:root{zoom:1.25;color:#162033;font-synthesis:none;text-rendering:optimizelegibility;--navy:#0b1424;--ink:#162033;--muted:#687386;--line:#e6e9ef;--panel:#fff;--violet:#6d5df5;--violet-dark:#5848e7;--green:#1e9b6c;--orange:#e18c37;--blue:#4385d8;--shadow:0 1px 2px #0f172a09, 0 8px 26px #0f172a0b;background:#f4f6f9;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{overflow-y:scroll}body{background:#f4f6f9;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;color:inherit}.app-shell{min-height:100vh}.sidebar{z-index:20;color:#cdd5e2;background:radial-gradient(circle at 30% 95%,#5d4ce629,#0000 30%),linear-gradient(#0b1424 0%,#0b1527 100%);border-right:1px solid #ffffff0e;flex-direction:column;width:248px;padding:27px 17px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 9px 28px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#826ff7,#5b4be7);border-radius:11px;place-items:center;width:37px;height:37px;display:grid;box-shadow:0 8px 20px #6d5df547}.brand>div:last-child{flex-direction:column;gap:1px;display:flex}.brand strong{color:#fff;letter-spacing:-.25px;font-size:16px}.brand span{color:#7f8da3;text-transform:uppercase;letter-spacing:1px;font-size:10.5px}.sidebar-nav{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{display:none}.nav-label{color:#65738a;text-transform:uppercase;letter-spacing:1.25px;padding:0 11px 9px;font-size:10px;font-weight:700}.nav-link{color:#8f9db1;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;height:39px;margin-bottom:2px;padding:0 12px;font-size:13px;font-weight:550;transition:all .18s;display:flex}.nav-link:hover{color:#e8edf5;background:#ffffff0b}.nav-link.active{color:#fff;background:#7665f42b;box-shadow:inset 3px 0 #7968f5}.nav-link.active svg{color:#9b8ffc}.nav-count{margin-left:auto}.admin-nav-label{margin-top:14px}.sidebar-bottom{gap:15px;display:grid}.class-card{background:#ffffff09;border:1px solid #ffffff13;border-radius:12px;padding:14px}.class-card-head{color:#718096;text-transform:uppercase;letter-spacing:.8px;align-items:center;gap:7px;font-size:10px;display:flex}.class-card strong{color:#f1f4f9;margin-top:9px;font-size:12.5px;display:block}.class-card-rule{background:#ffffff12;height:1px;margin:11px 0 9px}.class-card-rule span{background:#7666f3;width:36%;height:1px;display:block}.class-card small{color:#718096;font-size:10px;line-height:1.5}.connection-row{align-items:flex-start;gap:9px;padding:0 7px;display:flex}.connection-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.connection-row strong{color:#b8c2d1;font-size:10.5px;font-weight:600}.connection-row span:last-child{color:#5f6e84;font-size:9.5px}.sidebar-account{border-top:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) 34px;gap:5px;padding-top:12px;display:grid}.sidebar-account>button:first-child{color:#b8c2d1;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:6px;display:flex}.sidebar-account>button:first-child:hover,.sidebar-account>button:first-child.active{background:#ffffff0d}.sidebar-account>button:first-child>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.sidebar-account strong,.sidebar-account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-account strong{color:#dbe2eb;font-size:10px}.sidebar-account small{color:#66758a;font-size:8.5px}.sidebar-avatar{color:#dcd7ff;background:#7665f42e;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;font-size:8px;font-weight:750;display:grid}.sidebar-logout{color:#718096;cursor:pointer;background:0 0;border:0;border-radius:8px;align-self:center;place-items:center;width:34px;height:34px;padding:0;display:grid}.sidebar-logout:hover{color:#ffb1ba;background:#ca4a571f}.status-dot{background:#8792a3;border-radius:50%;flex:none;width:8px;height:8px;margin-top:3px;box-shadow:0 0 0 3px #8792a31f}.status-dot.online{background:#39c48a;box-shadow:0 0 0 3px #39c48a21}.status-dot.demo{background:#a294ff;box-shadow:0 0 0 3px #a294ff21}.main-content{min-height:100vh;margin-left:248px}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:10;background:#ffffffe0;border-bottom:1px solid #e8ebf0;grid-template-columns:minmax(180px,1fr) minmax(280px,520px) 460px;align-items:center;gap:20px;height:77px;padding:0 31px;display:grid;position:sticky;top:0}.topbar-context{flex-direction:column;gap:2px;min-width:0;display:flex}.eyebrow{color:#818b9b;text-transform:uppercase;letter-spacing:1px;font-size:9.5px;font-weight:700}.topbar-title{color:#243047;font-size:14px;font-weight:650}.topbar-actions{justify-content:flex-end;justify-self:end;gap:9px;width:460px;min-width:0;display:flex}.universal-search{color:#77839a;background:#f8fafc;border:1px solid #dfe3eb;border-radius:11px;align-items:center;width:100%;min-width:0;height:41px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex;position:relative;box-shadow:0 1px 2px #0f172a06,inset 0 1px #ffffffbf}.universal-search:hover{background:#fff;border-color:#d0d5e0}.universal-search.open{z-index:32;background:#fff;border-color:#9d92f5;box-shadow:0 0 0 3px #6d5df51c,0 7px 20px #1d233814}.universal-search-leading{color:#8994a8;flex:none;margin-left:13px}.universal-search input{color:#202b40;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 9px;font-size:12px;font-weight:550}.universal-search input::placeholder{color:#8993a4;font-weight:500}.universal-search kbd{color:#8892a4;text-align:center;background:#fff;border:1px solid #dfe3eb;border-bottom-color:#cbd1dc;border-radius:5px;flex:none;min-width:31px;margin-right:8px;padding:3px 5px;font-family:inherit;font-size:8.5px;font-weight:700;box-shadow:0 1px #e3e6ec}.universal-search-state{color:#6d5df5;flex:none;margin-right:11px}.universal-search-clear{color:#8791a2;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;margin-right:6px;padding:0;display:grid}.universal-search-clear:hover{color:#48546a;background:#f0f2f6}.universal-search-popover{background:#fff;border:1px solid #dfe3ea;border-radius:15px;width:min(640px,100vw - 34px);max-height:min(690px,100vh - 105px);position:absolute;top:calc(100% + 10px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 22px 60px #181f3030,0 4px 12px #181f3014}.universal-search-summary{color:#768196;background:#fafbfc;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:15px;min-height:37px;padding:0 14px;font-size:9.5px;font-weight:700;display:flex}.universal-search-summary small{color:#9aa3b2;font-size:8.5px;font-weight:600}.universal-search-recent-summary button{color:#8b94a4;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:8.5px;font-weight:700;display:inline-flex}.universal-search-recent-summary button:hover{color:#a24450;background:#fff0f2}.universal-search-recents{max-height:min(460px,100vh - 145px);padding:6px;overflow-y:auto}.universal-search-recent{color:#8a93a3;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:30px minmax(0,1fr) 15px;align-items:center;gap:9px;width:100%;min-height:43px;padding:6px 10px;display:grid}.universal-search-recent+.universal-search-recent{margin-top:2px}.universal-search-recent:hover,.universal-search-recent.active{color:#6d5fce;background:#f6f5ff}.universal-search-recent.active{box-shadow:inset 0 0 0 1px #e6e2ff}.universal-search-recent>span{color:#7b6edb;background:#efedff;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.universal-search-recent strong{color:#3c4659;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:650;overflow:hidden}.universal-search-recent:hover strong,.universal-search-recent.active strong{color:#5f51bf}.universal-search-results{max-height:min(610px,100vh - 145px);padding:6px;overflow-y:auto}.universal-search-result{width:100%;min-height:77px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:35px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:9px 10px;display:grid}.universal-search-result+.universal-search-result{margin-top:2px}.universal-search-result:hover,.universal-search-result.active{background:#f6f5ff}.universal-search-result.active{box-shadow:inset 0 0 0 1px #e6e2ff}.universal-result-icon{color:#5f6d83;background:#f0f3f7;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.universal-result-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.universal-result-heading{align-items:center;gap:7px;min-width:0;display:flex}.universal-result-heading strong{color:#263148;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.universal-result-kind{letter-spacing:.35px;text-transform:uppercase;border-radius:5px;flex:none;padding:2px 5px;font-size:7.5px;font-weight:800}.universal-result-subtitle{color:#6f7b90;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:550;overflow:hidden}.universal-result-copy small{color:#8590a2;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;line-height:1.35;overflow:hidden}.universal-result-copy small b{color:#69758a;font-weight:750}.universal-result-copy mark{color:inherit;background:#fff0ad;border-radius:2px;padding:0 1px}.universal-result-arrow{color:#a3abba}.universal-search-result.active .universal-result-arrow{color:#7163de;transform:translate(1px)}.search-kind-estimate{color:#6757de;background:#efedff}.search-kind-invoice{color:#3675b9;background:#eaf4ff}.search-kind-po{color:#17845d;background:#e7f7ef}.search-kind-fulfillment{color:#aa6a16;background:#fff2df}.search-kind-item{color:#7b52c8;background:#f2ebff}.search-kind-workboard{color:#b04e68;background:#ffebf0}.search-kind-activity{color:#3f7288;background:#e7f4f8}.universal-search-empty{color:#929cad;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:145px;padding:24px;display:flex}.universal-search-empty svg{color:#7869e7}.universal-search-empty strong{color:#354057;font-size:11px}.universal-search-empty span{max-width:390px;font-size:9px;line-height:1.55}.universal-search-empty.search-error svg{color:#c84a57}.class-scope-select{color:#6255c5;background:#f8f7ff;border:1px solid #ddd9fa;border-radius:9px;width:188px;min-width:188px;height:38px}.class-scope-select .select-menu-trigger{padding:0 10px}.class-scope-select .select-menu-value{color:#4b416f;font-size:10.5px;font-weight:700}.invoice-scope-badge{color:#356eae;white-space:nowrap;background:#f4f9ff;border:1px solid #d8e5f3;border-radius:9px;align-items:center;gap:7px;width:188px;min-height:38px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.button{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:12.5px;font-weight:650;text-decoration:none;transition:all .17s;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.48}.button-secondary{color:#344056;background:#fff;border-color:#dfe3ea;box-shadow:0 1px 2px #0f172a08}.button-secondary:not(:disabled):hover{background:#fafbfc;border-color:#c9cfda}.button-quiet{color:#566277;background:0 0;border-color:#0000}.button-quiet:hover{background:#f2f4f7}.button-primary{color:#fff;background:var(--violet);box-shadow:0 5px 14px #6d5df533}.button-primary:hover{background:var(--violet-dark)}.button-danger-quiet{color:#c84a57;background:#fff9fa;border-color:#f0d8dc}.icon-button{cursor:pointer;color:#778196;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid}.icon-button:hover{color:#303b50;background:#f1f3f6}.mobile-menu-button{display:none}.spin{animation:1s linear infinite spin}.select-menu{min-width:0;position:relative}.select-menu-trigger{width:100%;min-width:0;height:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;outline:0;align-items:center;gap:7px;padding:0;display:flex}.select-menu-trigger:focus-visible{border-radius:inherit;box-shadow:0 0 0 3px #6d5df51f}.select-menu-leading{flex:none;align-items:center;display:inline-flex}.select-menu-prefix{color:#8b94a2;flex:none;font-size:8.5px;font-weight:650}.select-menu-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.select-menu-chevron{flex:none;margin-left:auto;transition:transform .16s}.select-menu.is-open .select-menu-chevron{transform:rotate(180deg)}.select-menu.is-disabled{opacity:.55}.select-menu.is-disabled .select-menu-trigger{cursor:not-allowed}.select-menu-popover{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border:1px solid #dfe3ea;border-radius:10px;max-height:min(310px,100vh - 16px);padding:5px;animation:.14s ease-out select-menu-in;position:fixed;overflow-y:auto;box-shadow:0 16px 38px #151d2c2b,0 2px 8px #151d2c12}.select-menu-option{color:#4c586b;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;min-height:39px;padding:7px 8px;display:grid}.select-menu-option:not(:has(.select-menu-option-icon)){grid-template-columns:minmax(0,1fr) 18px}.select-menu-option.is-active{color:#5145b8;background:#f3f1ff}.select-menu-option.is-selected{color:#493dad;background:#efedff}.select-menu-option-icon{color:#6b5ed0;background:#ebe8ff;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.select-menu-option-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.select-menu-option-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:750;overflow:hidden}.select-menu-option-copy small{color:#929aa7;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.35;overflow:hidden}.select-menu-check{color:#6557cc;justify-self:end}@keyframes spin{to{transform:rotate(360deg)}}@keyframes select-menu-in{0%{opacity:0;transform:translateY(-3px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.demo-banner,.error-banner{align-items:center;gap:11px;min-height:43px;padding:8px 31px;font-size:11.5px;display:flex}.demo-banner{color:#514793;background:#f1efff;border-bottom:1px solid #e2defe}.demo-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#7766eb;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.demo-banner>span{color:#6d6593}.demo-banner a{color:#6454d9;align-items:center;gap:2px;margin-left:auto;font-weight:700;text-decoration:none;display:inline-flex}.error-banner{color:#954552;background:#fff1f3;border-bottom:1px solid #f4dfe3}.page-wrap{max-width:1500px;margin:0 auto;padding:29px 31px 50px}.page-grid{gap:21px;display:grid}.welcome-row{justify-content:space-between;align-items:flex-end;min-height:72px;display:flex}.date-eyebrow{color:#7a8495;margin-bottom:7px}h1,h2,h3,p{margin-top:0}.welcome-row h1,.page-heading h1{color:#172238;letter-spacing:-.65px;margin-bottom:6px;font-size:25px;line-height:1.15}.welcome-row p,.page-heading p{color:#7b8494;margin:0;font-size:12.5px}.inline-class{color:#6557c9;background:#f5f3ff;border:1px solid #e2defc;border-radius:5px;padding:3px 7px;font-weight:650}.sync-caption{color:#818b9a;align-items:center;gap:8px;font-size:10.5px;display:flex}.sync-caption .status-dot{margin-top:0}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.stat-card{background:var(--panel);min-height:120px;box-shadow:var(--shadow);border:1px solid #e7eaf0;border-radius:13px;grid-template-rows:auto auto auto;grid-template-columns:45px 1fr;column-gap:12px;padding:20px 19px;display:grid;position:relative;overflow:hidden}.stat-card:after{content:"";border:16px solid #6d5df506;border-radius:50%;width:85px;height:85px;position:absolute;top:-33px;right:-31px}.stat-icon{border-radius:11px;grid-row:1/4;align-self:start;place-items:center;width:42px;height:42px;display:grid}.tone-orange{color:#c7782d;background:#fff2e5}.tone-blue{color:#3577c7;background:#eaf3fe}.tone-green{color:#16865b;background:#e8f7f0}.tone-violet{color:#6554dc;background:#efedff}.stat-label{color:#798394;font-size:10.5px;font-weight:600}.stat-value{color:#18243a;letter-spacing:-.5px;align-self:end;font-size:23px;line-height:1.1}.stat-detail{color:#9aa2ae;align-self:end;font-size:9.5px}.overview-columns{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:start;gap:16px;display:grid}.estimate-pipeline-panel{overflow:hidden}.pipeline-stages,.estimate-summary-grid,.invoice-summary-grid,.item-summary-grid,.purchase-order-summary-grid{background:#e9ebef;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.pipeline-stage{background:#fff;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:15px 20px;display:flex}.pipeline-stage span{color:#7c8595;font-size:10px;font-weight:650}.pipeline-stage strong{border-radius:10px;place-items:center;min-width:33px;height:33px;padding:0 9px;font-size:15px;display:grid}.pipeline-gray strong{color:#687386;background:#f0f2f5}.pipeline-blue strong{color:#3577c7;background:#eaf3fe}.pipeline-violet strong{color:#6554dc;background:#efedff}.pipeline-green strong{color:#16865b;background:#e8f7f0}.pipeline-orange strong{color:#b96e28;background:#fff1e2}.panel{box-shadow:var(--shadow);background:#fff;border:1px solid #e6e9ee;border-radius:13px}.panel-header{border-bottom:1px solid #eceef2;justify-content:space-between;align-items:center;gap:15px;min-height:75px;padding:17px 20px 15px;display:flex}.panel-header h2{color:#263146;letter-spacing:-.15px;margin:0 0 3px;font-size:13.5px}.panel-header p{color:#969eaa;margin:0;font-size:10.5px}.text-button{color:#6759ce;cursor:pointer;background:0 0;border:0;align-items:center;gap:1px;padding:6px;font-size:10.5px;font-weight:700;display:inline-flex}.compact-orders{padding:0 18px 4px}.compact-order{border-bottom:1px solid #eff1f4;grid-template-columns:minmax(215px,1.25fr) minmax(160px,.95fr) 82px 104px;align-items:center;column-gap:13px;min-height:77px;display:grid}.compact-order:last-child{border-bottom:0}.attention-documents{padding:0 18px 4px}.attention-document{border-bottom:1px solid #eff1f4;grid-template-columns:minmax(225px,1.2fr) minmax(165px,.85fr) auto 88px 25px;align-items:center;gap:13px;min-height:77px;display:grid}.attention-document:last-child{border-bottom:0}.attention-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:8px 0;display:flex}.attention-main>span:last-child,.attention-signal>span{flex-direction:column;gap:3px;min-width:0;display:flex}.attention-main strong,.attention-signal strong{color:#2a354a;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.attention-main small,.attention-signal small{color:#8992a0;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.attention-signal{color:#6554dc;align-items:center;gap:7px;min-width:0;display:flex}.attention-signal.signal-invoice_paid{color:#16865b}.attention-signal.signal-estimate_invoiced{color:#3577c7}.attention-stage{white-space:nowrap;border:1px solid;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:25px;padding:0 7px;font-size:8px;font-weight:700;display:inline-flex}.attention-stage.stage-needs{color:#b06b29;background:#fffaf4;border-color:#f0d6bc}.attention-stage.stage-ordered{color:#356eae;background:#f7fbff;border-color:#d5e3f4}.attention-total{color:#394357;text-align:right;font-variant-numeric:tabular-nums;font-size:10px}.attention-open{color:#7769da;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:25px;height:25px;padding:0;display:grid}.attention-open:hover{background:#f2f0ff}.order-main{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;min-width:0;padding:8px 0;display:flex}.avatar{border-radius:10px;flex:none;place-items:center;width:35px;height:35px;font-size:10px;font-weight:750;display:grid}.avatar.large{border-radius:12px;width:45px;height:45px;font-size:12px}.avatar-plum{color:#7f4a9b;background:#f1e8f6}.avatar-blue{color:#356d9e;background:#e4f0fa}.avatar-teal{color:#317b74;background:#e3f3f1}.avatar-amber{color:#9a692b;background:#f8efde}.avatar-rose{color:#a55764;background:#f8e8eb}.order-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.order-copy strong{color:#2a354a;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.order-copy span{color:#8992a0;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.signal-pills{flex-wrap:wrap;gap:4px;display:flex}.signal-pill{white-space:nowrap;border:1px solid;border-radius:5px;align-items:center;gap:4px;max-width:100%;padding:4px 6px;font-size:8.5px;font-weight:650;display:inline-flex}.signal-pill.accepted{color:#5f53bf;background:#f3f1ff;border-color:#ded9fd}.signal-pill.invoice-paid{color:#157653;background:#edf9f3;border-color:#cfeadd}.signal-pill.invoice-open{color:#356eae;background:#f3f8fe;border-color:#d5e3f4}.signal-pill.invoice-partial{color:#9f6225;background:#fff8ef;border-color:#ecd5bd}.signal-pill.invoice-overdue{color:#b34452;background:#fff5f6;border-color:#efd3d8}.signal-pill.not-invoiced{color:#707a8a;background:#f5f6f8;border-color:#dfe3e8}.order-amount{color:#394357;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.stage-action{cursor:pointer;background:0 0;border:1px solid;border-radius:7px;justify-content:center;align-items:center;gap:2px;min-height:29px;padding:0 8px;font-size:8.5px;font-weight:700;display:inline-flex}.stage-action.stage-needs{color:#b06b29;background:#fffaf4;border-color:#f0d6bc}.stage-action.stage-ordered{color:#356eae;background:#f7fbff;border-color:#d5e3f4}.activity-list{padding:6px 19px 9px}.activity-item{width:100%;min-height:72px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;transition:background .15s;display:grid;position:relative}.activity-item:hover{background:#f8f9fb}.activity-item:focus-visible{outline-offset:2px;outline:2px solid #8d80e8}.activity-item:not(:last-child):after{content:"";background:#ebedf1;width:1px;position:absolute;top:50px;bottom:-21px;left:14px}.activity-marker{z-index:1;border:4px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 0 0 1px #e6e9ee}.activity-marker.paid{color:#16835b;background:#e5f6ee}.activity-marker.accepted{color:#6555d2;background:#efecff}.activity-marker.invoiced{color:#3977b9;background:#e9f3fd}.activity-marker.purchase-order{color:#9a692b;background:#f8efde}.activity-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.activity-copy strong{color:#354055;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.activity-copy span{color:#929aa7;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.activity-copy small{color:#a2a9b4;font-size:9px}.activity-meta{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.activity-meta strong{color:#3b465a;font-size:10px}.activity-meta span{color:#a0a7b1;font-size:8.5px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:255px;padding:25px;display:flex}.empty-state>span{color:#7c70dd;background:#f0eeff;border-radius:14px;place-items:center;width:49px;height:49px;margin-bottom:13px;display:grid}.empty-state strong{color:#354055;font-size:13px}.empty-state p{color:#929aa7;max-width:260px;margin:6px 0 0;font-size:10.5px;line-height:1.5}.page-heading{justify-content:space-between;align-items:flex-start;min-height:65px;display:flex}.queue-page,.estimates-page,.invoices-page,.purchase-orders-page,.items-page,.activity-page,.settings-page{gap:17px;display:grid}.purchase-orders-page,.purchase-orders-page>*{min-width:0}.estimate-summary-grid,.invoice-summary-grid,.item-summary-grid,.purchase-order-summary-grid{background:0 0;gap:10px}.estimate-summary-grid .pipeline-stage,.invoice-summary-grid .pipeline-stage,.item-summary-grid .pipeline-stage,.purchase-order-summary-grid .pipeline-stage{min-height:67px;box-shadow:var(--shadow);border:1px solid #e5e8ee;border-radius:11px}.toolbar{justify-content:space-between;align-items:center;gap:15px;display:flex}.filter-tabs{background:#fff;border:1px solid #e4e7ec;border-radius:10px;padding:4px;display:flex}.filter-tabs button{color:#7c8595;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-size:10.5px;font-weight:600;display:inline-flex}.filter-tabs button span{color:#8f97a5;background:#f0f2f5;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8.5px;display:grid}.filter-tabs button.active{color:#fff;background:#202b40;box-shadow:0 2px 7px #1620332b}.filter-tabs button.active span{color:#2d3749;background:#fff}.search-field{color:#969eaa;background:#fff;border:1px solid #dfe3e9;border-radius:9px;align-items:center;gap:9px;width:260px;height:40px;padding:0 12px;display:flex}.search-field:focus-within{border-color:#a89ef1;box-shadow:0 0 0 3px #6d5df517}.search-field input{color:#293449;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10.5px}.estimate-sortbar{background:#fff;border:1px solid #e3e6ec;border-radius:11px;align-items:center;gap:12px;min-height:46px;padding:6px 8px;display:flex;box-shadow:0 1px 2px #0f172a06}.estimate-view-toggle{background:#f1f3f6;border-radius:8px;gap:3px;padding:3px;display:flex}.estimate-view-toggle button{color:#7b8493;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:9.5px;font-weight:700;display:inline-flex}.estimate-view-toggle button.active{color:#5145b8;background:#fff;box-shadow:0 1px 4px #141c2d1a}.estimate-view-toggle button:disabled{color:#a9afba;cursor:not-allowed;opacity:.58}.sort-description{color:#9199a6;font-size:9px}.sort-controls{align-items:center;gap:7px;display:flex}.sort-key-select{color:#485367;background:#fff;border:1px solid #dfe3e9;border-radius:7px;min-width:188px;height:32px}.sort-key-select .select-menu-trigger{padding:0 8px 0 9px}.sort-key-select .select-menu-value{font-size:9.5px;font-weight:700}.sort-direction{color:#596578;cursor:pointer;background:#fff;border:1px solid #dfe3e9;border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.sort-direction:hover{color:#6154bf;background:#faf9ff;border-color:#cbc7ef}.estimate-result-count{color:#8e97a5;margin-left:auto;padding-right:5px;font-size:9px;font-weight:650}.fulfillment-date-sort{margin-left:2px}.fulfillment-sort-label{color:#596578;background:#fff;border:1px solid #dfe3e9;border-radius:7px;align-items:center;gap:6px;height:32px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.fulfillment-sort-label svg{color:#7567d4}.orders-table{min-width:850px}.orders-head,.order-row{grid-template-columns:minmax(240px,1.45fr) minmax(210px,1.15fr) 110px 150px 34px;align-items:center;gap:15px;padding:0 19px;display:grid}.orders-head{color:#8e97a5;text-transform:uppercase;letter-spacing:.55px;background:#fafbfc;border-bottom:1px solid #e9ebef;border-radius:13px 13px 0 0;min-height:43px;font-size:8.5px;font-weight:700}.order-row{border-bottom:1px solid #edf0f3;min-height:76px;transition:background .15s}.order-row:last-child{border-bottom:0;border-radius:0 0 13px 13px}.order-row:hover{background:#fcfcfd}.signal-cell{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.signal-cell small{color:#9ba2ad;font-size:8.5px}.value-cell{flex-direction:column;gap:3px;display:flex}.value-cell strong{color:#334056;font-variant-numeric:tabular-nums;font-size:11px}.value-cell span{color:#99a1ad;font-size:8.5px}.stage-select{border:1px solid;border-radius:8px;width:142px;height:34px}.stage-select .select-menu-trigger{gap:6px;padding:0 9px}.stage-select .select-menu-value{font-size:9.5px;font-weight:700}.stage-select.stage-needs{color:#a4652b;background:#fff9f2;border-color:#efd6be}.stage-select.stage-ordered{color:#326fac;background:#f4f9ff;border-color:#d5e4f3}.stage-select.stage-delivered{color:#177854;background:#eff9f4;border-color:#cee9dc}.stage-select.stage-archived{color:#6e7685;background:#f4f5f7;border-color:#dde1e7}.row-open{justify-self:end}.fulfillment-group{border-bottom:1px solid #e3e6eb}.fulfillment-group:last-child{border-bottom:0}.fulfillment-group-header{color:#667184;background:#f5f6f8;border-bottom:1px solid #e3e6eb;align-items:center;gap:12px;min-height:47px;padding:7px 19px;display:flex}.fulfillment-group-identity{align-items:center;gap:8px;min-width:0;display:flex}.fulfillment-group-identity>svg{color:#7164d2;flex:none}.fulfillment-group-identity>span{flex-direction:column;gap:3px;min-width:0;display:flex}.fulfillment-group-identity strong{color:#394559;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.fulfillment-group-identity small{color:#858e9d;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.customer-group-header>strong{color:#657083;font-variant-numeric:tabular-nums;margin-left:auto;font-size:9.5px}.document-group-header{flex-wrap:wrap}.document-group-header .fulfillment-payment{margin-left:auto}.fulfillment-linked-purchase-orders{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.fulfillment-linked-purchase-orders .fulfillment-purchase-order{cursor:pointer}.fulfillment-linked-purchase-orders .fulfillment-purchase-order small{opacity:.72;text-transform:uppercase;border-left:1px solid;padding-left:4px;font-size:7.5px;font-weight:700}.fulfillment-group-total{flex-direction:column;align-items:flex-end;gap:2px;min-width:75px;display:flex}.fulfillment-group-total strong{color:#4e596c;font-variant-numeric:tabular-nums;font-size:9.5px}.fulfillment-group-total small{color:#8d96a4;font-size:8px}.fulfillment-vendor-group:not(:last-child) .order-row:last-child{border-bottom:1px solid #edf0f3}.vendor-group-header{background:#fafbfc;flex-wrap:wrap;min-height:36px;padding:5px 19px 5px 33px}.vendor-group-actions{border-top:1px dashed #dfe3ea;flex-wrap:wrap;flex:1 0 100%;align-items:center;gap:8px;margin-top:6px;padding-top:7px;display:flex}.vendor-group-header .fulfillment-group-identity>svg{color:#8d93a8}.vendor-group-header .fulfillment-group-total,.vendor-group-header .fulfillment-purchase-order{margin-left:auto}.vendor-group-header .fulfillment-purchase-order+.fulfillment-group-total{margin-left:0}.fulfillment-purchase-order.po-open{color:#356eae;background:#f7fbff;border-color:#d5e3f4}.fulfillment-purchase-order.po-closed{color:#16865b;background:#f1faf5;border-color:#cfe8dc}button.fulfillment-purchase-order{cursor:pointer;font-family:inherit;font-size:8.5px;font-weight:650}button.fulfillment-purchase-order:hover{filter:brightness(.97);box-shadow:0 1px 4px #1e293b17}button.fulfillment-purchase-order:disabled{cursor:default;opacity:1}.fulfillment-po-picker{font-family:inherit;font-size:8.5px;font-weight:650}.fulfillment-po-picker .select-menu-trigger{gap:4px}.fulfillment-po-picker .select-menu-leading{color:inherit}.fulfillment-po-picker .select-menu-value{flex:0 auto;font-size:8.5px;font-weight:650}.fulfillment-po-picker .select-menu-chevron{margin-left:1px}.orders-table.selectable .orders-head,.orders-table.selectable .order-row{grid-template-columns:26px minmax(240px,1.45fr) minmax(210px,1.15fr) 110px 150px 34px}.orders-table.selectable .vendor-group-header{padding-left:19px}.selection-checkbox{accent-color:#6558c5;cursor:pointer;width:15px;height:15px;margin:0}.selection-checkbox-slot{width:15px;display:block}.selection-count{color:#5145b8;align-items:center;gap:6px;padding:0 4px;font-size:9.5px;font-weight:700;display:inline-flex}.selection-count svg{color:#7164d2}.bulk-purchase-order{min-height:32px;padding:0 11px;font-size:9.5px}.bulk-po-status-actions{flex:none}.purchase-order-open-icon{color:#356eae;background:#edf5ff}.purchase-order-close-icon{color:#16865b;background:#eaf8f1}.selection-clear{margin-left:auto}.selection-summary{color:#5145b8;align-items:center;gap:6px;display:inline-flex}.selection-summary svg{color:#7164d2}.selection-summary .selection-clear{margin-left:2px;padding:2px 4px;font-size:9px}.purchase-order-lines{border:1px solid #e8eaef;border-radius:9px;margin:14px 0 0;padding:0;list-style:none}.purchase-order-lines li{color:#465164;border-bottom:1px solid #f0f2f5;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;font-size:9.5px;display:flex}.purchase-order-lines li:last-child{border-bottom:0}.purchase-order-lines span{color:#465164;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.purchase-order-lines small{color:#8d96a4;flex:none;font-size:8.5px}.purchase-order-more span{color:#8d96a4;font-style:italic}.estimates-table{min-width:930px}.estimates-head,.estimate-row{grid-template-columns:minmax(190px,1.15fr) minmax(100px,.55fr) minmax(145px,.8fr) minmax(175px,1fr) 112px 40px;align-items:center;gap:13px;padding:0 18px;display:grid}.estimates-head{color:#8e97a5;text-transform:uppercase;letter-spacing:.55px;background:#fafbfc;border-bottom:1px solid #e9ebef;border-radius:13px 13px 0 0;min-height:43px;font-size:8.5px;font-weight:700}.estimate-row{border-bottom:1px solid #edf0f3;min-height:84px}.estimate-row:last-child{border-bottom:0;border-radius:0 0 13px 13px}.estimate-row:hover{background:#fcfcfd}.estimate-group{border-bottom:1px solid #e5e8ed}.estimate-group:last-child{border-bottom:0}.estimate-group-header{color:#667184;background:#f5f6f8;border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 18px;display:flex}.estimate-group-header>span{align-items:center;gap:7px;min-width:0;display:flex}.estimate-group-header>span>svg{color:#7164d2;flex:none}.estimate-group-header strong{color:#394559;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.estimate-group-header small{color:#858e9d;background:#e9ebef;border-radius:8px;flex:none;padding:3px 6px;font-size:8px}.estimate-group-header>strong{color:#6f7888;font-variant-numeric:tabular-nums;font-size:9px}.estimate-document-icon{color:#6558c5;background:#efedff;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.estimate-identity{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:6px 0;display:flex}.estimate-identity:hover strong{color:#6554ca}.estimate-identity>span:last-child,.lifecycle-state>span,.invoice-lifecycle>span{flex-direction:column;gap:4px;min-width:0;display:flex}.estimate-identity strong{color:#2d384d;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.estimate-identity small{color:#8e97a5;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.lifecycle-state,.invoice-lifecycle{align-items:flex-start;gap:7px;min-width:0;display:flex}.lifecycle-state>svg,.invoice-lifecycle>svg{flex:none;margin-top:1px}.lifecycle-state strong,.invoice-lifecycle strong{color:#465267;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;overflow:hidden}.lifecycle-state small,.invoice-lifecycle small{color:#929aa7;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;line-height:1.35;overflow:hidden}.lifecycle-good{color:#178058}.lifecycle-waiting{color:#3577c7}.lifecycle-neutral{color:#6554ca}.lifecycle-muted{color:#8f98a6}.lifecycle-bad{color:#b34452}.invoice-lifecycle.invoice-paid{color:#16805a}.invoice-lifecycle.invoice-open{color:#3577c7}.invoice-lifecycle.invoice-partial{color:#a5672d}.invoice-lifecycle.invoice-overdue{color:#b34452}.invoice-link{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.invoice-link:hover strong{color:#5f51bf}.invoice-lifecycle strong.invoice-reference{align-items:center;gap:4px;display:flex;overflow:visible}.invoice-reference>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.invoice-reference .invoice-unsent-warning{color:#c93648;stroke-width:2.4px;flex:none}.estimate-value{flex-direction:column;gap:3px;display:flex}.estimate-value strong{color:#334056;font-variant-numeric:tabular-nums;font-size:10.5px}.estimate-value span{color:#9aa2ad;font-size:8.5px}.estimate-outstanding{flex-direction:column;gap:2px;margin-top:3px;display:flex}.estimate-outstanding em{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:8px;font-style:normal;font-weight:700}.outstanding-to-bill{color:#b06b29}.outstanding-unpaid{color:#a6455a}.estimate-outstanding .outstanding-age{color:#9aa2ad;font-weight:600}.button-preview{color:#5f697a;white-space:nowrap;background:#f7f8fa;border-color:#dfe3e8;min-height:33px;padding:0 10px;font-size:9.5px}.estimate-actions{justify-content:flex-end;display:flex}.estimate-menu-trigger{color:#737d8d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:32px;height:32px;transition:color .15s,border-color .15s,background .15s;display:grid}.estimate-menu-trigger:hover,.estimate-menu-trigger[aria-expanded=true]{color:#5f51bf;background:#f4f2ff;border-color:#dfdbf7}.estimate-row-menu{z-index:120;background:#fff;border:1px solid #dfe3e9;border-radius:10px;width:210px;padding:6px;animation:.14s menu-in;position:fixed;box-shadow:0 14px 38px #151d2c2e}@keyframes menu-in{0%{opacity:0;transform:translateY(-3px)}}.estimate-row-menu>button{color:#4f5a6d;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;min-height:36px;padding:0 10px;font-size:9.5px;font-weight:650;display:flex}.estimate-row-menu>button:hover:not(:disabled){color:#5d50ba;background:#f3f1ff}.estimate-row-menu>button:disabled{color:#a1a8b2;cursor:not-allowed}.estimate-row-menu>button svg{flex:none}.estimate-menu-separator{background:#eceef2;height:1px;margin:5px 4px}.estimate-row-menu>.estimate-menu-close{color:#a14b56}.estimate-row-menu>.estimate-menu-close:hover:not(:disabled){color:#a13e4b;background:#fff1f3}.estimate-row-menu>.estimate-menu-restore{color:#247657}.estimate-row-menu>.estimate-menu-restore:hover:not(:disabled){color:#186646;background:#edf8f3}.estimate-closed{background:#fafbfc}.estimate-closed .avatar,.estimate-closed .lifecycle-state,.estimate-closed .invoice-lifecycle,.estimate-closed .estimate-value{opacity:.72}.table-panel{overflow-x:auto}.invoices-table{min-width:930px}.invoices-head,.invoice-row{grid-template-columns:minmax(205px,1.25fr) minmax(115px,.62fr) minmax(135px,.72fr) 90px 105px 32px;align-items:center;gap:13px;padding:0 18px;display:grid}.invoices-head{color:#8e97a5;text-transform:uppercase;letter-spacing:.55px;background:#fafbfc;border-bottom:1px solid #e9ebef;border-radius:13px 13px 0 0;min-height:43px;font-size:8.5px;font-weight:700}.invoice-row{border-bottom:1px solid #edf0f3;min-height:78px;transition:background .15s}.invoice-row:last-child{border-bottom:0;border-radius:0 0 13px 13px}.invoice-row:hover{background:#fcfcfd}.invoice-identity{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:6px 0;display:flex}.invoice-identity>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.invoice-identity strong{color:#2d384d;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.invoice-identity small{color:#8e97a5;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.invoice-identity:hover strong{color:#6554ca}.invoice-due,.invoice-value{flex-direction:column;gap:3px;min-width:0;display:flex}.invoice-due strong,.invoice-value strong{color:#334056;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10.5px;overflow:hidden}.invoice-due span,.invoice-value span{color:#9aa2ad;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.invoice-row-open{color:#7568d2;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:29px;height:29px;padding:0;display:grid}.invoice-row-open:hover{background:#f2f0ff}.hidden-line-status{color:#6e7685;background:#f4f5f7;border:1px solid #dde1e7;border-radius:8px;align-items:center;gap:7px;width:142px;min-height:34px;padding:6px 9px;display:flex}.hidden-line-status>svg{flex:none}.hidden-line-status>span{flex-direction:column;gap:2px;min-width:0;display:flex}.hidden-line-status strong,.hidden-line-status small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hidden-line-status strong{font-size:9px}.hidden-line-status small{color:#929aa7;font-size:7.5px}.workboard-total{color:#6659c5;background:#f7f5ff;border:1px solid #e1def7;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:9.5px;display:flex}.workboard-total strong{color:#4d40af;font-size:12px}.workboard-rule{color:#5f746b;background:#f3faf7;border:1px solid #d9ece3;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 13px;font-size:10px;line-height:1.45;display:flex}.workboard-rule svg{color:#20855f;flex:none}.workboard-rule strong{color:#32664f}.workboard-toolbar{justify-content:flex-end;display:flex}.operations-board{grid-auto-columns:minmax(245px,1fr);grid-auto-flow:column;align-items:start;gap:12px;padding:2px 1px 10px;display:grid;overflow-x:auto}.operations-column{background:#f6f7f9;border:1px solid #e2e5eb;border-radius:12px;min-height:480px;overflow:hidden}.operations-column>header{background:#fffc;border-bottom:1px solid #e1e4ea;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:0 13px;display:flex}.operations-column>header>span:first-child{align-items:center;gap:7px;display:flex}.operations-column>header strong{color:#465165;font-size:10px}.operations-count{color:#697386;background:#eceef2;border-radius:12px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:8.5px;font-weight:750;display:grid}.operations-column.operations-ready>header svg{color:#9b642f}.operations-column.operations-scheduled>header svg{color:#3975b8}.operations-column.operations-progress>header svg{color:#6555c8}.operations-column.operations-complete>header svg{color:#1c7d5a}.operations-column-body{align-content:start;gap:9px;padding:10px;display:grid}.operations-column-empty{color:#9aa2ae;text-align:center;background:#ffffff73;border:1px dashed #d9dde4;border-radius:9px;place-items:center;min-height:115px;padding:16px;font-size:9px;display:grid}.operations-card{background:#fff;border:1px solid #dde1e7;border-radius:10px;transition:transform .15s,box-shadow .15s,border-color .15s;overflow:hidden;box-shadow:0 2px 8px #151d2c0b}.operations-card:hover{border-color:#cfcbea;transform:translateY(-1px);box-shadow:0 6px 16px #151d2c14}.operations-card-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:10px;padding:12px;display:flex}.operations-customer{align-items:center;gap:9px;min-width:0;display:flex}.operations-customer>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.operations-customer strong{color:#303b50;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.operations-customer small{color:#8c95a3;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.operations-equipment{color:#4d6b5d;background:#f0f8f4;border-radius:7px;align-items:center;gap:5px;padding:8px 9px;font-size:8.5px;display:flex}.operations-equipment svg{color:#23815e}.operations-equipment strong{color:#315c49;margin-left:auto;font-size:9px}.operations-date{color:#4e6f98;align-items:center;gap:5px;font-size:8.5px;font-weight:650;display:flex}.operations-note{color:#7d8796;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.operations-card footer{background:#fafbfc;border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:5px;min-height:36px;padding:5px 7px;display:flex}.operations-card footer button{cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:3px;min-height:27px;padding:0 6px;font-size:8px;font-weight:700;display:inline-flex}.operations-open{color:#778190}.operations-open:hover{color:#5e51bc;background:#f0edff}.operations-advance{color:#5d51bd;margin-left:auto;background:#efedff!important}.operations-advance:hover{color:#fff;background:#6959da!important}.operations-completed{color:#227b5c;align-items:center;gap:4px;margin-left:auto;padding:5px 6px;font-size:8px;font-weight:700;display:inline-flex}.operations-stage-select{border:1px solid;border-radius:8px;width:100%;height:39px}.operations-stage-select .select-menu-trigger{padding:0 10px}.operations-stage-select .select-menu-value{font-size:9.5px;font-weight:700}.operations-stage-select.operations-ready{color:#9b642f;background:#fff8f0;border-color:#efd8c1}.operations-stage-select.operations-scheduled{color:#3975b8;background:#f4f9ff;border-color:#d5e3f3}.operations-stage-select.operations-progress{color:#6455c7;background:#f7f5ff;border-color:#ddd8f8}.operations-stage-select.operations-complete{color:#1b7958;background:#eff9f4;border-color:#cfe8dc}.operations-source-box{background:#fafbfc;border:1px solid #e4e7ec;border-radius:9px;padding:12px}.operations-source-box>span{color:#8d96a4;margin-bottom:8px;font-size:8.5px;display:block}.operations-source-box>div{flex-wrap:wrap;gap:6px;display:flex}.operations-source-box strong,.operations-source-link{color:#5c51b5;background:#efedff;border:0;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:700;display:inline-flex}.operations-source-link{cursor:pointer;transition:color .15s,background .15s}.operations-source-link:hover{color:#fff;background:#6b5bd7}.operations-source-link svg:last-child{opacity:.75;margin-left:2px}.operations-ready-summary{color:#1c7d5a;background:#f4faf7;border:1px solid #d8ece2;border-radius:9px;flex:none;margin-top:13px;overflow:hidden}.operations-ready-heading{background:#edf8f3;align-items:center;gap:10px;padding:11px 12px;display:flex}.operations-ready-heading>span{flex-direction:column;gap:3px;display:flex}.operations-ready-heading strong{color:#2e644f;font-size:10px}.operations-ready-heading small{color:#6d8a7d;font-size:8.5px}.operations-equipment-list{margin:0;padding:5px 10px 7px;list-style:none;display:grid}.operations-equipment-list li{border-bottom:1px solid #e5f0ea;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:7px;min-width:0;padding:6px 2px;display:grid}.operations-equipment-list li:last-child{border-bottom:0}.operations-equipment-list li>span{color:#287254;background:#e3f3eb;border-radius:5px;justify-content:center;padding:2px 4px;font-size:8px;font-weight:800;display:inline-flex}.operations-equipment-list li>strong{color:#405c4f;min-width:0;font-size:8.5px;font-weight:650;line-height:1.35}.operations-closed-note{color:#26785b;background:#edf8f3;border-radius:7px;align-items:center;gap:6px;margin-top:15px;padding:9px 10px;font-size:8.5px;display:flex}.activity-summary{grid-template-columns:repeat(2,minmax(0,220px));gap:11px;display:grid}.activity-summary>div{background:#fff;border:1px solid #e5e8ee;border-radius:10px;align-items:center;gap:11px;padding:12px 15px;display:flex}.mini-icon{border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.mini-icon.paid{color:#16835b;background:#e7f7ef}.mini-icon.accepted{color:#6354cc;background:#eeebff}.activity-summary>div>span:last-child{flex-direction:column;gap:2px;display:flex}.activity-summary small{color:#8b94a2;font-size:8.5px}.activity-summary strong{color:#2e394e;font-size:14px}.full-activity-panel .activity-list{padding:8px 24px 17px}.full-activity-panel .activity-item{grid-template-columns:37px minmax(0,1fr) auto;min-height:82px}.full-activity-panel .activity-marker{width:36px;height:36px}.full-activity-panel .activity-item:not(:last-child):after{top:58px;bottom:-24px;left:17px}.full-activity-panel .activity-copy strong{font-size:11.5px}.full-activity-panel .activity-copy span{font-size:9.5px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.settings-card{grid-template-columns:40px minmax(0,1fr);gap:17px 13px;padding:20px;display:grid}.settings-card-icon{border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.settings-card-icon.green{color:#18825b;background:#e6f6ee}.settings-card-icon.violet{color:#6656d3;background:#efecff}.settings-card-icon.orange{color:#bc702d;background:#fff0e0}.settings-card-icon.blue{color:#3775ba;background:#e8f2fc}.settings-card-copy h2{color:#2b364b;margin:1px 0 4px;font-size:13px}.settings-card-copy p{color:#929aa7;margin:0;font-size:9.5px;line-height:1.5}.connection-detail,.field-label,.field-help,.code-note,.setup-note{grid-column:1/-1}.connection-detail{background:#fafbfc;border:1px solid #e8eaf0;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:12px 13px;display:flex}.connection-detail>div{align-items:flex-start;gap:10px;display:flex}.connection-detail>div>span:last-child{flex-direction:column;gap:3px;display:flex}.connection-detail strong{color:#354055;font-size:10.5px}.connection-detail small{color:#929aa8;text-transform:capitalize;font-size:9px}.config-chip{color:#8a651d;background:#fff2d6;border-radius:6px;padding:6px 9px;font-size:9px;font-weight:700}.field-label{color:#5e6879;flex-direction:column;gap:7px;font-size:9.5px;font-weight:700;display:flex}.field-label input,.field-label textarea,.select-wrap{color:#2e394d;background:#fff;border:1px solid #dfe3e9;border-radius:8px;outline:0;width:100%;font-size:10.5px;font-weight:500}.field-label input{height:39px;padding:0 11px}.field-label textarea{resize:vertical;padding:10px 11px;line-height:1.45}.field-label input:focus,.field-label textarea:focus,.select-wrap:focus-within{border-color:#a69bed;box-shadow:0 0 0 3px #6d5df514}.select-wrap{height:39px}.select-wrap .select-menu-trigger{color:#2e394d;padding:0 11px}.select-wrap .select-menu-leading{color:#7769d5}.select-wrap .select-menu-value{font-size:10.5px;font-weight:600}.field-help{color:#8b94a2;align-items:flex-start;gap:7px;font-size:9px;line-height:1.45;display:flex}.field-help svg{color:#7b6ee0;flex:none}.exclusion-list{flex-wrap:wrap;grid-column:1/-1;gap:6px;padding-top:2px;display:flex}.exclusion-list strong{color:#697386;width:100%;margin-bottom:2px;font-size:9px}.exclusion-list span{color:#737c8b;background:#f7f8fa;border:1px solid #e1e5ea;border-radius:6px;padding:5px 7px;font-size:8.5px}.code-note{color:#6458be;background:#f4f2ff;border-radius:8px;padding:11px;font-size:9px;overflow:auto}.setup-note{color:#87909f;margin:-7px 0 0;font-size:9px;line-height:1.55}.setup-note code{color:#6356bd}.settings-save{justify-content:flex-end;display:flex}.drawer-layer{z-index:50;position:fixed;inset:0}.drawer-layer-nested{z-index:60}.drawer-layer-deep{z-index:70}.drawer-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a122066;border:0;width:100%;animation:.18s fade-in;position:absolute;inset:0}.drawer{background:#fff;flex-direction:column;width:min(455px,100%);padding:24px 25px;animation:.24s slide-in;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-15px 0 40px #0a12201f}@keyframes fade-in{0%{opacity:0}}@keyframes slide-in{0%{opacity:0;transform:translate(20px)}}.drawer-head{border-bottom:1px solid #eceef2;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:19px;display:flex}.drawer-kicker{color:#8c95a2;text-transform:uppercase;letter-spacing:.7px;font-size:9px;font-weight:700}.drawer-head h2{color:#253146;letter-spacing:-.35px;margin:5px 0 0;font-size:18px}.drawer-customer{align-items:center;gap:11px;padding:19px 0;display:flex}.drawer-customer>span:last-child{flex-direction:column;gap:4px;display:flex}.drawer-customer strong{color:#344055;font-size:11.5px}.drawer-customer small{color:#8e97a5;font-size:9.5px}.drawer-facts{background:#fafbfc;border:1px solid #e6e9ee;border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid}.drawer-facts div{border-right:1px solid #e8ebef;padding:12px}.drawer-facts div:last-child{border-right:0}.drawer-facts span,.description-box>span{color:#8e97a5;margin-bottom:4px;font-size:8.5px;display:block}.drawer-facts strong{color:#344055;font-size:11px}.description-box{background:#f5f7fa;border-radius:9px;margin-top:14px;padding:12px}.description-box p{color:#5f697a;margin:0;font-size:10px;line-height:1.5}.drawer-section{padding-top:21px}.drawer-section h3{color:#556074;text-transform:uppercase;letter-spacing:.7px;margin-bottom:11px;font-size:9px}.drawer-section .field-label{margin-top:14px}.drawer-section .stage-select{width:100%;height:39px}.invoice-summary{background:#e5e8ed;border:1px solid #e5e8ed;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:13px;display:grid;overflow:hidden}.invoice-summary>div{background:#fafbfc;flex-direction:column;gap:4px;min-height:58px;padding:11px 12px;display:flex}.invoice-summary span{color:#8d96a4;font-size:8.5px}.invoice-summary strong{color:#354055;font-size:10.5px}.invoice-summary .payment-paid{color:#177854}.invoice-summary .payment-open{color:#326fac}.invoice-summary .payment-partial{color:#9f6225}.invoice-summary .payment-overdue{color:#b34452}.drawer-actions{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:24px;display:flex}.button-accept{color:#187854;background:#eff9f4;border-color:#cfe8dc}.button-accept:not(:disabled):hover{color:#fff;background:#21845f;border-color:#21845f}.work-item-meta{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.work-item-meta span{color:#707a8a;background:#f0f2f5;border-radius:5px;padding:4px 7px;font-size:8.5px}.fulfillment-source-box{margin-top:14px}.hidden-work-note{color:#707989;background:#f5f6f8;border:1px solid #dde1e7;border-radius:9px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 12px;display:flex}.hidden-work-note>svg{flex:none;margin-top:1px}.hidden-work-note>span{flex-direction:column;gap:3px;display:flex}.hidden-work-note strong{color:#525d70;font-size:9.5px}.hidden-work-note small{color:#858e9d;font-size:8.5px;line-height:1.4}.estimate-preview-drawer,.invoice-preview-drawer{width:min(680px,100%)}.estimate-preview-drawer>*,.invoice-preview-drawer>*{flex-shrink:0}.preview-loading{color:#7d8796;justify-content:center;align-items:center;gap:9px;min-height:260px;font-size:11px;display:flex}.preview-meta{background:#e5e8ed;border:1px solid #e5e8ed;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.preview-meta>div{background:#fafbfc;flex-direction:column;gap:4px;min-width:0;padding:11px;display:flex}.preview-meta span{color:#8d96a4;font-size:8px}.preview-meta strong{color:#344055;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.preview-lifecycle{background:#f7f8fa;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;padding:12px;display:grid}.preview-lines{gap:8px;display:grid}.preview-line-shell{min-width:0;position:relative}.preview-line-shell>.preview-line{padding-right:42px}.preview-line{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #e6e9ee;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:12px;display:grid}.preview-line-watched{border-color:#ded9fa;box-shadow:inset 3px 0 #7767ed}.preview-line:disabled{cursor:default}.preview-line-linked{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.preview-line-linked:hover{border-color:#a99ff0;transform:translateY(-1px);box-shadow:inset 3px 0 #6d5df5,0 5px 14px #2a226214}.preview-line-linked:focus-visible{outline-offset:2px;outline:3px solid #6d5df52e}.preview-line-main{flex-direction:column;gap:4px;min-width:0;display:flex}.preview-line-main strong{color:#344055;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.preview-line-main span{color:#7f8998;font-size:9px;line-height:1.4}.preview-line-main small{color:#9aa2ad;font-size:8.5px}.preview-line-qty{color:#8b94a2;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;font-size:8.5px;display:flex}.preview-line-qty strong{color:#354055;font-size:10.5px}.preview-line-flags{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.line-flag{border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-size:8px;font-weight:650;display:inline-flex}.line-flag.watched{color:#6154bf;background:#f0edff}.line-flag.eligible{color:#187854;background:#eaf7f0}.line-flag.excluded{color:#8a6335;background:#fff4e8}.line-flag.muted{color:#7f8998;background:#f0f2f5}.line-flag.fulfillment-stage.stage-needs{color:#a4652b;background:#fff1e2}.line-flag.fulfillment-stage.stage-ordered{color:#326fac;background:#eaf3fc}.line-flag.fulfillment-stage.stage-delivered{color:#177854;background:#e8f7f0}.line-flag.fulfillment-stage.stage-archived{color:#6e7685;background:#eef0f3}.line-flag.fulfillment-link{color:#fff;background:#6d5df5;margin-left:auto}.preview-empty-invoice{color:#8a93a1;border:1px dashed #dfe3e8;border-radius:9px;align-items:center;gap:7px;padding:12px;font-size:9.5px;display:flex}.preview-actions{background:#fffffff5;border-top:1px solid #e8ebef;margin:18px -25px -24px;padding:15px 25px 24px;position:sticky;bottom:-24px}.invoice-preview-lifecycle{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-recurring-note{color:#6558c5;background:#f6f4ff;border:1px solid #dedaf7;border-radius:9px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 12px;display:flex}.invoice-recurring-note>svg{flex:none;margin-top:1px}.invoice-recurring-note>span{flex-direction:column;gap:3px;display:flex}.invoice-recurring-note strong{color:#5145b8;font-size:9.5px}.invoice-recurring-note small{color:#837aa9;font-size:8.5px;line-height:1.4}.invoice-note-grid,.estimate-note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.invoice-note-grid .description-box,.estimate-note-grid .description-box{min-width:0}.invoice-addresses{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.invoice-address-card{background:#fafbfc;border:1px solid #e5e8ed;border-radius:9px;flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.invoice-address-card>span{color:#8d96a4;font-size:8.5px}.invoice-address-card>strong{color:#4d586b;flex-direction:column;gap:2px;font-size:9.5px;font-weight:600;line-height:1.4;display:flex}.invoice-detail-grid{background:#e5e8ed;border:1px solid #e5e8ed;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.invoice-detail-grid>div{background:#fafbfc;flex-direction:column;gap:4px;min-width:0;padding:10px 11px;display:flex}.invoice-detail-grid span{color:#8d96a4;font-size:8px}.invoice-detail-grid strong{color:#465267;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.invoice-reference-list{margin-top:10px}.invoice-reference-list>span{color:#8d96a4;margin-bottom:6px;font-size:8px;display:block}.invoice-reference-list>div{flex-wrap:wrap;gap:6px;display:flex}.invoice-reference-chip{color:#6154bf;background:#f4f2ff;border:1px solid #ddd9f8;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:8.5px;font-weight:700;display:inline-flex}.section-count{color:#6558c5;background:#efedff;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 5px;font-size:8px;display:inline-grid}.invoice-preview-lines{gap:7px;display:grid}.invoice-preview-line{background:#fff;border:1px solid #e6e9ee;border-radius:9px;grid-template-columns:minmax(0,1fr) auto 75px 28px;align-items:center;gap:13px;padding:11px 12px;display:grid}.invoice-preview-line>div{flex-direction:column;gap:3px;min-width:0;display:flex}.invoice-preview-line>div strong{color:#354055;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.invoice-preview-line>div span{color:#7f8998;font-size:8.5px;line-height:1.4}.invoice-preview-line>div small{color:#9aa2ad;font-size:8px}.invoice-preview-line>span{color:#8a93a1;white-space:nowrap;font-size:8.5px}.invoice-preview-line>strong{color:#354055;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px}.modal-layer{z-index:70;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a12207a;border:0;width:100%;animation:.18s fade-in;position:absolute;inset:0}.modal-card{background:#fff;border:1px solid #e4e6ed;border-radius:16px;width:min(475px,100%);padding:25px;animation:.22s modal-in;position:relative;box-shadow:0 24px 70px #0a122033}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}.modal-icon{color:#fff;background:linear-gradient(145deg,#806ff5,#5d4de7);border-radius:12px;place-items:center;width:43px;height:43px;margin-bottom:18px;display:grid;box-shadow:0 7px 18px #6d5df538}.accept-modal-icon{background:linear-gradient(145deg,#2c9b70,#187854);box-shadow:0 7px 18px #18785433}.modal-close{position:absolute;top:17px;right:17px}.modal-kicker{color:#7568d8;text-transform:uppercase;letter-spacing:.85px;font-size:9px;font-weight:750}.modal-card h2{color:#202b40;letter-spacing:-.35px;margin:7px 35px 8px 0;font-size:19px;line-height:1.25}.modal-card>p{color:#7e8796;margin:0;font-size:10.5px;line-height:1.55}.confirm-facts{background:#e5e8ed;border:1px solid #e5e8ed;border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;margin-top:18px;display:grid;overflow:hidden}.confirm-facts>div{background:#fafbfc;flex-direction:column;gap:4px;min-width:0;padding:12px 13px;display:flex}.confirm-recipient{grid-column:1/-1}.confirm-facts span{color:#8d96a4;font-size:8.5px}.confirm-facts strong{color:#354055;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.confirmation-note{color:#6459b8;background:#f3f1ff;border-radius:8px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 11px;font-size:9px;line-height:1.45;display:flex}.acceptance-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.acceptance-fields .field-label{grid-column:auto}.acceptance-fields small{color:#929aa7;font-size:8px;font-weight:500}.confirmation-note svg,.modal-error svg{flex:none}.modal-error{color:#a63f4d;background:#fff4f5;border:1px solid #f0d7dc;border-radius:8px;align-items:flex-start;gap:8px;margin-top:11px;padding:10px 11px;font-size:9.5px;line-height:1.45;display:flex}.modal-actions{justify-content:flex-end;gap:8px;margin-top:21px;display:flex}.archive-modal-icon{background:linear-gradient(145deg,#778196,#4d586b);box-shadow:0 7px 18px #3a445533}.archive-date-field{margin-top:18px}.toast-stack{z-index:80;gap:9px;width:min(350px,100vw - 30px);display:grid;position:fixed;bottom:22px;left:270px}.toast{background:#fff;border:1px solid #dfe8e4;border-radius:11px;grid-template-columns:29px minmax(0,1fr);align-items:flex-start;gap:10px;padding:13px;animation:.24s toast-in;display:grid;box-shadow:0 12px 34px #0f172a24}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.toast-icon{color:#178259;background:#e8f7ef;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.toast strong{color:#303b50;font-size:10.5px}.toast p{color:#848d9b;margin:4px 0 0;font-size:9.5px;line-height:1.45}.toast-bad .toast-icon{color:#bf4251;background:#fdebed}.skeleton-page{gap:20px;display:grid}.skeleton{background:linear-gradient(90deg,#eceff3 25%,#f6f7f9 40%,#eceff3 65%) 0 0/400% 100%;border-radius:10px;animation:1.4s infinite shimmer}@keyframes shimmer{to{background-position:-100% 0}}.skeleton.wide{width:42%;height:70px}.skeleton-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.skeleton.card{height:120px}.panel-skeleton{height:380px}.sidebar-scrim{display:none}.auth-loading{color:#6b7484;background:#f4f6f9;justify-content:center;align-items:center;gap:11px;min-height:100vh;font-size:12px;font-weight:650;display:flex}.auth-shell{background:linear-gradient(145deg,#0b1424,#111c31 68%,#151c35);place-items:center;min-height:100vh;padding:32px 18px;display:grid;position:relative;overflow:hidden}.auth-shell:before{content:"";opacity:.17;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.auth-ambient{filter:blur(5px);pointer-events:none;border-radius:50%;position:absolute}.auth-ambient-one{background:radial-gradient(circle,#705cf538,#0000 68%);width:560px;height:560px;top:-210px;right:-100px}.auth-ambient-two{background:radial-gradient(circle,#1f9b6c21,#0000 67%);width:620px;height:620px;bottom:-280px;left:-160px}.auth-card{z-index:1;background:#fffffffb;border:1px solid #ffffff21;border-radius:20px;width:min(440px,100%);position:relative;overflow:hidden;box-shadow:0 28px 90px #0000004d}.auth-brand{background:#fafbfc;border-bottom:1px solid #eceef2;align-items:center;gap:10px;padding:20px 24px;display:flex}.auth-brand>span{color:#fff;background:linear-gradient(145deg,#826ff7,#5b4be7);border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 7px 18px #6d5df53b}.auth-brand>div{flex-direction:column;gap:1px;display:flex}.auth-brand strong{color:#1d293e;font-size:14px}.auth-brand small{color:#9098a5;text-transform:uppercase;letter-spacing:.8px;font-size:8.5px}.auth-form{padding:27px 29px 25px}.auth-back{color:#6c60c9;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:-7px 0 16px;padding:5px 0;font-size:9.5px;font-weight:700;display:inline-flex}.auth-heading-icon{color:#6758d4;background:#efedff;border-radius:11px;place-items:center;width:41px;height:41px;margin-bottom:16px;display:grid}.auth-form h1{color:#1f2a3e;letter-spacing:-.4px;margin-bottom:7px;font-size:21px}.auth-form>p{color:#818a98;margin:0;font-size:10.5px;line-height:1.55}.auth-fields{gap:13px;margin-top:21px;display:grid}.auth-field{color:#586376;gap:7px;font-size:9px;font-weight:700;display:grid}.auth-field>div{color:#8992a1;background:#fff;border:1px solid #dfe3e9;border-radius:9px;align-items:center;gap:9px;height:43px;padding:0 12px;transition:all .15s;display:flex}.auth-field>div:focus-within{color:#6657d0;border-color:#a69bed;box-shadow:0 0 0 3px #6d5df517}.auth-field input{color:#263248;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0;font-size:11.5px}.auth-text-button{color:#6d5fd0;cursor:pointer;background:0 0;border:0;justify-self:end;margin-top:-4px;padding:2px;font-size:9px;font-weight:700}.auth-submit{width:100%;min-height:43px;margin-top:18px}.password-hint{color:#7b739d;background:#f6f4ff;border-radius:7px;padding:9px 10px;font-size:8.5px;line-height:1.45}.auth-error,.auth-message{border:1px solid;border-radius:8px;margin-top:13px;padding:10px 11px;font-size:9.5px;line-height:1.45}.auth-error{color:#a33f4c;background:#fff4f5;border-color:#f0d7dc}.auth-message{color:#167351;background:#eff9f4;border-color:#d4eadf}.auth-qr{background:#faf9ff;border:1px solid #e4e1f8;border-radius:12px;justify-items:center;gap:11px;padding:14px;display:grid}.auth-qr img{width:190px;height:190px;image-rendering:crisp-edges;border-radius:8px}.auth-qr>div{text-align:center;gap:5px;width:100%;display:grid}.auth-qr span{color:#8c95a3;text-transform:uppercase;letter-spacing:.6px;font-size:8px;font-weight:650}.auth-qr code{overflow-wrap:anywhere;color:#5045ad;letter-spacing:.8px;font-size:9px;font-weight:700}.auth-foot{color:#8c95a3;background:#fafbfc;border-top:1px solid #eceef2;justify-content:center;align-items:center;gap:7px;padding:13px 18px;font-size:8px;display:flex}.admin-page{gap:17px;display:grid}.admin-security-badge{color:#197753;background:#f1faf5;border:1px solid #d7eadf;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;font-weight:700;display:inline-flex}.invite-panel{overflow:visible}.invite-form{grid-template-columns:minmax(240px,1fr) minmax(200px,.7fr) auto;align-items:end;gap:12px;padding:18px 20px 20px;display:grid}.invite-form .field-label{grid-column:auto}.input-with-icon{position:relative}.input-with-icon svg{color:#8b94a3;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.input-with-icon input{padding-left:35px}.admin-select,.user-role-select,.audit-select{color:#354055;background:#fff;border:1px solid #dfe3e9;border-radius:8px;height:39px}.admin-select .select-menu-trigger,.user-role-select .select-menu-trigger,.audit-select .select-menu-trigger{padding:0 10px}.admin-select .select-menu-value,.user-role-select .select-menu-value,.audit-select .select-menu-value{font-size:10px;font-weight:650}.admin-list-panel{overflow:hidden}.admin-loading,.admin-empty{color:#8992a1;justify-content:center;align-items:center;gap:9px;min-height:100px;font-size:10.5px;display:flex}.user-list,.invitation-list{padding:0 20px}.user-row{border-bottom:1px solid #eef0f3;grid-template-columns:36px minmax(190px,1fr) minmax(130px,.6fr) 150px 94px 120px;align-items:center;gap:13px;min-height:78px;display:grid}.user-row:last-child{border-bottom:0}.user-row.inactive{opacity:.58;background:#fbfbfc}.user-main,.user-security{flex-direction:column;gap:4px;min-width:0;display:flex}.user-main strong{color:#303b50;align-items:center;gap:6px;font-size:10.5px;display:flex}.user-main span,.user-security small{color:#8a93a1;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.you-pill{text-transform:uppercase;letter-spacing:.4px;background:#f0edff;border-radius:4px;padding:2px 5px;color:#6557c9!important;font-size:7px!important}.user-security>span{align-items:center;gap:5px;width:fit-content;font-size:8.5px;font-weight:700;display:inline-flex}.user-security .good{color:#197753}.user-security .warning{color:#b06b29}.graphic-switch{color:#778193;cursor:pointer;background:#f7f8fa;border:1px solid #dfe3e8;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:5px 8px;display:flex}.graphic-switch>span{background:#c8ced7;border-radius:10px;width:29px;height:17px;transition:all .18s;position:relative}.graphic-switch>span:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a38}.graphic-switch strong{font-size:8px}.graphic-switch.on{color:#197753;background:#f0f9f4;border-color:#cfe6da}.graphic-switch.on>span{background:#28a975}.graphic-switch.on>span:after{transform:translate(12px)}.graphic-switch:disabled{cursor:not-allowed;opacity:.5}.user-reset{min-height:32px;padding:0 8px;font-size:8.5px}.inline-confirm{gap:4px;display:flex}.inline-confirm button{color:#687386;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:6px;align-items:center;gap:3px;min-height:29px;padding:0 6px;font-size:7.5px;font-weight:700;display:inline-flex}.inline-confirm .confirm{color:#a33f4c;background:#fff5f6;border-color:#efd5da}.invitation-row{border-bottom:1px solid #eef0f3;grid-template-columns:34px minmax(180px,1fr) 80px 130px auto;align-items:center;gap:12px;min-height:70px;display:grid}.invitation-row:last-child{border-bottom:0}.invitation-icon{color:#6557ca;background:#f0edff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.invitation-icon.accepted{color:#187854;background:#eaf7f0}.invitation-icon.revoked{color:#8b94a1;background:#f0f2f5}.invitation-row>div:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.invitation-row strong{color:#303b50;font-size:10px}.invitation-row span,.invitation-row small{color:#8b94a1;font-size:8.5px}.status-chip{text-transform:uppercase;letter-spacing:.4px;border-radius:6px;justify-self:start;padding:4px 7px;font-weight:750;font-size:7.5px!important}.status-chip.pending{color:#a2642a;background:#fff1e2}.status-chip.accepted{color:#187854;background:#e8f7f0}.status-chip.revoked{color:#747e8d;background:#eef0f3}.invitation-actions{justify-content:flex-end;gap:5px;display:flex}.invitation-actions button{color:#5f6a7c;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:7px;align-items:center;gap:5px;min-height:29px;padding:0 8px;font-size:8px;font-weight:700;display:inline-flex}.invitation-actions .danger{color:#ad4350;background:#fff8f9;border-color:#efd8dc}.audit-controls{padding:16px;overflow:visible}.audit-range-tabs{background:#f5f6f8;border:1px solid #e1e4ea;border-radius:9px;padding:3px;display:inline-flex}.audit-range-tabs button{color:#707a8b;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:9px;font-weight:700;display:inline-flex}.audit-range-tabs button.active{color:#5d50c4;background:#fff;box-shadow:0 1px 4px #1922321a}.custom-date-range{background:#faf9ff;border:1px solid #e7e4fb;border-radius:10px;align-items:flex-end;gap:10px;margin-top:14px;padding:13px;display:flex}.custom-date-range>span{color:#9a94b4;padding-bottom:11px;font-size:8.5px}.date-picker{gap:6px;min-width:175px;display:grid;position:relative}.date-picker>label{color:#6d668b;font-size:8.5px;font-weight:700}.date-picker-trigger{color:#5046a5;cursor:pointer;text-align:left;background:#fff;border:1px solid #ddd9f5;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 10px;display:flex}.date-picker-trigger span{font-size:9.5px;font-weight:700}.date-picker-popover{z-index:45;background:#fff;border:1px solid #dfe3e9;border-radius:12px;width:278px;padding:11px;animation:.14s ease-out select-menu-in;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 45px #151d2c2e}.purchase-order-filter-tabs{max-width:calc(100% - 280px);overflow-x:auto}.purchase-order-filter-tabs button{flex:none}.purchase-order-sortbar{padding:7px 9px}.purchase-order-table-panel{overflow-x:auto}.purchase-orders-table{min-width:1080px}.purchase-orders-head,.purchase-order-row{grid-template-columns:minmax(210px,1.15fr) minmax(180px,.95fr) minmax(185px,1fr) minmax(180px,.95fr) 95px 24px;align-items:center;gap:15px;padding:0 18px;display:grid}.purchase-orders-head{color:#8e97a5;text-transform:uppercase;letter-spacing:.55px;background:#fafbfc;border-bottom:1px solid #e9ebef;min-height:43px;font-size:8.5px;font-weight:700}.purchase-order-group{border-bottom:1px solid #e3e6eb}.purchase-order-group:last-child{border-bottom:0}.purchase-order-group-head{color:#7164d2;background:#f5f6f8;border-bottom:1px solid #e3e6eb;align-items:center;gap:9px;min-height:47px;padding:7px 18px;display:flex}.purchase-order-group-head>span{flex-direction:column;gap:2px;min-width:0;display:flex}.purchase-order-group-head>span strong{color:#394559;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.purchase-order-group-head>span small{color:#858e9d;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.purchase-order-group-head>strong{color:#697386;margin-left:auto;font-size:9px}.purchase-order-row{width:100%;min-height:75px;color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;transition:background .15s}.purchase-order-row:last-child{border-bottom:0}.purchase-order-row:hover{background:#fcfcff}.purchase-order-row>svg{color:#9aa2ae;justify-self:end}.purchase-order-identity{align-items:center;gap:9px;min-width:0;display:flex}.purchase-order-icon{color:#6154bf;background:#efedff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.purchase-order-identity>span:last-child,.purchase-order-workflow,.purchase-order-links,.purchase-order-delivery,.purchase-order-total{flex-direction:column;gap:4px;min-width:0;display:flex}.purchase-order-identity strong,.purchase-order-links span,.purchase-order-total strong{color:#354055;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.purchase-order-identity small,.purchase-order-workflow small,.purchase-order-links small{color:#929aa7;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.po-workflow-pill{border-radius:6px;align-items:center;gap:5px;width:fit-content;padding:4px 7px;font-size:8px;font-weight:750;display:inline-flex}.po-workflow-pill.po-waiting{color:#a56428;background:#fff1e2}.po-workflow-pill.po-ready{color:#5145b8;background:#efedff}.po-workflow-pill.po-sent{color:#326fac;background:#eaf3fc}.po-workflow-pill.po-hold{color:#aa4653;background:#fff0f2}.purchase-order-delivery>span{color:#586478;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex;overflow:hidden}.purchase-order-delivery>span svg{color:#7567d4;flex:none}.purchase-order-delivery small{border-radius:5px;width:fit-content;padding:3px 6px;font-size:7.5px;font-weight:750}.purchase-order-delivery small.po-not-received{color:#7a8392;background:#eef0f3}.purchase-order-delivery small.po-partial{color:#a56428;background:#fff1e2}.purchase-order-delivery small.po-received{color:#177854;background:#e8f7f0}.purchase-order-total{align-items:flex-end}.purchase-order-total span{text-transform:capitalize;border-radius:5px;padding:3px 6px;font-size:7.5px;font-weight:750}.purchase-order-total span.open{color:#326fac;background:#eaf3fc}.purchase-order-total span.closed{color:#6e7685;background:#eef0f3}.purchase-order-drawer{width:min(700px,100%)}.purchase-order-drawer>*{flex-shrink:0}.purchase-order-drawer-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:18px 0;display:grid}.purchase-order-drawer-hero>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.purchase-order-drawer-hero strong{color:#354055;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.purchase-order-drawer-hero small{color:#8e97a5;font-size:9px}.purchase-order-hero-actions{align-items:center;gap:7px;display:flex}.purchase-order-send-button{color:#6253c4;cursor:pointer;white-space:nowrap;background:#f5f3ff;border:1px solid #dcd7fb;border-radius:7px;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:8.5px;font-weight:750;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.purchase-order-send-button:hover:not(:disabled){color:#fff;background:#6b5bd7;border-color:#6b5bd7}.purchase-order-send-button:disabled{color:#9ba2ad;cursor:not-allowed;background:#f3f4f6;border-color:#e3e5e9}.qbo-po-state{text-transform:uppercase;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:750}.qbo-po-state.open{color:#326fac;background:#eaf3fc}.qbo-po-state.closed{color:#6e7685;background:#eef0f3}.purchase-order-detail-lines{border:1px solid #e5e8ed;border-radius:10px;overflow:hidden}.purchase-order-detail-lines>div{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(0,1fr) auto 80px 25px;align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:grid}.purchase-order-detail-lines>div:last-child{border-bottom:0}.purchase-order-detail-lines>div>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.purchase-order-detail-lines>div>span:first-child strong{color:#465267;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.purchase-order-detail-lines>div>span:first-child small{color:#929aa7;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.purchase-order-detail-lines>div>span:nth-child(2){color:#7f8998;white-space:nowrap;font-size:8.5px}.purchase-order-detail-lines>div>strong{color:#354055;justify-self:end;font-size:9.5px}.purchase-order-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.purchase-order-form-grid .field-label{margin-top:0}.purchase-order-form-wide{grid-column:1/-1}.estimate-link-picker{gap:8px;display:grid;position:relative}.estimate-link-chips{background:#fafbfc;border:1px solid #e1e4ea;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;padding:6px;display:flex}.estimate-link-chips>span{color:#5549b0;background:#eeecff;border-radius:6px;align-items:center;gap:5px;padding:5px 6px 5px 8px;font-size:8.5px;font-weight:700;display:inline-flex}.estimate-link-chips>span button{color:#6b5ec6;cursor:pointer;background:#ffffffb3;border:0;border-radius:4px;place-items:center;width:16px;height:16px;padding:0;display:grid}.estimate-link-chips>small{color:#929aa7;font-size:8.5px}.estimate-link-trigger{color:#5c6779;cursor:pointer;background:#fff;border:1px solid #dfe3e9;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.estimate-link-trigger svg:last-child{margin-left:auto}.estimate-link-popover{z-index:10;background:#fff;border:1px solid #dfe3ea;border-radius:10px;padding:7px;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 16px 38px #151d2c29}.estimate-link-popover>label{color:#929aa7;border:1px solid #e1e4ea;border-radius:7px;align-items:center;gap:7px;height:36px;padding:0 9px;display:flex}.estimate-link-popover input{color:#354055;border:0;outline:0;flex:1;min-width:0;font-size:9.5px}.estimate-link-popover>div{max-height:240px;margin-top:6px;overflow-y:auto}.estimate-link-popover>div>button{color:#556074;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;min-height:42px;padding:7px 8px;display:flex}.estimate-link-popover>div>button:hover,.estimate-link-popover>div>button.selected{color:#5145b8;background:#f3f1ff}.estimate-link-popover>div>button>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.estimate-link-popover strong{font-size:9px}.estimate-link-popover small{color:#929aa7;font-size:8px}.linked-document-list{gap:7px;display:grid}.linked-document-tile,.invoice-lifecycle.linked-document-tile{color:#6d5fd0;cursor:pointer;text-align:left;background:#fff;border:1px solid #e4e7ec;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:51px;padding:8px 10px;display:grid}.linked-document-tile:hover,.invoice-lifecycle.linked-document-tile:hover{background:#faf9ff;border-color:#cfc9f5}.linked-document-tile>span:nth-child(2),.invoice-lifecycle.linked-document-tile>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.linked-document-tile strong{color:#465267;font-size:9.5px}.linked-document-tile small{color:#8d96a4;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.linked-document-tile>svg:last-child{color:#7869df}.linked-document-tile:disabled{cursor:default;opacity:.7}.po-linked-documents{margin-top:10px}.po-address-preview{color:#7467d2;background:#f5f3ff;border-radius:8px;align-items:flex-start;gap:8px;margin-top:10px;padding:10px;display:flex}.po-address-preview>span{flex-direction:column;gap:2px;display:flex}.po-address-preview small{color:#716a8c;font-size:8.5px}.estimate-linked-pos{gap:7px;display:grid}.estimate-linked-pos>button,.linked-po-tile{grid-template-columns:auto minmax(0,1fr) auto auto}.estimate-linked-pos>button>span:nth-child(3){color:#7e8796;background:#eef0f3;border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-size:7.5px;font-weight:700;display:inline-flex}.estimate-linked-pos>button>span.received{color:#177854;background:#e8f7f0}.purchase-order-create-modal{width:min(1040px,100%);max-height:calc(100vh - 32px);overflow-y:auto}.purchase-order-create-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.purchase-order-create-summary>span{color:#7164d2;background:#f5f3ff;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:9px;display:flex}.purchase-order-create-summary strong{color:#5b6475;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.purchase-order-create-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.purchase-order-create-wide,.purchase-order-custom-address{grid-column:1/-1}.purchase-order-custom-address{background:#faf9ff;border:1px solid #e5e1fb;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:10px;display:grid}.po-composer-heading{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.po-composer-heading>span{flex-direction:column;gap:2px;display:flex}.po-composer-heading strong{color:#3d485b;font-size:10px}.po-composer-heading small{color:#9098a5;font-size:8.5px}.po-composer-loading{color:#7f8998;background:#fafbfc;border:1px solid #e7e9ed;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:90px;margin-top:8px;font-size:9px;display:flex}.po-composer-lines{gap:8px;margin-top:8px;display:grid}.po-composer-line{background:#fafbfc;border:1px solid #e4e7ec;border-radius:10px;padding:10px}.po-composer-line-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.po-composer-line-title>span{color:#4a5669;align-items:center;gap:7px;font-size:9px;font-weight:750;display:flex}.po-composer-line-title small{color:#7567d4;text-transform:uppercase;letter-spacing:.3px;background:#efedff;border-radius:5px;padding:3px 5px;font-size:7px;font-weight:700}.po-composer-line-title .icon-button{color:#9a6270;width:28px;height:28px}.po-composer-line-grid{grid-template-columns:minmax(240px,2fr) 88px 110px minmax(160px,1.25fr) minmax(140px,1fr);align-items:end;gap:8px;display:grid}.po-composer-line-grid .field-label{grid-column:auto}.po-composer-line-grid .po-composer-description{grid-column:1/-1}.money-input{color:#7d8796;background:#fff;border:1px solid #dfe3e9;border-radius:8px;align-items:center;gap:4px;height:39px;padding-left:10px;display:flex}.money-input:focus-within{border-color:#a69bed;box-shadow:0 0 0 3px #6d5df514}.money-input input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 8px 0 0}.po-composer-add{justify-self:start;min-height:34px}.item-status-toolbar{min-height:40px}.item-status-tabs button{justify-content:center;min-width:94px}.item-filterbar{gap:9px;padding:7px 9px}.item-filterbar-label{color:#7a8494;white-space:nowrap;align-items:center;gap:6px;height:32px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.item-filterbar-label svg{color:#7567d4}.item-filter-controls{flex:1;gap:8px}.item-filter-select{color:#596578;background:#fff;border:1px solid #dfe3e9;border-radius:7px;width:220px;height:32px}.item-filter-select .select-menu-trigger{gap:7px;padding:0 9px}.item-filter-select .select-menu-leading{color:#7567d4}.item-filter-select .select-menu-value{font-size:9.5px;font-weight:700}.item-filterbar .estimate-result-count{white-space:nowrap}.item-bulkbar{color:#5d51ba;background:#f6f4ff;border:1px solid #dcd8f6;border-radius:10px;align-items:center;gap:12px;min-height:52px;padding:7px 12px;display:flex}.item-bulkbar>span{flex:none;align-items:center;gap:5px;font-size:9.5px;display:inline-flex}.item-bulk-actions{flex-wrap:wrap;flex:1;gap:5px;display:flex}.item-bulk-actions button{color:#5f52bd;cursor:pointer;background:#fff;border:1px solid #ddd8f7;border-radius:7px;align-items:center;gap:5px;min-height:30px;padding:0 8px;font-size:8.5px;font-weight:700;display:inline-flex}.item-bulk-actions button:hover:not(:disabled){color:#fff;background:#6d5df5;border-color:#6d5df5}.item-bulk-actions button:disabled{opacity:.45;cursor:not-allowed}.item-reference-error{margin:10px 0 0}.item-table-panel{overflow-x:auto}.items-table{min-width:1080px}.items-head,.item-row{grid-template-columns:28px minmax(230px,1.25fr) 110px minmax(165px,.85fr) 105px minmax(220px,1fr) 30px;align-items:center;gap:13px;display:grid}.items-head{color:#929aa7;text-transform:uppercase;letter-spacing:.55px;background:#fafbfc;border-bottom:1px solid #e8ebef;min-height:42px;padding:0 16px;font-size:8px;font-weight:750}.item-row{border-bottom:1px solid #edf0f3;min-height:72px;padding:9px 16px}.item-row:last-child{border-bottom:0}.item-row:hover{background:#fcfcfd}.item-row.item-inactive{opacity:.72;background:#fafbfc}.item-identity{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.item-identity>span:last-child,.item-vendor>span{flex-direction:column;gap:4px;min-width:0;display:flex}.item-identity strong,.item-vendor strong{color:#354055;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.item-identity small,.item-vendor small{color:#929aa7;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.item-icon{color:#6154bf;background:#efedff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.item-type,.item-pricing{flex-direction:column;gap:4px;display:flex}.item-type strong,.item-pricing strong{color:#465267;font-size:9px}.item-type span{border-radius:5px;width:fit-content;padding:3px 5px;font-size:7.5px;font-weight:750}.item-type span.active{color:#187854;background:#eaf7f0}.item-type span.inactive{color:#7e8796;background:#eef0f3}.item-vendor{color:#4f72a0;align-items:center;gap:7px;min-width:0;display:flex}.item-vendor>svg{flex:none}.item-vendor.missing{color:#b05c49}.item-vendor.missing strong{color:#a34d52}.item-pricing span{color:#8e97a5;font-size:8px}.item-accounts{flex-direction:column;gap:5px;min-width:0;display:flex}.item-accounts span{color:#747e8e;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:8px;display:flex;overflow:hidden}.item-accounts svg{color:#8a7fd3;flex:none}.reference-picker{width:100%;position:relative}.reference-picker-input{color:#7d8796;background:#fff;border:1px solid #dfe3e9;border-radius:8px;align-items:center;gap:7px;height:39px;padding:0 10px;display:flex}.reference-picker.is-open .reference-picker-input{border-color:#a69bed;box-shadow:0 0 0 3px #6d5df514}.reference-picker-input input{color:#344055;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0;font-size:9.5px}.reference-picker-input input:disabled{cursor:not-allowed;opacity:.65}.reference-picker-menu{z-index:160;background:#fff;border:1px solid #dfe3e9;border-radius:9px;max-height:250px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #151d2c2b}.reference-picker-menu button{color:#4f5a6d;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 8px;font-size:9px;display:flex}.reference-picker-menu button:hover,.reference-picker-menu button.selected{color:#5d50ba;background:#f2f0ff}.reference-picker-empty{color:#9098a5;text-align:center;padding:12px 9px;font-size:8.5px}.item-bulk-modal .field-label{margin-top:15px}.percent-input{background:#fff;border:1px solid #dfe3e9;border-radius:8px;align-items:center;height:39px;display:flex;overflow:hidden}.percent-input input{color:#344055;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 10px;font-size:10px}.percent-input span{color:#6558c5;background:#f3f1ff;place-items:center;height:100%;padding:0 12px;font-size:10px;font-weight:750;display:grid}.item-detail-drawer{width:min(650px,100%)}.item-detail-hero{align-items:center;gap:11px;display:flex}.item-detail-icon{color:#5f52bd;background:#efedff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.item-detail-hero>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.item-detail-hero strong{color:#303b50;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.item-detail-hero small{color:#8e97a5;font-size:8.5px}.item-detail-meta{margin-top:14px}.item-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.item-form-grid .field-label{grid-column:auto}.item-form-grid .item-form-wide{grid-column:1/-1}.item-form-grid textarea{resize:vertical}.drawer-head-actions{align-items:center;gap:5px;display:flex}.line-item-menu-trigger{z-index:2;color:#7b8594;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:27px;height:27px;padding:0;display:grid}.preview-line-shell>.line-item-menu-trigger{position:absolute;top:8px;right:8px}.line-item-menu-trigger:hover,.line-item-menu-trigger[aria-expanded=true]{color:#5e51bc;background:#f2efff;border-color:#ded9f8}.line-item-menu{z-index:220;background:#fff;border:1px solid #dfe3e9;border-radius:9px;width:168px;padding:5px;position:fixed;box-shadow:0 12px 30px #151d2c2e}.line-item-menu button{color:#4f5a6d;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 8px;font-size:9px;font-weight:650;display:flex}.line-item-menu button:hover{color:#5e51bc;background:#f2f0ff}.date-picker-monthbar{grid-template-columns:30px 1fr 30px;align-items:center;margin-bottom:8px;display:grid}.date-picker-monthbar strong{color:#354055;text-align:center;font-size:10px}.date-picker-monthbar button{color:#6e7889;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:29px;height:29px;padding:0;display:grid}.date-picker-monthbar button:hover{color:#5d50c4;background:#f1efff}.date-picker-weekdays,.date-picker-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.date-picker-weekdays span{color:#a0a7b1;place-items:center;height:24px;font-size:7.5px;font-weight:750;display:grid}.date-picker-grid button{color:#536074;cursor:pointer;background:0 0;border:0;border-radius:8px;height:32px;padding:0;font-size:9px;font-weight:650;position:relative}.date-picker-grid button:hover:not(:disabled){color:#584bbb;background:#f1efff}.date-picker-grid button.outside{color:#b9bec7}.date-picker-grid button.today:after{content:"";background:#6d5df5;border-radius:50%;width:3px;height:3px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.date-picker-grid button.selected{color:#fff;background:#6d5df5;box-shadow:0 4px 10px #6d5df53d}.date-picker-grid button.selected:after{background:#fff}.date-picker-grid button:disabled{cursor:not-allowed;opacity:.28}.audit-filter-row{border-top:1px solid #eceef2;align-items:center;gap:9px;margin-top:14px;padding-top:14px;display:flex}.audit-select{width:190px}.audit-action-select{width:230px}.audit-search{flex:1;width:auto}.audit-panel-table{overflow:hidden}.audit-table-head,.audit-row{grid-template-columns:minmax(190px,1.1fr) minmax(170px,1fr) minmax(125px,.7fr) minmax(190px,1.1fr) 82px;align-items:center;gap:14px;display:grid}.audit-table-head{color:#9199a6;text-transform:uppercase;letter-spacing:.55px;background:#fafbfc;border-bottom:1px solid #e9ebef;min-height:39px;padding:0 19px;font-size:8px;font-weight:750}.audit-row{border-bottom:1px solid #eef0f3;min-height:69px;padding:10px 19px}.audit-row:last-child{border-bottom:0}.audit-who{align-items:center;gap:9px;min-width:0;display:flex}.audit-who>div:last-child,.audit-action,.audit-target,.audit-request{flex-direction:column;gap:4px;min-width:0;display:flex}.audit-row strong{color:#354055;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.audit-row span{color:#8b94a2;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.audit-result{border-radius:6px;align-items:center;gap:4px;width:fit-content;padding:5px 7px;font-weight:750;display:inline-flex;font-size:7.5px!important}.audit-result.success{color:#187854;background:#eaf7f0}.audit-result.failure{color:#ad4350;background:#fff0f2}.account-grid{grid-template-columns:minmax(250px,.65fr) minmax(400px,1.35fr);align-items:start;gap:16px;display:grid}.account-profile{gap:17px;padding:20px;display:grid}.account-profile-summary{grid-template-columns:46px 1fr;gap:13px;display:grid}.account-profile-summary>div:nth-child(2){min-width:0}.account-profile span{color:#8c95a3;font-size:8px}.account-profile h2{color:#2d384d;margin:3px 0 4px;font-size:14px}.account-profile p{color:#838d9c;text-overflow:ellipsis;margin:0;font-size:9px;overflow:hidden}.role-badge{background:#f0edff;border-radius:6px;grid-column:1/-1;align-items:center;gap:5px;width:fit-content;padding:5px 7px;font-weight:700;display:inline-flex;color:#5d50c4!important;font-size:8px!important}.account-profile-form{border-top:1px solid #eceef2;gap:11px;padding-top:15px;display:grid}.account-profile-form .field-label{grid-column:auto}.account-profile-form .button{justify-self:start}.account-password{overflow:hidden}.account-password-form{grid-template-columns:1fr 1fr;gap:13px;padding:18px 20px 20px;display:grid}.account-password-form .field-label:first-child{grid-column:1/-1}.account-password-form .field-label{grid-column:auto}.account-password-form>p{color:#8a93a1;grid-column:1/-1;margin:-3px 0 0;font-size:8.5px}.account-password-form>button{grid-column:1/-1;justify-self:end}.settings-icon{color:#4d67a7;background:#e9effa;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.settings-copy h2{color:#2b364b;margin:1px 0 4px;font-size:13px}.settings-copy p{color:#929aa7;margin:0;font-size:9.5px;line-height:1.5}.smtp-settings-card{grid-column:1/-1;grid-template-columns:40px minmax(0,1fr)}.smtp-form,.smtp-test{grid-column:1/-1}.smtp-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.smtp-grid .field-label{grid-column:auto}.smtp-grid>:first-child{grid-column:span 6}.smtp-grid>:nth-child(2){grid-column:span 2}.smtp-grid>:nth-child(3){grid-column:span 4}.smtp-grid>:nth-child(4),.smtp-grid>:nth-child(5){grid-column:span 6}.smtp-grid>:nth-child(6){grid-column:span 4}.smtp-grid>:nth-child(7){grid-column:span 8}.smtp-grid>:nth-child(8){grid-column:span 12}.smtp-url small{color:#929aa7;font-size:8px;font-weight:500;line-height:1.4}.smtp-form>button{margin-top:14px}.smtp-switch{width:100%;min-height:39px}.smtp-test{border-top:1px solid #eceef2;grid-template-columns:minmax(180px,1fr) minmax(210px,.8fr) auto;align-items:center;gap:12px;padding-top:15px;display:grid}.smtp-test>div{flex-direction:column;gap:3px;display:flex}.smtp-test strong{color:#354055;font-size:9.5px}.smtp-test span{color:#9098a5;font-size:8px}.smtp-test input{color:#2e394d;background:#fff;border:1px solid #dfe3e9;border-radius:8px;outline:0;height:39px;padding:0 11px;font-size:10px}.smtp-test input:focus{border-color:#a69bed;box-shadow:0 0 0 3px #6d5df514}.settings-disconnect-confirm{align-items:center!important;gap:6px!important}.settings-disconnect-confirm>span{color:#8e4a55;font-size:8.5px}@media (width<=1725px){.topbar{grid-template-columns:minmax(125px,1fr) minmax(250px,520px) 310px;gap:14px}.topbar-actions{width:310px}.alerts-button{display:none}}@media (width<=1475px){.overview-columns{grid-template-columns:1fr}.activity-panel{order:2}.compact-order{grid-template-columns:minmax(200px,1.3fr) minmax(150px,.8fr) 80px 105px}.orders-head,.order-row{grid-template-columns:minmax(210px,1.35fr) minmax(190px,1fr) 90px 145px 30px;gap:10px}}@media (width<=1188px){.topbar{grid-template-columns:auto minmax(105px,.45fr) minmax(240px,1fr) auto;gap:12px}.topbar-actions{width:auto}.sidebar{transition:transform .22s;transform:translate(-100%)}.sidebar-open{transform:translate(0)}.sidebar-scrim{z-index:19;background:#0a122073;border:0;width:100%;display:block;position:fixed;inset:0}.main-content{margin-left:0}.toast-stack{left:15px}.mobile-menu-button{display:grid}.stats-grid,.pipeline-stages,.estimate-summary-grid,.invoice-summary-grid,.item-summary-grid,.purchase-order-summary-grid{grid-template-columns:repeat(2,1fr)}.orders-head{display:none}.order-row{grid-template-columns:minmax(220px,1.5fr) minmax(180px,1fr) 90px 145px 30px}.class-scope-select{min-width:164px}}@media (width<=950px){.topbar{grid-template-rows:51px 41px;grid-template-columns:auto minmax(70px,1fr) auto;gap:4px 10px;height:112px;padding:8px 16px}.mobile-menu-button{grid-area:1/1}.topbar-context{grid-area:1/2}.topbar-actions{grid-area:1/3}.universal-search{grid-area:2/1/auto/-1}.universal-search-popover{top:calc(100% + 8px)}.topbar-title{display:none}.class-scope-select{width:150px;min-width:0}.class-scope-select .select-menu-leading,.invoice-scope-badge span{display:none}.invoice-scope-badge{justify-content:center;width:38px;padding:0}.alerts-button{display:none}.page-wrap{padding:22px 16px 40px}.demo-banner,.error-banner{flex-wrap:wrap;padding:9px 16px}.demo-banner>span{flex:1;min-width:180px}.welcome-row{align-items:flex-start}.sync-caption{display:none}.stats-grid{grid-template-columns:1fr 1fr;gap:10px}.stat-card{grid-template-columns:38px 1fr;min-height:108px;padding:15px}.stat-icon{width:35px;height:35px}.stat-value{font-size:20px}.compact-order{grid-template-columns:minmax(0,1fr) auto;padding:10px 0}.compact-order .order-signal{grid-column:1;margin-left:46px}.compact-order .order-amount{grid-area:1/2}.compact-order .stage-action{grid-area:2/2}.attention-document{grid-template-columns:minmax(0,1fr) auto 25px;row-gap:7px;padding:10px 0}.attention-main{grid-area:1/1}.attention-total{grid-area:1/2}.attention-open{grid-area:1/3}.attention-signal{grid-area:2/1;margin-left:46px}.attention-stage{grid-area:2/2/auto/4;justify-self:end}.toolbar{flex-direction:column;align-items:stretch}.item-filterbar-label{flex:1 0 100%}.item-filter-controls{flex:1 0 100%;align-items:stretch}.item-filter-select{flex:1;width:auto;min-width:170px}.item-bulkbar{flex-wrap:wrap;align-items:flex-start}.item-bulk-actions{flex:1 0 100%}.filter-tabs{overflow-x:auto}.filter-tabs button{flex:none}.purchase-order-filter-tabs{width:100%;max-width:100%}.purchase-order-form-grid,.purchase-order-create-fields{grid-template-columns:1fr}.purchase-order-form-grid .purchase-order-form-wide,.purchase-order-create-fields .purchase-order-create-wide,.purchase-order-create-fields .purchase-order-custom-address{grid-column:1}.purchase-order-custom-address{grid-template-columns:1fr}.po-composer-line-grid{grid-template-columns:1fr 1fr}.po-composer-line-grid .po-composer-item,.po-composer-line-grid .po-composer-description,.po-composer-line-grid .field-label:nth-last-child(-n+2){grid-column:1/-1}.purchase-order-create-summary{grid-template-columns:1fr 1fr}.search-field,.estimate-filter-tabs{width:100%}.estimate-sortbar{flex-wrap:wrap;align-items:stretch}.estimate-view-toggle{flex:1}.estimate-view-toggle button{flex:1;justify-content:center}.sort-controls{flex:1 0 100%}.sort-key-select{flex:1}.estimate-result-count{align-self:center}.fulfillment-date-sort{flex:1 0 100%}.fulfillment-sort-label{flex:1}.fulfillment-group-header{flex-wrap:wrap;align-items:flex-start}.document-group-header .fulfillment-payment{margin-left:0}.fulfillment-group-total{margin-left:auto}.vendor-group-header{padding-left:14px}.order-row{grid-template-columns:minmax(0,1fr) 30px;row-gap:8px;padding:12px 14px}.order-row .order-main{grid-column:1}.order-row .signal-cell{grid-area:2/1}.order-row .value-cell{grid-area:1/2;align-items:flex-end;min-width:80px;transform:translate(-30px)}.order-row .stage-select{grid-area:3/1}.order-row .row-open{grid-area:1/2}.orders-table.selectable .orders-head,.orders-table.selectable .order-row{grid-template-columns:22px minmax(0,1fr) 30px}.orders-table.selectable .vendor-group-header{padding-left:14px}.orders-table.selectable .order-row .selection-checkbox,.orders-table.selectable .order-row .selection-checkbox-slot{grid-area:1/1}.orders-table.selectable .order-row .order-main{grid-column:2}.orders-table.selectable .order-row .signal-cell{grid-area:2/2}.orders-table.selectable .order-row .value-cell{grid-area:1/3}.orders-table.selectable .order-row .stage-select,.orders-table.selectable .order-row .hidden-line-status{grid-area:3/2}.orders-table.selectable .order-row .row-open{grid-area:1/3}.bulk-stage-actions,.bulk-po-status-actions{flex:1 0 100%}.selection-clear{margin-left:0}.settings-grid,.invite-form{grid-template-columns:1fr}.invite-form .button{width:100%}.user-list,.invitation-list{padding:0 14px}.user-row{grid-template-columns:36px minmax(0,1fr) auto;gap:9px;padding:14px 0}.user-main{grid-column:2}.user-security{grid-column:2/-1}.user-role-select{grid-column:1/3;width:100%}.user-row>.graphic-switch{grid-area:3/3}.user-reset,.inline-confirm{grid-column:1/-1;justify-self:start}.invitation-row{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;padding:12px 0}.invitation-row>small{grid-column:2/-1}.invitation-actions{grid-column:2/-1;justify-content:flex-start}.audit-range-tabs{width:100%}.audit-range-tabs button{flex:1;padding:0 7px}.custom-date-range{flex-direction:column;align-items:stretch}.custom-date-range>span{text-align:center;padding:0}.date-picker{width:100%}.date-picker-popover{width:min(278px,100vw - 64px)}.audit-filter-row{flex-direction:column;align-items:stretch}.audit-select,.audit-action-select,.audit-search{width:100%}.audit-table-head{display:none}.audit-row{grid-template-columns:1fr auto;gap:10px;padding:14px}.audit-who{grid-column:1}.audit-result{grid-area:1/2}.audit-action,.audit-target,.audit-request{grid-column:1/-1;padding-left:44px}.account-grid,.account-password-form{grid-template-columns:1fr}.account-password-form .field-label,.account-password-form .field-label:first-child{grid-column:1}.smtp-settings-card{grid-column:auto}.smtp-grid{grid-template-columns:1fr}.smtp-grid .field-label,.smtp-host,.smtp-url{grid-column:1!important}.smtp-test{grid-template-columns:1fr}.auth-shell{padding:15px}.auth-card{border-radius:16px}.auth-form{padding:23px 20px 21px}.activity-summary{grid-template-columns:1fr 1fr}.page-heading{gap:12px}.page-heading>.button{min-height:34px;padding:0 10px;font-size:10px}.preview-meta{grid-template-columns:repeat(2,1fr)}.preview-lifecycle,.invoice-note-grid,.estimate-note-grid,.invoice-addresses{grid-template-columns:1fr}}@media (width<=625px){:root{zoom:1}html{background:#f3f5f9;overflow:clip auto}body{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;background:#f3f5f9;min-width:0;overflow-x:clip}button,a,input,textarea{touch-action:manipulation}input,textarea,select{font-size:16px!important}.app-shell,.main-content{width:100%;min-width:0;overflow-x:visible}.topbar{height:auto;min-height:calc(108px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) 14px 10px;-webkit-backdrop-filter:blur(20px)saturate(1.25);backdrop-filter:blur(20px)saturate(1.25);background:#fffffff5;border-color:#e4e7ed;grid-template-rows:44px 46px;grid-template-columns:44px minmax(0,1fr);align-content:end;gap:8px 10px;box-shadow:0 5px 18px #141d2d0b}.topbar-context{display:none}.mobile-menu-button{color:#584bc0;background:#f5f3ff;border:1px solid #e2e5eb;border-radius:13px;grid-area:1/1;width:44px;height:44px}.topbar-actions{grid-area:1/2;grid-template-columns:minmax(0,1fr) 44px;gap:8px;width:100%;display:grid}.topbar-actions .button-secondary{border-radius:13px;width:44px;min-width:44px;min-height:44px;padding:0}.topbar-actions .button-secondary span{display:none}.class-scope-select,.invoice-scope-badge{border-radius:13px;width:100%;min-width:0;height:44px;min-height:44px}.class-scope-select .select-menu-trigger{padding:0 12px}.class-scope-select .select-menu-leading{display:inline-flex}.class-scope-select .select-menu-value{font-size:13px}.invoice-scope-badge{justify-content:flex-start;padding:0 12px;font-size:13px}.invoice-scope-badge span{text-overflow:ellipsis;display:inline;overflow:hidden}.universal-search{background:#f7f8fb;border-radius:14px;grid-area:2/1/auto/-1;height:46px}.universal-search-leading{margin-left:14px}.universal-search input{padding:0 10px;font-size:16px}.universal-search kbd{display:none}.universal-search-popover{width:calc(100vw - 20px);max-height:calc(100dvh - 126px - env(safe-area-inset-top));border-radius:17px;top:calc(100% + 9px)}.universal-search-summary{min-height:44px;padding:0 13px;font-size:12px}.universal-search-summary small,.universal-search-recent-summary button{font-size:11px}.universal-search-recent{grid-template-columns:38px minmax(0,1fr) 18px;min-height:56px}.universal-search-recent>span{border-radius:11px;width:38px;height:38px}.universal-search-recent strong{font-size:14px}.universal-search-result{grid-template-columns:42px minmax(0,1fr) 18px;min-height:78px}.universal-result-icon{border-radius:12px;width:42px;height:42px}.universal-result-heading strong{font-size:14px}.universal-result-kind{font-size:9px}.universal-result-subtitle{font-size:12px}.universal-result-copy small{font-size:11px}.sidebar{width:min(88vw,330px);padding:calc(22px + env(safe-area-inset-top)) 15px calc(18px + env(safe-area-inset-bottom));box-shadow:16px 0 45px #040a1647}.sidebar-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070d198c}.brand{padding:0 8px 24px}.brand-mark{border-radius:13px;width:44px;height:44px}.brand strong{font-size:18px}.brand span{font-size:11px}.nav-label{padding:0 11px 8px;font-size:11px}.nav-link{border-radius:12px;height:48px;margin-bottom:3px;font-size:15px}.class-card{border-radius:14px;padding:14px}.class-card-head,.class-card small{font-size:11px}.class-card strong{font-size:14px}.connection-row strong{font-size:12px}.connection-row span:last-child{font-size:11px}.sidebar-account{grid-template-columns:minmax(0,1fr) 44px}.sidebar-account>button:first-child,.sidebar-logout{min-height:44px}.sidebar-account strong{font-size:13px}.sidebar-account small{font-size:11px}.sidebar-avatar{border-radius:10px;width:36px;height:36px;font-size:10px}.page-wrap{width:100%;max-width:none;padding:22px 14px calc(34px + env(safe-area-inset-bottom))}.page-wrap>*,.page-grid>*,.queue-page>*,.estimates-page>*,.invoices-page>*,.purchase-orders-page>*,.items-page>*,.activity-page>*,.settings-page>*,.admin-page>*,.workboard-page>*{min-width:0}.page-grid,.queue-page,.estimates-page,.invoices-page,.purchase-orders-page,.items-page,.activity-page,.settings-page,.admin-page{gap:15px}.welcome-row{align-items:flex-start;min-height:0}.date-eyebrow{margin-bottom:6px;font-size:12px}.welcome-row h1,.page-heading h1{letter-spacing:-.75px;margin-bottom:7px;font-size:28px;line-height:1.08}.welcome-row p,.page-heading p{font-size:15px;line-height:1.45}.page-heading{flex-direction:column;gap:13px;min-height:0}.page-heading>.button,.page-heading>.admin-security-badge,.page-heading>.workboard-total{width:100%}.page-heading>.button{min-height:46px;padding:0 14px;font-size:14px}.admin-security-badge,.workboard-total{justify-content:center;min-height:44px;font-size:12px}.workboard-total strong{font-size:16px}.sync-caption{display:none}.panel{border-radius:17px;min-width:0;box-shadow:0 1px 2px #0f172a08,0 8px 24px #0f172a0a}.panel-header{gap:10px;min-height:72px;padding:15px 16px}.panel-header h2{font-size:17px}.panel-header p{font-size:13px;line-height:1.4}.text-button{min-height:44px;padding:7px 4px 7px 9px;font-size:13px}.button{border-radius:12px;min-height:44px;font-size:14px}.icon-button{border-radius:12px;width:44px;height:44px}.empty-state{min-height:220px;padding:24px 18px}.empty-state strong{font-size:16px}.empty-state p{font-size:13px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-card{border-radius:16px;grid-template-rows:auto auto auto;grid-template-columns:38px minmax(0,1fr);column-gap:10px;min-height:132px;padding:15px 13px}.stat-icon{border-radius:11px;grid-row:1;width:38px;height:38px}.stat-label{align-self:center;font-size:12px;line-height:1.25}.stat-value{grid-column:1/-1;font-size:25px}.stat-detail{grid-column:1/-1;font-size:11px;line-height:1.3}.pipeline-stages,.estimate-summary-grid,.invoice-summary-grid,.item-summary-grid,.purchase-order-summary-grid{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px}.pipeline-stage,.estimate-summary-grid .pipeline-stage,.invoice-summary-grid .pipeline-stage,.item-summary-grid .pipeline-stage,.purchase-order-summary-grid .pipeline-stage{min-height:78px;box-shadow:none;background:#fff;border:1px solid #e5e8ee;border-radius:13px;padding:12px}.pipeline-stage span{max-width:92px;font-size:12px;line-height:1.3}.pipeline-stage strong{min-width:36px;height:36px;font-size:17px}.compact-orders,.attention-documents{padding:0 14px 5px}.compact-order{grid-template-columns:minmax(0,1fr) auto;row-gap:10px;min-height:96px;padding:12px 0}.compact-order .order-signal{margin-left:45px}.attention-document{grid-template-columns:minmax(0,1fr) auto 36px;row-gap:10px;min-height:112px;padding:13px 0}.attention-main strong,.attention-signal strong{font-size:13px}.attention-main small,.attention-signal small{font-size:11px}.attention-stage{min-height:30px;padding:0 8px;font-size:10px}.attention-total{font-size:13px}.attention-open{border-radius:10px;width:36px;height:36px}.activity-list{padding:4px 14px 12px}.activity-item{grid-template-columns:38px minmax(0,1fr);gap:11px;min-height:76px}.activity-marker{border-radius:11px;width:38px;height:38px}.activity-copy strong{font-size:13px}.activity-copy span,.activity-copy small{font-size:11px;line-height:1.35}.activity-meta{display:none}.toolbar{gap:10px}.filter-tabs{scrollbar-width:none;scroll-snap-type:x proximity;border-radius:13px;width:100%;padding:4px;overflow-x:auto}.filter-tabs::-webkit-scrollbar{display:none}.filter-tabs button{scroll-snap-align:start;min-height:40px;padding:0 12px;font-size:13px}.filter-tabs button span{border-radius:11px;min-width:22px;height:22px;font-size:10px}.search-field{border-radius:13px;height:46px;padding:0 13px}.search-field input{font-size:16px}.estimate-sortbar{border-radius:14px;gap:9px;padding:8px}.estimate-view-toggle{width:100%}.estimate-view-toggle button{min-height:40px;font-size:12px}.sort-description{width:100%;padding:0 4px;font-size:11px;line-height:1.4}.sort-controls{width:100%}.sort-key-select,.fulfillment-sort-label,.item-filter-select{border-radius:10px;height:42px;min-height:42px}.sort-key-select .select-menu-value,.item-filter-select .select-menu-value{font-size:13px}.sort-direction{border-radius:10px;min-height:42px;font-size:12px}.estimate-result-count{margin-left:0;padding:3px 4px;font-size:12px}.item-filterbar{padding:10px}.item-filterbar-label{height:36px;padding:0 4px;font-size:12px}.item-filter-controls{flex-direction:column}.item-filter-select{width:100%;min-width:0}.item-bulkbar{border-radius:13px;padding:10px}.item-bulkbar>span{font-size:12px}.item-bulk-actions button{border-radius:9px;min-height:40px;padding:0 10px;font-size:11px}.table-panel,.item-table-panel{box-shadow:none;background:0 0;border:0;overflow:visible}.estimates-table,.invoices-table,.purchase-orders-table,.items-table,.orders-table{width:100%;min-width:0}.estimates-head,.invoices-head,.purchase-orders-head,.items-head,.orders-head{display:none}.estimate-group,.purchase-order-group,.fulfillment-group{background:#fff;border:1px solid #e3e6ec;border-radius:16px;margin-bottom:12px;overflow:hidden;box-shadow:0 5px 18px #141d2d09}.estimate-group:last-child,.purchase-order-group:last-child,.fulfillment-group:last-child{margin-bottom:0}.estimate-group-header,.purchase-order-group-head,.fulfillment-group-header{border-radius:0;min-height:54px;padding:10px 13px}.estimate-group-header,.estimate-group-header>span{align-items:flex-start}.estimate-group-header strong{white-space:normal;line-height:1.35}.estimate-group-header strong,.purchase-order-group-head>span strong,.fulfillment-group-identity strong{font-size:13px}.estimate-group-header small,.purchase-order-group-head>span small,.fulfillment-group-identity small{font-size:11px}.estimate-group-header>strong,.purchase-order-group-head>strong,.fulfillment-group-total strong{font-size:12px}.estimate-row{grid-template-columns:minmax(0,1fr) auto;gap:14px 10px;min-height:0;padding:15px 13px}.estimate-row>.estimate-identity{grid-area:1/1}.estimate-row>.lifecycle-state:nth-child(2){grid-area:2/1}.estimate-row>.lifecycle-state:nth-child(3){grid-area:2/2}.estimate-row>:nth-child(4){grid-area:3/1}.estimate-row>.estimate-value{text-align:right;grid-area:1/2;align-items:flex-end}.estimate-row>.estimate-actions{grid-area:3/2;align-self:center}.estimate-identity{min-height:44px;padding:0}.estimate-document-icon{border-radius:12px;width:42px;height:42px}.estimate-identity strong,.invoice-identity strong{font-size:15px}.estimate-identity small,.invoice-identity small{white-space:normal;font-size:11px;line-height:1.35}.lifecycle-state strong,.invoice-lifecycle strong{white-space:normal;font-size:12px}.lifecycle-state small,.invoice-lifecycle small{white-space:normal;font-size:10px}.estimate-value strong{font-size:14px}.estimate-value span,.estimate-outstanding em{font-size:10px}.estimate-menu-trigger{border-radius:11px;width:42px;height:42px}.invoice-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 10px;min-height:0;padding:15px 13px;position:relative}.invoice-row>.invoice-identity{grid-area:1/1/auto/-1;padding-right:42px}.invoice-row>.lifecycle-state:nth-child(2){grid-area:2/1}.invoice-row>.lifecycle-state:nth-child(3){grid-area:2/2}.invoice-row>.invoice-due{grid-area:3/1}.invoice-row>.invoice-value{text-align:right;grid-area:3/2;align-items:flex-end}.invoice-row-open{background:#f3f1ff;border-radius:11px;width:42px;height:42px;position:absolute;top:16px;right:12px}.invoice-due:before,.invoice-value:before{color:#929aa7;letter-spacing:.45px;text-transform:uppercase;font-size:10px;font-weight:750}.invoice-due:before{content:"Due"}.invoice-value:before{content:"Total"}.invoice-due strong,.invoice-value strong{font-size:14px}.invoice-due span,.invoice-value span{font-size:10px}.purchase-order-row{grid-template-columns:minmax(0,1fr) auto;gap:12px 10px;min-height:0;padding:15px 13px;position:relative}.purchase-order-row>.purchase-order-identity{grid-area:1/1/auto/-1;padding-right:32px}.purchase-order-row>.purchase-order-workflow{grid-area:2/1}.purchase-order-row>.purchase-order-total{grid-area:2/2}.purchase-order-row>.purchase-order-links{grid-area:3/1/auto/-1}.purchase-order-row>.purchase-order-delivery{grid-area:4/1/auto/-1}.purchase-order-row>svg{position:absolute;top:26px;right:13px}.purchase-order-icon{border-radius:12px;width:42px;height:42px}.purchase-order-identity strong,.purchase-order-links span,.purchase-order-total strong{font-size:14px}.purchase-order-identity small,.purchase-order-workflow small,.purchase-order-links small{white-space:normal;font-size:11px}.po-workflow-pill{border-radius:8px;padding:6px 8px;font-size:11px}.purchase-order-delivery>span{white-space:normal;font-size:12px}.purchase-order-delivery small,.purchase-order-total span{font-size:10px}.item-row{grid-template-columns:24px minmax(0,1fr) 44px;gap:12px 10px;min-height:0;padding:15px 13px;position:relative}.item-row>.selection-checkbox{grid-area:1/1}.item-row>.item-identity{grid-area:1/2}.item-row>.row-open{grid-area:1/3}.item-row>.item-type{grid-area:2/1/auto/3}.item-row>.item-pricing{text-align:right;grid-area:2/3;align-items:flex-end}.item-row>.item-vendor{grid-area:3/1/auto/-1}.item-row>.item-accounts{border-top:1px solid #edf0f3;grid-area:4/1/auto/-1;padding-top:10px}.selection-checkbox{width:20px;height:20px}.item-icon{border-radius:12px;width:42px;height:42px}.item-identity strong,.item-vendor strong{font-size:14px}.item-identity small,.item-vendor small{white-space:normal;font-size:11px}.item-type strong,.item-pricing strong{font-size:13px}.item-type span,.item-pricing span,.item-accounts span{font-size:10px}.order-row,.orders-table.selectable .order-row{grid-template-columns:minmax(0,1fr) auto;gap:12px 10px;min-height:0;padding:15px 13px;position:relative}.order-row .order-main{grid-area:1/1/auto/-1;padding-right:32px}.order-row .signal-cell{grid-area:2/1/auto/-1}.order-row .value-cell{grid-area:3/1;align-items:flex-start;min-width:0;transform:none}.order-row .stage-select,.order-row .hidden-line-status{grid-area:3/2;width:148px}.order-row .row-open{width:42px;height:42px;position:absolute;top:14px;right:12px}.orders-table.selectable .order-row{grid-template-columns:24px minmax(0,1fr) auto}.orders-table.selectable .order-row .selection-checkbox,.orders-table.selectable .order-row .selection-checkbox-slot{grid-area:1/1}.orders-table.selectable .order-row .order-main{grid-area:1/2/auto/-1}.orders-table.selectable .order-row .signal-cell{grid-area:2/2/auto/-1}.orders-table.selectable .order-row .value-cell{grid-area:3/2}.orders-table.selectable .order-row .stage-select,.orders-table.selectable .order-row .hidden-line-status{grid-area:4/2/auto/-1;width:100%}.orders-table.selectable .order-row .row-open{grid-area:auto}.signal-cell small,.value-cell span{font-size:11px}.value-cell strong{font-size:14px}.stage-select,.hidden-line-status{border-radius:10px;min-height:42px}.stage-select .select-menu-value,.hidden-line-status strong{font-size:12px}.hidden-line-status small{font-size:10px}.fulfillment-group-header{align-items:center;gap:9px}.vendor-group-header{padding-left:13px}.vendor-group-actions{gap:7px}button.fulfillment-purchase-order,.fulfillment-po-picker,.fulfillment-po-picker .select-menu-value{font-size:11px}.workboard-rule{border-radius:13px;padding:13px;font-size:13px;line-height:1.5}.operations-board{grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row;gap:14px;padding:0;overflow:visible}.operations-column{border-radius:16px;min-height:0}.operations-column>header{min-height:54px;padding:0 14px}.operations-column>header strong{font-size:14px}.operations-count{min-width:28px;height:28px;font-size:11px}.operations-column-body{gap:10px;padding:10px}.operations-column-empty{min-height:80px;font-size:12px}.operations-card{border-radius:13px}.operations-card-main{min-height:44px;padding:14px}.operations-customer strong{font-size:14px}.operations-customer small{font-size:11px}.operations-equipment{border-radius:9px;padding:10px;font-size:12px}.operations-equipment strong,.operations-date,.operations-note{font-size:12px}.operations-card footer{min-height:48px;padding:5px 8px}.operations-card footer button{min-height:38px;padding:0 9px;font-size:11px}.activity-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.activity-summary>div{border-radius:13px;min-width:0;padding:12px}.activity-summary small{font-size:11px}.activity-summary strong{font-size:18px}.full-activity-panel .activity-list{padding:5px 14px 12px}.full-activity-panel .activity-item{grid-template-columns:42px minmax(0,1fr);min-height:88px}.full-activity-panel .activity-marker{width:42px;height:42px}.full-activity-panel .activity-copy strong{font-size:14px}.full-activity-panel .activity-copy span{white-space:normal;font-size:12px}.settings-card{border-radius:16px;grid-template-columns:44px minmax(0,1fr);padding:16px}.settings-card-icon,.settings-icon{border-radius:12px;width:44px;height:44px}.settings-card-copy h2,.settings-copy h2{font-size:16px}.settings-card-copy p,.settings-copy p{font-size:12px;line-height:1.5}.connection-detail{border-radius:11px;flex-direction:column;align-items:flex-start;min-height:0;padding:13px}.connection-detail strong{font-size:13px}.connection-detail small{font-size:11px}.settings-save .button{width:100%}.invite-form{padding:15px}.user-list,.invitation-list{padding:0 13px}.user-row{grid-template-columns:42px minmax(0,1fr) auto;gap:10px;padding:15px 0}.user-main strong{font-size:14px}.user-main span,.user-security small,.user-security>span{font-size:11px}.you-pill{font-size:9px!important}.user-role-select,.graphic-switch{min-height:44px}.graphic-switch strong{font-size:11px}.invitation-row{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:14px 0}.invitation-row>:not(:first-child):not(:nth-child(2)){grid-column:2}.invitation-row strong{font-size:13px}.invitation-row span,.invitation-row small{font-size:11px}.audit-range-tabs button{min-height:40px;font-size:12px}.audit-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:15px 13px}.audit-row strong{white-space:normal;font-size:13px}.audit-row span{white-space:normal;font-size:11px}.audit-result{font-size:10px!important}.account-profile,.account-password-form{padding:16px}.account-profile span{font-size:11px}.account-profile h2{font-size:18px}.account-profile p,.account-password-form>p{font-size:12px}.account-profile-form .button,.account-password-form>button{justify-self:stretch;width:100%}.smtp-test strong{font-size:13px}.smtp-test span,.smtp-url small{font-size:11px}.field-label{gap:8px;font-size:13px}.field-label input,.field-label textarea,.select-wrap,.admin-select,.audit-select,.reference-picker-input,.money-input,.percent-input,.smtp-test input{border-radius:11px;min-height:46px;font-size:16px}.select-wrap{height:46px}.select-wrap .select-menu-value,.admin-select .select-menu-value,.user-role-select .select-menu-value,.audit-select .select-menu-value{font-size:14px}.field-help,.setup-note{font-size:12px}.code-note{font-size:11px}.reference-picker-menu button{min-height:44px;font-size:13px}.reference-picker-empty{font-size:12px}.select-menu-popover{border-radius:14px;max-width:calc(100vw - 16px);max-height:min(390px,100dvh - 20px);padding:6px}.select-menu-option{border-radius:10px;min-height:50px}.select-menu-option-copy strong{font-size:14px}.select-menu-option-copy small{font-size:11px}.drawer{width:100%;max-width:none;padding:calc(18px + env(safe-area-inset-top)) 16px calc(22px + env(safe-area-inset-bottom));box-shadow:none}.drawer-head{top:calc(-18px - env(safe-area-inset-top));z-index:4;margin:calc(-18px - env(safe-area-inset-top)) -16px 0;padding:calc(18px + env(safe-area-inset-top)) 16px 15px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;position:sticky}.drawer-kicker{font-size:11px}.drawer-head h2{font-size:22px}.drawer-head-actions .icon-button,.drawer-head>.icon-button{background:#f7f8fa;border:1px solid #e3e6eb}.drawer-customer{padding:17px 0}.drawer-customer strong{font-size:15px}.drawer-customer small{font-size:12px}.drawer-facts{border-radius:13px;grid-template-columns:1fr}.drawer-facts div{border-bottom:1px solid #e8ebef;border-right:0;min-height:60px;padding:12px 13px}.drawer-facts div:last-child{border-bottom:0}.drawer-facts span,.description-box>span{font-size:11px}.drawer-facts strong{font-size:14px}.drawer-section{padding-top:19px}.drawer-section h3{font-size:11px}.drawer-actions{bottom:calc(-22px - env(safe-area-inset-bottom));z-index:3;margin:22px -16px calc(-22px - env(safe-area-inset-bottom));padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border-top:1px solid #e7e9ee;flex-direction:column-reverse;position:sticky}.drawer-actions .button{width:100%}.invoice-summary{border-radius:12px}.invoice-summary>div{min-height:68px}.invoice-summary span{font-size:11px}.invoice-summary strong,.description-box p{font-size:13px}.preview-meta{border-radius:12px}.preview-meta>div{min-height:58px;padding:11px}.preview-meta span{font-size:11px}.preview-meta strong{white-space:normal;font-size:13px}.preview-lifecycle{border-radius:12px;padding:12px}.preview-line{border-radius:12px;padding:13px}.preview-line-main strong{white-space:normal;font-size:14px;line-height:1.3}.preview-line-main span{font-size:12px;line-height:1.45}.preview-line-main small,.preview-line-qty{font-size:11px}.preview-line-qty strong{font-size:14px}.preview-empty-invoice{font-size:12px}.invoice-preview-line{border-radius:11px;padding:12px}.invoice-preview-line>div strong{white-space:normal;font-size:14px}.invoice-preview-line>div span{font-size:12px}.invoice-preview-line>div small,.invoice-preview-line>span{font-size:11px}.invoice-preview-line>strong{font-size:14px}.linked-document-tile,.invoice-lifecycle.linked-document-tile{border-radius:11px;min-height:60px}.linked-document-tile strong{font-size:13px}.linked-document-tile small{white-space:normal;font-size:11px}.preview-line{grid-template-columns:1fr}.preview-line-qty{flex-direction:row;justify-content:space-between;align-items:flex-start}.invoice-preview-line{grid-template-columns:minmax(0,1fr) auto 40px}.invoice-preview-line>span{grid-column:1}.invoice-preview-line>strong{grid-area:1/2/3}.invoice-preview-line>.line-item-menu-trigger{grid-area:1/3/3}.line-item-menu-trigger{width:40px;height:40px}.line-item-menu{width:min(210px,100vw - 20px)}.line-item-menu button{min-height:44px;font-size:13px}.item-form-grid{grid-template-columns:1fr}.item-form-grid .field-label,.item-form-grid .item-form-wide{grid-column:1}.acceptance-fields,.purchase-order-create-summary{grid-template-columns:1fr}.purchase-order-drawer-hero{grid-template-columns:auto minmax(0,1fr)}.purchase-order-drawer-hero .qbo-po-state{grid-column:2;justify-self:start}.purchase-order-hero-actions{grid-column:1/-1;width:100%}.purchase-order-send-button{flex:1;justify-content:center;min-height:42px;font-size:12px}.purchase-order-detail-lines>div{grid-template-columns:minmax(0,1fr) auto 40px;min-height:68px}.purchase-order-detail-lines>div>span:nth-child(2){grid-column:1}.purchase-order-detail-lines>div>strong{grid-area:1/2/3;font-size:13px}.purchase-order-detail-lines>div>.line-item-menu{grid-area:1/3/3}.purchase-order-detail-lines>div>span:first-child strong{font-size:13px}.purchase-order-detail-lines>div>span:first-child small,.purchase-order-detail-lines>div>span:nth-child(2){font-size:11px}.modal-layer{padding:calc(10px + env(safe-area-inset-top)) 0 0;align-items:end}.modal-card{width:100%;max-height:calc(100dvh - 10px - env(safe-area-inset-top));padding:22px 16px calc(18px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;overflow-y:auto}.modal-icon{border-radius:14px;width:46px;height:46px}.modal-close{background:#f7f8fa;border:1px solid #e3e6eb;top:14px;right:14px}.modal-kicker{font-size:11px}.modal-card h2{font-size:22px}.modal-card>p,.modal-error{font-size:13px}.modal-actions{flex-direction:column-reverse}.modal-actions .button{width:100%}.purchase-order-create-modal{max-height:calc(100dvh - 10px - env(safe-area-inset-top))}.purchase-order-form-grid,.purchase-order-create-fields,.purchase-order-custom-address,.po-composer-line-grid{grid-template-columns:1fr}.purchase-order-form-grid .purchase-order-form-wide,.purchase-order-create-fields .purchase-order-create-wide,.purchase-order-create-fields .purchase-order-custom-address,.po-composer-line-grid>*{grid-column:1!important}.po-composer-heading{flex-direction:column;align-items:flex-start}.po-composer-heading .button{width:100%}.toast-stack{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));width:auto}.toast{border-radius:14px;padding:14px}.toast strong{font-size:14px}.toast p{font-size:12px}.auth-shell{padding:calc(15px + env(safe-area-inset-top)) 12px calc(15px + env(safe-area-inset-bottom))}.auth-card{border-radius:18px}.auth-brand{padding:17px}.auth-brand strong{font-size:17px}.auth-brand small{font-size:10px}.auth-form{padding:22px 17px}.auth-form h1{font-size:25px}.auth-form>p,.auth-field{font-size:13px}.auth-field>div{height:48px}.auth-back,.auth-text-button{min-height:40px;font-size:12px}.password-hint,.auth-error,.auth-message{font-size:12px}.date-picker-popover{width:min(330px,100vw - 28px)}.date-picker-monthbar button,.date-picker-grid button{min-width:40px;height:40px}.date-picker-monthbar strong{font-size:14px}.date-picker-weekdays span{height:30px;font-size:10px}.date-picker-grid button{font-size:12px}}
