:root{--ink:#24312d;--muted:#71817a;--green:#174b3d;--green-2:#256b56;--mint:#e7f2ed;--cream:#f4f1e8;--gold:#e2bd69;--line:#e4e9e6;--danger:#a9483c}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--ink);background:#f4f6f4;font-family:Segoe UI,Arial Unicode MS,Arial,system-ui,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.center-page{place-items:center;min-height:100vh;display:grid}.loading{color:var(--muted)}.login-page{grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.login-brand{color:#fff;background:radial-gradient(circle at 18% 18%,#347862 0,#0000 32%),linear-gradient(145deg,#173f35,#0c2b24);flex-direction:column;justify-content:center;padding:clamp(48px,9vw,130px);display:flex}.brand-mark{width:54px;height:54px;color:var(--green);background:var(--gold);border-radius:17px 17px 17px 5px;place-items:center;margin-bottom:44px;font-size:27px;font-weight:800;display:grid}.eyebrow{color:#83918b;letter-spacing:.14em;margin:0 0 11px;font-size:11px;font-weight:700}.login-brand .eyebrow{color:#c9ddd5}.login-brand h1{letter-spacing:-.045em;max-width:720px;margin:0;font-size:clamp(36px,5vw,70px);line-height:1.05}.brand-copy{color:#bed2ca;max-width:620px;margin:28px 0;font-size:16px;line-height:1.7}.security-note{color:#d5e5df;background:#ffffff0f;border:1px solid #ffffff21;border-radius:10px;width:fit-content;margin-top:25px;padding:12px 15px;font-size:12px}.security-note span{color:var(--gold);margin-right:8px}.quotes-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.7fr);align-items:start;gap:22px;display:grid}.quotes-list,.quote-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px}.quotes-list .section-heading,.quote-card .section-heading,.quote-lines-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.quotes-list h2,.quote-card h2,.quote-lines-heading h3{margin:0 0 8px}.quote-list-item{width:100%;color:var(--ink);text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;gap:5px;padding:13px 4px;display:grid}.quote-list-item.active{color:var(--green);background:var(--mint);border-radius:8px;padding-inline:10px}.quote-list-item span,.quote-card .muted,.quote-line-snapshot{color:var(--muted);font-size:13px}.quotes-editor{min-width:0}.quote-card{gap:18px;display:grid}.quote-card label,.send-quote-box label{gap:7px;font-size:13px;font-weight:650;display:grid}.quote-card input,.quote-card select,.quote-card textarea,.send-quote-box input{width:100%;min-width:0;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 11px}.quote-line-editor{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,2fr) minmax(90px,.7fr) repeat(2,minmax(105px,.8fr)) 30px;align-items:end;gap:10px;padding:14px 0;display:grid}.quote-line-snapshot{grid-column:1/-1;margin:0}.remove-line{width:30px;height:40px;color:var(--danger);background:0 0;border:0;font-size:22px}.quote-charges{gap:14px;display:grid}.form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quote-totals{background:#f4f6f4;border-radius:10px;justify-items:end;gap:8px;padding:16px;display:grid}.quote-totals b{color:var(--green);font-size:20px}.send-quote-box{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:14px;padding-top:16px;display:flex}.send-quote-box label{flex:1}.status-pill{color:var(--green);background:var(--mint);border-radius:99px;padding:6px 10px;font-size:12px;font-weight:700}.print-only{display:none}.quote-print-sheet{color:#222;background:#fff;max-width:900px;margin:32px auto;padding:40px}.quote-print-sheet h1,.quote-print-sheet h2{color:var(--green)}.quote-print-sheet table{border-collapse:collapse;width:100%;margin:28px 0}.quote-print-sheet th,.quote-print-sheet td{text-align:left;border-bottom:1px solid #dce2de;padding:10px 8px}.alert-list{gap:12px;display:grid}.alert-list-item{border:1px solid var(--line);background:#f8faf8;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.alert-list-item p{margin:6px 0}.alert-list-item small{color:var(--muted)}@media (max-width:880px){.quotes-layout{grid-template-columns:1fr}.quotes-list{order:2}.quote-line-editor{grid-template-columns:minmax(0,1fr) minmax(80px,.4fr) 30px}.quote-line-editor label:nth-of-type(n+3){grid-column:span 1}}@media print{body{background:#fff!important}.dashboard-shell>aside,.no-print{display:none!important}.print-only{display:block!important}.quote-print-sheet{max-width:none;margin:0;padding:0}@page{size:A4;margin:16mm}}.login-panel{background:var(--cream);place-items:center;padding:40px;display:grid}.login-card{border:1px solid var(--line);background:#fff;border-radius:22px;width:min(430px,100%);padding:clamp(28px,5vw,52px);box-shadow:0 22px 60px #21372f17}.login-card h2{letter-spacing:-.03em;margin:0;font-size:29px}.muted{color:var(--muted);font-size:13px;line-height:1.6}.login-card label{color:#4e5d57;margin:22px 0 0;font-size:12px;font-weight:600;display:block}.login-card input{border:1px solid #dce3df;border-radius:9px;outline:none;width:100%;margin-top:8px;padding:13px 14px}.login-card input:focus{border-color:var(--green-2);box-shadow:0 0 0 3px #256b561f}.primary{color:#fff;background:var(--green);border:0;border-radius:9px;width:100%;margin:23px 0 15px;padding:13px;font-weight:700}.primary:disabled,.ghost:disabled{opacity:.6;cursor:wait}.login-card small{color:#89958f;text-align:center;font-size:10px;display:block}.error-message{color:var(--danger);background:#fff0ec;border-radius:8px;margin-top:16px;padding:10px 12px;font-size:12px}.dashboard-shell{grid-template-columns:230px 1fr;min-height:100vh;display:grid}.dashboard-shell>aside{color:#d8e6e1;background:var(--green);flex-direction:column;min-height:100vh;padding:25px 15px;display:flex}.sidebar-brand{border-bottom:1px solid #ffffff1f;align-items:center;gap:10px;padding:0 10px 25px;display:flex}.sidebar-brand span{width:35px;height:35px;color:var(--green);background:var(--gold);border-radius:10px;place-items:center;font-weight:800;display:grid}.dashboard-shell nav{gap:6px;margin-top:22px;display:grid}.dashboard-shell nav button{color:#a9c3ba;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;padding:12px;display:flex}.dashboard-shell nav button.active{color:#fff;background:#ffffff1a}.dashboard-shell nav small{opacity:.7;font-size:9px}.staff-mini{border-top:1px solid #ffffff1f;margin-top:auto;padding:15px 10px 0}.staff-mini b,.staff-mini span{display:block}.staff-mini b{color:#fff;font-size:12px}.staff-mini span{color:#91afa4;margin-top:3px;font-size:9px}.dashboard-content{padding:clamp(25px,5vw,62px)}.dashboard-content header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.dashboard-content h1{letter-spacing:-.04em;margin:0;font-size:clamp(27px,4vw,46px)}.ghost{color:var(--green);background:#fff;border:1px solid #cad8d2;border-radius:8px;padding:9px 14px}.notice{color:#755d25;background:#fff4d7;border:1px solid #f1dfaa;border-radius:10px;gap:8px;padding:14px 17px;font-size:12px;display:flex}.foundation-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0;display:grid}.foundation-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;min-height:210px;padding:21px;display:flex;box-shadow:0 8px 28px #293a330d}.foundation-grid i{width:32px;height:32px;color:var(--green);background:var(--mint);border-radius:8px;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.foundation-grid h3{margin:22px 0 8px;font-size:15px}.foundation-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.foundation-grid strong{color:var(--green-2);margin-top:auto;font-size:11px}.permissions-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:250px 1fr;gap:20px;padding:24px;display:grid}.permissions-card h2{margin:0;font-size:20px}.permission-list{flex-wrap:wrap;align-content:start;gap:7px;display:flex}.permission-list span{color:var(--green);background:var(--mint);border-radius:7px;padding:7px 9px;font-family:Consolas,monospace;font-size:10px}.header-actions{gap:8px;display:flex}.success-message,.duplicate-warning{border-radius:9px;margin-bottom:14px;padding:12px 14px;font-size:12px}.success-message{color:#176044;background:#e4f5ec;border:1px solid #bee1d0}.returns-workspace{align-content:start;gap:18px;display:grid}.returns-workspace>header{margin-bottom:2px}.returns-workspace h1{margin:0;font-size:clamp(28px,3.5vw,42px)}.returns-workspace h2{margin:0;font-size:20px}.returns-workspace .panel,.return-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px}.panel-heading,.return-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.panel-heading p{margin:6px 0 0}.form-row,.return-line,.quality-fields{align-items:end;gap:14px;display:flex}.form-row label,.return-line label,.quality-fields label{color:#53615c;gap:6px;font-size:13px;font-weight:650;display:grid}.form-row input,.form-row select,.return-line input,.quality-fields input{background:#fff;border:1px solid #cad8d2;border-radius:8px;min-height:42px;padding:9px 11px}.return-line{border-top:1px solid var(--line);justify-content:space-between;padding:13px 0}.return-line>div:first-child,.return-heading>div{gap:5px;display:grid}.return-line span,.return-heading span{color:var(--muted);font-size:13px}.return-list{gap:12px;display:grid}.return-card{padding:17px}.quality-fields{align-items:end}.quality-fields input{width:115px}.status-pill{background:#fff4d7;border-radius:999px;padding:6px 10px;color:#765c1f!important;font-size:12px!important}.status-good{background:#e4f5ec;color:#176044!important}.empty-state{color:var(--muted);padding:12px 0}.receivables-workspace{align-content:start;gap:18px;display:grid}.receivables-workspace>header{margin-bottom:2px}.receivables-workspace h1{margin:0;font-size:clamp(28px,3.5vw,42px)}.receivables-workspace .panel{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px}.receivable-summary{align-items:center;gap:22px;margin-bottom:18px;display:flex}.receivable-summary>div{gap:5px;display:grid}.receivable-summary span{color:var(--muted);font-size:13px}.receivable-summary strong{color:var(--green);font-size:24px}.receivables-workspace table{border-collapse:collapse;width:100%}.receivables-workspace th,.receivables-workspace td{border-bottom:1px solid var(--line);text-align:left;padding:12px 10px}.receivables-workspace th{color:var(--muted);font-size:12px}.receivables-workspace td small{color:var(--muted);display:block}.integrations-workspace{flex:1;min-width:0;padding:clamp(24px,4vw,56px)}.integrations-workspace>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.integrations-workspace .action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.integrations-workspace h1{margin:8px 0;font-size:clamp(30px,4vw,44px)}.integrations-workspace h2{margin-top:0}.integration-status-note{color:#654b17;background:#fff8e8;border:1px solid #e7c47a;border-radius:12px;margin-bottom:20px;padding:16px 18px}.integration-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.integration-tabs button{border:1px solid var(--line,#d9e2dd);color:var(--ink,#173b33);background:#fff;border-radius:999px;padding:10px 16px}.integration-tabs button.active{color:#fff;border-color:var(--green,#175445);background:var(--green,#175445)}.integration-panel,.integration-list{border:1px solid var(--line,#d9e2dd);background:#fff;border-radius:16px;padding:22px}.integration-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin:16px 0 24px;display:grid}.integration-cards article,.integration-item,.integration-job{border:1px solid var(--line,#d9e2dd);background:#fff;border-radius:12px;padding:16px}.integration-card-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.integration-cards p{margin:12px 0 4px}.integration-cards small,.integration-job small{color:var(--muted,#63736d)}.integration-form{background:#f7faf8;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;max-width:900px;margin:16px 0 24px;padding:18px;display:grid}.integration-form h3{grid-column:1/-1;margin:0}.integration-form label,.integration-item label{gap:6px;font-weight:600;display:grid}.integration-form input,.integration-form select,.integration-item select,.integration-note-list input{border:1px solid var(--line,#d9e2dd);background:#fff;border-radius:8px;min-height:42px;padding:8px 10px}.integration-form button{align-self:end}.integration-capabilities{border-top:1px solid var(--line,#d9e2dd);padding-top:16px}.integration-capabilities p{margin:8px 0}.integration-item{grid-template-columns:minmax(250px,1fr) minmax(250px,.8fr);gap:20px;margin:12px 0;display:grid}.integration-item h3{margin:6px 0}.integration-item ul{padding-left:20px}.integration-thread{border:1px solid var(--line,#d9e2dd);border-radius:10px;max-height:420px;margin:12px 0;padding:12px;overflow-y:auto}.integration-thread-message{overflow-wrap:anywhere;background:#f4f6ee;border-radius:8px;gap:4px;margin:8px 0;padding:8px 10px;display:grid}.integration-thread-message small{color:var(--muted,#566b66)}.social-workspace{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(270px,30%) minmax(360px,1fr) minmax(280px,26%);height:min(78vh,900px);min-height:620px;display:grid;overflow:hidden}.social-panel{flex-direction:column;min-width:0;display:flex;overflow:hidden}.social-panel+.social-panel{border-left:1px solid var(--line)}.social-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:68px;padding:16px;display:flex}.social-panel-head h2{margin:0;font-size:17px}.social-panel-head small,.social-panel-head>span{color:var(--muted);font-size:12px}.social-filters{border-bottom:1px solid var(--line);gap:10px;padding:12px;display:grid}.social-view-tabs{flex-wrap:wrap;gap:5px;display:flex}.social-view-tabs button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;padding:7px 9px;font-size:12px}.social-view-tabs button[aria-pressed=true]{background:var(--green);color:#fff;border-color:var(--green)}.social-filters label,.social-profile label{color:var(--muted);gap:4px;font-size:12px;display:grid}.social-filters input,.social-filters select,.social-profile input,.social-profile select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:8px}.social-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.social-quick-filters{gap:14px;display:flex}.social-quick-filters label{color:var(--ink);align-items:center;gap:5px;display:flex}.social-quick-filters input{width:auto}.social-items,.social-thread,.social-profile-body{flex:1;min-height:0;overflow-y:auto}.social-item{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;align-items:flex-start;gap:10px;padding:13px;display:flex}.social-item:hover,.social-item[aria-current=true]{background:var(--mint)}.social-item:focus-visible,.social-view-tabs button:focus-visible,.social-ticket-link:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.social-avatar{width:34px;height:34px;color:var(--green);background:#dbe5df;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.social-item-main{flex:1;gap:4px;min-width:0;display:grid}.social-item-title{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.social-item-excerpt{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.social-item-meta{color:var(--muted);font-size:11px;line-height:1.6}.social-item-side{color:var(--muted);white-space:nowrap;justify-items:end;gap:7px;font-size:11px;display:grid}.social-item-side b{color:var(--green)}.social-channel{color:#fff;background:#354238;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700;display:inline-block}.social-channel.channel-facebook{color:#fff;background:#1877f2}.social-channel.channel-zalo{color:#fff;background:#0068ff}.social-channel.channel-shopee{color:#fff;background:#ee4d2d}.social-channel.channel-tiktok_shop{color:#fff;background:#000}.social-thread{flex-direction:column;gap:12px;padding:18px;display:flex}.social-bubble{overflow-wrap:anywhere;background:#f0f3f1;border-radius:13px;width:fit-content;max-width:min(85%,560px);padding:12px}.social-bubble.outbound{background:var(--green);color:#fff;align-self:flex-end}.social-bubble small{opacity:.8;margin-bottom:5px;font-size:11px;display:block}.social-bubble p{white-space:pre-wrap;margin:0;line-height:1.5}.social-comment-context{border:1px solid var(--line);background:#fbfcfb;border-radius:9px;padding:13px}.social-comment-context p,.social-parent{color:var(--muted);margin:7px 0;font-size:12px}.social-compose-note{border-top:1px solid var(--line);color:var(--muted);padding:14px 18px;font-size:12px;line-height:1.5}.social-compose{border-top:1px solid var(--line);background:#fff;padding:12px 18px}.social-compose form{gap:8px;display:grid}.social-compose label{font-size:12px;font-weight:700}.social-compose textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:76px;font:inherit;color:inherit;border-radius:9px;padding:10px 12px}.social-compose textarea:focus-visible{outline:2px solid var(--green);outline-offset:2px}.social-compose-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.social-compose-actions small,.social-send-status{color:var(--muted);font-size:12px}.social-send-status{margin:0 0 6px;line-height:1.45}.social-compose .social-compose-note{border:0;padding:0}.social-profile-body section{border-bottom:1px solid var(--line);padding:15px}.social-profile-body h3{margin:0 0 9px;font-size:13px}.social-profile-body p{margin:6px 0;font-size:12px;line-height:1.5}.social-form{gap:9px;margin-top:10px;display:grid}.social-ticket-link{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:6px;width:100%;padding:8px;display:block}.social-empty{color:var(--muted);padding:18px;font-size:13px}.social-list-limit{color:var(--muted);padding:5px 12px;font-size:11px}.social-back,.social-profile-toggle{display:none}@media (max-width:950px){.social-workspace{height:min(78vh,760px);min-height:540px;display:block}.social-panel{height:100%;display:none}.social-list[data-mobile-pane=list],.social-detail[data-mobile-pane=detail],.social-profile[data-mobile-pane=profile]{display:flex}.social-back,.social-profile-toggle{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:12px;display:inline-block}.social-panel+.social-panel{border-left:0}}.integration-note-list{align-self:center}.integration-note-list form{gap:8px;display:flex}.integration-note-list p{background:#f4f6ee;border-radius:8px;padding:8px 10px}.integration-job{align-items:center;gap:16px;margin:10px 0;display:flex}.integration-job small{flex:1}.success-message{color:#155a3a;background:#eaf7ef;border-radius:8px;margin:12px 0;padding:12px 14px}@media (max-width:760px){.integrations-workspace{padding:22px 16px}.integration-item{grid-template-columns:1fr}.integration-job{flex-direction:column;align-items:flex-start;gap:8px}}.duplicate-warning{color:#755d25;background:#fff4d7;border:1px solid #f1dfaa;gap:6px;display:grid}.duplicate-warning button,.text-button,.list-caption button,.address-grid button{width:fit-content;color:var(--green-2);text-align:left;background:0 0;border:0;padding:0;font-size:11px}.panel-form,.customer-list-panel,.customer-detail-panel{border:1px solid var(--line);background:#fff;border-radius:14px}.panel-form{padding:22px}.create-customer{margin-bottom:18px}.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.section-heading h2,.section-heading h3,.detail-section h3{margin:0}.section-heading>span{color:var(--muted);font-size:11px}.form-grid{gap:13px;display:grid}.form-grid.three{grid-template-columns:repeat(3,1fr)}.form-grid.two{grid-template-columns:repeat(2,1fr)}.form-grid label{color:#53615c;font-size:11px;font-weight:650}.form-grid input,.form-grid select,.form-grid textarea,.mini-form input,.mini-form select,.search-row input{width:100%;color:var(--ink);background:#fff;border:1px solid #dce3df;border-radius:8px;outline:none;margin-top:6px;padding:10px 11px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.mini-form input:focus,.search-row input:focus{border-color:var(--green-2);box-shadow:0 0 0 3px #256b561a}.form-grid .wide{grid-column:1/-1}.form-grid .check-label{align-items:center;gap:8px;padding-top:20px;display:flex}.check-label input{width:auto;margin:0}.subform-title{color:var(--green);margin:18px 0 10px;font-size:11px;font-weight:750}.primary.compact{width:auto;margin:16px 0 0;padding-inline:20px}.customer-layout{grid-template-columns:minmax(280px,.72fr) minmax(520px,1.6fr);align-items:start;gap:16px;display:grid}.customer-list-panel{position:sticky;top:16px;overflow:hidden}.search-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:7px;padding:14px;display:grid}.search-row input{margin:0}.list-caption{color:var(--muted);background:#fafbfa;justify-content:space-between;padding:10px 14px;font-size:10px;display:flex}.customer-list{max-height:70vh;overflow-y:auto}.customer-list>button{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:13px 14px;display:grid}.customer-list>button:hover,.customer-list>button.selected{background:#f0f7f4}.customer-list>button.selected{box-shadow:inset 3px 0 var(--green-2)}.customer-list b,.customer-list small{display:block}.customer-list b{margin-bottom:3px;font-size:12px}.customer-list small{color:var(--muted);font-size:9px;line-height:1.5}.customer-list i{min-width:20px;color:var(--green);background:var(--mint);text-align:center;border-radius:10px;padding:4px;font-size:9px;font-style:normal}.customer-avatar{width:36px;height:36px;color:var(--green);background:var(--mint);text-transform:uppercase;border-radius:11px;place-items:center;font-size:14px;font-weight:800;display:grid}.customer-avatar.large{border-radius:15px;width:50px;height:50px;font-size:20px}.empty-state{min-height:150px;color:var(--muted);text-align:center;place-content:center;gap:6px;padding:25px;font-size:11px;display:grid}.empty-state b{color:var(--ink);font-size:13px}.empty-state.large{min-height:540px}.customer-detail-panel{min-height:600px;padding:22px}.customer-profile-head{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.customer-profile-head h2{margin:0 0 7px;font-size:23px}.profile-tags{flex-wrap:wrap;gap:5px;display:flex}.profile-tags span{color:#52645d;background:#f1f4f2;border-radius:6px;padding:5px 7px;font-size:9px}.contact-strip{background:#f7f9f7;border-radius:9px;flex-wrap:wrap;gap:22px;margin:20px 0 14px;padding:13px;display:flex}.contact-strip small,.contact-strip b{display:block}.contact-strip small{color:var(--muted);margin-bottom:3px;font-size:9px}.contact-strip b{font-size:11px}.profile-note{color:#52615b;border-left:3px solid var(--gold);background:#fffbef;padding:11px 13px;font-size:11px;line-height:1.55}.detail-section{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.address-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.address-grid article{border:1px solid var(--line);background:#fafbfa;border-radius:9px;padding:13px;position:relative}.address-grid b{font-size:11px}.address-grid em{color:var(--green);background:var(--mint);border-radius:5px;margin-left:7px;padding:3px 5px;font-size:8px;font-style:normal}.address-grid p{color:var(--muted);font-size:10px;line-height:1.5}.inline-create{background:#f7f9f7;border-radius:9px;margin-top:10px;padding:10px 12px}.inline-create summary{color:var(--green-2);cursor:pointer;font-size:11px;font-weight:700}.inline-create form{margin-top:12px}.detail-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.activity-list{gap:6px;margin-top:10px;display:grid}.activity-list article{background:#fafbfa;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.activity-list article.done{opacity:.55}.activity-list b,.activity-list small{display:block}.activity-list b{font-size:10px}.activity-list small{color:var(--muted);margin-top:3px;font-size:8px}.activity-list button,.activity-list span{color:var(--green);background:var(--mint);white-space:nowrap;border:0;border-radius:6px;padding:5px 7px;font-size:8px}.mini-form{grid-template-columns:1fr 1fr auto;gap:5px;margin-top:10px;display:grid}.mini-form input,.mini-form select{min-width:0;margin:0;padding:8px;font-size:9px}.opportunity-form{grid-template-columns:1fr 110px 1fr auto}.assumption-note{color:#765b20;background:#fff8e6;border:1px solid #eedca8;border-radius:9px;margin-bottom:14px;padding:11px 14px;font-size:11px}.create-catalog{margin-bottom:18px}.variant-fields{border-top:1px solid var(--line);margin-top:18px;padding-top:4px}.conversion-fields{gap:8px;display:grid}.catalog-layout{grid-template-columns:minmax(280px,.72fr) minmax(560px,1.6fr);align-items:start;gap:16px;display:grid}.catalog-list{max-height:70vh;overflow-y:auto}.catalog-list>button{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:13px 14px;display:grid}.catalog-list>button:hover,.catalog-list>button.selected{background:#f0f7f4}.catalog-list>button.selected{box-shadow:inset 3px 0 var(--green-2)}.catalog-list b,.catalog-list small{display:block}.catalog-list b{margin-bottom:3px;font-size:12px}.catalog-list small{max-width:240px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.5;overflow:hidden}.catalog-list i{min-width:20px;color:var(--green);background:var(--mint);text-align:center;border-radius:10px;padding:4px;font-size:9px;font-style:normal}.catalog-icon{color:#84671f;background:#fff2cc;border-radius:11px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid}.catalog-icon.inactive{color:#7d8984;background:#edf0ee}.catalog-icon.large{border-radius:15px;width:52px;height:52px;font-size:13px}.catalog-head{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.catalog-head h2{margin:0 0 7px;font-size:23px}.catalog-actions{gap:6px;display:flex}.variant-list{gap:10px;margin-top:12px;display:grid}.variant-list>article{border:1px solid var(--line);background:#fafbfa;border-radius:10px;padding:14px}.variant-list>article.inactive{opacity:.64}.variant-main{justify-content:space-between;align-items:center;gap:12px;display:flex}.variant-main code{color:var(--green-2);font-size:10px;font-weight:700}.variant-main h4{margin:4px 0;font-size:13px}.variant-main small{color:var(--muted);font-size:9px}.attribute-row,.conversion-row{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.attribute-row span,.conversion-row span{color:#53615c;background:#eef2f0;border-radius:6px;padding:5px 7px;font-size:8px}.conversion-row .base-unit{color:var(--green);background:var(--mint)}.compact-details{padding:7px 9px}.compact-details .conversion-fields{margin-top:10px}.section-help{color:var(--muted);margin:7px 0 12px;font-size:10px}.media-list{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.media-list article{border:1px solid var(--line);background:#fafbfa;border-radius:8px;justify-content:space-between;gap:10px;padding:11px;display:flex}.media-list b,.media-list a{display:block}.media-list b{margin-bottom:4px;font-size:10px}.media-list a{max-width:260px;color:var(--green-2);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.media-list button{color:var(--green-2);background:0 0;border:0;padding:0;font-size:9px}.media-form{grid-template-columns:1.4fr 1fr 150px auto}.purchase-warning{background:#fff9e9;border-color:#ead89e}.purchase-form{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.purchase-form label,.purchasing-workspace form label{color:var(--muted);gap:6px;font-size:9px;font-weight:700;display:grid}.purchase-form input,.purchase-form select,.purchasing-workspace form input,.purchasing-workspace form select{width:100%;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px}.purchase-notes{grid-column:span 2}.purchase-layout{grid-template-columns:.75fr 1fr 1.7fr;align-items:start;gap:14px;display:grid}.orders-layout{grid-template-columns:minmax(260px,.72fr) minmax(420px,1.5fr);align-items:start;gap:14px;display:grid}.orders-workspace .customer-list-panel{position:sticky;top:16px}.order-create-toggle{width:100%;margin:10px 0}.order-create-form{border:1px solid var(--line);background:#f7faf8;border-radius:9px;gap:10px;margin-bottom:14px;padding:12px;display:grid}.order-create-form label{color:var(--muted);gap:5px;display:grid}.order-create-form select,.order-create-form input{width:100%;min-width:0}.order-draft-line{border-top:1px solid var(--line);gap:8px;padding-top:9px;display:grid}.order-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.order-summary-grid>div{border:1px solid var(--line);background:#f7faf8;border-radius:9px;gap:5px;padding:12px;display:grid}.order-summary-grid span,.order-payment-note{color:var(--muted)}.order-summary-grid b{color:var(--ink)}.status-pill{color:var(--green-2);background:var(--mint);white-space:nowrap;border-radius:999px;align-self:flex-start;padding:6px 10px}.supplier-list{gap:7px;max-height:560px;display:grid;overflow:auto}.supplier-list article{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.supplier-list article.inactive{opacity:.55}.supplier-list b,.supplier-list small{display:block}.supplier-list small{color:var(--muted);margin-top:4px;font-size:8px}.supplier-list button{color:var(--green-2);background:0 0;border:0;padding:4px;font-size:8px}.purchase-detail{min-height:320px}.purchase-lines{gap:8px;margin-top:18px;display:grid}.purchase-lines article{border:1px solid var(--line);background:#fafbfa;border-radius:8px;grid-template-columns:1.2fr .7fr 1fr;align-items:center;gap:6px 12px;padding:12px;display:grid}.purchase-lines code,.purchase-lines b,.purchase-lines small,.purchase-lines span{display:block}.business-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.business-kpis button{text-align:left;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;gap:7px;padding:18px;display:grid}.business-kpis button:hover{border-color:#9dc8b8;transform:translateY(-1px)}.business-kpis button.alert{background:#fff8f5;border-color:#e7bdab}.business-kpis span,.business-kpis small{color:var(--muted);font-size:9px}.business-kpis strong{color:var(--ink);font-size:25px}.overview-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.overview-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:18px}.overview-card h2{margin:0 0 16px;font-size:15px}.bar-chart{gap:12px;display:grid}.bar-label{justify-content:space-between;gap:10px;margin-bottom:5px;font-size:9px;display:flex}.bar-label strong{color:var(--green-2)}.bar-track{background:#edf1ef;border-radius:999px;height:8px;overflow:hidden}.bar-track span{background:linear-gradient(90deg, var(--green), #6ab59a);border-radius:inherit;min-width:2px;height:100%;display:block}.sales-report-card{margin-bottom:14px}.sales-report-note{color:var(--muted);margin:0 0 14px;font-size:13px}.sales-report-toolbar{justify-content:space-between;align-items:end;gap:12px;margin:12px 0 4px;display:flex}.sales-report-filters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.sales-report-filters label{color:var(--muted);gap:4px;font-size:14px;display:grid}.sales-report-filters input{border:1px solid var(--line);min-height:42px;color:var(--ink);font:inherit;border-radius:8px;padding:7px 10px}.sales-report-filters button,.sales-report-toolbar>button{min-height:42px}.sales-report-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:22px;display:grid}.monthly-chart{grid-template-columns:repeat(12,minmax(38px,1fr));align-items:end;gap:8px;min-width:0;min-height:230px;padding:12px 4px 0;display:grid;overflow-x:auto}.monthly-column{text-align:center;grid-template-rows:32px 1fr 22px;align-items:end;gap:5px;min-width:38px;height:205px;display:grid}.monthly-column>strong{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:600;overflow:hidden}.monthly-column>span:last-child{color:var(--muted);font-size:11px}.monthly-bar-track{background:#f0f4f2;border-radius:7px 7px 2px 2px;align-items:end;height:100%;display:flex}.monthly-bar-track span{background:linear-gradient(0deg, var(--green), #6ab59a);border-radius:7px 7px 2px 2px;width:100%;min-height:2px}.bestseller-list h3{margin:0 0 9px;font-size:14px}.bestseller-row{border-bottom:1px solid var(--line);grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;display:grid}.bestseller-rank{width:24px;height:24px;color:var(--green);background:var(--mint);border-radius:50%;place-items:center;font-weight:700;display:grid}.bestseller-row>div{gap:3px;min-width:0;display:grid}.bestseller-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bestseller-row small{color:var(--muted);font-size:11px}.bestseller-row>b{color:var(--green);text-align:right;font-size:12px}.recent-table{margin-top:14px}.overview-card-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.overview-card-head h2{margin-top:5px}.table-scroll{overflow-x:auto}.recent-table table{border-collapse:collapse;width:100%;font-size:9px}.recent-table th,.recent-table td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px}.recent-table th{color:var(--muted);text-transform:uppercase;font-size:8px}.status-pill{color:var(--green-2);background:var(--mint);border-radius:999px;padding:4px 7px;font-size:8px}.status-pill.canceled{color:#8b6252;background:#fae9e1}.data-time{color:var(--muted);text-align:right;margin-top:10px;font-size:8px;display:block}.purchase-lines code{color:var(--green-2);font-size:9px}.purchase-lines b{margin-top:3px;font-size:11px}.purchase-lines strong{font-size:11px}.purchase-lines small,.purchase-lines span{color:var(--muted);font-size:8px}.inventory-receipt-form{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.inventory-receipt-form label{color:var(--muted);gap:6px;font-size:9px;display:grid}.inventory-receipt-form button{align-self:end}.form-warning{color:#8b6252;grid-column:span 2;align-self:center;line-height:1.55}.inventory-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.inventory-kpis article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;gap:6px;padding:16px;display:grid}.inventory-kpis span{color:var(--muted);font-size:9px}.inventory-kpis strong{color:var(--green-2);font-size:22px}.inventory-table table{border-collapse:collapse;width:100%;font-size:9px}.inventory-table th,.inventory-table td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 9px}.inventory-table th{color:var(--muted);text-transform:uppercase;font-size:8px}.inventory-table td small{color:var(--muted);margin-top:3px;display:block}.inventory-history-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.history-list{gap:8px;display:grid}.history-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.history-list b,.history-list small{display:block}.history-list small,.history-list span{color:var(--muted);margin-top:4px;font-size:8px}.quantity-in{color:var(--green-2);white-space:nowrap}.quantity-out{color:var(--danger,#b42318)}.pricing-page>header{align-items:flex-start}.pricing-page>header h1{margin:0 0 8px}.pricing-page>header p:last-child{max-width:720px;margin:0}.price-policy-note{margin-bottom:14px;line-height:1.55}.pricing-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:14px;display:grid}.pricing-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:16px}.section-heading{margin-bottom:14px}.section-heading h2{margin:0 0 5px;font-size:16px}.section-heading p,.pricing-footnote{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.pricing-selector,.price-resolver-form label{color:var(--muted);gap:6px;font-size:10px;font-weight:700;display:grid}.pricing-selector select,.price-resolver-form input,.price-tier-row input{width:100%;min-width:0;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px}.price-tier-table{margin-top:16px;overflow-x:auto}.price-tier-header,.price-tier-row{grid-template-columns:minmax(110px,.8fr) minmax(150px,1fr) 100px;align-items:center;gap:12px;min-width:440px;display:grid}.price-tier-header{color:var(--muted);background:#f6f8f6;border-radius:7px;padding:9px 8px;font-size:8px;font-weight:700}.price-tier-row{border-bottom:1px solid var(--line);padding:10px 8px}.price-tier-row b,.price-tier-row small{display:block}.price-tier-row b{font-size:11px}.price-tier-row small{color:var(--muted);margin-top:3px;font-size:9px}.price-tier-row input{font-size:11px}.price-source-set,.price-source-empty{font-size:9px}.price-source-set{color:var(--green-2);font-weight:700}.price-source-empty{color:#929d97}.pricing-add-tier{margin:11px 0;font-size:10px}.pricing-footnote{margin-top:10px}.price-resolver-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.price-resolver-form button{white-space:nowrap}.price-resolution{color:#79521e;background:#fff8e8;border:1px solid #efdfb8;border-radius:9px;gap:7px;margin-top:14px;padding:14px;font-size:10px;line-height:1.5;display:grid}.price-resolution.is-resolved{color:var(--green-2);background:#eff8f3;border-color:#d1e9db}.price-resolution strong{font-size:18px}.price-resolution small{color:var(--muted)}html body .dashboard-shell .dashboard-content :is(small,label,table,td,th,b,i,code,.eyebrow,.muted,.data-time,.empty-copy,.empty-state,.status-pill,.bar-label,.business-kpis span,.inventory-kpis span,.section-heading>span,.section-help,.section-warning,.assumption-note,.profile-tags span,.attribute-row span,.conversion-row span,.customer-list i,.history-list span,.catalog-icon,.variant-main code,.purchase-lines span,.media-list a,.media-list button,.supplier-list button,.price-tier-header,.price-tier-row code,.price-source-set,.price-source-empty,.pricing-add-tier,.pricing-footnote,.price-resolution){line-height:1.5;font-size:16px!important}html body .dashboard-shell :is(nav small,.staff-mini span){font-size:16px!important}html body .dashboard-shell .dashboard-content :is(button,input,select,textarea){font-size:18px!important}html body .login-page :is(.eyebrow,.security-note,.login-card label,.login-card small){line-height:1.5;font-size:16px!important}html body .login-page :is(button,input){font-size:18px!important}@media (max-width:1000px){.foundation-grid{grid-template-columns:1fr 1fr}.login-page{grid-template-columns:1fr}.login-brand{min-height:44vh;padding:48px 28px}.login-panel{padding:28px 18px}.brand-mark{margin-bottom:25px}}@media (max-width:700px){.dashboard-shell{display:block}.dashboard-shell>aside{min-height:auto;padding:12px}.dashboard-shell nav{grid-template-columns:1fr 1fr;margin-top:10px}.staff-mini{display:none}.sidebar-brand{padding:0 5px 10px}.dashboard-content{padding:25px 14px 60px}.dashboard-content header{align-items:flex-start}.foundation-grid{grid-template-columns:1fr}.foundation-grid article{min-height:170px}.permissions-card{grid-template-columns:1fr}.notice{flex-direction:column}.customer-layout,.catalog-layout,.pricing-layout,.detail-columns,.form-grid.three,.form-grid.two,.address-grid{grid-template-columns:1fr}.customer-list-panel{position:static}.customer-list{max-height:360px}.customer-profile-head{grid-template-columns:auto 1fr}.customer-profile-head>button{grid-column:1/-1}.mini-form,.opportunity-form{grid-template-columns:1fr}.header-actions{flex-direction:column}.catalog-list{max-height:360px}.catalog-head{grid-template-columns:auto 1fr}.catalog-actions{grid-column:1/-1}.variant-main{flex-direction:column;align-items:flex-start}.media-list,.media-form,.purchase-form,.purchase-layout,.orders-layout,.order-summary-grid,.purchase-lines article{grid-template-columns:1fr}.alert-list-item{flex-direction:column;align-items:stretch}.purchase-notes{grid-column:auto}.business-kpis,.overview-grid,.sales-report-grid,.inventory-kpis,.inventory-history-grid,.inventory-receipt-form{grid-template-columns:1fr}.sales-report-toolbar,.sales-report-filters{flex-direction:column;align-items:stretch}.form-warning{grid-column:auto}.returns-workspace .form-row,.returns-workspace .return-line,.returns-workspace .return-heading,.returns-workspace .quality-fields{flex-direction:column;align-items:stretch}.returns-workspace .form-row>*,.returns-workspace .return-line label,.returns-workspace .quality-fields label{width:100%}.monthly-chart{grid-template-columns:repeat(12,minmax(42px,1fr))}.bestseller-row{grid-template-columns:25px minmax(0,1fr)}.bestseller-row>b{text-align:left;grid-column:2}}
