@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#111;background:#fff;font-synthesis:none;--accent:#2883df;--accent-soft:#eaf3fc;--black:#111;--muted:#717171;--soft:#f7f7f7;--line:#e8e8e8;--radius:12px;--shadow:0 18px 60px rgba(0,0,0,.1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#fff}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a{text-decoration:none;color:inherit}.mobile-only{display:none!important}.app-shell{min-height:100vh;display:flex}.sidebar{width:248px;background:#fafafa;border-right:1px solid var(--line);display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;z-index:30}.sidebar-brand{height:72px;padding:0 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.co-brand{display:flex;align-items:center;gap:7px;white-space:nowrap}.brand-lockup{display:flex;align-items:center;gap:5px;font-size:13px;letter-spacing:-.02em}.co-x{color:#aaa;font-size:12px}.brand-mark{object-fit:contain;display:block}.main-nav{padding:18px 12px;display:flex;flex-direction:column;gap:3px;overflow:auto}.main-nav button{border:0;background:transparent;display:flex;align-items:center;gap:11px;min-height:40px;padding:0 11px;border-radius:9px;font-size:14px;font-weight:500;cursor:pointer;text-align:left}.main-nav button:hover{background:#f0f0f0}.main-nav button.active{background:#111;color:#fff}.main-nav button i{margin-left:auto;font-size:10px;font-style:normal;background:var(--accent);color:#fff;padding:2px 6px;border-radius:20px}.main-nav button.active i{background:#fff;color:#111}.sidebar-foot{margin-top:auto;padding:12px}.account-card{border:0;background:transparent;padding:8px;width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;text-align:left;border-radius:10px;cursor:pointer}.account-card:hover{background:#eee}.account-card strong,.account-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-card strong{font-size:12.5px}.account-card small{font-size:11.5px;color:var(--muted);margin-top:2px}.avatar{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#111;color:#fff;font-size:11px;font-weight:700}.app-main{flex:1;margin-left:248px;min-width:0}.topbar{height:72px;border-bottom:1px solid var(--line);padding:0 32px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:#ffffffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20}.top-search{display:flex;align-items:center;gap:9px;width:min(420px,45vw);color:#888}.top-search input{border:0;background:transparent;width:100%;outline:0;font-size:13.5px}.top-search kbd{font-size:10px;border:1px solid #ddd;background:#f7f7f7;padding:3px 6px;border-radius:5px;color:#888}.top-actions{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.environment-dot{width:7px;height:7px;border-radius:50%;background:#111}.icon-button{position:relative;border:0;background:transparent;width:36px;height:36px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.icon-button:hover{background:#f2f2f2}.icon-button i{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--accent);right:7px;top:7px}.page-content{width:min(1180px,calc(100% - 64px));margin:0 auto;padding:48px 0 80px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:34px}.page-header h1{font-size:30px;letter-spacing:-.04em;line-height:1.1;margin:0 0 8px}.page-header p{margin:0;color:var(--muted);font-size:14px}.button{border:1px solid transparent;border-radius:9px;min-height:40px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13.5px;font-weight:600;cursor:pointer;transition:transform .16s ease,background .16s ease,border .16s ease}.button:active{transform:scale(.98)}.button.primary{background:var(--accent);color:#fff}.button.primary:hover{background:#1e74c9}.button.secondary{border-color:#ddd;background:#fff}.button.secondary:hover{background:#f6f6f6}.button.full{width:100%}.button.end{align-self:flex-end}.text-button{border:0;background:transparent;color:var(--muted);display:inline-flex;align-items:center;gap:4px;font-size:12.5px;cursor:pointer}.text-button:hover{color:#111}.status{display:inline-flex;align-items:center;justify-content:center;border:1px solid #ddd;background:#fafafa;border-radius:20px;padding:4px 9px;font-size:10.5px;font-weight:600;white-space:nowrap}.status-accent{color:var(--accent);background:var(--accent-soft);border-color:#cfe3f7}.status-dark{background:#111;color:#fff;border-color:#111}.brand-label{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700}.brand-hero{background:#111;color:#fff;border-radius:16px;padding:34px 38px;display:flex;justify-content:space-between;gap:40px;align-items:center;min-height:245px;position:relative;overflow:hidden}.brand-hero:after{content:"";position:absolute;width:300px;height:300px;border:1px solid #333;border-radius:50%;right:-80px;top:-130px}.brand-hero>div{position:relative;z-index:1}.brand-hero-lockup{display:flex;align-items:center;gap:8px;color:#fff;font-size:13px;margin-bottom:24px}.brand-hero-lockup img{filter:invert(1)}.brand-hero h2{font-size:27px;letter-spacing:-.035em;margin:0 0 10px}.brand-hero p{color:#aaa;font-size:14px;max-width:610px;line-height:1.6;margin:0 0 24px}.hero-actions{display:flex;gap:9px}.brand-hero .secondary{color:#fff;background:#1b1b1b;border-color:#333}.site-health{display:flex;align-items:center;gap:17px;width:190px}.site-pulse{width:58px;height:58px;border-radius:50%;background:#222;display:grid;place-items:center;position:relative}.site-pulse span{position:absolute;inset:-7px;border:1px solid #444;border-radius:50%;animation:pulse 2s infinite}.site-health small,.site-health strong,.site-health span{display:block}.site-health small{font-size:9px;letter-spacing:.1em;color:#888}.site-health strong{font-size:18px;margin:3px 0}.site-health span{font-size:10px;color:#888}@keyframes pulse{0%,to{transform:scale(.9);opacity:.4}50%{transform:scale(1.08);opacity:1}}.overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0 42px}.panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:22px}.panel>header,.queue-panel>header,.today-panel>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.panel small,.section-block small{font-size:9.5px;letter-spacing:.09em;color:#888;font-weight:700}.panel h2{font-size:17px;letter-spacing:-.025em;margin:4px 0 0}.invoice-callout{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;background:var(--soft);padding:15px;border-radius:10px;margin-bottom:16px}.invoice-callout>div strong,.invoice-callout>div span{display:block}.invoice-callout>div strong{font-size:13px}.invoice-callout>div span{color:var(--muted);font-size:11.5px;margin-top:2px}.invoice-callout>b{font-size:15px}.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:28px 0 22px}.timeline>div{position:relative;border-top:2px solid #ddd;padding-top:12px;display:flex;gap:7px}.timeline>div:first-child{border-color:#111}.timeline>div.active{border-color:var(--accent)}.timeline>div>span:first-child{position:absolute;width:8px;height:8px;border-radius:50%;background:#ddd;top:-5px;left:0}.timeline>div.done>svg{position:absolute;top:-8px;left:0;color:#fff;background:#111;border-radius:50%;padding:2px;width:14px;height:14px}.timeline>div.active>span:first-child{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.timeline b,.timeline small{display:block}.timeline b{font-size:11px}.timeline small{font-size:9px;letter-spacing:0;margin-top:3px}.section-block{margin-top:36px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.section-heading h2{font-size:18px;margin:0;letter-spacing:-.025em}.activity-list,.document-table,.subscription-admin-list,.admin-ticket-list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.activity-list>div{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line)}.activity-list>div:last-child{border:0}.activity-icon,.flow-icon{width:34px;height:34px;border-radius:8px;background:var(--soft);display:grid;place-items:center}.activity-list strong,.activity-list small{display:block}.activity-list strong{font-size:12.5px}.activity-list small{color:var(--muted);font-size:10.5px;margin-top:3px}.activity-list>b{font-size:13px}.modal-backdrop{position:fixed;inset:0;background:#00000061;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:20px;z-index:100;animation:fadeIn .18s}.modal{background:#fff;width:min(480px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:16px;box-shadow:var(--shadow);animation:modalIn .22s}.modal-wide{width:min(820px,100%)}.modal>header{height:62px;border-bottom:1px solid var(--line);padding:0 20px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:#fff;z-index:2}.modal>header h2{font-size:16px;margin:0}.modal>div:not(.invoice-modal-layout){padding:24px}@keyframes fadeIn{0%{opacity:0}}@keyframes modalIn{0%{transform:translateY(12px) scale(.985);opacity:0}}.pay-summary{background:#f7f7f7;padding:16px;border-radius:10px;display:flex;justify-content:space-between}.payment-modal p{font-size:13px;color:var(--muted);line-height:1.5}.success-state{text-align:center;padding:38px!important}.success-check,.summary-check{width:62px;height:62px;border-radius:50%;background:#111;color:#fff;display:grid;place-items:center;margin:0 auto 18px;animation:checkPop .4s cubic-bezier(.2,1.5,.4,1)}@keyframes checkPop{0%{transform:scale(.2) rotate(-20deg)}}.success-state h3{font-size:19px}.success-state p{color:var(--muted);font-size:13px;line-height:1.5}.website-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr);gap:18px;align-items:start}.browser-frame{border:1px solid #dcdcdc;border-radius:13px;overflow:hidden;box-shadow:0 20px 50px #00000014}.browser-frame>header{height:42px;background:#f5f5f5;border-bottom:1px solid #ddd;display:flex;align-items:center;gap:6px;padding:0 13px;color:#999}.browser-frame>header i{width:8px;height:8px;border-radius:50%;background:#ccc}.browser-frame>header div{margin-left:8px;flex:1;background:#fff;border:1px solid #e1e1e1;border-radius:6px;text-align:center;padding:4px;font-size:9px}.website-placeholder{aspect-ratio:16/10;background:#ededeb;padding:7% 8%;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.website-placeholder:after{content:"";position:absolute;width:45%;height:72%;right:8%;bottom:0;background:linear-gradient(140deg,#c8c6c0,#82817d);border-radius:45% 45% 0 0}.mock-nav{display:flex;justify-content:space-between;font-size:9px;position:relative;z-index:1}.website-placeholder>div:last-child{position:relative;z-index:1}.website-placeholder small{font-size:8px;letter-spacing:.12em}.website-placeholder h2{font:600 clamp(26px,4vw,54px)/.92 Georgia,serif;letter-spacing:-.04em;margin:14px 0}.website-placeholder p{font-size:10px;width:35%;line-height:1.5}.website-actions{border:1px solid var(--line);border-radius:13px;padding:22px}.website-actions>div:first-child{padding:2px 2px 18px}.website-actions h2{font-size:18px;margin:16px 0 7px}.website-actions p{font-size:12px;color:var(--muted);line-height:1.55;margin:0}.website-actions>button{width:100%;border:0;border-top:1px solid var(--line);background:transparent;padding:15px 2px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;text-align:left;align-items:center;cursor:pointer}.website-actions>button:hover{color:var(--accent)}.website-actions b,.website-actions small{display:block}.website-actions b{font-size:12.5px}.website-actions small{font-size:10px;color:var(--muted);margin-top:3px}.form-stack,.assistant-step,.signature-flow{display:flex;flex-direction:column;gap:18px}.form-stack label,.assistant-step label,.signature-flow label,.settings-panel label{font-size:12px;font-weight:600;display:flex;flex-direction:column;gap:7px}.form-stack input,.form-stack textarea,.form-stack select,.assistant-step input,.assistant-step textarea,.assistant-step select,.signature-flow input,.settings-panel input,.settings-panel select{width:100%;border:1px solid #dcdcdc;border-radius:9px;padding:11px 12px;background:#fff;resize:vertical;font-weight:400}.file-drop{border:1px dashed #c7c7c7;border-radius:10px;padding:20px!important;display:flex!important;flex-direction:row!important;align-items:center;background:#fafafa}.file-drop b,.file-drop small{display:block}.file-drop small{font-weight:400;color:var(--muted);margin-top:2px}.assistant-note{background:var(--accent-soft);color:var(--accent);padding:14px;border-radius:10px;display:flex;gap:10px}.assistant-note strong,.assistant-note span{display:block}.assistant-note strong{font-size:12px}.assistant-note span{font-size:10px;margin-top:3px}.choice-row{display:flex;gap:7px}.choice-row button{border:1px solid #ddd;border-radius:8px;background:#fff;padding:8px 12px;font-size:11px}.choice-row button.selected{border-color:#111;background:#111;color:#fff}.request-summary{text-align:center}.request-summary h3{font-size:19px}.request-summary dl{text-align:left;background:#fafafa;border-radius:10px;margin:20px 0;padding:4px 16px}.request-summary dl div{padding:12px 0;border-bottom:1px solid #e7e7e7}.request-summary dl div:last-child{border:0}.request-summary dt{font-size:9px;color:var(--muted);text-transform:uppercase}.request-summary dd{margin:5px 0 0;font-size:12px;line-height:1.45}.subscription-list{display:flex;flex-direction:column;gap:14px}.subscription-list article{border:1px solid var(--line);border-radius:13px;padding:24px;display:grid;grid-template-columns:auto 1fr auto;gap:19px}.subscription-brand{width:58px;height:58px;border-radius:12px;background:#f6f6f6;display:grid;place-items:center}.subscription-list h2{font-size:18px;margin:12px 0 5px}.subscription-list p{font-size:13px;color:var(--muted);margin:0 0 17px}.subscription-list small{font-size:10.5px;color:var(--muted)}.subscription-price{text-align:right;display:flex;flex-direction:column;align-items:flex-end}.subscription-price strong{font-size:19px}.subscription-price span{font-size:10px;color:var(--muted);margin:3px 0 17px}.table-head,.table-row{display:grid;grid-template-columns:minmax(240px,2fr) 1fr 1fr .8fr 24px;align-items:center;gap:16px;padding:13px 17px}.table-head{background:#fafafa;border-bottom:1px solid var(--line);font-size:9px;font-weight:700;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.table-row{width:100%;border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left;font-size:12px;cursor:pointer;min-height:67px}.table-row:last-child{border:0}.table-row:hover{background:#fafafa}.table-row>span:first-child{display:grid;grid-template-columns:auto 1fr;column-gap:9px;align-items:center}.table-row>span:first-child .brand-label,.table-row>span:first-child .avatar{grid-row:1/3}.table-row b,.table-row small{display:block}.table-row small{font-size:10px;color:var(--muted);margin-top:3px}.invoice-modal-layout{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:22px;padding:24px;background:#f5f5f5}.invoice-modal-actions{display:flex;flex-direction:column;gap:9px;align-self:start}.invoice-modal-actions small{font-size:9px;color:var(--muted);text-align:center;margin-top:6px}.quote-card{border:1px solid var(--line);border-radius:13px;padding:28px;display:flex;justify-content:space-between;align-items:flex-start}.quote-card>div:first-child>.status{margin-left:10px}.quote-card h2{font-size:20px;margin:18px 0 6px}.quote-card p{font-size:12px;color:var(--muted)}.quote-card>div:last-child{text-align:right;display:flex;flex-direction:column;align-items:flex-end}.quote-card>div:last-child>strong{font-size:21px}.quote-card>div:last-child>span{font-size:10px;color:var(--muted);margin:3px 0 18px}.proposal-summary{background:#fafafa;padding:20px;border-radius:11px}.proposal-summary h3{font-size:18px}.proposal-summary p{font-size:12px;color:var(--muted);line-height:1.5}.signature-pad{height:95px;border:1px solid #ddd;border-radius:9px;background:#fafafa;display:flex;align-items:center;justify-content:center;font:italic 28px Brush Script MT,cursive;color:#333}.check-label{display:grid!important;grid-template-columns:auto 1fr;align-items:center!important;flex-direction:row!important;font-weight:400!important}.support-layout{display:grid;grid-template-columns:330px 1fr;border:1px solid var(--line);border-radius:13px;overflow:hidden;min-height:600px}.ticket-list{border-right:1px solid var(--line)}.ticket-list button{width:100%;border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left;padding:17px;cursor:pointer}.ticket-list button.selected{background:#f7f7f7;box-shadow:inset 3px 0 var(--accent)}.ticket-list button>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ticket-list button>strong,.ticket-list button>span{display:block}.ticket-list button>strong{font-size:12.5px;line-height:1.4}.ticket-list button>span{font-size:9.5px;color:var(--muted);margin-top:6px}.conversation{display:flex;flex-direction:column;min-width:0}.conversation>header{padding:20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.conversation>header small{font-size:9px;color:var(--muted)}.conversation>header h2{font-size:15px;margin:5px 0}.messages{padding:24px;display:flex;flex-direction:column;gap:16px;flex:1;background:#fafafa}.message{max-width:78%;align-self:flex-start}.message.mine{align-self:flex-end}.message span{font-size:9px;color:var(--muted)}.message p{background:#fff;border:1px solid var(--line);border-radius:10px;padding:13px;font-size:12px;line-height:1.55;margin:5px 0}.message.mine p{background:#111;color:#fff;border-color:#111}.reply-box{margin:16px;border:1px solid #ddd;border-radius:10px}.reply-box textarea{border:0;resize:none;padding:12px;width:100%;outline:0}.reply-box footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:8px}.reply-box footer span{font-size:9px;color:var(--muted)}.settings-panel{border:1px solid var(--line);border-radius:13px;padding:24px}.settings-panel h2{font-size:17px;margin:0 0 22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-bottom:20px}.invoice-paper{background:#fff;color:#0b0b0b;aspect-ratio:1/1.414;box-shadow:0 12px 40px #0000001f;padding:8% 8% 6%;position:relative;overflow:hidden;font-family:DM Sans,sans-serif}.bbb-invoice-rule{height:7px;position:absolute;top:0;left:0;right:0;background:#111}.invoice-head{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:7%;border-bottom:1.5px solid #111}.invoice-brand{display:flex;align-items:center;gap:10px}.invoice-brand strong,.invoice-brand small{display:block}.invoice-brand strong{font-size:1.3em;letter-spacing:.09em}.invoice-brand small{font-size:.62em;color:#666;margin-top:2px}.invoice-title{text-align:right}.invoice-title span,.invoice-title strong{display:block}.invoice-title span{font-size:.7em;letter-spacing:.16em}.invoice-title strong{font-size:1.8em;letter-spacing:-.03em;margin-top:3px}.invoice-addresses{display:grid;grid-template-columns:1fr 1fr;gap:15%;padding:7% 0}.invoice-addresses>div{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.invoice-addresses>div:last-child{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:5px 8px}.invoice-addresses small{font-size:.62em;letter-spacing:.1em;color:#777}.invoice-addresses strong{font-size:.95em}.invoice-addresses span{font-size:.75em;color:#555}.invoice-lines{border-collapse:collapse;width:100%;font-size:.78em}.invoice-lines th{font-size:.75em;letter-spacing:.09em;text-transform:uppercase;color:#777;padding:8px 5px;border-bottom:1px solid #111;text-align:right}.invoice-lines td{padding:12px 5px;border-bottom:1px solid #e4e4e4;text-align:right;vertical-align:top}.invoice-lines td:first-child{text-align:left;width:52%}.invoice-lines td strong,.invoice-lines td span{display:block}.invoice-lines td span{color:#777;font-size:.85em;margin-top:3px}.invoice-total{margin:5% 0 0 auto;width:40%}.invoice-total>div{display:flex;justify-content:space-between;padding:4px 0;font-size:.8em}.invoice-total .grand-total{border-top:1.5px solid #111;margin-top:5px;padding-top:8px;font-size:1em}.invoice-foot{position:absolute;left:8%;right:8%;bottom:6%;border-top:1px solid #111;padding-top:3%;display:flex;justify-content:space-between}.invoice-foot strong,.invoice-foot span{display:block}.invoice-foot strong{font-size:.82em}.invoice-foot span{font-size:.58em;color:#666;margin-top:3px}.invoice-foot>div:last-child{text-align:right}.invoice-wijzr{background:#fff;padding-top:10%}.invoice-wijzr .invoice-head{border-color:var(--accent)}.invoice-wijzr .invoice-title span{color:var(--accent)}.invoice-wijzr .invoice-lines th{color:#fff;background:var(--accent);border:0}.invoice-wijzr .invoice-lines th:first-child{border-radius:5px 0 0 5px}.invoice-wijzr .invoice-lines th:last-child{border-radius:0 5px 5px 0}.invoice-wijzr .invoice-total .grand-total{border-color:var(--accent);color:var(--accent)}.invoice-wijzr .invoice-foot{border-color:var(--accent)}.wijzr-orbit{position:absolute;width:32%;aspect-ratio:1;right:-12%;top:-10%;border:1px solid #dbeaf9;border-radius:50%}.wijzr-orbit span{position:absolute;border:1px solid #edf4fb;border-radius:50%;inset:18%}.wijzr-orbit span:last-child{inset:38%;background:var(--accent);border:0}.invoice-modal-layout .invoice-paper{width:100%;box-shadow:none}.admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.admin-metrics article{border:1px solid var(--line);border-radius:12px;padding:18px;position:relative}.admin-metrics article>span{position:absolute;right:16px;top:16px;width:32px;height:32px;background:#f6f6f6;border-radius:8px;display:grid;place-items:center}.admin-metrics small{font-size:8.5px;letter-spacing:.1em;color:#777;font-weight:700}.admin-metrics strong{display:block;font-size:25px;letter-spacing:-.04em;margin:19px 0 6px}.admin-metrics p{font-size:10px;color:var(--muted);margin:0}.admin-metrics p b{color:var(--accent)}.admin-grid{display:grid;grid-template-columns:1.55fr .75fr;gap:18px}.request-mini-list button{width:100%;border:0;border-top:1px solid var(--line);background:#fff;display:grid;grid-template-columns:auto 1fr auto 50px;gap:12px;align-items:center;text-align:left;padding:13px 0;cursor:pointer}.request-mini-list button:hover strong{color:var(--accent)}.request-mini-list strong,.request-mini-list small{display:block}.request-mini-list strong{font-size:11.5px}.request-mini-list small{font-size:9.5px;letter-spacing:0;margin-top:3px}.request-mini-list time{font-size:9px;color:var(--muted);text-align:right}.today-panel>div{display:grid;grid-template-columns:48px 1fr;gap:10px;padding:11px 0;border-top:1px solid var(--line)}.today-panel time{font-size:10px;color:var(--muted)}.today-panel b,.today-panel span small{display:block}.today-panel b{font-size:11.5px}.today-panel span small{font-size:9px;letter-spacing:0;margin-top:3px}.sync-label{font-size:10px;color:var(--muted);display:flex;gap:5px;align-items:center}.flow-strip{border:1px solid var(--line);border-radius:12px;padding:18px;display:flex;align-items:center;justify-content:space-between}.flow-strip>div{display:flex;align-items:center;gap:10px}.flow-strip small,.flow-strip strong{display:block}.flow-strip strong{font-size:11.5px;margin-top:3px}.split-workspace{display:grid;grid-template-columns:330px 1fr;border:1px solid var(--line);border-radius:13px;overflow:hidden;min-height:670px}.work-list{border-right:1px solid var(--line);background:#fafafa}.work-list-head{height:48px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:11px;font-weight:600}.work-list-head button{border:0;background:transparent}.work-list>button{width:100%;border:0;border-bottom:1px solid var(--line);background:#fff;padding:15px;text-align:left;cursor:pointer}.work-list>button.selected{background:#f3f3f3;box-shadow:inset 3px 0 var(--accent)}.work-list>button>div,.work-list>button>footer{display:flex;align-items:center;justify-content:space-between}.work-list>button>strong,.work-list>button>small{display:block}.work-list>button>strong{font-size:11.5px;line-height:1.4;margin-top:10px}.work-list>button>small{font-size:9.5px;color:var(--muted);margin-top:4px}.work-list time,.work-list footer>span{font-size:9px;color:var(--muted)}.work-list footer{margin-top:11px}.request-detail{padding:28px}.request-detail>header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:22px}.request-detail>header small{font-size:9px;color:var(--muted);margin-left:10px}.request-detail>header h2{font-size:21px;margin:14px 0 5px}.request-detail>header p{font-size:11px;color:var(--muted)}.detail-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:20px 0}.detail-meta div{background:#fafafa;border-radius:9px;padding:12px}.detail-meta small,.detail-meta strong{display:block}.detail-meta small{font-size:8px;color:var(--muted);letter-spacing:.08em}.detail-meta strong{font-size:11px;margin-top:6px}.ai-brief{border:1px solid #cee1f5;background:#f4f8fc;border-radius:11px;padding:17px;margin:8px 0 18px}.ai-brief>header{display:flex;align-items:center;gap:9px}.ai-brief>header>div{flex:1}.ai-brief>header strong,.ai-brief>header small{display:block}.ai-brief>header strong{font-size:11.5px}.ai-brief>header small{font-size:8.5px;color:var(--muted);margin-top:2px}.ai-brief>p{font-size:11.5px;line-height:1.6;margin:18px 0}.ai-brief dl{margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ai-brief dl div{background:#fff;border-radius:7px;padding:9px}.ai-brief dt{font-size:8px;color:var(--muted);text-transform:uppercase}.ai-brief dd{font-size:9.5px;margin:4px 0 0}.internal-note{border:1px solid var(--line);border-radius:10px}.internal-note textarea{border:0;width:100%;padding:12px;resize:none;outline:0}.internal-note footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:8px}.internal-note footer span{font-size:9px;color:var(--muted)}.customer-table .table-head,.customer-table .table-row{grid-template-columns:minmax(210px,1.5fr) 1fr 1fr .7fr .7fr}.support-stats{display:flex;gap:36px;margin:-5px 0 22px;padding-bottom:22px;border-bottom:1px solid var(--line)}.support-stats div{display:flex;flex-direction:column}.support-stats strong{font-size:20px}.support-stats span{font-size:9.5px;color:var(--muted);margin-top:3px}.admin-ticket-list button{width:100%;display:grid;grid-template-columns:auto minmax(220px,1.5fr) 120px 100px 70px 20px;gap:14px;align-items:center;border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left;padding:14px 16px;cursor:pointer}.admin-ticket-list button:last-child{border:0}.admin-ticket-list button:hover{background:#fafafa}.admin-ticket-list strong,.admin-ticket-list small{display:block}.admin-ticket-list strong{font-size:11.5px}.admin-ticket-list small{font-size:9.5px;color:var(--muted);margin-top:3px}.admin-ticket-list time{font-size:9.5px;color:var(--muted)}.admin-metrics.compact{grid-template-columns:repeat(3,1fr)}.subscription-admin-list button{width:100%;display:grid;grid-template-columns:auto 1fr 100px 80px 20px;gap:14px;align-items:center;border:0;border-bottom:1px solid var(--line);background:#fff;padding:15px;text-align:left;cursor:pointer}.subscription-admin-list button:last-child{border:0}.subscription-admin-list strong,.subscription-admin-list small{display:block}.subscription-admin-list strong{font-size:12px}.subscription-admin-list small{font-size:9.5px;color:var(--muted);margin-top:4px}.invoice-admin-layout{display:grid;grid-template-columns:minmax(0,620px) 280px;gap:22px;justify-content:center;align-items:start}.segmented{display:flex;background:#f2f2f2;border-radius:9px;padding:3px;margin-bottom:14px}.segmented button{flex:1;border:0;background:transparent;border-radius:7px;padding:8px;font-size:11px;cursor:pointer}.segmented button.active{background:#fff;box-shadow:0 1px 4px #0000001f}.invoice-side{position:sticky;top:92px}.invoice-side>p{font-size:11.5px;color:var(--muted);line-height:1.55}.process-list{margin:22px 0}.process-list>div{display:flex;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.process-list>div>svg{margin-top:2px}.process-list>.done>svg{background:#111;color:#fff;border-radius:50%;padding:2px}.process-list b,.process-list small{display:block}.process-list b{font-size:11px}.process-list small{font-size:9px;letter-spacing:0;margin-top:2px}.website-admin-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.website-admin-grid article{border:1px solid var(--line);border-radius:12px;padding:20px}.website-admin-grid header{display:flex;justify-content:space-between}.website-admin-grid h2{font-size:17px;margin:20px 0 5px}.website-admin-grid a{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:3px}.website-admin-grid article>div{display:flex;gap:40px;margin:24px 0}.website-admin-grid small,.website-admin-grid strong{display:block}.website-admin-grid small{font-size:8px;color:var(--muted);letter-spacing:.08em}.website-admin-grid strong{font-size:11px;margin-top:4px}.integration-list{border:1px solid var(--line);border-radius:13px;overflow:hidden}.integration-list article{display:grid;grid-template-columns:auto 1fr 130px 100px;gap:14px;align-items:center;padding:17px;border-bottom:1px solid var(--line)}.integration-list article:last-child{border:0}.integration-icon{width:38px;height:38px;border-radius:9px;background:#f5f5f5;display:grid;place-items:center}.integration-list h2{font-size:13px;margin:0}.integration-list p{font-size:10px;color:var(--muted);margin:4px 0 0}.security-note{margin-top:16px;border:1px solid #cfe1f3;background:#f3f8fd;border-radius:11px;padding:16px;display:flex;gap:12px}.security-note strong{font-size:11.5px}.security-note p{font-size:10px;color:var(--muted);margin:5px 0 0;line-height:1.5}.settings-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:16px}.brand-setting{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:13px 0;border-top:1px solid var(--line)}.brand-setting b,.brand-setting small{display:block}.brand-setting b{font-size:12px}.brand-setting small{font-size:9px;color:var(--muted);margin-top:3px}@media(max-width:1050px){.sidebar{width:220px}.app-main{margin-left:220px}.page-content{width:min(100% - 40px,1100px)}.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-grid,.website-workspace{grid-template-columns:1fr}.website-actions{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.website-actions>div:first-child{grid-column:1/-1}.support-layout,.split-workspace{grid-template-columns:290px 1fr}.invoice-admin-layout{grid-template-columns:minmax(0,1fr) 250px}.admin-ticket-list button{grid-template-columns:auto 1fr 100px 70px 20px}.admin-ticket-list .brand-label{display:none}.flow-strip{gap:8px}.flow-strip>svg{display:none}}@media(max-width:760px){.mobile-only{display:inline-flex!important}.desktop-only{display:none!important}.sidebar{transform:translate(-100%);width:min(300px,88vw);box-shadow:var(--shadow);transition:transform .2s}.sidebar.is-open{transform:translate(0)}.app-main{margin:0}.topbar{height:60px;padding:0 15px;gap:10px}.top-search{width:auto;flex:1}.top-search kbd{display:none}.page-content{width:calc(100% - 28px);padding:28px 0 60px}.page-header{flex-direction:column;margin-bottom:24px}.page-header h1{font-size:25px}.brand-hero{padding:27px;align-items:flex-start}.site-health{display:none}.brand-hero h2{font-size:23px}.overview-grid{grid-template-columns:1fr}.activity-list>div{grid-template-columns:auto 1fr}.activity-list>div>*:last-child{grid-column:2}.website-placeholder{aspect-ratio:4/3}.website-actions{display:block}.subscription-list article{grid-template-columns:auto 1fr}.subscription-price{grid-column:2;align-items:flex-start;text-align:left}.document-table{overflow:auto}.table-head,.table-row{min-width:700px}.invoice-modal-layout{grid-template-columns:1fr}.invoice-modal-actions{display:grid;grid-template-columns:1fr 1fr}.support-layout,.split-workspace{grid-template-columns:1fr}.ticket-list,.work-list{border:0}.conversation,.request-detail{display:none}.admin-metrics,.admin-metrics.compact{grid-template-columns:1fr 1fr}.flow-strip{display:grid;grid-template-columns:1fr 1fr;gap:18px}.invoice-admin-layout{grid-template-columns:1fr}.invoice-side{position:static}.website-admin-grid{grid-template-columns:1fr}.integration-list article{grid-template-columns:auto 1fr auto}.integration-list .button{grid-column:2/4}.settings-grid{grid-template-columns:1fr}.admin-ticket-list{overflow:auto}.admin-ticket-list button{min-width:650px}.form-grid{grid-template-columns:1fr}.quote-card{flex-direction:column;gap:20px}.quote-card>div:last-child{align-items:flex-start;text-align:left}.support-stats{gap:20px;overflow:auto}.request-mini-list button{grid-template-columns:auto 1fr auto}.request-mini-list time{display:none}}@media(max-width:470px){.brand-hero{border-radius:12px}.hero-actions{flex-direction:column}.overview-grid{margin-bottom:28px}.admin-metrics,.admin-metrics.compact{grid-template-columns:1fr}.invoice-callout{grid-template-columns:auto 1fr}.invoice-callout>b{grid-column:2}.website-placeholder:after{width:54%;right:-4%}.modal-backdrop{padding:8px}.modal{max-height:calc(100vh - 16px);border-radius:12px}.invoice-modal-actions{grid-template-columns:1fr}.subscription-list article{padding:18px}.flow-strip{grid-template-columns:1fr}.invoice-foot{display:block}.invoice-foot>div:last-child{text-align:left;margin-top:8px}}@media print{.sidebar,.topbar,.page-header,.invoice-side,.segmented{display:none!important}.app-main{margin:0}.page-content{padding:0;width:100%}.invoice-admin-layout{display:block}.invoice-paper{box-shadow:none;width:210mm;height:297mm;aspect-ratio:auto}}.delivery-control{display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center;border:1px solid var(--line);border-radius:13px;padding:20px;margin-bottom:14px}.delivery-control.is-paused{border-color:#cfe1f3;background:#f4f8fc}.delivery-control-icon{width:42px;height:42px;border-radius:10px;background:#fff;border:1px solid var(--line);display:grid;place-items:center}.delivery-control strong{font-size:14px}.delivery-control p{font-size:11.5px;color:var(--muted);margin:4px 0}.delivery-control small{font-size:9.5px;color:var(--accent)}.switch{width:48px;height:27px;padding:3px;border:0;border-radius:20px;background:#d8d8d8;cursor:pointer;transition:background .18s}.switch span{display:block;width:21px;height:21px;background:#fff;border-radius:50%;box-shadow:0 1px 5px #0003;transition:transform .18s}.switch[aria-checked=true]{background:var(--accent)}.switch[aria-checked=true] span{transform:translate(21px)}.switch:disabled{opacity:.55;cursor:wait}.mail-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px}.mail-metrics article{border:1px solid var(--line);border-radius:11px;padding:15px;display:flex;align-items:center;gap:12px}.mail-metrics article>svg{width:34px;height:34px;padding:8px;border-radius:8px;background:var(--soft)}.mail-metrics small,.mail-metrics strong{display:block}.mail-metrics small{font-size:8px;letter-spacing:.09em;color:var(--muted)}.mail-metrics strong{font-size:19px;margin-top:3px}.email-log{border:1px solid var(--line);border-radius:13px;overflow:hidden}.email-log>header{padding:17px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.email-log h2{font-size:15px;margin:0}.email-log p{font-size:9.5px;color:var(--muted);margin:4px 0 0}.email-filters{display:flex;gap:3px;background:#f3f3f3;border-radius:8px;padding:3px}.email-filters button{border:0;background:transparent;border-radius:6px;padding:6px 9px;font-size:9.5px;cursor:pointer}.email-filters button.active{background:#fff;box-shadow:0 1px 4px #0000001a}.email-table{overflow:auto}.email-table-head,.email-row{display:grid;grid-template-columns:125px minmax(170px,.8fr) minmax(260px,1.5fr) 110px 20px;gap:14px;align-items:center;min-width:780px;padding:12px 16px}.email-table-head{background:#fafafa;font-size:8px;color:var(--muted);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.email-row{width:100%;border:0;border-top:1px solid var(--line);background:#fff;text-align:left;cursor:pointer}.email-row:hover{background:#fafafa}.email-row time,.email-row>span{font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-row strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-empty{padding:32px;text-align:center;color:var(--muted);font-size:11px}.email-detail{padding:22px!important}.email-detail-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:18px}.email-detail-meta>div{background:#fafafa;border-radius:8px;padding:10px}.email-detail-meta small,.email-detail-meta strong{display:block}.email-detail-meta small,.email-content>small{font-size:8px;color:var(--muted);letter-spacing:.08em;font-weight:700}.email-detail-meta strong{font-size:10.5px;margin-top:6px}.email-detail dl{margin:0 0 18px;border:1px solid var(--line);border-radius:9px;padding:5px 13px}.email-detail dl div{display:grid;grid-template-columns:85px 1fr;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.email-detail dl div:last-child{border:0}.email-detail dt{font-size:9px;color:var(--muted)}.email-detail dd{font-size:10.5px;margin:0}.email-content{margin-top:14px}.email-content pre{white-space:pre-wrap;font:11px/1.65 DM Sans,sans-serif;background:#fafafa;border:1px solid var(--line);border-radius:9px;padding:14px;max-height:260px;overflow:auto}.email-content iframe{width:100%;height:270px;border:1px solid var(--line);border-radius:9px;background:#fff;margin-top:7px}.email-detail>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.email-detail>footer>span{font-size:9px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.email-error{border:1px solid #cfe1f3;background:#f4f8fc;border-radius:9px;padding:12px}.email-error strong{font-size:10px}.email-error p{font-size:10px;margin:4px 0 0;color:var(--muted)}@media(max-width:760px){.delivery-control{grid-template-columns:minmax(0,1fr);overflow:hidden}.delivery-control>div{min-width:0}.delivery-control strong{display:block;white-space:normal}.delivery-control p,.delivery-control small{overflow-wrap:anywhere}.delivery-control .switch{grid-column:1;justify-self:end}.mail-metrics{grid-template-columns:1fr}.email-log>header{align-items:flex-start;flex-direction:column}.email-filters{max-width:100%;overflow:auto}.email-detail-meta{grid-template-columns:1fr 1fr}.email-detail>footer{align-items:flex-start;flex-direction:column}}.auth-screen{min-height:100vh;display:grid;place-items:center;background:#fafafa;padding:24px}.auth-card{width:min(430px,100%);background:#fff;border:1px solid var(--line);border-radius:16px;padding:34px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:20px}.auth-card h1{font-size:26px;letter-spacing:-.04em;margin:0 0 7px}.auth-card p{font-size:13px;line-height:1.6;color:var(--muted);margin:0}.auth-card label{font-size:12px;font-weight:600;display:flex;flex-direction:column;gap:7px}.auth-card input{border:1px solid #dcdcdc;border-radius:9px;padding:11px 12px}.auth-card .auth-link{align-self:center}.auth-notice{text-align:center;align-items:center}.form-message{border:1px solid #cee1f5;background:#f4f8fc;color:#175b9e;border-radius:9px;padding:10px 12px;font-size:11px;line-height:1.5;margin:10px 0}.form-message.error{margin:0 0 18px}.loading-state{min-height:280px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:13px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.muted-copy{font-size:12px;line-height:1.6;color:var(--muted)}.website-live-frame{width:100%;aspect-ratio:16/10;border:0;background:#f5f5f5}.static-row{cursor:default}.subscription-admin-row{display:grid;grid-template-columns:auto 1fr 100px 90px;gap:14px;align-items:center;padding:15px;border-bottom:1px solid var(--line)}.subscription-admin-row:last-child{border-bottom:0}.subscription-admin-row strong,.subscription-admin-row small{display:block}.subscription-admin-row strong{font-size:12px}.subscription-admin-row small{font-size:9.5px;color:var(--muted);margin-top:4px}.request-detail select{border:1px solid #ddd;border-radius:9px;background:#fff;padding:9px 10px}.settings-panel+.settings-panel{margin-top:16px}@media(max-width:760px){.auth-card{padding:24px}.subscription-admin-row{grid-template-columns:auto 1fr}.subscription-admin-row>b,.subscription-admin-row>.status{grid-column:2}.website-live-frame{aspect-ratio:4/3}}.modal-wide{width:min(980px,100%)}.header-actions,.inline-actions,.editor-actions{display:flex;align-items:center;gap:9px}.inline-actions{align-items:flex-start}.settings-form{display:flex;flex-direction:column;gap:16px}.settings-form .settings-panel+.settings-panel{margin-top:0}.span-2{grid-column:1/-1}.form-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.form-section-heading h2,.form-section-heading h3{font-size:16px;margin:0 0 5px}.form-section-heading p{font-size:10.5px;color:var(--muted);line-height:1.5;margin:0}.visual-editor{padding:22px;display:flex;flex-direction:column;gap:16px}.visual-editor>section{border:1px solid var(--line);border-radius:12px;padding:20px;background:#fff}.visual-editor label{font-size:11px;font-weight:600;display:flex;flex-direction:column;gap:7px}.visual-editor input,.visual-editor textarea,.visual-editor select{width:100%;border:1px solid #dcdcdc;border-radius:9px;padding:10px 11px;background:#fff;resize:vertical;font-weight:400}.visual-editor .check-label{align-self:end;min-height:41px}.visual-editor .check-label input{width:auto}.editor-actions{justify-content:flex-end;position:sticky;bottom:-22px;background:#fffffff0;border-top:1px solid var(--line);padding:14px 0 0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.line-editor{display:flex;flex-direction:column;gap:8px}.line-editor-row{display:grid;grid-template-columns:minmax(220px,1fr) 85px 115px 85px 36px;gap:8px;align-items:end;background:#fafafa;border-radius:10px;padding:10px}.line-editor-row .icon-button{margin-bottom:2px}.document-totals{width:min(330px,100%);margin:18px 0 0 auto;display:flex;flex-direction:column;gap:8px}.document-totals span,.document-totals>strong{display:flex;justify-content:space-between;font-size:11px}.document-totals>strong{border-top:1px solid var(--line);padding-top:10px;font-size:13px}.clickable-card{cursor:pointer;transition:transform .16s,border-color .16s}.clickable-card:hover{transform:translateY(-2px);border-color:#cfcfcf}.request-detail>header .inline-actions select{min-width:160px}.customer-table .table-row{grid-template-columns:minmax(210px,1.5fr) 1fr 1fr .7fr .7fr}.subscription-admin-list button:hover{background:#fafafa}.customer-type-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.customer-type-choice>button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;border:1px solid var(--line);border-radius:11px;background:#fff;padding:13px;text-align:left;cursor:pointer;transition:border-color .16s,background .16s}.customer-type-choice>button:hover{border-color:#bbb}.customer-type-choice>button.selected{border-color:var(--accent);background:#f5f9fd}.customer-type-choice strong,.customer-type-choice small{display:block}.customer-type-choice strong{font-size:11.5px}.customer-type-choice small{font-size:9px;color:var(--muted);margin-top:3px}.customer-type-choice>button>svg:last-child{opacity:0;color:var(--accent)}.customer-type-choice>button.selected>svg:last-child{opacity:1}.price-mode-note{display:flex;align-items:center;gap:10px;border-radius:10px;background:#f6f6f6;padding:12px 14px;margin-top:15px}.price-mode-note strong,.price-mode-note small{display:block}.price-mode-note strong{font-size:11px}.price-mode-note small{font-size:9.5px;color:var(--muted);margin-top:3px}.document-admin-head{grid-template-columns:minmax(190px,1.5fr) 1fr .8fr .8fr .8fr 42px}.document-admin-row{display:grid!important;grid-template-columns:minmax(0,1fr) 42px!important;gap:0!important;padding:0!important}.document-row-main{display:grid;grid-template-columns:minmax(190px,1.5fr) 1fr .8fr .8fr .8fr;gap:14px;align-items:center;border:0;background:transparent;padding:13px 17px;text-align:left;cursor:pointer;min-width:0}.document-admin-row:hover{background:#fafafa}.document-row-main>span:first-child b,.document-row-main>span:first-child small{display:block}.document-row-main>span:first-child b{font-size:11.5px;margin-top:6px}.document-row-main>span:first-child small{font-size:9.5px;color:var(--muted);margin-top:2px}.document-preview-button{align-self:center;justify-self:center}.admin-customer-preview{display:flex;flex-direction:column;gap:14px}.preview-context{display:flex;align-items:center;gap:10px;border:1px solid #cfe1f3;background:#f5f9fd;border-radius:10px;padding:12px 14px}.preview-context strong,.preview-context small{display:block}.preview-context strong{font-size:11px}.preview-context small{font-size:9.5px;color:var(--muted);margin-top:3px}.number-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.number-settings-grid>article{border:1px solid var(--line);border-radius:12px;padding:18px}.number-settings-grid>article>header{display:flex;align-items:center;gap:11px;margin-bottom:18px}.number-settings-grid h3,.number-settings-grid p{margin:0}.number-settings-grid h3{font-size:13px}.number-settings-grid p{font-size:9.5px;color:var(--muted);margin-top:3px}.settings-icon{width:36px;height:36px;border-radius:9px;background:#f3f3f3;display:grid;place-items:center}.number-settings-grid label small{font-size:8.5px;color:var(--muted);font-weight:400}.number-preview{align-self:end;border-radius:9px;background:#111;color:#fff;padding:9px 11px}.number-preview small,.number-preview strong{display:block}.number-preview small{font-size:7.5px;letter-spacing:.1em;color:#aaa}.number-preview strong{font-size:11px;margin-top:3px}@media(max-width:760px){.customer-type-choice,.number-settings-grid{grid-template-columns:1fr}.document-admin-head,.document-admin-row{min-width:760px}.document-row-main{grid-template-columns:minmax(190px,1.5fr) 1fr .8fr .8fr .8fr}.invoice-modal-actions{grid-template-columns:1fr}}.support-access-banner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border:1px solid #b9d6f1;background:#f3f8fd;border-radius:12px;padding:12px 14px;margin-bottom:22px}.support-access-banner>span{width:36px;height:36px;border-radius:9px;background:var(--accent);color:#fff;display:grid;place-items:center}.support-access-banner strong,.support-access-banner small{display:block}.support-access-banner strong{font-size:12px}.support-access-banner small{font-size:9.5px;color:var(--muted);margin-top:3px}.website-actions>button:disabled{cursor:not-allowed;opacity:.45}.customer-admin-head{grid-template-columns:minmax(210px,1.5fr) 1fr 1fr .7fr .7fr 46px!important}.customer-admin-row{display:grid!important;grid-template-columns:minmax(0,1fr) 46px!important;padding:0!important;gap:0!important}.customer-row-main{display:grid;grid-template-columns:minmax(210px,1.5fr) 1fr 1fr .7fr .7fr;gap:16px;align-items:center;border:0;background:transparent;padding:13px 17px;text-align:left;cursor:pointer}.customer-row-main>span:first-child{display:grid;grid-template-columns:auto 1fr;column-gap:9px;align-items:center}.customer-row-main>span:first-child .avatar{grid-row:1/3}.customer-row-main b,.customer-row-main small{display:block}.customer-row-main b{font-size:12px}.customer-row-main small{font-size:10px;color:var(--muted);margin-top:3px}.customer-admin-row:hover{background:#fafafa}.customer-login-button{align-self:center;justify-self:center;color:var(--accent)}.customer-ticket-editor{display:flex;flex-direction:column;min-height:590px}.customer-ticket-steps{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;padding:18px 28px;border-bottom:1px solid var(--line);background:#fafafa}.customer-ticket-steps>span{display:flex;align-items:center;gap:7px;font-size:9.5px;color:#999}.customer-ticket-steps>span:before{content:""}.customer-ticket-steps>span.active,.customer-ticket-steps>span.done{color:#111}.customer-ticket-steps>span:not(.active):not(.done){min-width:20px}.customer-ticket-steps>span{width:fit-content}.customer-ticket-steps>span>b{font-size:9.5px}.customer-ticket-steps>i{height:1px;background:#ddd;margin:0 14px}.customer-ticket-steps>span.done+i{background:#111}.customer-ticket-body{padding:30px;flex:1}.ticket-intro{display:flex;align-items:flex-start;gap:13px;margin-bottom:24px}.ticket-intro>span{width:40px;height:40px;border-radius:10px;background:#f2f2f2;display:grid;place-items:center;flex:0 0 auto}.ticket-intro h3{font-size:18px;letter-spacing:-.025em;margin:0 0 5px}.ticket-intro p{font-size:11.5px;color:var(--muted);line-height:1.5;margin:0}.customer-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.customer-topic-grid>button{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:11px;background:#fff;padding:15px;text-align:left;cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.customer-topic-grid>button:hover{border-color:#bbb;transform:translateY(-1px)}.customer-topic-grid>button.selected{border-color:var(--accent);background:#f5f9fd}.customer-topic-grid>button>span{width:38px;height:38px;border-radius:9px;background:#f4f4f4;display:grid;place-items:center}.customer-topic-grid>button.selected>span{background:var(--accent);color:#fff}.customer-topic-grid strong,.customer-topic-grid small{display:block}.customer-topic-grid strong{font-size:11.5px}.customer-topic-grid small{font-size:9.5px;color:var(--muted);line-height:1.4;margin-top:3px}.customer-topic-grid>button>svg:last-child{color:var(--accent);opacity:0}.customer-topic-grid>button.selected>svg:last-child{opacity:1}.customer-ticket-field{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:600;margin-bottom:17px}.customer-ticket-field input,.customer-ticket-field textarea{width:100%;border:1px solid #d8d8d8;border-radius:10px;padding:12px 13px;font:inherit;font-weight:400;resize:vertical;outline:0;transition:border-color .16s,box-shadow .16s}.customer-ticket-field input:focus,.customer-ticket-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.customer-ticket-field>small{font-size:8.8px;color:var(--muted);font-weight:400;text-align:right}.ticket-writing-tip,.ticket-response-note{display:flex;gap:11px;align-items:flex-start;border-radius:10px;background:#f5f5f5;padding:13px}.ticket-writing-tip strong,.ticket-writing-tip small,.ticket-response-note strong,.ticket-response-note small{display:block}.ticket-writing-tip strong,.ticket-response-note strong{font-size:10.5px}.ticket-writing-tip small,.ticket-response-note small{font-size:9.3px;color:var(--muted);line-height:1.45;margin-top:3px}.customer-ticket-review{border:1px solid var(--line);border-radius:12px;padding:20px;margin-bottom:14px}.customer-ticket-review>header{display:flex;justify-content:space-between;align-items:center}.customer-ticket-review>small{display:block;font-size:9px;color:var(--muted);margin-top:20px}.customer-ticket-review h3{font-size:17px;margin:5px 0 9px}.customer-ticket-review p{font-size:11.5px;line-height:1.65;white-space:pre-wrap;margin:0}.ticket-response-note{background:#f3f8fd;border:1px solid #d6e6f5}.customer-ticket-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;border-top:1px solid var(--line);padding:14px 22px;background:#fff;position:sticky;bottom:0}.customer-ticket-footer>span{text-align:center;font-size:9px;color:var(--muted)}.customer-ticket-footer>.button:last-child{justify-self:end}.ticket-list-title{padding:14px 17px;border-bottom:1px solid var(--line);background:#fafafa}.ticket-list-title strong,.ticket-list-title small{display:block}.ticket-list-title strong{font-size:11px}.ticket-list-title small{font-size:9px;color:var(--muted);margin-top:2px}.readonly-conversation-note{display:flex;gap:8px;align-items:center;margin:16px;border:1px solid #d5e5f4;background:#f4f8fc;border-radius:9px;padding:12px;font-size:10px;color:#175b9e}.customer-settings-form{max-width:900px}.customer-settings-form .settings-panel{background:#fff}.customer-settings-form.is-readonly input:disabled{background:#f7f7f7;color:#555}.settings-savebar{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:13px 15px;position:sticky;bottom:16px;box-shadow:0 12px 30px #00000014;z-index:3}.settings-savebar>span{font-size:9.5px;color:var(--muted)}.form-message.success{border-color:#c9dfd2;background:#f3faf5;color:#1d6a3a}@media(max-width:760px){.support-access-banner{grid-template-columns:auto 1fr}.support-access-banner>.button{grid-column:1/-1;width:100%}.customer-admin-head,.customer-admin-row{min-width:760px}.customer-ticket-editor{min-height:calc(100vh - 150px)}.customer-ticket-steps{padding:14px 18px}.customer-ticket-steps>span b{display:none}.customer-ticket-steps>i{margin:0 9px}.customer-ticket-body{padding:22px 18px}.customer-topic-grid{grid-template-columns:1fr}.customer-ticket-footer{grid-template-columns:1fr 1fr}.customer-ticket-footer>span{display:none}.customer-ticket-footer>.button{width:100%;justify-content:center}.customer-support-layout{min-height:560px}.customer-support-layout .conversation,.customer-support-layout.mobile-detail .ticket-list{display:none}.customer-support-layout.mobile-detail .conversation{display:flex}.customer-support-layout .conversation>header{align-items:center;gap:10px}.customer-support-layout .conversation>header>div{flex:1}.customer-support-layout .messages{padding:17px}.customer-support-layout .message{max-width:90%}.settings-savebar{bottom:10px;flex-direction:column;align-items:stretch}.settings-savebar .button{width:100%;justify-content:center}}.historical-notice{display:flex;gap:12px;align-items:flex-start;padding:15px 17px;border:1px solid #cfe1f3;border-radius:12px;background:#f4f8fc;color:#173b60}.historical-notice svg{flex:0 0 auto;color:var(--accent)}.historical-notice strong{display:block;font-size:12px}.historical-notice p{font-size:10.5px;line-height:1.5;margin:4px 0 0;color:#476580}.document-upload{position:relative!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:13px!important;border:1px dashed #b9c8d7;border-radius:11px;padding:18px!important;background:#fafcff;cursor:pointer}.document-upload:hover{border-color:var(--accent);background:#f4f8fc}.document-upload svg{color:var(--accent);flex:0 0 auto}.document-upload span{min-width:0}.document-upload strong,.document-upload small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-upload small{font-weight:400;color:var(--muted);margin-top:4px}.document-upload input{position:absolute!important;inset:0;opacity:0;cursor:pointer;padding:0!important}.stored-pdf-preview{width:100%;min-height:620px;border:0;border-radius:8px;background:#fff}.stored-pdf-loading{min-height:420px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:12px;background:#fff;border-radius:8px}.historical-customer-note{display:flex;align-items:flex-start;gap:10px;padding:14px;border-radius:10px;background:#f5f5f5}.historical-customer-note strong,.historical-customer-note small{display:block}.historical-customer-note strong{font-size:12px}.historical-customer-note small{font-size:10px;color:var(--muted);margin-top:3px;line-height:1.4}.signature-flow .stored-pdf-preview{min-height:560px}@media(max-width:760px){.header-actions{width:100%;flex-wrap:wrap}.header-actions .button{flex:1}.span-2{grid-column:auto}.visual-editor{padding:14px}.visual-editor>section{padding:15px}.line-editor{overflow:auto}.line-editor-row{min-width:680px}.form-section-heading{flex-direction:column}.editor-actions{bottom:-14px}.settings-form .button.end{width:100%}}.editor-prerequisite{padding:46px 32px!important;text-align:center;display:flex;flex-direction:column;align-items:center}.editor-prerequisite>span{width:58px;height:58px;border-radius:15px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.editor-prerequisite h3{font-size:20px;letter-spacing:-.03em;margin:18px 0 7px}.editor-prerequisite p{max-width:480px;color:var(--muted);font-size:12px;line-height:1.65;margin:0}.editor-prerequisite>div{display:flex;gap:9px;margin-top:24px}.modal>.support-editor{padding:0!important}.support-editor{display:flex;flex-direction:column;min-height:600px}.editor-steps{height:78px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);padding:0 28px;gap:8px;background:#fafafa}.editor-steps button{border:0;background:transparent;display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr 1fr;column-gap:10px;text-align:left;align-content:center;cursor:default;color:#999}.editor-steps button>span{grid-row:1/3;width:31px;height:31px;border:1px solid #ddd;background:#fff;border-radius:9px;display:grid;place-items:center;align-self:center}.editor-steps b{font-size:11.5px;align-self:end}.editor-steps small{font-size:8.5px;align-self:start;margin-top:2px}.editor-steps button.active{color:#111}.editor-steps button.active>span{background:var(--accent);border-color:var(--accent);color:#fff}.editor-steps button.done{color:#111;cursor:pointer}.editor-steps button.done>span{background:#111;border-color:#111;color:#fff}.support-editor-body{padding:28px 32px;flex:1}.editor-intro{display:flex;gap:13px;align-items:flex-start;margin-bottom:24px}.editor-intro>span{width:38px;height:38px;border-radius:10px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex:none}.editor-intro h3{font-size:17px;letter-spacing:-.025em;margin:1px 0 5px}.editor-intro p{font-size:11px;line-height:1.55;color:var(--muted);margin:0}.support-field{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:600;margin-bottom:18px}.support-field input,.support-field textarea,.support-field select{width:100%;border:1px solid #d8d8d8;border-radius:10px;padding:11px 12px;background:#fff;resize:vertical;font-weight:400}.support-field>small{color:var(--muted);font-size:9px;font-weight:400;text-align:right}.customer-context{border:1px solid var(--line);background:#fafafa;border-radius:11px;padding:13px;display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;margin:-7px 0 23px}.customer-context strong,.customer-context small{display:block}.customer-context strong{font-size:11.5px}.customer-context small{font-size:9px;color:var(--muted);margin-top:3px}.brand-choice,.priority-choice{border:0;padding:0;margin:0 0 23px;display:grid;gap:9px}.brand-choice{grid-template-columns:1fr 1fr}.brand-choice legend,.priority-choice legend{grid-column:1/-1;font-size:10px;font-weight:700;margin-bottom:1px}.brand-choice button{border:1px solid var(--line);border-radius:11px;background:#fff;padding:14px;display:grid;grid-template-columns:auto 1fr auto;gap:11px;text-align:left;align-items:center;cursor:pointer}.brand-choice button:hover,.priority-choice button:hover{border-color:#bbb}.brand-choice button.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.brand-choice button>svg:last-child{opacity:0;color:var(--accent)}.brand-choice button.selected>svg:last-child{opacity:1}.brand-choice b,.brand-choice small{display:block}.brand-choice b{font-size:11.5px}.brand-choice small{font-size:9px;color:var(--muted);margin-top:3px}.priority-choice{grid-template-columns:repeat(4,1fr)}.priority-choice button{border:1px solid var(--line);border-radius:10px;background:#fff;padding:11px;text-align:left;cursor:pointer}.priority-choice button.selected{background:#111;color:#fff;border-color:#111}.priority-choice b,.priority-choice small{display:block}.priority-choice b{font-size:10.5px}.priority-choice small{font-size:8.5px;color:var(--muted);margin-top:3px}.priority-choice button.selected small{color:#bbb}.subject-suggestions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:17px}.subject-suggestions>span{font-size:9px;color:var(--muted);font-weight:700;margin-right:3px}.subject-suggestions button{border:1px solid var(--line);border-radius:20px;background:#fff;padding:6px 10px;font-size:9px;cursor:pointer}.subject-suggestions button:hover{border-color:var(--accent);color:var(--accent)}.notification-choice{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:11px;padding:14px;cursor:pointer}.notification-choice>span:first-child{width:35px;height:35px;border-radius:9px;background:#f5f5f5;display:grid;place-items:center}.notification-choice b,.notification-choice small{display:block}.notification-choice b{font-size:11px}.notification-choice small{font-size:9px;color:var(--muted);margin-top:3px}.notification-choice input{width:17px;height:17px;accent-color:var(--accent)}.notification-choice.disabled{opacity:.55;cursor:not-allowed}.ticket-review{border:1px solid var(--line);border-radius:13px;padding:21px}.ticket-review>header{display:flex;align-items:center;justify-content:space-between}.ticket-review h3{font-size:19px;letter-spacing:-.025em;margin:20px 0 8px}.ticket-review>p{font-size:11.5px;color:var(--muted);line-height:1.65;white-space:pre-wrap;margin:0 0 22px}.ticket-review dl{display:grid;grid-template-columns:1fr 1fr;margin:0;background:#fafafa;border-radius:10px;padding:4px 14px}.ticket-review dl div{padding:10px 0;border-bottom:1px solid var(--line)}.ticket-review dl div:nth-last-child(-n+2){border-bottom:0}.ticket-review dt{font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.ticket-review dd{font-size:10.5px;font-weight:600;margin:4px 0 0}.queue-explanation{display:flex;gap:11px;align-items:center;border:1px solid #cee1f5;background:#f4f8fc;border-radius:10px;padding:13px;margin-top:13px;color:#175b9e}.queue-explanation b,.queue-explanation small{display:block}.queue-explanation b{font-size:10.5px}.queue-explanation small{font-size:8.8px;margin-top:3px}.support-editor-footer{min-height:70px;border-top:1px solid var(--line);padding:13px 24px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;background:#fff;position:sticky;bottom:0}.support-editor-footer>button:last-child{justify-self:end}.support-editor-footer>span{font-size:9px;color:var(--muted)}@media(max-width:760px){.support-editor{min-height:0}.editor-steps{padding:0 12px}.editor-steps button{display:flex;justify-content:center}.editor-steps button>b,.editor-steps button>small{display:none}.support-editor-body{padding:20px 16px}.brand-choice{grid-template-columns:1fr}.priority-choice{grid-template-columns:1fr 1fr}.customer-context{grid-template-columns:auto 1fr}.customer-context>.status{grid-column:2}.support-editor-footer{padding:11px 13px}.support-editor-footer>span{display:none}.support-editor-footer{grid-template-columns:1fr 1fr}.support-editor-footer>button:last-child{justify-self:stretch}.editor-prerequisite{padding:34px 20px!important}.editor-prerequisite>div{flex-direction:column;width:100%}}.form-message.success{border-color:#cfe1f3;background:#f4f8fc;color:#175b9e}.response-promise{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;border:1px solid #d4e4f4;background:#f5f9fd;border-radius:12px;padding:14px 16px;margin:-16px 0 20px}.response-promise>span{width:34px;height:34px;border-radius:9px;background:var(--accent);color:#fff;display:grid;place-items:center}.response-promise strong,.response-promise p{display:block;margin:0}.response-promise strong{font-size:11.5px}.response-promise p{color:var(--muted);font-size:10px;line-height:1.5;margin-top:3px}.live-support-layout{min-height:650px;grid-template-columns:minmax(270px,330px) minmax(0,1fr);background:#fff}.admin-live-inbox{margin-top:12px}.live-conversation{min-height:0;background:#fafafa}.live-conversation>header{background:#fff;align-items:center;gap:16px}.live-conversation>header h2{line-height:1.35}.live-conversation>header select{max-width:170px}.live-chat-messages{overflow:auto;min-height:340px;max-height:560px;padding:28px;background:#fafafa}.chat-row{display:flex;align-items:flex-end;gap:9px;width:100%}.chat-row.customer{flex-direction:row-reverse}.chat-avatar{width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:#fff;display:grid;place-items:center;flex:0 0 auto;color:#555}.chat-row.customer .chat-avatar{background:#111;color:#fff;border-color:#111}.chat-row.assistant .chat-avatar{background:var(--accent-soft);color:var(--accent);border-color:#cfe3f7}.chat-stack{max-width:min(76%,620px);display:flex;flex-direction:column;align-items:flex-start}.chat-row.customer .chat-stack{align-items:flex-end}.chat-meta{display:flex;gap:8px;align-items:center;margin:0 4px 5px}.chat-meta strong{font-size:9.5px}.chat-meta time{font-size:8.5px;color:var(--muted)}.chat-bubble{border:1px solid var(--line);border-radius:14px 14px 14px 4px;background:#fff;padding:11px 14px;box-shadow:0 1px 1px #00000005}.chat-bubble p{font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.chat-row.customer .chat-bubble{background:#111;color:#fff;border-color:#111;border-radius:14px 14px 4px}.chat-row.assistant .chat-bubble{border-color:#cfe3f7;background:#f5f9fd}.assistant-boundary{font-size:8.5px;color:var(--muted);margin:5px 4px 0}.live-reply-box{background:#fff;box-shadow:0 6px 24px #0000000d;margin:14px 18px 18px}.live-reply-box textarea{min-height:75px;font-size:12px;line-height:1.55}.live-reply-box footer span{display:flex;align-items:center;gap:6px}.live-dot{display:inline-block;width:7px;height:7px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 4px var(--accent-soft);animation:livePulse 2.2s infinite}@keyframes livePulse{50%{box-shadow:0 0 0 1px var(--accent-soft)}}.conversation-filters{display:flex;gap:4px;border:1px solid var(--line);background:#fafafa;border-radius:10px;padding:4px;width:fit-content;margin-bottom:4px}.conversation-filters button{border:0;border-radius:7px;background:transparent;padding:7px 11px;font-size:10.5px;cursor:pointer}.conversation-filters button.active{background:#fff;box-shadow:0 1px 5px #0000001a;color:var(--accent);font-weight:700}.clarified-summary{display:flex;gap:10px;padding:12px 17px;border-bottom:1px solid #d5e5f4;background:#f4f8fc}.clarified-summary svg{color:var(--accent);flex:none}.clarified-summary strong,.clarified-summary p{display:block;margin:0}.clarified-summary strong{font-size:10px}.clarified-summary p{font-size:9.5px;line-height:1.5;color:var(--muted);margin-top:2px}.auth-remember{display:grid!important;grid-template-columns:auto 1fr;gap:10px!important;align-items:start;font-weight:400!important;border:1px solid var(--line);border-radius:10px;padding:11px}.auth-remember svg{color:var(--accent);margin-top:1px}.auth-remember strong,.auth-remember small{display:block}.auth-remember strong{font-size:10.5px}.auth-remember small{font-size:9px;color:var(--muted);line-height:1.45;margin-top:2px}.email-content iframe{height:520px}.email-content details{margin-top:10px}.email-content summary{cursor:pointer;font-size:9.5px;color:var(--muted)}@media(max-width:760px){.response-promise{margin-top:-8px}.live-support-layout{grid-template-columns:1fr}.live-chat-messages{max-height:none;min-height:360px}.chat-stack{max-width:86%}.chat-avatar{width:27px;height:27px}.admin-live-inbox .ticket-list{display:none}.admin-live-inbox .conversation{display:flex}.live-conversation>header{flex-wrap:wrap}.live-conversation>header .inline-actions{width:100%;justify-content:space-between}.conversation-filters{max-width:100%;overflow:auto}.live-reply-box footer{gap:10px}.live-reply-box footer span{display:none}}.reply-box footer.reply-actions-only{justify-content:flex-end}.customer-typing-preview{display:flex;justify-content:flex-end;align-items:flex-end;gap:5px;margin:12px 20px 0;min-height:28px}.customer-typing-preview>div{max-width:76%;background:#111;color:#fff;border-radius:14px 14px 4px;padding:9px 13px;box-shadow:0 1px 1px #0000000a}.customer-typing-preview strong{display:block;color:#bbb;font-size:8.5px;margin-bottom:4px}.customer-typing-preview p{font-size:11.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.customer-typing-preview>span{width:2px;height:15px;border-radius:2px;background:var(--accent);animation:typingCursor .75s steps(1) infinite;margin-bottom:7px}@keyframes typingCursor{50%{opacity:0}}@media(max-width:760px){.customer-typing-preview>div{max-width:86%}}.browser-refresh{display:grid;place-items:center;width:25px;height:25px;padding:0;border:0;border-radius:6px;background:transparent;color:#777;cursor:pointer}.browser-refresh:hover{background:#e9e9e9;color:#111}.website-preview-stage{position:relative;aspect-ratio:16/10;background:#fff}.website-live-frame{display:block;width:100%;height:100%;aspect-ratio:auto;border:0;background:#fff}.website-preview-loading{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;gap:9px;background:#fff;color:var(--muted);font-size:11px}@media(max-width:760px){.website-preview-stage{aspect-ratio:4/3}}.field-label{display:flex;align-items:center;gap:5px}.info-tip{position:relative;display:inline-grid;place-items:center;width:17px;height:17px;vertical-align:middle;border-radius:50%;background:#e9f3fc;color:var(--accent);cursor:help;z-index:4}.info-tip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.info-tip>svg{width:14px;height:14px}.info-tip>span{position:absolute;z-index:20;left:50%;bottom:calc(100% + 8px);width:220px;transform:translate(-50%) translateY(3px);padding:9px 10px;border-radius:8px;background:#111;color:#fff;font-size:9px;font-weight:400;line-height:1.45;letter-spacing:0;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .14s,transform .14s,visibility .14s;box-shadow:0 8px 20px #00000029}.info-tip>span:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top-color:#111}.info-tip:hover>span,.info-tip:focus-within>span{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.first-invoice-choice{border:0;padding:0;margin:19px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.first-invoice-choice legend{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;margin-bottom:8px}.first-invoice-choice>label{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:flex-start;border:1px solid var(--line);border-radius:10px;background:#fff;padding:12px;cursor:pointer;transition:border-color .16s,box-shadow .16s}.first-invoice-choice>label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.first-invoice-choice>label.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.first-invoice-choice input{accent-color:var(--accent);margin:2px 0 0}.first-invoice-choice b,.first-invoice-choice small{display:block}.first-invoice-choice b{font-size:10.5px}.first-invoice-choice small,.next-invoice-field>small{font-size:9px;line-height:1.45;color:var(--muted);margin-top:3px}.next-invoice-field{margin-top:15px;max-width:calc(50% - 8px)}.next-invoice-field>small{display:block}@media(max-width:760px){.first-invoice-choice{grid-template-columns:1fr}.next-invoice-field{max-width:none}.info-tip>span{left:auto;right:-8px;transform:translateY(3px)}.info-tip>span:after{left:auto;right:11px}.info-tip:hover>span,.info-tip:focus-within>span{transform:translateY(0)}}.website-action-unavailable{width:100%;border:1px solid var(--line);border-radius:10px;background:#fafafa;padding:16px;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;opacity:.62}.website-action-unavailable b,.website-action-unavailable small{display:block}.website-action-unavailable b{font-size:11.5px}.website-action-unavailable small{font-size:9.5px;color:var(--muted);margin-top:3px}.invoice-paper{padding:8.4% 7.1% 6.5%;font-family:DM Sans,Arial,sans-serif;color:#08172a}.invoice-top-rule{height:7px;position:absolute;inset:0 0 auto;background:linear-gradient(90deg,#091a2a,#0b6f89 55%,#2883df)}.invoice-head{min-height:18%;padding:2.8% 2% 6%;border:0;align-items:flex-start}.invoice-brand{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.invoice-brand .brand-mark{object-fit:contain;object-position:left center}.invoice-brand>strong{font-size:2.9em;line-height:.9;letter-spacing:-.055em;color:#08172a}.invoice-paid-stamp{margin:7% 1% 0 0;border:4px solid #303030;border-radius:14px;padding:7px 20px;transform:rotate(-10deg);font-size:1.25em;font-weight:800;letter-spacing:.1em;color:#303030}.invoice-document-info{border-bottom:2px solid #102034;padding:0 0 4.8%;display:grid;grid-template-columns:1.3fr 1fr auto;gap:7%;align-items:end}.invoice-recipient,.invoice-metadata{display:flex;flex-direction:column;gap:4px}.invoice-recipient small,.invoice-metadata dt{font-size:.64em;line-height:1.2;font-weight:800;letter-spacing:.085em;color:#607b9d}.invoice-recipient strong{font-size:1em}.invoice-recipient span{font-size:.78em;color:#3f4e60}.invoice-metadata{gap:10px}.invoice-metadata div{display:grid;gap:3px}.invoice-metadata dd{margin:0;font-size:.94em;font-weight:800}.invoice-document-info h1{margin:0;text-align:right;font-size:2.65em;line-height:.9;letter-spacing:-.065em;color:#08172a}.invoice-lines{margin-top:5%;font-size:.76em}.invoice-lines th{padding:10px 5px 13px;border-bottom:1px solid #d8e0e9;background:transparent;color:#152235;text-align:right}.invoice-lines th:first-child{text-align:left}.invoice-lines td{padding:15px 5px;border-bottom:1px solid #dfe6ed;color:#0b1829}.invoice-lines td:first-child{width:50%}.invoice-lines td strong{font-weight:700}.invoice-total{margin-top:25%;width:44%;font-size:.83em}.invoice-total>div{padding:5px 0}.invoice-total .grand-total{margin-top:10px;padding-top:12px;border-top:2px solid #102034;font-size:1.13em}.invoice-total .grand-total strong{font-size:1.1em}.invoice-foot{left:7.1%;right:7.1%;bottom:6.5%;padding-top:3%;border-top:2px solid #102034;align-items:flex-start}.invoice-foot>div{max-width:44%;display:flex;flex-direction:column;gap:3px}.invoice-foot h2{margin:0 0 12px;font-size:1.45em;letter-spacing:-.04em}.invoice-foot strong{font-size:.75em;color:#0b1829}.invoice-foot span{font-size:.67em;line-height:1.45;color:#2d3d51;margin:0}.invoice-foot b{margin-top:10px;font-size:.68em}.invoice-foot>div:last-child{text-align:left}.invoice-wijzr .invoice-brand>strong{letter-spacing:-.075em}.invoice-wijzr .invoice-top-rule{background:linear-gradient(90deg,#08172a,#174b78 54%,#2883df)}.invoice-compact{font-size:8px}.invoice-compact .invoice-paid-stamp{border-width:2px;border-radius:6px;padding:4px 9px}.invoice-compact .invoice-head{min-height:18%}.invoice-compact .invoice-total{margin-top:25%}@media(max-width:600px){.invoice-document-info{grid-template-columns:1fr 1fr;gap:20px}.invoice-document-info h1{grid-column:1/-1;text-align:left;font-size:2.2em}.invoice-paid-stamp{font-size:.9em;padding:5px 10px;border-width:2px}.invoice-total{width:52%;margin-top:16%}.invoice-foot h2{font-size:1.2em}}.modal-document{width:min(1440px,calc(100% - 32px));max-height:calc(100vh - 28px);height:min(1080px,calc(100vh - 28px));border-radius:18px}.modal-document>.invoice-modal-layout{min-height:calc(100% - 62px);height:calc(100% - 62px);grid-template-columns:minmax(0,1fr) 290px;gap:28px;padding:30px;background:#edf1f5;overflow:auto}.document-viewer-immersive .invoice-paper{width:min(100%,860px);margin:0 auto;box-shadow:0 22px 50px #08172a2e;flex:none}.document-preview-side{display:flex;flex-direction:column;gap:18px;position:sticky;top:0}.preview-side-heading{padding-bottom:17px;border-bottom:1px solid var(--line)}.preview-side-heading h3{font-size:18px;letter-spacing:-.03em;line-height:1.25;margin:12px 0 6px}.preview-side-heading p,.document-preview-note{font-size:10px;line-height:1.5;color:var(--muted);margin:0}.document-preview-side dl{display:grid;grid-template-columns:1fr;gap:10px;margin:0}.document-preview-side dl div{padding:11px 0;border-bottom:1px solid var(--line)}.document-preview-side dt{font-size:8px;font-weight:700;letter-spacing:.09em;color:var(--muted)}.document-preview-side dd{margin:5px 0 0;font-size:11.5px;font-weight:700;line-height:1.35}.document-preview-actions{display:grid;gap:9px}.button.danger{background:#151515;color:#fff;border-color:#151515}.button.danger:hover{background:#333;border-color:#333}.document-delete-confirm{border:1px solid #d9d9d9;background:#fff;border-radius:11px;padding:14px}.document-delete-confirm strong{font-size:11.5px}.document-delete-confirm p{font-size:9.5px;line-height:1.55;color:var(--muted);margin:7px 0 13px}.document-delete-confirm>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.document-preview-note{padding-top:3px}@media(max-width:850px){.modal-document{width:calc(100% - 16px);height:calc(100vh - 16px);max-height:calc(100vh - 16px);border-radius:13px}.modal-document>.invoice-modal-layout{grid-template-columns:1fr;height:calc(100% - 62px);padding:17px}.document-preview-side{position:static}.document-viewer-immersive .invoice-paper{width:100%}}.customer-document-side{display:grid;gap:14px;position:sticky;top:0}.customer-document-heading{padding-bottom:16px;border-bottom:1px solid var(--line)}.customer-document-heading h3{margin:11px 0 5px;font-size:18px;line-height:1.25;letter-spacing:-.035em}.customer-document-heading p{margin:0;font-size:10px;color:var(--muted)}.customer-document-total{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:3px 0}.customer-document-total small{font-size:8px;font-weight:800;letter-spacing:.1em;color:var(--muted)}.customer-document-total strong{font-size:21px;line-height:1;letter-spacing:-.05em}.customer-document-status{display:grid;gap:8px;padding:12px;border-radius:11px;background:#f5f7f9;border:1px solid var(--line)}.customer-document-status>span{font-size:9.5px;line-height:1.5;color:var(--muted)}.customer-document-signing{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.customer-document-signing label{font-size:10px;font-weight:700}.customer-document-signing input:not([type=checkbox]){margin-top:6px}.customer-document-signing .check-label{font-size:9.5px;font-weight:400;line-height:1.45}.customer-document-help{display:flex;align-items:flex-start;gap:9px;padding:13px 1px 0;color:var(--muted)}.customer-document-help svg{flex:none;color:var(--accent);margin-top:1px}.customer-document-help strong,.customer-document-help small{display:block}.customer-document-help strong{font-size:9.5px;color:#182536}.customer-document-help small{margin-top:3px;font-size:9px;line-height:1.45}.modal-document .invoice-modal-actions{align-self:start}.modal-document .stored-pdf-preview{width:100%;min-height:760px;background:#fff;border:0;border-radius:2px;box-shadow:0 22px 50px #08172a2e}@media(max-width:850px){.customer-document-side{position:static}.modal-document .stored-pdf-preview{min-height:620px}}.document-viewer-immersive .invoice-total{margin-top:9%}.document-viewer-immersive .invoice-paper{font-size:14px}@page{size:A4 portrait;margin:8mm}@media print{body *{visibility:hidden!important}.modal-document,.modal-document *{visibility:visible!important}.modal-document{position:absolute!important;inset:0!important;width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;border:0!important;box-shadow:none!important}.modal-document>header,.modal-document .invoice-modal-actions,.modal-document .invoice-foot{display:none!important}.modal-document>.invoice-modal-layout{display:block!important;height:auto!important;min-height:0!important;padding:0!important;background:#fff!important;overflow:visible!important}.modal-document .invoice-paper{display:block!important;width:194mm!important;height:281mm!important;min-height:281mm!important;margin:0 auto!important;padding:17mm 14mm!important;box-shadow:none!important;font-size:12px!important}.modal-document .invoice-head{min-height:0!important;padding:0 3mm 12mm!important}.modal-document .invoice-document-info{padding-bottom:9mm!important}.modal-document .invoice-lines{margin-top:10mm!important}.modal-document .invoice-lines th{padding:3mm 1.5mm 4mm!important}.modal-document .invoice-lines td{padding:4mm 1.5mm!important}.modal-document .invoice-total{margin-top:12mm!important;width:46%!important}.modal-document .invoice-total>div{padding:2mm 0!important}.modal-document .invoice-total .grand-total{margin-top:3mm!important;padding-top:4mm!important}}
