:root{--bg:#090e17;--panel:#101d2a;--edge:rgba(180,210,220,.15);--txt:#edf7f3;--muted:#8ca6b4;--lime:#c9f66b;--mint:#7fe4c1;--gold:#eec592;--red:#ffb5a8;--card:linear-gradient(145deg,#152536,#101b2a);--radius:22px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Noto Sans SC",Arial,sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100dvh;color:var(--txt);background:radial-gradient(ellipse 620px 500px at 1% 0%,rgba(59,111,88,.17),transparent 75%),radial-gradient(ellipse 650px 450px at 100% 0,rgba(64,76,144,.18),transparent 70%),var(--bg);font-size:14px}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.48;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--lime);outline-offset:3px}a{color:inherit;text-decoration:none}[hidden]{display:none!important}.shell{max-width:1240px;margin:auto;padding:0 30px;min-height:100dvh;display:flex;flex-direction:column}.topbar{height:88px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--edge)}.identity{display:flex;align-items:center;gap:13px}.identity .mark{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--lime);font-size:27px;letter-spacing:-2px;font-weight:930;font-style:italic;color:#142016;box-shadow:0 0 30px rgba(201,246,107,.15)}.identity strong{display:block;font-size:21px;white-space:nowrap}.identity strong span{color:var(--lime)}.identity small{display:block;margin-top:2px;color:#8ea3a9;letter-spacing:1.7px;font-size:9px;font-weight:730}.top-actions{display:flex;align-items:center;gap:10px}.quiet{display:inline-flex;justify-content:center;align-items:center;gap:7px;padding:10px 13px;border:1px solid var(--edge);border-radius:10px;background:#11202d;color:#c8dcd8;font-size:12px;font-weight:660}.quiet:hover{border-color:rgba(201,246,107,.55)}.session-indicator,.sync{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.session-indicator i,.sync i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#eeb875}.session-indicator i.active,.sync i.active{background:var(--mint);box-shadow:0 0 0 4px rgba(127,228,193,.09)}main{flex:1}.login-layout{min-height:620px;display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:center;padding:54px 0}.login-intro{padding:10px}.eyebrow{font-size:11px;font-weight:850;color:var(--lime);letter-spacing:2px;display:flex;align-items:center;gap:10px}.stripe{width:20px;height:1px;background:var(--lime)}h1{font-weight:800;font-size:clamp(35px,4.6vw,59px);letter-spacing:-1.7px;line-height:1.15;margin:20px 0 15px}.login-intro>p:not(.eyebrow),.dashboard-hero>div>p:not(.eyebrow){font-size:14px;line-height:2;color:#9cb1bd;max-width:550px}.login-features{display:flex;flex-wrap:wrap;gap:10px;margin-top:40px}.login-features span{background:#162a2b;border:1px solid rgba(201,246,107,.11);padding:10px 12px;color:#c1d8cd;border-radius:10px;font-size:11px;font-weight:700}.glass{border:1px solid var(--edge);border-radius:24px;background:var(--card);box-shadow:0 20px 55px rgba(0,0,0,.16)}.login-card{padding:31px;max-width:460px;width:100%;justify-self:center}.lock{display:grid;place-items:center;border-radius:14px;width:45px;height:45px;font-size:28px;color:var(--lime);background:rgba(201,246,107,.1);margin-bottom:17px}.login-card h2{font-size:23px;margin:0 0 8px}.minor{color:var(--muted);font-size:11px;line-height:1.8}.form-label{display:block;font-size:12px;color:#c5d9db;font-weight:740;margin:25px 0 9px}.login-card input[type=password],.login-card input[type=text]{width:100%;outline:none;background:#081420;color:var(--txt);border:1px solid rgba(189,218,219,.22);padding:15px;border-radius:12px;font-size:17px}.login-card input:focus{border-color:var(--lime)}.show-line{display:flex;align-items:center;gap:8px;color:#acbfca;font-size:12px;margin:14px 0 18px}.show-line input{accent-color:var(--lime)}.action{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--lime);color:#19231b;padding:15px 18px;border:0;border-radius:12px;font-size:13px;font-weight:850}.action:hover:not(:disabled){filter:brightness(1.05)}.message{font-size:12px;min-height:0;margin-top:12px;color:var(--mint);line-height:1.7}.message.error{color:var(--red)}.micro{font-size:10px;color:#8198a6;margin-top:21px;line-height:1.9}.dashboard-hero{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:39px 0 25px}.dashboard-hero h1{font-size:clamp(31px,3.5vw,45px);margin:15px 0 12px}.dashboard-hero>div>p:not(.eyebrow){font-size:12px;margin:0}.top-info{min-width:175px;display:flex;flex-direction:column;padding:17px;border:1px solid var(--edge);border-radius:15px;background:rgba(127,228,193,.045)}.top-info .label{font-size:10px;color:var(--muted)}.top-info strong{font-size:33px;color:var(--lime)}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:13px 0 25px}.pair-switch{background:#111c29;border:1px solid var(--edge);padding:5px;display:flex;gap:5px;border-radius:13px}.pair-switch button{padding:12px 20px;border-radius:9px;color:#a2b9c7;border:0;background:transparent;font-weight:790;font-size:13px}.pair-switch button.selected{background:var(--lime);color:#172118}.section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:15px}.section-title h2{margin:0;font-size:24px}.section-title p{margin:7px 0 0;color:var(--muted);font-size:12px}.draft-state{color:#87a096;font-size:11px;border-radius:8px;border:1px solid rgba(146,180,184,.14);padding:8px 10px;white-space:nowrap}.draft-state.unsaved{color:var(--gold);border-color:rgba(238,197,146,.3);background:rgba(238,197,146,.04)}.price-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.price-card{background:var(--card);border:1px solid var(--edge);border-radius:21px;padding:23px;min-width:0}.price-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.price-card header h3{font-size:18px;margin:0}.price-card header span{width:37px;height:37px;display:grid;place-items:center;border-radius:11px;background:rgba(201,246,107,.1);color:var(--lime);font-size:19px}.price-card p{color:var(--muted);font-size:11px;min-height:20px;margin:6px 0 20px}.price-field{display:block;margin-top:13px}.price-field span{display:block;font-size:11px;color:#b2c6c8;margin-bottom:9px;font-weight:700}.price-field input{width:100%;border:1px solid rgba(165,200,215,.19);background:#0a1724;border-radius:11px;color:var(--txt);font-size:25px;font-weight:760;letter-spacing:-.45px;outline:none;padding:11px 13px;font-variant-numeric:tabular-nums}.price-field input:focus{border-color:var(--lime)}.price-field.buy input{color:var(--mint)}.price-field.sell input{color:var(--gold)}.price-card footer{font-size:10px;color:#7693a0;margin-top:14px}.lower{display:grid;grid-template-columns:1.1fr .9fr;gap:15px;margin-top:18px;align-items:stretch}.preview-card,.save-card{padding:23px}.card-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.preview-card h2,.save-card h2,.history h2{font-size:18px;margin:0 0 8px}.card-head p,.save-card>p,.history p{font-size:11px;color:var(--muted);line-height:1.8;margin:0}.market-chip{font-size:10px;border-radius:8px;padding:7px 9px;background:rgba(201,246,107,.05);color:#baddae;border:1px solid rgba(201,246,107,.14);white-space:nowrap}.market-value{margin:17px 0;display:flex;align-items:baseline;gap:8px}.market-value span{font-size:11px;color:var(--muted);margin-right:auto}.market-value strong{font-size:31px;letter-spacing:-1px}.market-value small{color:#afc4c8;font-size:12px}.preview-rows{display:grid;grid-template-columns:1fr;gap:6px}.preview-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;background:rgba(2,9,17,.23);border:1px solid rgba(180,210,220,.08);border-radius:10px;padding:13px}.preview-row span{font-size:11px;color:#adc2c3}.preview-row strong{font-size:17px;font-weight:750;font-variant-numeric:tabular-nums}.preview-row .bid{color:var(--mint)}.preview-row .ask{color:var(--gold)}.caution{margin-top:15px;color:#8ea4b1;line-height:1.8;font-size:10px}.publish-status{display:flex;justify-content:space-between;margin:19px 0;align-items:center;border-top:1px solid var(--edge);padding-top:16px}.publish-status strong{color:var(--mint)}.tool-buttons{display:flex;gap:9px;margin-top:10px}.tool-buttons .quiet{flex:1}.notice{border:1px solid rgba(234,184,119,.16);border-radius:10px;background:rgba(234,184,119,.05);padding:12px;color:#c3ab89;font-size:10px;line-height:1.9;margin-top:19px}.history{padding:22px;margin-top:16px}.history-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.history-rows{display:flex;gap:12px;flex-wrap:wrap}.history-chip{border:1px solid var(--edge);background:#0b1824;border-radius:9px;padding:9px 13px;color:#a9bdc7;font-size:11px}.history-chip strong{color:var(--lime)}.bottom-toolbar{display:flex;justify-content:space-between;gap:15px;margin-top:22px}.shell>footer{padding:25px 0;margin-top:15px;border-top:1px solid var(--edge);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:10px;color:#69818c}@media(max-width:1000px){.shell{padding:0 20px}.login-layout{gap:15px}.price-card{padding:17px}}@media(max-width:750px){.topbar{height:72px}.identity strong{font-size:16px}.identity small{font-size:8px;letter-spacing:.7px}.identity .mark{width:38px;height:38px}.session-indicator{display:none}.login-layout{grid-template-columns:1fr;min-height:0;gap:23px;padding:28px 0}.login-intro{padding:0}.login-intro h1{font-size:37px}.login-features{margin-top:18px}.login-card{max-width:none;padding:23px}.dashboard-hero{align-items:start;gap:9px}.dashboard-hero h1{font-size:32px}.top-info{min-width:110px;padding:10px}.top-info strong{font-size:24px}.toolbar{flex-wrap:wrap}.section-title{align-items:start;flex-direction:column}.price-cards{grid-template-columns:1fr}.price-card{padding:18px}.price-card p{margin-bottom:4px}.price-card .inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.price-field input{font-size:23px}.lower{grid-template-columns:1fr}.preview-card,.save-card{padding:20px}}@media(max-width:460px){.shell{padding:0 14px}.top-actions{gap:5px}.quiet{padding:9px;font-size:11px}.dashboard-hero{flex-direction:column}.dashboard-hero>div>p:not(.eyebrow){font-size:11px}.top-info{flex-direction:row;width:100%;align-items:center;gap:12px}.top-info strong{font-size:21px}.pair-switch{width:100%}.pair-switch button{flex:1}.sync{margin-left:5px}.login-card input{font-size:16px}.preview-row strong{font-size:15px}.preview-row{gap:5px;padding:10px}.price-card .inputs{gap:10px}.price-field input{padding:11px 9px}}

.preview-columns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin:8px 1px;color:#7d98aa;font-size:10px;font-weight:740}.preview-columns span:nth-child(2){color:var(--mint)}.preview-columns span:nth-child(3){color:var(--gold)}

/* DAFA V5 - admin company-profile and contacts, mobile-first. */
#pricingPanel[hidden],#contactPanel[hidden]{display:none!important}.admin-section-tabs{display:flex;gap:8px;border-bottom:1px solid var(--edge);margin:12px 0 16px;padding-bottom:12px}.admin-section-tabs button{border:1px solid rgba(173,205,212,.19);border-radius:11px;background:#15212d;color:#a6bec5;font-weight:800;font-size:13px;padding:13px 19px}.admin-section-tabs button.current{background:var(--lime);color:#142016;border-color:var(--lime)}.contact-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:17px 0 21px}.contact-hero h2{font-size:clamp(24px,3vw,34px);margin:15px 0 7px}.contact-hero p:not(.eyebrow){font-size:12px;color:var(--muted);line-height:1.8;max-width:660px}.contact-top-meta{border:1px solid var(--edge);background:rgba(114,225,190,.04);padding:16px;border-radius:12px;display:grid;gap:4px;min-width:150px}.contact-top-meta span{font-size:10px;color:var(--muted)}.contact-top-meta strong{color:var(--lime);font-size:25px}.contact-top-meta small{color:var(--muted);font-size:10px}.contact-draft-line{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 0 13px;font-size:12px;color:#a1b8c3}.contact-draft-line.unsaved{color:var(--gold)}.contact-edit-card{padding:25px}.contact-publish-toggle{display:flex;gap:15px;align-items:center;background:rgba(201,246,107,.055);border:1px solid rgba(201,246,107,.23);padding:17px 19px;border-radius:14px;cursor:pointer}.contact-publish-toggle input{width:21px;height:21px;accent-color:var(--lime);flex:none}.contact-publish-toggle span{display:grid;gap:3px}.contact-publish-toggle strong{font-size:14px}.contact-publish-toggle small{font-size:10px;color:#95b1b0;line-height:1.7}.contact-edit-head{margin:29px 0 15px;padding-top:5px}.contact-edit-head:not(:first-of-type){border-top:1px solid var(--edge);padding-top:23px}.contact-edit-head h3{font-size:18px;margin:0 0 6px}.contact-edit-head p{margin:0;color:var(--muted);font-size:11px;line-height:1.8}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-fields label{display:grid;gap:8px;min-width:0}.contact-fields label span{font-size:11px;color:#c8d9dc;font-weight:740}.contact-fields .contact-wide{grid-column:1/-1}.contact-fields input,.contact-fields textarea{border:1px solid rgba(177,207,218,.22);background:#0a1724;color:#eaf6f4;border-radius:11px;outline:none;padding:13px 14px;min-width:0;font:inherit;font-size:14px;resize:vertical}.contact-fields input:focus,.contact-fields textarea:focus{border-color:var(--lime)}.contact-fields input::placeholder,.contact-fields textarea::placeholder{color:#607985}.contact-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:18px}.contact-preview,.contact-publish{padding:24px}.contact-preview h3,.contact-publish h3{font-size:19px;margin:0 0 11px}.contact-preview>p,.contact-publish>p{font-size:11px;color:var(--muted);line-height:1.8}.contact-preview>strong{display:block;font-size:22px;margin:16px 0}.contact-preview #contactPreviewAddress{white-space:pre-line;overflow-wrap:anywhere;font-size:13px;color:#b9d0d1}.contact-preview #contactPreviewMethods{display:grid;gap:6px;color:#b7d4ca;font-size:12px}.contact-preview #contactPreviewStatus{font-size:12px;color:var(--gold)}.contact-publish .quiet{margin-top:11px;width:100%}.contact-publish .action{margin-top:25px}.contact-publish .micro{font-size:11px}.contact-publish .message{min-height:15px}
@media(max-width:780px){.contact-hero{align-items:flex-start;flex-direction:column}.contact-top-meta{display:flex;align-items:center;min-width:0;width:100%}.contact-fields{gap:12px}.contact-bottom-grid{grid-template-columns:1fr}.contact-edit-card{padding:19px}}
@media(max-width:510px){.admin-section-tabs button{flex:1;padding:12px 10px;font-size:12px}.contact-fields{grid-template-columns:1fr}.contact-fields .contact-wide{grid-column:auto}.contact-hero h2{font-size:26px}.contact-edit-head{margin-top:23px}.contact-publish-toggle{padding:14px}.contact-preview,.contact-publish{padding:19px}}
