:root{--navy-950:#050b12;--navy-900:#07111f;--navy-850:#091625;--navy-800:#0b1b31;--navy-700:#12304d;--blue:#1f73be;--blue-bright:#2a86d8;--cyan:#50c7ff;--ink:#07111f;--muted:#657789;--line:#d7e3ee;--surface:#fff;--surface-muted:#f3f7fb;--shadow:0 18px 46px #07111f1a}@media (prefers-reduced-motion:reduce){.job-card.needs-attention{animation:none;box-shadow:inset 0 0 0 3px #d71920,0 0 0 2px #d7192033}.mobile-agenda-card.needs-attention{background:#fff1f0;animation:none;box-shadow:inset 0 0 0 2px #d71920}}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--surface-muted);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}.hq-app{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.hq-sidebar{color:#fff;z-index:20;background:radial-gradient(circle at 0 0,#1f73be2e,#0000 26%),linear-gradient(#07111f 0%,#050b12 100%);border-right:1px solid #ffffff17;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.hq-brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;min-height:78px;padding:0 20px;display:flex}.hq-brand-mark{object-fit:cover;border-radius:9px;flex:none;width:42px;height:42px;box-shadow:0 0 26px #1f73be38}.hq-brand strong{letter-spacing:.08em;font-family:Arial Narrow,Arial,sans-serif;font-size:20px;font-weight:900;display:block}.hq-brand small{color:#7f9ab4;letter-spacing:.18em;margin-top:2px;font-size:9px;font-weight:800;display:block}.hq-location{color:#d7e6f4;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:10px;margin:16px 14px 7px;padding:11px 12px;font-size:12px;font-weight:700;display:flex}.hq-location small{color:#69839d;letter-spacing:.16em;margin-bottom:3px;font-size:8px;display:block}.hq-location-dot{background:#2bd35f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2bd35f1a}.hq-nav{padding:8px 14px;overflow-y:auto}.hq-nav-label{color:#58738d;letter-spacing:.2em;margin:12px 10px 8px;font-size:9px;font-weight:900}.hq-nav-label-spaced{margin-top:25px}.hq-nav-link{color:#9db0c2;border-radius:7px;align-items:center;gap:11px;min-height:43px;padding:0 12px;font-size:13px;font-weight:700;transition:all .18s;display:flex;position:relative}.hq-nav-link svg{color:#6f899f}.hq-nav-link:hover{color:#fff;background:#ffffff0d}.hq-nav-link.is-active{color:#fff;box-shadow:inset 2px 0 var(--cyan);background:linear-gradient(90deg,#1f73be52,#1f73be1a)}.hq-nav-link.is-active svg{color:var(--cyan)}.hq-connected-apps form{margin:0}.hq-connected-app-link{text-align:left;background:0 0;border:0;width:100%}.hq-connected-apps>small{color:#4f6c86;letter-spacing:.04em;margin:5px 11px 0;font-size:8px;font-weight:800;display:block}.hq-mobile-more{display:none}.hq-sidebar-footer{border-top:1px solid #ffffff14;margin-top:auto;padding:10px 14px 16px}.hq-user-card{grid-template-columns:36px 1fr auto;align-items:center;gap:9px;margin-top:8px;padding:12px 8px 4px;display:grid}.hq-avatar{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.hq-user-card strong,.hq-user-card small{display:block}.hq-user-card strong{font-size:11px}.hq-user-card small{color:#6e879e;margin-top:3px;font-size:9px}.hq-user-card form{margin:0}.hq-user-card form button{color:#6e879e;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.hq-user-card form button:hover{color:#fff;background:#ffffff12}.hq-workspace{min-width:0}.hq-topbar{z-index:15;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;grid-template-columns:minmax(165px,.72fr) minmax(300px,1.25fr) auto;align-items:center;gap:22px;min-height:78px;padding:0 24px;display:grid;position:sticky;top:0}.hq-topbar>.hq-global-search,.hq-header-actions>.hq-icon-button{display:none}.hq-command-center{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.hq-global-search-wrap,.hq-notification-wrap{position:relative}.hq-search-results,.hq-notification-menu{z-index:90;background:#fff;border:1px solid #ccd9e3;border-radius:10px;position:absolute;top:calc(100% + 8px);overflow:hidden;box-shadow:0 22px 60px #07111f3d}.hq-search-results{width:min(620px,76vw);max-height:520px;left:0;overflow-y:auto}.hq-search-results header,.hq-notification-menu header{border-bottom:1px solid #e2e9ee;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.hq-search-results header strong,.hq-notification-menu header strong{color:#102c40;font-size:12px}.hq-search-results header button{color:#1684bc;text-transform:uppercase;background:0 0;border:0;font-size:9px;font-weight:900}.hq-search-results>a{color:#526a7c;border-bottom:1px solid #edf1f4;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.hq-search-results>a:hover{background:#f1f9fd}.hq-search-results>a svg{color:#078bc5}.hq-search-results>a span{min-width:0}.hq-search-results>a strong,.hq-search-results>a small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hq-search-results>a strong{color:#173448;font-size:11px}.hq-search-results>a small{margin-top:3px;font-size:9px}.hq-search-results>a>b{color:#8496a3;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.hq-search-results>p,.hq-notification-menu>p{color:#738592;text-align:center;margin:0;padding:24px 16px;font-size:11px}.hq-notification-count{color:#fff;background:#e1262f;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;font-weight:1000;display:grid;position:absolute;top:-5px;right:-5px}.hq-notification-menu{width:min(390px,90vw);max-height:560px;right:0;overflow-y:auto}.hq-notification-menu header span strong,.hq-notification-menu header span small{display:block}.hq-notification-menu header span small{color:#8293a0;margin-top:3px;font-size:8px}.hq-notification-menu header>b{color:#fff;background:#e1262f;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:9px;display:grid}.hq-notification-menu>a{border-bottom:1px solid #e7edf1;grid-template-columns:10px minmax(0,1fr);gap:10px;padding:13px 14px;display:grid}.notification-pulse{background:#e1262f;border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #ffe4e5}.hq-notification-menu>a strong,.hq-notification-menu>a b,.hq-notification-menu>a small,.hq-notification-menu>a time{display:block}.hq-notification-menu>a strong{color:#173447;font-size:11px}.hq-notification-menu>a b{color:#087eb4;margin-top:3px;font-size:9px}.hq-notification-menu>a small{color:#647a8a;margin-top:4px;font-size:9px}.hq-notification-menu>a time{color:#99a5ae;margin-top:5px;font-size:8px}.hq-notification-menu footer{text-align:center;padding:10px 14px}.hq-notification-menu footer a{color:#087fb7;text-transform:uppercase;font-size:9px;font-weight:900}.hq-page-heading p{color:var(--blue);letter-spacing:.19em;text-transform:uppercase;margin:0 0 2px;font-size:9px;font-weight:900}.hq-page-heading h1{letter-spacing:-.02em;text-transform:uppercase;margin:0;font-family:Arial Narrow,Aptos Narrow,Arial,sans-serif;font-size:25px;font-weight:900}.hq-global-search{color:#8193a4;background:#f6f8fa;border:1px solid #d6e0e9;border-radius:8px;align-items:center;gap:9px;height:42px;padding:0 12px;display:flex}.hq-global-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.hq-global-search kbd{color:#8495a5;background:#fff;border:1px solid #d5dfe8;border-radius:4px;padding:3px 6px;font-size:10px}.hq-header-actions{align-items:center;gap:8px;display:flex}.hq-phase-chip{color:#187333;letter-spacing:.11em;white-space:nowrap;background:#effbf2;border:1px solid #bce6c7;border-radius:5px;padding:6px 8px;font-size:8px;font-weight:900}.hq-icon-button,.hq-secondary-action,.hq-primary-action{border-radius:7px;justify-content:center;align-items:center;gap:6px;height:40px;font-size:12px;font-weight:900;display:inline-flex}.hq-icon-button{color:#586c7e;background:#fff;border:1px solid #d8e1ea;width:40px;position:relative}.hq-notification-dot{background:#ff3b30;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:9px;right:9px}.hq-secondary-action{color:var(--ink);background:#fff;border:1px solid #ccd9e4;padding:0 12px}.hq-primary-action,.primary-button{border:1px solid var(--blue);background:var(--blue);color:#fff;box-shadow:0 10px 24px #1f73be33}.hq-primary-action{padding:0 13px}.hq-main{min-width:0}.calendar-screen{background:linear-gradient(#f7f9fb 0,#f2f6f9 100%);padding:16px 18px 18px}.calendar-toolbar{z-index:8;justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;display:flex;position:relative}.calendar-date-controls,.calendar-toolbar-right{align-items:center;gap:8px;display:flex}.calendar-date-controls>button{color:#385167;background:#fff;border:1px solid #d4dee7;border-radius:6px;place-items:center;min-width:36px;height:36px;padding:0 11px;font-size:11px;font-weight:900;display:grid;box-shadow:0 2px 6px #07111f08}.calendar-date-controls>button:first-child{border-radius:6px}.calendar-date-controls>button:nth-child(2),.calendar-date-controls>button:nth-child(3){border-radius:6px;margin-left:0}.calendar-date-controls>div{margin-left:8px}.calendar-date-controls strong,.calendar-date-controls small{display:block}.calendar-date-controls strong{text-transform:uppercase;align-items:center;gap:7px;font-family:Arial Narrow,Arial,sans-serif;font-size:18px;font-weight:900;display:flex}.calendar-date-controls strong svg{color:#1f73be}.calendar-date-controls small{color:#7b8b9a;margin-top:2px;font-size:10px;font-weight:700}.calendar-sync-state{color:#238242;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#e9f7ee;border-radius:5px;margin-left:4px;padding:5px 7px;font-size:8px;font-weight:900}.calendar-sync-state.has-error{color:#b4322c;text-overflow:ellipsis;background:#fff0ef;max-width:220px;overflow:hidden}.calendar-search{color:#8292a2;background:#fff;border:1px solid #cfdae4;border-radius:7px;align-items:center;gap:7px;min-width:210px;height:36px;padding:0 10px;display:flex}.calendar-search input{min-width:0;color:var(--ink);border:0;outline:0;font-size:11px}.calendar-toolbar select{color:#40566a;background:#fff;border:1px solid #cfdae4;border-radius:7px;height:36px;padding:0 27px 0 10px;font-size:11px;font-weight:800}.status-filter{position:relative}.status-filter summary{color:#40566a;cursor:pointer;background:#fff;border:1px solid #cfdae4;border-radius:7px;align-items:center;gap:6px;height:36px;padding:0 10px;font-size:11px;font-weight:800;list-style:none;display:flex}.status-filter summary::-webkit-details-marker{display:none}.status-filter summary span{width:18px;height:18px;color:var(--blue);background:#eaf3fb;border-radius:5px;place-items:center;font-size:9px;display:grid}.status-filter-menu{background:#fff;border:1px solid #cdd9e4;border-radius:9px;width:360px;max-height:min(600px,100vh - 150px);padding:10px;position:absolute;top:43px;right:0;overflow-y:auto;box-shadow:0 20px 55px #07111f38}.status-filter-header{justify-content:space-between;align-items:center;padding:3px 4px 9px;display:flex}.status-filter-header strong{font-size:12px}.status-filter-header>span{align-items:center;gap:10px;display:flex}.status-filter-header button{color:var(--blue);text-transform:uppercase;background:0 0;border:0;font-size:10px;font-weight:900}.status-filter-menu label{color:#263b4d;cursor:pointer;border-radius:5px;grid-template-columns:18px 14px 1fr;align-items:center;gap:8px;min-height:35px;padding:3px 6px;font-size:10px;font-weight:800;display:grid}.status-filter-menu label:hover{background:#edf7fc}.status-filter-menu input{accent-color:var(--blue)}.status-swatch{border-radius:3px;width:12px;height:12px}.view-toggle{background:#fff;border:1px solid #cfdae4;border-radius:7px;display:flex;overflow:hidden}.view-toggle button{color:#7c8d9c;background:#fff;border:0;border-right:1px solid #d7e1ea;height:34px;padding:0 10px;font-size:10px;font-weight:900}.view-toggle button:last-child{border-right:0}.view-toggle button.is-active{background:var(--navy-900);color:#fff}.view-toggle button:disabled{cursor:default;opacity:.45}.calendar-add-note{color:#665000;text-transform:uppercase;background:#fff7c8;border:1px solid #d5ad18;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:36px;padding:0 11px;font-size:10px;font-weight:900;display:inline-flex}.calendar-add-note:disabled{color:#8796a2;background:#f2f5f7;border-color:#d5dee5}.calendar-notes-migration{color:#705800;background:#fff9db;border:1px solid #e7c85c;border-radius:7px;align-items:center;gap:8px;margin:0 0 9px;padding:9px 12px;font-size:10px;font-weight:800;display:flex}.calendar-frame{background:#fff;border:1px solid #ccd8e2;border-radius:8px;overflow-x:auto;box-shadow:0 12px 35px #07111f12}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(150px,1fr));min-width:1120px;display:grid}.calendar-frame.is-day-view .calendar-weekdays,.calendar-frame.is-day-view .calendar-grid{grid-template-columns:1fr;min-width:0}.calendar-frame.is-week-view .calendar-day{min-height:560px}.calendar-frame.is-day-view .calendar-day{min-height:560px;padding:43px 20px 20px}.calendar-frame.is-day-view .calendar-jobs{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-content:start;gap:10px}.calendar-frame.is-day-view .job-card{min-height:102px;padding:12px 12px 10px 15px}.calendar-frame.is-day-view .job-card strong{font-size:12px}.calendar-frame.is-day-view .job-card>span{font-size:9px}.calendar-weekdays{color:#9eb4c8;background:linear-gradient(90deg,#071827,#0b2032)}.calendar-weekdays div{letter-spacing:.16em;border-right:1px solid #ffffff14;padding:9px 12px;font-size:8px;font-weight:900}.calendar-grid{background:#dce4ea;gap:0}.mobile-calendar-agenda{display:none}.calendar-open-work-list{background:#fff;border:1px solid #ccd8e2;border-radius:8px;overflow:hidden;box-shadow:0 12px 35px #07111f12}.calendar-open-work-list>header,.calendar-open-work-list>.calendar-open-work-row{grid-template-columns:130px minmax(250px,1.5fr) minmax(180px,1fr) 145px 145px 115px;align-items:center;gap:14px;display:grid}.calendar-open-work-list>header{color:#b8d1e6;background:var(--navy-900);letter-spacing:.08em;text-transform:uppercase;min-height:42px;padding:0 17px;font-size:9px;font-weight:900}.calendar-open-work-list>.calendar-open-work-row{color:#29465a;border-bottom:1px solid #dce5ec;min-height:68px;padding:10px 17px}.calendar-open-work-list>.calendar-open-work-row:last-of-type{border-bottom:0}.calendar-open-work-list>.calendar-open-work-row:hover{background:#f3f9fc}.calendar-open-work-list>.calendar-open-work-row>span{min-width:0}.calendar-open-work-list a{color:inherit;text-decoration:none;display:block}.calendar-open-work-list strong,.calendar-open-work-list small{display:block}.calendar-open-work-list strong{color:#102b3f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.calendar-open-work-list small{color:#78909f;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.calendar-open-work-list i{text-overflow:ellipsis;white-space:nowrap;border-radius:4px;max-width:100%;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900;display:inline-block;overflow:hidden}.calendar-open-work-status .workflow-status-select{width:100%;min-width:0}.calendar-open-work-status .workflow-status-trigger{min-height:32px;padding-inline:9px;font-size:8px}.calendar-open-work-empty{color:#708695;text-align:center;justify-items:center;gap:7px;min-height:230px;padding:48px 20px;display:grid}.calendar-open-work-empty svg{color:#24a05b}.calendar-open-work-empty strong{font-size:15px}.calendar-open-work-empty span{font-size:10px}.calendar-day{background:#fbfcfd;border-bottom:1px solid #dce4ea;border-right:1px solid #dce4ea;min-height:158px;padding:25px 5px 5px;transition:background .15s;position:relative}.calendar-day:nth-child(7n){border-right:0}.calendar-day:nth-last-child(-n+7){border-bottom:0}.calendar-frame.is-day-view .calendar-day{border-right:0}.calendar-day:hover{background:#f9fbfd}.calendar-day.is-outside{background:#f4f6f8}.calendar-day.is-today{background:#fffdf2;box-shadow:inset 0 0 0 1px #e6c722}.calendar-day.capacity-steady:not(.is-outside){background:linear-gradient(145deg,#f5fcf7,#fbfcfd 58%);box-shadow:inset 3px 0 #58b878}.calendar-day.capacity-busy:not(.is-outside){background:linear-gradient(145deg,#fff9e8,#fbfcfd 62%);box-shadow:inset 3px 0 #d9a62d}.calendar-day.capacity-loaded:not(.is-outside){background:linear-gradient(145deg,#fff0ed,#fbfcfd 64%);box-shadow:inset 3px 0 #d85649}.calendar-day.is-today:not(.is-outside){box-shadow:inset 0 0 0 1px #e6c722,inset 3px 0 #e6c722}.calendar-day-number{color:#657585;align-items:center;gap:5px;display:flex;position:absolute;top:5px;right:7px}.calendar-day-number time{font-size:11px;font-weight:800}.calendar-day-number span{color:#463a00;letter-spacing:.08em;background:#f4d72d;border-radius:3px;padding:2px 4px;font-size:7px;font-weight:900}.calendar-day-number .calendar-capacity-badge{color:#267447;letter-spacing:0;background:#e3f5e9}.calendar-day-number .calendar-capacity-badge.is-busy{color:#8a6100;background:#fff0bd}.calendar-day-number .calendar-capacity-badge.is-loaded{color:#a83229;background:#ffe0dc}.calendar-capacity-legend{color:#607783;background:#f8fbfc;border:1px solid #cedbe3;border-bottom:0;border-radius:7px 7px 0 0;align-items:center;gap:13px;min-height:34px;padding:7px 11px;font-size:8px;display:flex}.calendar-capacity-legend strong{color:#17384d;text-transform:uppercase;font-size:8px}.calendar-capacity-legend span{align-items:center;gap:4px;display:inline-flex}.calendar-capacity-legend i{background:#fbfcfd;border:1px solid #c8d7df;border-radius:2px;width:9px;height:9px}.calendar-capacity-legend i.is-steady{background:#e8f7ed;border-color:#58b878}.calendar-capacity-legend i.is-busy{background:#fff3ce;border-color:#d9a62d}.calendar-capacity-legend i.is-loaded{background:#ffe4e0;border-color:#d85649}.calendar-capacity-legend small{color:#81929b;margin-left:auto}.calendar-day-number button{color:#6a5400;opacity:0;background:#fff7c8;border:1px solid #d5ad18;border-radius:50%;place-items:center;width:19px;height:19px;padding:0;transition:opacity .12s;display:grid}.calendar-day:hover .calendar-day-number button,.calendar-day-number button:focus-visible,.calendar-frame.is-week-view .calendar-day-number button,.calendar-frame.is-day-view .calendar-day-number button{opacity:1}.calendar-day-number button:disabled{display:none}.is-outside .calendar-day-number{color:#b7c2cc}.calendar-jobs{gap:4px;display:grid}.calendar-note-card{color:#453a0a;background:#fff7bc;border:1px solid #e2c94e;border-radius:5px;grid-template-columns:20px minmax(0,1fr);gap:5px;min-height:58px;padding:7px;display:grid;position:relative;box-shadow:0 2px 5px #4b3b0017}.calendar-note-card.is-blue{color:#164968;background:#e2f3fc;border-color:#82b9db}.calendar-note-card.is-green{color:#225c31;background:#e5f7e9;border-color:#8bc99c}.calendar-note-card.is-pink{color:#71324a;background:#fde8f0;border-color:#dda0b7}.calendar-note-card.is-orange{color:#704311;background:#ffedd6;border-color:#e4ab62}.calendar-note-card.is-completed{opacity:.6;filter:saturate(.65)}.calendar-note-card.is-completed strong{text-decoration:line-through}.calendar-note-check{width:18px;height:18px;color:inherit;opacity:.68;background:#fff9;border:1px solid;border-radius:4px;place-items:center;padding:0;display:grid}.calendar-note-content{min-width:0;color:inherit;text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.calendar-note-content strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;overflow:hidden}.calendar-note-content span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.calendar-note-content small{color:inherit;opacity:.72;align-items:center;gap:3px;font-size:7px;font-weight:850;display:flex}.calendar-note-card.is-compact{min-height:40px;padding:5px}.calendar-note-card.is-compact .calendar-note-content strong{font-size:8px}.calendar-note-card.is-compact .calendar-note-content small{font-size:6px}.job-card{border:1px solid color-mix(in srgb, var(--job-status-color) 28%, #dce4ea);background:color-mix(in srgb, var(--job-status-color) 16%, #fff);color:#162c3e;width:100%;min-height:76px;box-shadow:inset 3px 0 var(--job-status-color), 0 2px 5px #07111f14;text-align:left;border-radius:5px;flex-direction:column;align-items:stretch;padding:7px 7px 6px 10px;transition:transform .12s,background-color .12s,box-shadow .12s;display:flex;position:relative;overflow:hidden}.job-card[draggable=true]{cursor:grab;-webkit-user-select:none;user-select:none}.job-card[draggable=true]:active{cursor:grabbing}.job-card:hover{z-index:2;background:color-mix(in srgb, var(--job-status-color) 21%, #fff);box-shadow:inset 3px 0 var(--job-status-color), 0 5px 12px #07111f21;transform:translateY(-1px)}.job-card strong{text-overflow:ellipsis;white-space:nowrap;padding-right:10px;font-size:9px;line-height:1.25;overflow:hidden}.job-card>span{color:#5c7182;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;font-weight:700;line-height:1.15;overflow:hidden}.job-card>.job-card-quantity{color:#455d6f;align-items:center;gap:4px;display:flex}.job-card-badges{align-items:center;gap:4px;min-width:0;margin-top:5px;display:flex}.job-card-badges b{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-radius:3px;max-width:100%;padding:3px 5px;font-size:6px;line-height:1.1;overflow:hidden}.job-card-badges small{color:#238142;background:#e9f7ed;border-radius:3px;flex:none;padding:3px 5px;font-size:6px;font-weight:900}.calendar-priority-badge{text-transform:uppercase;border:1px solid #0000;border-radius:3px;flex:none;align-items:center;padding:3px 5px;font-size:6px;font-style:normal;font-weight:950;line-height:1.1;display:inline-flex}.calendar-priority-badge.is-high{color:#765600;background:#fff2b8;border-color:#e5b61b}.calendar-priority-badge.is-rush{color:#a31319;background:#ffe0e0;border-color:#e04444}.job-card-grip{pointer-events:none;opacity:.46;position:absolute;top:6px;right:2px}.job-card>.job-card-grip{opacity:.46;margin:0;overflow:visible}.job-card.needs-attention{animation:2.8s ease-in-out infinite hue-attention-flash}.attention-card-badge{color:#fff;letter-spacing:.035em;text-transform:uppercase;background:#610000c7;border-radius:3px;align-items:center;gap:3px;padding:2px 4px;font-size:6px;font-style:normal;font-weight:900;display:inline-flex;position:absolute;bottom:4px;right:4px}@keyframes hue-attention-flash{0%,48%,to{background-color:color-mix(in srgb, var(--job-status-color) 16%, #fff);color:#162c3e;box-shadow:inset 3px 0 var(--job-status-color), 0 2px 5px #07111f14}62%,82%{color:#162c3e;background-color:#fff2f1;box-shadow:inset 3px 0 #d71920,0 0 0 2px #d7192033,0 5px 13px #9100042e}}.calendar-month-summary{background:#fff;border:1px solid #cfdae4;border-radius:8px;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:9px;display:grid;overflow:hidden;box-shadow:0 8px 24px #07111f0f}.calendar-month-summary>:where(button,article),.calendar-financial-summary article{min-height:62px;color:inherit;text-align:left;background:0 0;border:0;border-right:1px solid #e1e7ec;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:8px 13px;display:grid;position:relative}.calendar-month-summary>:where(button,article):last-child,.calendar-financial-summary article:last-child{border-right:0}.calendar-month-summary>button{cursor:pointer;transition:background .16s,box-shadow .16s}.calendar-month-summary>button:hover,.calendar-month-summary>button:focus-visible{z-index:1;background:#f0f8fd;outline:none;box-shadow:inset 0 0 0 2px #68bce3}.calendar-month-summary i,.calendar-financial-summary i{color:#fff;background:#1f73be;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.calendar-month-summary i.is-amber,.calendar-financial-summary i.is-amber{background:#e8b600}.calendar-month-summary i.is-orange,.calendar-financial-summary i.is-orange{background:#ed8b15}.calendar-month-summary i.is-green,.calendar-financial-summary i.is-green{background:#2aaa4a}.calendar-month-summary i.is-charcoal,.calendar-financial-summary i.is-charcoal{background:#38434c}.calendar-month-summary i.is-indigo,.calendar-financial-summary i.is-indigo{background:#343ab4}.calendar-month-summary i.is-blue,.calendar-financial-summary i.is-blue{background:#168dcc}.calendar-month-summary span,.calendar-financial-summary span{min-width:0;display:grid}.calendar-month-summary small,.calendar-financial-summary small{color:#496276;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:900;overflow:hidden}.calendar-month-summary strong,.calendar-financial-summary strong{color:#101f2d;margin-top:2px;font-size:18px;line-height:1}.calendar-month-summary em,.calendar-financial-summary em{color:#80909d;text-transform:uppercase;white-space:nowrap;font-size:7px;font-style:normal;font-weight:800;position:absolute;bottom:7px;right:10px}.calendar-financial-summary{background:#fff;border:1px solid #cfdae4;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px;display:grid;overflow:hidden;box-shadow:0 8px 24px #07111f0d}.calendar-summary-revenue{background:linear-gradient(135deg,#f8fbfd,#fff)}.calendar-summary-revenue strong,.calendar-summary-collected strong{color:#0d3c67;font-size:17px}.calendar-summary-collected{background:linear-gradient(135deg,#f5fbf6,#fff)}.calendar-sales-goal{background:linear-gradient(135deg,#f2fbf7,#fff);border:1px solid #bcd9d0;border-radius:8px;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:16px;margin-top:8px;padding:10px 14px;display:grid;box-shadow:0 6px 20px #07111f0a}.calendar-sales-goal>div:first-child{display:grid}.calendar-sales-goal small{color:#24705a;letter-spacing:.08em;font-size:8px;font-weight:900}.calendar-sales-goal strong{color:#143f33;margin-top:2px;font-size:15px}.calendar-sales-goal strong span{color:#6c837b;font-size:11px;font-weight:700}.calendar-sales-goal-track{background:#dfe9e6;border-radius:999px;height:9px;overflow:hidden}.calendar-sales-goal-track span{border-radius:inherit;background:linear-gradient(90deg,#0e9f6e,#24bd80);height:100%;transition:width .25s;display:block}.calendar-sales-goal-stats{color:#657c74;justify-items:end;gap:2px;font-size:9px;display:grid}.calendar-sales-goal-stats b{color:#147253;font-size:11px}.job-drawer-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#050b1275;justify-content:flex-end;display:flex;position:fixed;inset:0}.job-drawer{background:#f7f9fb;width:min(450px,95vw);height:100%;padding:32px 28px 25px;animation:.2s ease-out drawer-in;position:relative;overflow-y:auto;box-shadow:-20px 0 70px #050b1247}.calendar-quick-backdrop{justify-content:center;align-items:center;padding:22px}.calendar-quick-modal{border-radius:12px;width:min(560px,96vw);height:auto;max-height:min(760px,92vh);animation:none;box-shadow:0 24px 80px #050b1257}.calendar-status-reference-modal{background:#f7f9fb;border-top:7px solid #168dcc;border-radius:13px;width:min(840px,96vw);max-height:min(760px,92vh);padding:30px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #050b1257}.calendar-status-reference-modal h2{text-transform:uppercase;margin:6px 44px 3px 0;font-family:Arial Narrow,Arial,sans-serif;font-size:29px;line-height:1}.calendar-status-reference-help{color:#6f8290;margin:0 0 18px;font-size:11px}.calendar-order-shirts-total{background:linear-gradient(135deg,#eef9fe,#fff);border:1px solid #9fc9df;border-radius:9px;grid-template-columns:1fr 1fr;gap:0;margin:0 0 14px;display:grid;overflow:hidden;box-shadow:0 5px 15px #07111f0a}.calendar-order-shirts-total>div:not(.calendar-order-shirts-loading):not(.calendar-order-shirts-error){gap:3px;padding:13px 15px;display:grid}.calendar-order-shirts-total>div+div{border-left:1px solid #c8dee9}.calendar-order-shirts-total small{color:#617a8b;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.calendar-order-shirts-total strong{color:#0d5e88;font-size:20px}.calendar-order-shirts-total>p{color:#607786;border-top:1px solid #c8dee9;grid-column:1/-1;margin:0;padding:9px 15px;font-size:9px;line-height:1.45}.calendar-order-shirts-loading,.calendar-order-shirts-error{color:#197aab;grid-column:1/-1;align-items:center;gap:10px;min-height:66px;padding:12px 15px;display:flex}.calendar-order-shirts-loading>span,.calendar-order-shirts-error>span{gap:3px;display:grid}.calendar-order-shirts-loading strong,.calendar-order-shirts-error strong{font-size:11px}.calendar-order-shirts-loading small,.calendar-order-shirts-error small{letter-spacing:0;text-transform:none}.calendar-order-shirts-error{color:#9b5321}.calendar-status-reference-list{gap:8px;display:grid}.calendar-status-reference-list>a{color:#17384f;background:#fff;border:1px solid #cfdae4;border-radius:9px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:5px 13px;min-height:70px;padding:11px 13px;display:grid;position:relative;box-shadow:0 5px 15px #07111f0a}.calendar-status-reference-list>a:hover{background:#f4faff;border-color:#68bce3}.calendar-status-reference-list>a>i{border-radius:999px;grid-row:1/3;width:7px;height:100%;min-height:42px}.calendar-status-reference-list>a>span{gap:3px;min-width:0;display:grid}.calendar-status-reference-list>a strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.calendar-status-reference-list>a small{color:#6f8290;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.calendar-status-reference-list>a .calendar-order-shirts-line{color:#1479a9;font-weight:900}.calendar-status-reference-list>a>b{text-align:center;text-transform:uppercase;border-radius:5px;max-width:205px;padding:5px 8px;font-size:7px}.calendar-status-reference-list>a>em{color:#748692;grid-column:2/4;font-size:8px;font-style:normal;font-weight:750}.calendar-status-reference-empty{color:#738693;text-align:center;border:1px dashed #b9cad6;border-radius:9px;justify-items:center;gap:5px;padding:38px 20px;display:grid}.calendar-status-reference-empty strong{color:#29475b;font-size:13px}.calendar-status-reference-empty span{font-size:10px}.calendar-note-editor{background:#fffdf3;border-top:7px solid #e7c229;border-radius:13px;width:min(590px,96vw);max-height:92vh;padding:30px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #050b1257}.calendar-note-editor h2{text-transform:uppercase;margin:7px 44px 4px 0;font-family:Arial Narrow,Arial,sans-serif;font-size:28px}.calendar-note-editor-help{color:#71808c;margin:0 0 20px;font-size:11px}.calendar-note-date-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.calendar-note-date-grid label,.calendar-note-field{color:#4c6171;letter-spacing:.08em;text-transform:uppercase;gap:6px;margin-top:13px;font-size:9px;font-weight:900;display:grid}.calendar-note-date-grid input,.calendar-note-field input,.calendar-note-field textarea{color:#182d3d;text-transform:none;background:#fff;border:1px solid #cbd7df;border-radius:7px;width:100%;padding:10px 11px;font-size:12px;font-weight:750}.calendar-note-date-grid input,.calendar-note-field input{height:43px}.calendar-note-field textarea{resize:vertical;line-height:1.45}.calendar-note-date-grid small,.calendar-note-field small{opacity:.65;font-weight:700}.calendar-note-colors{border:0;gap:8px;margin:17px 0 0;padding:0;display:flex}.calendar-note-colors legend{color:#4c6171;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:900}.calendar-note-colors label{cursor:pointer;background:#f4d72d;border:2px solid #0000;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.calendar-note-colors label.is-blue{background:#8fd2f3}.calendar-note-colors label.is-green{background:#8ed09f}.calendar-note-colors label.is-pink{background:#eca9c2}.calendar-note-colors label.is-orange{background:#efaf63}.calendar-note-colors label:has(input:checked){border-color:#10293a;box-shadow:0 0 0 3px #fff,0 0 0 5px #10293a}.calendar-note-colors input{opacity:0;position:absolute}.calendar-note-colors span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.calendar-note-owner{color:#768794;margin:18px 0 0;font-size:9px;font-weight:800}.calendar-note-editor-actions{border-top:1px solid #e6dfbd;grid-template-columns:1fr auto auto;gap:8px;margin-top:20px;padding-top:16px;display:grid}.calendar-note-delete{color:#a52723;text-transform:uppercase;background:#fff1f0;border:1px solid #e2aaa7;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:max-content;min-height:42px;padding:0 13px;font-size:10px;font-weight:900;display:inline-flex}@keyframes drawer-in{0%{opacity:.4;transform:translate(30px)}to{opacity:1;transform:none}}.job-drawer-topline{height:7px;position:absolute;inset:0 0 auto}.drawer-close{color:#577084;background:#fff;border:1px solid #d3dee8;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:19px;right:20px}.drawer-eyebrow,.section-kicker{color:var(--blue);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:9px;font-weight:900}.job-drawer h2{text-transform:uppercase;margin:8px 44px 4px 0;font-family:Arial Narrow,Arial,sans-serif;font-size:29px;font-weight:900;line-height:1}.drawer-customer{color:#607385;margin:0;font-size:13px;font-weight:700}.drawer-metrics{background:#d4dfe8;border:1px solid #d4dfe8;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;margin:24px 0;display:grid;overflow:hidden}.drawer-metrics div{background:#fff;padding:13px 10px}.drawer-metrics small,.drawer-metrics strong{display:block}.drawer-metrics small{color:#8a9aa8;letter-spacing:.12em;font-size:8px;font-weight:900}.drawer-metrics strong{color:#172b3c;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;overflow:hidden}.drawer-field{margin-top:14px;display:block}.drawer-field>span{color:#52677a;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.drawer-field select,.drawer-field input{color:#152a3b;background:#fff;border:1px solid #cbd8e4;border-radius:7px;width:100%;height:43px;padding:0 11px;font-size:11px;font-weight:800}.drawer-date-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.drawer-detail-list{background:#fff;border:1px solid #d4dfe8;border-radius:8px;gap:8px;margin:20px 0;padding:16px;display:grid}.drawer-detail-list span{color:#4f6476;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.drawer-detail-list svg{color:var(--blue)}.drawer-section-heading{justify-content:space-between;align-items:center;margin:23px 0 12px;display:flex}.drawer-section-heading strong{text-transform:uppercase;font-size:12px}.drawer-section-heading span,.panel-count{min-width:24px;height:22px;color:var(--blue);background:#e4edf5;border-radius:6px;place-items:center;font-size:9px;font-weight:900;display:grid}.activity-row{border-top:1px solid #dce5ed;grid-template-columns:11px 1fr;gap:8px;padding:10px 0;display:grid}.activity-dot{background:var(--blue);width:8px;height:8px;box-shadow:0 0 0 1px var(--blue);border:2px solid #fff;border-radius:50%;margin-top:4px}.activity-row p{color:#5c7082;grid-template-columns:auto 1fr;gap:5px;margin:0;font-size:10px;line-height:1.35;display:grid}.activity-row p strong{color:#142b3e}.activity-row p small{color:#9aa7b3;grid-column:1/-1}.drawer-open-invoice{background:var(--navy-900);color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:46px;margin-top:20px;font-size:12px;font-weight:900;display:flex}.index-page,.invoice-workspace{padding:24px}.index-page-heading,.invoice-page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.index-page-heading h2,.invoice-page-header h2{text-transform:uppercase;margin:5px 0;font-family:Arial Narrow,Arial,sans-serif;font-size:32px;font-weight:900;line-height:1}.index-page-heading span,.invoice-page-header p{color:#66798b;font-size:13px}.primary-button,.quiet-button{text-transform:uppercase;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:41px;padding:0 14px;font-size:11px;font-weight:900;display:inline-flex}.quiet-button{color:#21394c;background:#fff;border:1px solid #cbd7e2}.hq-panel{background:#fff;border:1px solid #d4dfe8;border-radius:9px;box-shadow:0 12px 34px #07111f12}.data-table-panel{overflow:hidden}.data-table{min-width:920px}.data-table-header,.data-table-row{align-items:center;gap:18px;min-height:62px;padding:0 18px;display:grid}.invoice-index-table .data-table-header,.invoice-index-table .data-table-row{grid-template-columns:1.05fr 1.25fr 1.35fr .72fr .55fr .55fr}.quote-index-table .data-table-header,.quote-index-table .data-table-row{grid-template-columns:1.25fr 1fr .85fr .55fr .65fr}.quote-index-cell-link{width:100%;color:inherit;text-decoration:none;display:block}.quote-index-status-cell{overflow:visible}.quote-index-status-cell .workflow-status-select{width:min(100%,250px);min-width:0}.quote-index-status-cell .workflow-status-trigger{min-height:32px;padding-inline:9px;font-size:8px}.quote-index-feedback{border-bottom:1px solid #cfe0e8;margin:0;padding:9px 14px;font-size:10px;font-weight:800}.quote-index-feedback.is-success{color:#167248;background:#edf9f3}.quote-index-feedback.is-error{color:#b3261e;background:#fff0ef}.data-table-header{background:var(--navy-900);color:#91aac1;letter-spacing:.14em;text-transform:uppercase;min-height:40px;font-size:8px;font-weight:900}.data-table-row{color:#42586b;text-align:left;background:#fff;border:0;border-bottom:1px solid #e0e7ed;width:100%;font-size:11px}.data-table-row:last-child{border-bottom:0}.data-table-row:hover{background:#f6f9fb}.data-table-row>span{align-items:center;gap:7px;min-width:0;display:flex}.data-table-row>span:first-child,.data-table-row>span:nth-child(2){display:block}.data-table-row strong,.data-table-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.data-table-row strong{color:#10273a;font-size:11px}.data-table-row small{color:#8795a2;margin-top:3px;font-size:9px}.mini-status-dot,.quote-status-pip{border-radius:50%;flex:none;width:8px;height:8px}.quote-status-pip{background:var(--blue)}.customer-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.summary-card{background:#fff;border:1px solid #d4dfe8;border-radius:9px;align-items:center;gap:13px;min-height:86px;padding:17px;display:flex;box-shadow:0 10px 25px #07111f0d}.summary-card>svg,.summary-symbol{width:38px;height:38px;color:var(--blue);background:#eaf5ff;border-radius:8px;place-items:center;font-size:18px;font-weight:900;display:grid}.summary-card small,.summary-card strong{display:block}.summary-card small{color:#7e8e9d;text-transform:uppercase;font-size:9px;font-weight:900}.summary-card strong{margin-top:4px;font-family:Arial Narrow,Arial,sans-serif;font-size:24px}.customer-directory{padding:18px}.directory-search{color:#7b8d9d;border:1px solid #cedae4;border-radius:7px;align-items:center;gap:9px;max-width:500px;height:42px;padding:0 12px;display:flex}.directory-search input{border:0;outline:0;flex:1;font-size:12px}.directory-search button{background:var(--blue);color:#fff;text-transform:uppercase;border:0;border-radius:0 6px 6px 0;align-self:stretch;margin-right:-12px;padding:0 14px;font-size:9px;font-weight:900}.index-heading-actions{align-items:center;gap:9px;display:flex}.index-pagination{color:#66798b;justify-content:center;align-items:center;gap:16px;margin-top:16px;font-size:11px;font-weight:800;display:flex}.index-pagination a{color:#1f73be;text-align:center;background:#fff;border:1px solid #cedae4;border-radius:6px;min-width:84px;padding:9px 12px}.index-pagination a[aria-disabled=true]{pointer-events:none;opacity:.4}.customer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.customer-directory-card{background:#fbfcfd;border:1px solid #dce5ed;border-radius:8px;padding:18px}.customer-card-top{justify-content:space-between;align-items:center;display:flex}.customer-monogram{width:54px;height:54px;color:var(--cyan);background:linear-gradient(145deg,#0d2944,#07111f);border-radius:10px;place-items:center;font-family:Arial Narrow,Arial,sans-serif;font-size:20px;font-weight:900;display:grid}.customer-monogram.small{border-radius:8px;width:38px;height:38px;font-size:14px}.open-job-count{color:#21833b;text-transform:uppercase;background:#eaf6ed;border-radius:5px;padding:4px 7px;font-size:8px;font-weight:900}.customer-directory-card h3{margin:14px 0 3px;font-size:15px}.customer-directory-card p{color:#718292;margin:0 0 14px;font-size:11px;font-weight:700}.customer-directory-card>span{color:#607486;align-items:center;gap:7px;margin-top:7px;font-size:10px;display:flex}.customer-directory-card>span svg{color:var(--blue)}.customer-directory-card footer{color:#81909d;text-transform:uppercase;border-top:1px solid #dde5ec;justify-content:space-between;align-items:center;margin-top:16px;padding-top:13px;font-size:9px;font-weight:900;display:flex}.customer-directory-card footer strong{color:#183247;font-size:12px}.customer-table-wrap{border:1px solid #dce5ed;border-radius:7px;margin-top:18px;overflow:hidden}.customer-table{grid-template-columns:1.1fr 1.2fr 1.5fr .55fr .45fr .72fr;align-items:center;gap:16px;padding:0 14px;display:grid}.customer-table-header{color:#4a687b;text-transform:uppercase;background:#edf3f7;min-height:38px;font-size:9px;font-weight:900}.customer-table-row{color:#516879;border-top:1px solid #dfe7ed;min-height:58px;font-size:11px}.customer-table-row:hover{background:#f5fafe}.customer-table-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customer-table-row strong,.customer-table-row small{display:block}.customer-table-row strong{color:#183247}.customer-table-row small{color:#8192a0;margin-top:3px;font-size:9px}.customer-table-row b{color:#1079ad;background:#e2f3fc;border-radius:10px;justify-content:center;min-width:27px;padding:4px 6px;display:inline-flex}.customer-profile-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.customer-profile-heading .back-link{margin-bottom:14px}.customer-profile-heading .primary-button{align-items:center;gap:6px;display:inline-flex}.customer-profile-layout{grid-template-columns:minmax(0,1fr) 260px;gap:15px;margin-top:16px;display:grid}.customer-profile-main{align-content:start;gap:14px;display:grid}.customer-contact-card{align-items:center;gap:17px;padding:21px;display:flex}.customer-contact-card h3{color:#173246;margin:0 0 3px;font-size:18px}.customer-contact-card>div>strong{color:#617786;font-size:11px}.customer-contact-card p{color:#587083;margin:7px 0 0;font-size:11px}.customer-contact-card a{color:#167eb8;align-items:center;gap:6px;display:inline-flex}.customer-address-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.customer-address-grid article{gap:9px;min-height:82px;padding:17px;display:grid}.customer-address-grid small{color:#708493;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.customer-address-grid strong{color:#365064;align-items:flex-start;gap:7px;font-size:11px;line-height:1.5;display:flex}.customer-address-grid svg{color:#168bd2;flex:none}.customer-orders-panel{overflow:hidden}.customer-orders-panel>header{border-bottom:1px solid #dfe8ee;justify-content:space-between;align-items:center;padding:18px;display:flex}.customer-orders-panel h3{margin:3px 0 0;font-size:17px}.customer-orders-panel>header>span{color:#6c8190;font-size:10px;font-weight:800}.customer-order-table{overflow-x:auto}.customer-order-row{color:#4d6577;border-top:1px solid #e2e9ee;grid-template-columns:.72fr 1.35fr .8fr .65fr .75fr 1.3fr;align-items:center;gap:13px;min-width:790px;min-height:58px;padding:0 15px;font-size:10px;display:grid}.customer-order-row:hover{background:#f7fafc}.customer-order-row span{min-width:0}.customer-order-row strong,.customer-order-row small{display:block}.customer-order-row small{color:#8998a4;text-transform:uppercase;margin-top:2px;font-size:8px}.customer-order-header{color:#547083;text-transform:uppercase;background:#eef4f7;border-top:0;min-height:34px;font-size:8px;font-weight:900}.customer-order-status{text-transform:uppercase;border-radius:3px;width:fit-content;max-width:100%;padding:5px 7px;font-size:8px;font-weight:900;line-height:1.2;display:inline-flex}.customer-action-card{align-content:start;display:grid;position:sticky;top:84px;overflow:hidden}.customer-action-card>a,.customer-action-link{color:#1680b9;width:100%;min-height:46px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e0e8ed;align-items:center;gap:9px;padding:0 15px;font-size:10px;font-weight:800;display:flex}.customer-action-card>a:hover,.customer-action-link:hover{background:#f3f9fc}.customer-action-link:disabled{color:#9aa9b3;cursor:not-allowed}.customer-action-disabled{color:#9aa9b3;border-bottom:1px solid #e0e8ed;align-items:center;gap:9px;min-height:46px;padding:0 15px;font-size:10px;font-weight:800;display:flex}.customer-action-card footer{background:#f1f6f9;gap:4px;padding:18px 15px;display:grid}.customer-action-card footer span,.customer-action-card footer small{color:#6f8290;text-transform:uppercase;font-size:8px;font-weight:900}.customer-action-card footer strong{color:#1683bd;font-size:23px}.customer-link-result{background:#edf9f3;border-bottom:1px solid #e0e8ed;gap:7px;padding:12px 15px;display:grid}.customer-link-result a,.customer-link-result button{color:#147c52;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:900;display:inline-flex}.customer-link-result small{color:#658274;font-size:8px}.customer-public-profile-actions .inline-error{margin:10px}.success-banner{color:#247340;background:#eaf8ef;border:1px solid #a8dfba;border-radius:7px;padding:11px 13px;font-size:10px;font-weight:800}.customer-record-form{gap:21px;display:grid}.customer-form-section{border-bottom:1px solid #dfe7ed;gap:15px;padding-bottom:20px;display:grid}.customer-form-section>h3,.shipping-heading h3{color:#274255;margin:0;font-size:17px}.form-grid .span-two{grid-column:1/-1}.shipping-heading{justify-content:space-between;align-items:center;margin-bottom:-9px;display:flex}.simple-check{color:#1680b9;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.customer-profile-email-check{background:#f0faff;border:1px solid #b9dcec;border-radius:7px;padding:13px}.customer-portal-page{color:#263d4e;background:#eef3f7;min-height:100vh;padding-bottom:35px}.customer-portal-identity,.customer-portal-security,.customer-portal-address,.customer-portal-orders{max-width:1080px;margin-left:auto;margin-right:auto}.customer-portal-identity{background:#fff;border-radius:13px;justify-content:space-between;align-items:flex-start;gap:22px;margin-top:26px;padding:25px;display:flex;box-shadow:0 8px 30px #0a243414}.customer-portal-identity p,.customer-portal-orders header p{color:#1687bd;letter-spacing:.11em;margin:0 0 6px;font-size:8px;font-weight:900}.customer-portal-identity h1{color:#173246;margin:0 0 8px;font-family:Arial Narrow,Arial,sans-serif;font-size:34px}.customer-portal-identity>div:first-child{gap:4px;display:grid}.customer-portal-identity>div:first-child>strong{font-size:13px}.customer-portal-identity>div:first-child>span{color:#6a7f8e;font-size:11px}.customer-portal-balance{color:#fff;text-align:right;background:#071b2c;border-radius:9px;min-width:190px;padding:16px;display:grid}.customer-portal-balance small,.customer-portal-balance span{color:#8fafc1;text-transform:uppercase;font-size:8px;font-weight:900}.customer-portal-balance strong{margin:5px 0;font-size:25px}.customer-portal-security{color:#2e6983;background:#ecfaff;border:1px solid #b9dfeb;border-radius:8px;align-items:center;gap:9px;margin-top:13px;padding:12px 15px;font-size:10px;display:flex}.customer-portal-address{color:#486375;background:#fff;border-radius:8px;align-items:flex-start;gap:10px;margin-top:13px;padding:14px 16px;display:flex}.customer-portal-address div{gap:4px;display:grid}.customer-portal-address small{color:#788c99;text-transform:uppercase;font-size:8px;font-weight:900}.customer-portal-address strong{font-size:11px}.customer-portal-orders{background:#fff;border:1px solid #d5e1e8;border-radius:13px;margin-top:14px;overflow:hidden;box-shadow:0 5px 22px #0a24340d}.customer-portal-orders>header{background:#f7fafc;justify-content:space-between;align-items:center;padding:19px;display:flex}.customer-portal-orders h2{margin:0;font-size:20px}.customer-portal-orders>header>span{color:#6f8290;font-size:9px;font-weight:900}.customer-portal-orders article{border-top:1px solid #e0e8ed;grid-template-columns:38px minmax(170px,1.4fr) 1fr .7fr .8fr minmax(190px,1.25fr);align-items:center;gap:13px;min-height:86px;padding:10px 18px;display:grid}.customer-portal-order-icon{color:#1282bb;background:#eaf6fc;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.customer-portal-order-title,.customer-portal-order-metric{gap:4px;display:grid}.customer-portal-orders article small{color:#768b99;text-transform:uppercase;font-size:8px;font-weight:900}.customer-portal-orders article strong{color:#2d485a;font-size:10px}.customer-portal-order-actions{justify-items:end;gap:7px;display:grid}.customer-portal-order-actions>span{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.customer-portal-order-actions a,.customer-portal-order-actions button,.public-invoice-customer-actions a,.public-invoice-customer-actions button{color:#28546d;min-height:30px;font:inherit;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #b9d0dc;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.customer-portal-order-actions button,.public-invoice-customer-actions button,.customer-portal-order-actions a.is-approval-action{color:#fff;background:#1687bd;border-color:#1687bd}.customer-portal-order-actions a.is-proof-action,.public-invoice-customer-actions a.is-proof-action{color:#fff;background:#078d7c;border-color:#078d7c}.customer-portal-order-actions form,.public-invoice-customer-actions form{margin:0}.customer-portal-action-error{color:#a7382d;background:#fff0ef;border-top:1px solid #efc2bc;margin:0;padding:11px 18px;font-size:10px;font-weight:800}.customer-portal-empty{color:#728694;text-align:center;border-top:1px solid #e0e8ed;padding:30px}.public-portal-back{max-width:1180px;margin:16px auto 12px;display:flex}.public-document-actions{justify-content:space-between;align-items:center;gap:12px}.public-portal-back a{color:#4f6b7c;align-items:center;gap:6px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.public-portal-document-heading{background:#fff;border:1px solid #d7e3ea;border-radius:9px;justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto 13px;padding:12px 15px;display:flex}.public-portal-document-heading>span{align-items:center;gap:9px;display:flex}.public-portal-document-heading>span>span{gap:2px;display:grid}.public-portal-document-heading small{color:#1687bd;font-size:8px;font-weight:900}.public-portal-document-heading strong{color:#173246;font-size:14px}.public-portal-document-heading>b{text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:8px}.public-invoice-customer-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.quote-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.quote-stage-grid>div{border-top:4px solid var(--blue);background:#fff;border-radius:7px;padding:16px;box-shadow:0 10px 25px #07111f0f}.quote-stage-grid small,.quote-stage-grid strong,.quote-stage-grid span{display:block}.quote-stage-grid small{color:#718495;letter-spacing:.12em;font-size:8px;font-weight:900}.quote-stage-grid strong{margin-top:8px;font-family:Arial Narrow,Arial,sans-serif;font-size:25px}.quote-stage-grid span{color:#778796;margin-top:3px;font-size:10px}.invoice-page-header{border-bottom:1px solid #d8e2ea;align-items:flex-end;padding-bottom:20px}.back-link{color:#647789;align-items:center;gap:6px;margin-bottom:18px;font-size:10px;font-weight:800;display:inline-flex}.invoice-number-row{color:var(--blue);letter-spacing:.15em;align-items:center;gap:8px;font-size:10px;font-weight:900;display:flex}.invoice-source{color:#1767ad;background:#e9f5ff;border-radius:4px;padding:4px 6px;font-size:7px}.invoice-header-actions{gap:8px;display:flex}.invoice-layout{grid-template-columns:minmax(0,1fr) 310px;gap:16px;display:grid}.invoice-primary-column,.invoice-side-column{align-content:start;gap:14px;display:grid}.status-command-panel{background:linear-gradient(120deg,#fff,#f5f9fc);justify-content:space-between;align-items:flex-end;gap:20px;padding:20px;display:flex}.hq-panel h3{margin:5px 0 0;font-size:17px}.status-command-grid{align-items:flex-end;gap:12px;display:flex}.large-status-chip{border-radius:6px;align-items:center;gap:8px;max-width:310px;min-height:44px;padding:0 14px;font-size:10px;font-weight:900;display:flex}.status-pulse{border:2px solid;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #ffffff3d}.status-command-grid label span{color:#7a8a98;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:900;display:block}.status-command-grid select{color:#21384b;background:#fff;border:1px solid #cbd8e3;border-radius:6px;min-width:250px;height:44px;padding:0 10px;font-size:10px;font-weight:800}.panel-heading{border-bottom:1px solid #dfe7ee;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.text-button{color:var(--blue);text-transform:uppercase;background:0 0;border:0;font-size:10px;font-weight:900}.line-item-header,.line-item-row{grid-template-columns:minmax(0,1fr) 70px 100px 110px;align-items:center;gap:10px;padding:0 20px;display:grid}.line-item-header{color:#718393;letter-spacing:.1em;text-transform:uppercase;background:#f2f6f9;min-height:36px;font-size:8px;font-weight:900}.line-item-row{color:#40576a;border-bottom:1px solid #e0e7ed;min-height:70px;font-size:11px}.line-item-row>span,.line-item-row>strong{text-align:right}.line-item-row div strong,.line-item-row div small{display:block}.line-item-row div strong{color:#142c3f}.line-item-row div small{color:#8a98a4;margin-top:4px;font-size:9px}.invoice-totals{gap:10px;width:min(330px,100%);margin-left:auto;padding:18px 20px 21px;display:grid}.invoice-totals span{color:#6c7c8a;justify-content:space-between;font-size:10px;display:flex}.invoice-totals strong{color:#132b3e}.invoice-grand-total{text-transform:uppercase;border-top:1px solid #dce4ea;padding-top:10px;font-weight:900;font-size:12px!important}.full-activity-list{padding:5px 20px 15px}.full-activity-row{border-bottom:1px solid #e1e8ee;grid-template-columns:18px 1fr;gap:12px;padding:15px 0;display:grid}.full-activity-row:last-child{border-bottom:0}.timeline-marker{justify-content:center;display:flex;position:relative}.timeline-marker:after{content:"";background:#d3dfe8;width:1px;position:absolute;top:14px;bottom:-20px}.full-activity-row:last-child .timeline-marker:after{display:none}.timeline-marker span{z-index:1;background:var(--blue);width:9px;height:9px;box-shadow:0 0 0 1px var(--blue);border:2px solid #fff;border-radius:50%;margin-top:2px}.full-activity-row strong{font-size:10px}.full-activity-row p{color:#53697c;margin:4px 0;font-size:11px}.full-activity-row small{color:#91a0ac;font-size:9px}.invoice-summary-card,.payment-card,.customer-card{padding:18px}.invoice-summary-card>div{border-bottom:1px solid #e0e8ee;align-items:center;gap:10px;padding:13px 0;display:flex}.invoice-summary-card>div:last-child{border-bottom:0}.invoice-summary-card svg{color:var(--blue)}.invoice-summary-card small,.invoice-summary-card strong{display:block}.invoice-summary-card small{color:#8896a2;text-transform:uppercase;font-size:8px;font-weight:900}.invoice-summary-card strong{color:#223b4e;margin-top:4px;font-size:11px}.payment-card{padding-left:68px;position:relative}.payment-icon{color:#25833d;background:#eaf7ed;border-radius:8px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:18px;left:18px}.payment-card h3{text-transform:capitalize}.balance-amount{color:#193247;margin:18px 0 11px -50px;font-family:Arial Narrow,Arial,sans-serif;font-size:25px;font-weight:900;display:block}.balance-amount small{color:#8795a1;text-transform:uppercase;font-family:Arial,sans-serif;font-size:9px}.payment-card button{color:#24763a;text-transform:uppercase;background:#eff9f1;border:1px solid #bcdac4;border-radius:6px;width:calc(100% + 50px);min-height:38px;margin-left:-50px;font-size:9px;font-weight:900}.customer-card{text-align:center}.customer-card .customer-monogram{margin:14px auto 10px}.customer-card h3{margin:0}.customer-card>p:not(.section-kicker){color:#778794;margin:5px 0 15px;font-size:11px}.customer-contact-line{color:#607486;text-align:left;border-top:1px solid #e0e7ed;align-items:center;gap:7px;padding:9px 0;font-size:9px;display:flex}.customer-contact-line svg{color:var(--blue)}.connection-badge{color:#9b6410;letter-spacing:.08em;text-transform:uppercase;background:#fff7e8;border:1px solid #f0c06e;border-radius:6px;align-self:center;padding:8px 11px;font-size:9px;font-weight:900}.connection-badge.is-connected{color:#267c42;background:#edf9f1;border-color:#a9ddba}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.settings-card{grid-template-columns:34px 1fr;align-items:start;padding:20px;display:grid}.settings-card>svg{color:var(--blue)}.settings-card h3{text-transform:uppercase;margin:2px 0 0;font-size:16px}.settings-card>p{color:#6f8293;grid-column:1/-1;margin:16px 0 0;font-size:12px;line-height:1.6}.proof-reminder-settings{background:#fff;border:1px solid #d8e4ec;border-radius:10px;grid-template-columns:1fr;gap:18px;margin-bottom:16px;display:grid;box-shadow:0 8px 24px #13425e0f}.proof-reminder-settings .settings-card-heading{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.settings-card-icon{width:42px;height:42px;color:var(--blue);background:#e8f6fc;border-radius:10px;place-items:center;display:grid}.proof-reminder-settings .settings-card-heading h3{color:#10273a;text-transform:uppercase;margin:2px 0 4px;font-size:17px}.proof-reminder-settings .settings-card-heading p:last-child{color:#6f8293;margin:0;font-size:11px;line-height:1.5}.settings-toggle{cursor:pointer;background:#f7fafc;border:1px solid #c9d9e4;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;display:inline-flex}.settings-toggle input{width:18px;height:18px;accent-color:var(--blue);margin:0}.settings-toggle span{color:#23445a;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.proof-reminder-settings .form-grid label>span{color:#536b7c;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.proof-reminder-settings select{color:#183246;background:#fff;border:1px solid #c9d9e4;border-radius:7px;width:100%;min-height:42px;padding:0 11px}.input-with-suffix{background:#fff;border:1px solid #c9d9e4;border-radius:7px;grid-template-columns:minmax(72px,1fr) auto;align-items:center;min-height:42px;display:grid;overflow:hidden}.input-with-suffix input{color:#183246;background:0 0;border:0;width:100%;min-width:0;min-height:40px;padding:0 10px}.input-with-suffix input:focus{outline-offset:-2px;outline:2px solid #008dc633}.input-with-suffix>span{white-space:nowrap;padding:0 10px;color:#738795!important;margin:0!important;font-size:9px!important}.settings-note{border-left:3px solid var(--blue);background:#f2f9fc;border-radius:0 7px 7px 0;gap:4px;padding:12px 14px;display:grid}.settings-note strong{color:#173447;font-size:11px}.settings-note span{color:#607786;font-size:10px;line-height:1.5}.settings-actions{align-items:center;gap:12px;display:flex}.settings-actions>span{color:#397158;font-size:10px;font-weight:800}.proof-reminder-control{background:#f6fafc;border:1px solid #cfe0e9;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:5px;margin:14px 0;padding:12px 14px;display:grid}.proof-reminder-control label{color:#173447;cursor:pointer;align-items:flex-start;gap:9px;font-size:11px;font-weight:900;display:flex}.proof-reminder-control input{width:17px;height:17px;accent-color:var(--blue);flex:none;margin:0}.proof-reminder-control small{color:#6b7f8d;padding-left:26px;font-size:10px;line-height:1.45}.proof-reminder-control .inline-status{color:#397158;padding-left:26px;font-size:10px;font-weight:800}@media (max-width:640px){.proof-reminder-settings .settings-card-heading{grid-template-columns:42px minmax(0,1fr)}.proof-reminder-settings .settings-toggle{grid-column:1/-1;justify-self:start}.proof-reminder-settings .settings-actions{flex-direction:column;align-items:stretch}.proof-reminder-settings .settings-actions .primary-button{justify-content:center;width:100%}.input-with-suffix{grid-template-columns:minmax(64px,1fr) auto}}.settings-hub-summary{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.settings-hub-summary>span{background:#f8fbfd;border:1px solid #dce6ed;border-radius:8px;grid-template-columns:22px auto;align-items:center;column-gap:8px;padding:10px 13px;display:grid}.settings-hub-summary svg{color:var(--blue);grid-row:1/3}.settings-hub-summary small{color:#7b8d9a;letter-spacing:.1em;font-size:8px;font-weight:900}.settings-hub-summary strong{color:#183246;font-size:11px}.settings-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-hub-card{min-height:142px;color:inherit;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;gap:14px;padding:20px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.settings-hub-card:hover{border-color:#9ed4eb;transform:translateY(-1px);box-shadow:0 10px 25px #13425e1a}.settings-hub-card>svg{color:#8aa0af}.settings-hub-icon{width:46px;height:46px;color:var(--blue);background:#eaf7fd;border-radius:11px;place-items:center;display:grid}.settings-hub-card h3{color:#10273a;text-transform:uppercase;margin:3px 0 6px;font-size:17px}.settings-hub-card p:last-child{color:#6f8293;margin:0;font-size:12px;line-height:1.5}.operational-alerts-page{gap:16px;display:grid}.operational-alert-summary{margin:0}.operational-alert-list{overflow:hidden}.operational-alert-list>header{border-bottom:1px solid #dce6ec;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.operational-alert-list>header h3{color:#10273a;text-transform:uppercase;margin:3px 0 0;font-size:18px}.operational-alert-list>header>span{color:#fff;background:#e1262f;border-radius:50%;place-items:center;min-width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.operational-alert-row{border-bottom:1px solid #e3eaee;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;padding:16px 20px;display:grid}.operational-alert-row:last-child{border-bottom:0}.operational-alert-row.is-critical{background:#fff5f5}.operational-alert-row.is-warning{background:#fffbf1}.operational-alert-icon{color:#a46200;background:#fff0d1;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.operational-alert-row.is-critical .operational-alert-icon{color:#c41f27;background:#ffe0e1}.operational-alert-row p{flex-wrap:wrap;gap:7px;margin:0 0 5px;display:flex}.operational-alert-row p b,.operational-alert-row p em,.operational-alert-row p small{text-transform:uppercase;font-size:9px;font-style:normal;font-weight:900}.operational-alert-row p b{color:#c41f27}.operational-alert-row p em{color:#087eb4}.operational-alert-row p small{color:#738592}.operational-alert-row h4{color:#122d40;margin:0 0 5px;font-size:14px}.operational-alert-row div>div{color:#526d7d;white-space:pre-wrap;font-size:11px;line-height:1.5}.operational-alert-row time{color:#8293a0;margin-top:7px;font-size:9px;display:block}.operational-alert-row form button{color:#173447;text-transform:uppercase;background:#fff;border:1px solid #b9cad5;border-radius:6px;min-height:34px;padding:0 12px;font-size:9px;font-weight:900}.operational-alert-empty{color:#33815a;align-items:center;gap:12px;padding:24px 20px;display:flex}.operational-alert-empty.is-warning{color:#a46200}.operational-alert-empty h3{color:#173447;margin:0 0 4px;font-size:14px}.operational-alert-empty p{color:#6f8293;margin:0;font-size:11px}.operational-alert-list.is-resolved{opacity:.82}.operational-alert-limit{background:#fffaf0;border-color:#efcb78;padding:16px 20px}.operational-alert-limit strong{color:#76500c;text-transform:uppercase;font-size:11px}.operational-alert-limit p{color:#725d34;margin:5px 0 0;font-size:11px;line-height:1.5}.settings-section-back{color:#397696;align-items:center;gap:6px;margin-bottom:12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.settings-section-back:hover{color:var(--blue)}.settings-integration-intro{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);padding-bottom:15px}.settings-empty-panel{color:#718391;padding:24px}.settings-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-security-card{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:20px;display:grid}.settings-security-card>svg{color:var(--blue)}.settings-security-card h3{text-transform:uppercase;margin:3px 0 7px;font-size:17px}.settings-security-card p:last-child{color:#6f8293;margin:0;font-size:12px;line-height:1.55}.payment-integration-panel{margin-bottom:18px;padding:20px}.payment-integration-heading{grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.payment-integration-heading>svg{color:var(--blue)}.payment-integration-heading h3{text-transform:uppercase;margin:2px 0 5px;font-size:18px}.payment-integration-heading p:last-child{color:#6f8293;margin:0;font-size:12px;line-height:1.5}.payment-integration-status{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin-top:18px;display:grid}.payment-integration-status>div{background:#f7fafc;border:1px solid #dce6ed;border-radius:7px;gap:5px;padding:14px;display:grid}.payment-integration-status small{color:#718493;letter-spacing:.1em;font-size:9px;font-weight:900}.payment-integration-status strong{color:#10273a;font-size:12px}.payment-integration-actions{align-items:center;gap:14px;margin-top:16px;display:flex}.payment-integration-actions span{color:#6f8293;font-size:11px}.integration-notice{color:#815511;background:#fff7e8;border:1px solid #f0c06e;border-radius:6px;margin:16px 0 0;padding:11px 13px;font-size:12px}.integration-notice.is-success{color:#267c42;background:#edf9f1;border-color:#a9ddba}.godaddy-reconciliation-panel{gap:16px;padding:20px;display:grid}.godaddy-reconciliation-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.godaddy-reconciliation-heading .settings-integration-intro{border-bottom:0;min-width:0;padding-bottom:0}.godaddy-reconciliation-heading>button{color:#17384f;text-transform:uppercase;background:#fff;border:1px solid #b8cad8;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:10px;font-weight:900;display:inline-flex}.godaddy-reconciliation-heading>button:disabled{cursor:not-allowed;opacity:.55}.godaddy-reconciliation-safety{color:#206f3b;background:#effaf2;border:1px solid #a9ddba;border-left:3px solid #27a45a;border-radius:7px;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:13px 14px;display:grid}.godaddy-reconciliation-safety svg{margin-top:1px}.godaddy-reconciliation-safety strong,.godaddy-reconciliation-safety span{display:block}.godaddy-reconciliation-safety strong{text-transform:uppercase;font-size:10px}.godaddy-reconciliation-safety span{color:#567565;margin-top:4px;font-size:10px;line-height:1.45}.godaddy-bank-upload{background:#f3f9fd;border:1px solid #bfd7e7;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,320px) auto;align-items:center;gap:12px;padding:14px;display:grid}.godaddy-bank-upload>div{gap:3px;display:grid}.godaddy-bank-upload>div>strong{color:#16394f;text-transform:uppercase;font-size:11px}.godaddy-bank-upload>div>span{color:#647b8b;max-width:720px;font-size:9px;line-height:1.45}.godaddy-bank-upload>div>small{color:#6c8392;margin-top:3px;font-size:8px}.godaddy-bank-file{color:#286b91;cursor:pointer;text-transform:uppercase;background:#fff;border:1px dashed #8eb5ce;border-radius:6px;align-items:center;gap:8px;min-height:40px;padding:0 11px;font-size:9px;font-weight:900;display:flex;overflow:hidden}.godaddy-bank-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.godaddy-bank-file input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.godaddy-bank-upload>button{text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-size:9px;font-weight:900;display:inline-flex}.godaddy-bank-upload>.godaddy-payout-form-message{grid-column:1/-1}.check-deposit-review{background:#fff;border:1px solid #c8dbe7;border-radius:8px;overflow:hidden}.check-deposit-review-heading{color:#26749d;background:#f7fbfd;border-bottom:1px solid #dce7ee;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 15px;display:grid}.check-deposit-review-heading>div:nth-child(2){gap:3px;display:grid}.check-deposit-review-heading>div:nth-child(2)>strong{color:#15384e;text-transform:uppercase;font-size:11px}.check-deposit-review-heading>div:nth-child(2)>span{color:#617b8c;max-width:760px;font-size:9px;line-height:1.45}.check-deposit-review-counts{gap:7px;display:flex}.check-deposit-review-counts span{color:#267c42;text-transform:uppercase;white-space:nowrap;background:#eaf8ee;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:8px;font-weight:900;display:inline-flex}.check-deposit-review-counts span.has-attention{color:#835b10;background:#fff1d0}.check-deposit-list{display:grid}.check-deposit-row{border-top:1px solid #e6edf2;grid-template-columns:minmax(220px,.9fr) auto minmax(360px,1.5fr);align-items:center;gap:14px;padding:12px 15px;display:grid}.check-deposit-row:first-child{border-top:0}.check-deposit-bank{gap:3px;display:grid}.check-deposit-bank small{color:#78909f;letter-spacing:.08em;font-size:7px;font-weight:900}.check-deposit-bank strong{color:#14364c;font-size:15px}.check-deposit-bank span{color:#6a8190;font-size:8px;line-height:1.4}.check-deposit-state{color:#835b10;text-transform:uppercase;white-space:nowrap;background:#fff1d0;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:900;display:inline-flex}.check-deposit-row:is(.is-matched,.is-grouped) .check-deposit-state{color:#267c42;background:#eaf8ee}.check-deposit-payments{gap:5px;display:grid}.check-deposit-payments>div{color:#617887;background:#f4f8fa;border-radius:5px;grid-template-columns:1.3fr 1.2fr .7fr .65fr;align-items:center;gap:8px;padding:7px 8px;font-size:8px;display:grid}.check-deposit-payments>div>span:first-child{gap:1px;display:grid}.check-deposit-payments>div>span:first-child strong{color:#1b5f84}.check-deposit-payments>div>span:nth-child(3){text-transform:uppercase}.check-deposit-payments>div>strong{color:#15384e;text-align:right}.check-deposit-payments>p{color:#8a6d2d;margin:0;font-size:8px;line-height:1.45}.godaddy-reconciliation-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.godaddy-reconciliation-metrics>div{background:#f7fafc;border:1px solid #dce6ed;border-radius:7px;align-content:center;gap:4px;min-height:92px;padding:13px 14px;display:grid}.godaddy-reconciliation-metrics small{color:#718493;letter-spacing:.1em;font-size:8px;font-weight:900}.godaddy-reconciliation-metrics strong{color:#10273a;font-size:21px}.godaddy-reconciliation-metrics span{color:#758796;font-size:9px}.godaddy-reconciliation-metrics .has-attention{background:#fff9eb;border-color:#ecc981}.godaddy-reconciliation-empty{text-align:center;border:1px dashed #c6d5df;border-radius:8px;place-items:center;gap:7px;min-height:150px;display:grid}.godaddy-reconciliation-empty strong{color:#18364a;text-transform:uppercase;font-size:12px}.godaddy-reconciliation-empty span{max-width:540px;font-size:10px;line-height:1.5}.godaddy-payout-list{gap:20px;display:grid}.godaddy-payout-card{background:#fff;border:2px solid #b9cfdd;border-left:5px solid #3998c5;border-radius:11px;overflow:hidden;box-shadow:0 6px 18px #16405b1a}.godaddy-payout-card.is-reviewed{border-left-color:#31a85b}.godaddy-payout-card.is-attention{border-left-color:#d49a25}.godaddy-payout-card>header{background:#edf5f9;border-bottom:1px solid #cbdce7;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 17px;display:flex}.godaddy-payout-card h4{color:#10273a;margin:3px 0 2px;font-size:17px}.godaddy-payout-card header>div>span{color:#7a8b98;font-size:9px}.godaddy-payout-state{color:#855c0b;white-space:nowrap;background:#fff7df;border:1px solid #e7c26e;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;font-weight:900;display:inline-flex}.godaddy-payout-state.is-reviewed{color:#267c42;background:#eaf8ee;border-color:#9dd4ae}.godaddy-payout-state.is-pending{color:#486b83;background:#edf5fa;border-color:#afc7d8}.godaddy-payout-math{border-bottom:1px solid #dde7ee;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.godaddy-payout-math>div{border-right:1px solid #e2e9ee;gap:5px;padding:14px 16px;display:grid}.godaddy-payout-math>div:last-child{border-right:0}.godaddy-payout-math small{color:#788a98;letter-spacing:.08em;font-size:8px;font-weight:900}.godaddy-payout-math strong{color:#122f43;font-size:14px}.godaddy-payout-match-strip{background:#fbfcfd;border-bottom:1px solid #e2e9ee;flex-wrap:wrap;gap:8px;padding:10px 16px;display:flex}.godaddy-payout-match-strip span{text-transform:uppercase;border-radius:4px;padding:5px 7px;font-size:8px;font-weight:900}.godaddy-payout-match-strip .is-good{color:#267c42;background:#eaf8ee}.godaddy-payout-match-strip .has-attention{color:#835b10;background:#fff1d0}.godaddy-payout-transactions{border-bottom:1px solid #e2e9ee}.godaddy-payout-transactions summary{color:#2c607f;cursor:pointer;text-transform:uppercase;padding:11px 16px;font-size:9px;font-weight:900}.godaddy-payout-transaction-table{padding:0 16px 12px}.godaddy-payout-transaction-table>div{color:#506879;border-top:1px solid #e8eef2;grid-template-columns:1fr 1fr 1.3fr 1fr .8fr;align-items:center;gap:10px;min-height:36px;font-size:9px;display:grid}.godaddy-payout-transaction-table>div strong{color:#15344a;text-align:right}.godaddy-payout-transaction-table>.is-header{color:#81919d;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.godaddy-payout-review-form{background:#f8fbfd;grid-template-columns:repeat(3,minmax(140px,1fr)) auto;align-items:end;gap:10px;padding:14px 16px 16px;display:grid}.godaddy-payout-review-form label{gap:5px;display:grid}.godaddy-payout-review-form label span{color:#617787;text-transform:uppercase;font-size:8px;font-weight:900}.godaddy-payout-review-form input{color:#10273a;background:#fff;border:1px solid #cbd9e3;border-radius:6px;outline:0;width:100%;height:38px;padding:0 10px;font-size:10px}.godaddy-payout-review-form input:focus{border-color:var(--blue);box-shadow:0 0 0 2px #1f73be1a}.godaddy-payout-review-form .is-wide{grid-column:1/4}.godaddy-payout-review-form .primary-button{text-transform:uppercase;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:9px;font-weight:900;display:inline-flex}.godaddy-bank-match-suggestion{color:#267c42;background:#effaf2;border:1px solid #a9ddba;border-radius:6px;grid-column:1/-1;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:10px 11px;display:grid}.godaddy-bank-match-suggestion span{color:#567565;text-transform:none;gap:2px;font-size:9px;display:grid}.godaddy-bank-match-suggestion strong{color:#267c42;text-transform:uppercase;font-size:9px}.godaddy-bank-match-suggestion.is-attention{color:#855c0b;background:#fff7df;border-color:#e7c26e}.godaddy-bank-match-suggestion.is-attention span,.godaddy-bank-match-suggestion.is-attention strong{color:#855c0b}.godaddy-payout-form-message{color:#39734b;grid-column:1/-1;margin:0;font-size:9px}.godaddy-qb-deposit-form{background:#f5f9fc;border-top:1px solid #dbe7ee;gap:12px;padding:15px 16px 17px;display:grid}.godaddy-qb-deposit-heading>div{gap:3px;display:grid}.godaddy-qb-deposit-heading strong{color:#15344a;text-transform:uppercase;font-size:12px}.godaddy-qb-deposit-heading span{color:#6e8291;font-size:9px}.godaddy-qb-deposit-fields{grid-template-columns:repeat(2,minmax(180px,1fr)) auto;align-items:end;gap:10px;display:grid}.godaddy-qb-deposit-fields label{gap:5px;display:grid}.godaddy-qb-deposit-fields label>span{color:#617787;text-transform:uppercase;font-size:8px;font-weight:900}.godaddy-qb-deposit-fields select{color:#10273a;background:#fff;border:1px solid #cbd9e3;border-radius:6px;width:100%;height:38px;padding:0 30px 0 10px;font-size:10px}.godaddy-qb-deposit-fields button{text-transform:uppercase;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:9px;font-weight:900;display:inline-flex}.godaddy-qb-deposit-preview{background:#dce9e1;border:1px solid #b9d8c3;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:1px;display:grid;overflow:hidden}.godaddy-qb-deposit-preview>div{background:#f1faf4;gap:4px;padding:12px;display:grid}.godaddy-qb-deposit-preview small{color:#5d7a66;letter-spacing:.08em;font-size:7px;font-weight:900}.godaddy-qb-deposit-preview strong{color:#155d2d;font-size:14px}.godaddy-qb-deposit-preview span{color:#698071;font-size:8px}.godaddy-qb-deposit-preview>p{color:#39734b;background:#f7fbf8;grid-column:1/4;margin:0;padding:10px 12px;font-size:9px}.godaddy-qb-deposit-preview>button{text-transform:uppercase;border-radius:0;grid-area:1/4/3;justify-content:center;align-items:center;gap:6px;min-width:160px;font-size:9px;font-weight:900;display:inline-flex}.godaddy-qb-deposit-preview.is-blocked{background:#f2dfb8;border-color:#ecc981}.godaddy-qb-deposit-preview.is-blocked>div,.godaddy-qb-deposit-preview.is-blocked>p{background:#fff9eb}.godaddy-qb-deposit-preview.is-blocked>p{color:#855c0b;grid-column:1/-1}.godaddy-qb-deposit-blocked,.godaddy-qb-deposit-complete{color:#8a650d;background:#fff9e9;border-top:1px solid #ead79e;grid-template-columns:22px minmax(0,1fr);gap:9px;padding:13px 16px;display:grid}.godaddy-qb-deposit-blocked>div,.godaddy-qb-deposit-complete>span{gap:3px;display:grid}.godaddy-qb-deposit-blocked strong,.godaddy-qb-deposit-complete strong{text-transform:uppercase;font-size:9px}.godaddy-qb-deposit-blocked span,.godaddy-qb-deposit-complete span{font-size:8px;line-height:1.4}.godaddy-qb-deposit-complete{color:#267c42;background:#effaf2;border-color:#add9ba}.activation-panel{gap:0;margin-top:14px;padding:8px 20px;display:grid}.activation-panel>div{border-bottom:1px solid var(--line);align-items:center;gap:13px;min-height:72px;display:flex}.activation-panel>div:last-child{border-bottom:0}.activation-panel svg{color:#2a9d50}.activation-panel strong,.activation-panel small{display:block}.activation-panel strong{text-transform:uppercase;font-size:12px}.activation-panel small{color:#748696;margin-top:4px;font-size:11px}.activation-step{color:#597185;border:1px solid #bed0df;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;font-weight:900;display:grid}.empty-state{text-align:center;place-items:center;min-height:calc(100vh - 78px);padding:40px;display:grid}.empty-state span{color:var(--blue);letter-spacing:.2em;font-size:10px;font-weight:900}.empty-state h2{text-transform:uppercase;max-width:650px;margin:10px 0;font-family:Arial Narrow,Arial,sans-serif;font-size:36px}.empty-state p{color:#758797}.login-screen{color:#fff;background:radial-gradient(circle at 72% 25%,#1f73be40,#0000 30%),linear-gradient(145deg,#07111f,#03070d);place-items:center;min-height:100vh;padding:30px;display:grid}.login-card{background:#07111fdb;border:1px solid #ffffff24;border-radius:14px;width:min(440px,100%);padding:34px;box-shadow:0 30px 90px #0000006b}.login-brand{align-items:center;gap:12px;margin-bottom:35px;display:flex}.login-brand-logo{object-fit:cover;border-radius:9px;flex:none;width:48px;height:48px;box-shadow:0 0 22px #1f73be3d}.login-brand strong,.login-brand small{display:block}.login-brand strong{letter-spacing:.09em;font-size:18px}.login-brand small{color:#7190aa;letter-spacing:.16em;margin-top:3px;font-size:8px}.login-card h1{text-transform:uppercase;margin:8px 0;font-family:Arial Narrow,Arial,sans-serif;font-size:38px;line-height:.98}.login-card>p:not(.section-kicker){color:#94a9bc;font-size:13px;line-height:1.6}.login-card label{margin-top:17px;display:block}.login-card label span{color:#a6b8c8;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.login-card input{color:#fff;background:#ffffff0d;border:1px solid #ffffff2b;border-radius:7px;outline:0;width:100%;height:45px;padding:0 12px}.login-card input:focus{border-color:var(--cyan)}.login-form{margin:0}.login-submit{border:1px solid var(--blue);background:var(--blue);color:#fff;text-transform:uppercase;border-radius:7px;justify-content:center;align-items:center;width:100%;min-height:47px;margin-top:22px;font-size:12px;font-weight:900;display:flex}.login-submit:disabled{cursor:wait;opacity:.65}.login-error,.inline-error{color:#a82924;background:#fff0ef;border:1px solid #f0a7a2;border-radius:6px;margin-top:14px;padding:10px 12px;font-size:11px;font-weight:700;line-height:1.45}.inline-error{margin:12px 0 0}.login-note{color:#67819a;text-align:center;margin-top:15px;font-size:9px;display:block}.login-gateway-screen{background:linear-gradient(#040a12f0,#02060bfa),repeating-linear-gradient(0deg,#0000 0 39px,#4189be1a 39px 40px),repeating-linear-gradient(90deg,#0000 0 39px,#4189be14 39px 40px);position:relative;overflow:hidden}.login-gateway-screen:before{pointer-events:none;content:"";opacity:.45;background:linear-gradient(90deg,#1577be38,#0000 22% 78%,#1577be1a);position:fixed;inset:0}.login-gateway-card{background:#050e19f5;border-color:#5a8eb557;border-radius:4px;padding:0 34px 32px;position:relative;overflow:hidden;box-shadow:0 28px 90px #0000009e,inset 0 0 0 1px #ffffff05}.login-gateway-card:before,.login-gateway-card:after{pointer-events:none;content:"";width:25px;height:25px;position:absolute}.login-gateway-card:before{border-top:1px solid #38aeef8c;border-left:1px solid #38aeef8c;top:8px;left:8px}.login-gateway-card:after{border-bottom:1px solid #38aeef8c;border-right:1px solid #38aeef8c;bottom:8px;right:8px}.login-system-status{color:#6f8ba1;letter-spacing:.16em;text-transform:uppercase;background:#ffffff06;border-bottom:1px solid #6691af3d;justify-content:space-between;align-items:center;margin:0 -34px 26px;padding:10px 34px;font-size:8px;font-weight:900;display:flex}.login-system-status span{color:#d2a254;align-items:center;gap:7px;display:inline-flex}.login-system-status i{background:#d2a254;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #d2a2548c}.login-system-status code{color:#607c91;font-family:Courier New,monospace;font-size:8px}.login-gateway-card .login-brand{margin-bottom:30px}.login-gateway-card h1{letter-spacing:.01em;max-width:330px;margin:9px 0 12px;font-size:35px}.login-gateway-card>p:not(.section-kicker){color:#8ba0b1;margin:0;font-size:11px;line-height:1.65}.login-security-notice{background:#b7873d12;border-left:2px solid #b7873d;gap:4px;margin-top:18px;padding:11px 13px;display:grid}.login-security-notice strong{color:#c9a46e;letter-spacing:.13em;text-transform:uppercase;font-size:8px}.login-security-notice span{color:#71899c;font-size:9px;line-height:1.45}.login-gateway-card label span{color:#8199ac;letter-spacing:.09em}.login-gateway-card input{background:#ffffff09;border-radius:3px;font-family:Courier New,monospace}.login-gateway-card .login-submit{letter-spacing:.08em;background:#17689f;border-color:#2d82bd;border-radius:3px}.login-gateway-card .login-submit:hover{background:#1c75ae}.login-gateway-card .login-note{color:#506b80;letter-spacing:.06em;font-family:Courier New,monospace}@media (max-width:520px){.login-gateway-screen{padding:18px}.login-gateway-card{padding-inline:24px}.login-system-status{margin-inline:-24px;padding-inline:24px}.login-gateway-card h1{font-size:32px}}.mfa-screen{padding-block:24px}.mfa-card{width:min(760px,100%)}.mfa-card .login-brand{margin-bottom:24px}.mfa-security-heading{align-items:center;gap:13px;display:flex}.mfa-security-heading>span{width:44px;height:44px;color:var(--cyan);background:#1f73be26;border:1px solid #50c7ff66;border-radius:10px;flex:none;place-items:center;display:grid}.mfa-security-heading .section-kicker{margin:0}.mfa-security-heading h1{margin:5px 0 0;font-size:32px}.mfa-card .mfa-intro{margin:13px 0 18px}.mfa-setup-grid{background:#ffffff06;border:1px solid #ffffff1a;border-radius:11px;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:24px;padding:18px;display:grid}.mfa-steps{counter-reset:mfa-step;gap:18px;margin:0;padding:0;list-style:none;display:grid}.mfa-steps li{counter-increment:mfa-step;grid-template-columns:38px 1fr;align-items:start;gap:11px;display:grid}.mfa-steps li>span{width:36px;height:36px;color:var(--cyan);background:#50c7ff1a;border-radius:9px;place-items:center;display:grid}.mfa-steps strong,.mfa-steps small{display:block}.mfa-steps strong{margin:2px 0 5px;font-size:12px}.mfa-steps small{color:#8199ad;font-size:10px;line-height:1.45}.mfa-qr-panel{min-height:252px;color:var(--ink);background:#fff;border-radius:10px;align-content:center;place-items:center;padding:12px;display:grid}.mfa-qr-panel img{border-radius:5px}.mfa-qr-panel>small{color:#637789;text-align:center;margin:6px 0;font-size:9px}.mfa-qr-loading{color:#607586;place-items:center;gap:12px;font-size:10px;font-weight:800;display:grid}.mfa-secret{color:#173045;background:#eef4f8;border:1px solid #cfdae4;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px;display:flex}.mfa-secret code{overflow-wrap:anywhere;letter-spacing:.06em;min-width:0;font-size:9px;font-weight:800}.mfa-code-form{max-width:420px;margin:14px auto 0}.mfa-code-form>label{color:#9eb1c1;letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:9px;font-weight:900}.mfa-code-form>input{letter-spacing:.35em;text-align:center;height:58px;margin-top:8px;font-size:25px;font-weight:900}.mfa-code-form .login-submit{gap:8px}.mfa-challenge-icon{width:76px;height:76px;color:var(--cyan);background:#1f73be26;border:1px solid #50c7ff66;border-radius:50%;place-items:center;margin:20px auto 7px;display:grid;box-shadow:0 0 40px #1f73be29}.mfa-signout{text-align:center;margin-top:15px}.mfa-signout button{color:#7891a7;text-underline-offset:3px;background:0 0;border:0;font-size:10px;text-decoration:underline}.mfa-signout button:hover{color:#b8cad9}.is-spinning{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:680px){.mfa-screen{align-items:start;padding:12px}.mfa-card{padding:23px 18px}.mfa-security-heading h1{font-size:27px}.mfa-setup-grid{grid-template-columns:1fr;padding:14px}.mfa-qr-panel{justify-self:center;width:100%;max-width:270px}}.workflow-page{max-width:1520px;margin:0 auto}.workflow-page.wide{max-width:1680px}.workflow-page-header{margin-bottom:20px}.workflow-page-header .back-link{margin-bottom:12px}.workflow-page-header h2{text-transform:uppercase;margin:6px 0;font-family:Arial Narrow,Arial,sans-serif;font-size:32px;line-height:1}.workflow-page-header .workflow-document-number{letter-spacing:-.035em;margin:5px 0 3px;font-size:clamp(32px,4vw,48px)}.workflow-page-header h3{color:#263b4c;margin:0 0 7px;font-size:15px}.workflow-page-header>span{color:#6a7d8e;font-size:12px}.workflow-form{padding:21px}.workflow-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.workflow-section-heading h3{margin:4px 0 0}.workflow-section-heading>span{color:#8999a6;font-size:9px;font-weight:700}.form-grid{gap:13px;display:grid}.form-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.four-column{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-form label>span,.quote-total-card label>span,.conversion-card label>span{color:#6f8191;letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:900;display:block}.workflow-form input:not([type=checkbox]),.workflow-form select,.workflow-form textarea,.quote-total-card input,.conversion-card input,.conversion-card select{color:#183247;background:#fff;border:1px solid #cbd8e3;border-radius:6px;outline:0;width:100%;font-size:11px}.workflow-form input:not([type=checkbox]),.workflow-form select,.quote-total-card input,.conversion-card input,.conversion-card select{height:42px;padding:0 11px}.workflow-form textarea{resize:vertical;padding:10px 11px;line-height:1.5}.workflow-form input:focus,.workflow-form select:focus,.workflow-form textarea:focus,.quote-total-card input:focus,.conversion-card input:focus,.conversion-card select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1f73be14}.form-textarea{margin-top:15px;display:block}.form-checkbox{align-items:flex-start;gap:9px;margin-top:17px;display:flex}.form-checkbox input{width:16px;height:16px;accent-color:var(--blue);margin:1px 0 0}.form-checkbox span{text-transform:none!important;margin:0!important}.form-checkbox strong,.form-checkbox small{display:block}.form-checkbox strong{color:#263f52;font-size:10px}.form-checkbox small{color:#8595a2;margin-top:3px;font-size:9px;font-weight:400}.form-checkbox.inline{background:#f8fafb;border:1px solid #d7e1e9;border-radius:6px;align-items:center;min-height:42px;margin:0;padding:0 11px}.workflow-form-actions{border-top:1px solid #e0e7ed;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:18px;display:flex}.selected-customer-snapshot{background:#f7fafc;border:1px solid #d3e0e8;border-radius:8px;grid-template-columns:1fr 1fr;gap:10px;margin-top:9px;padding:11px;display:grid;position:relative}.selected-customer-snapshot>div{align-content:start;gap:3px;display:grid}.selected-customer-snapshot small{color:#1688b9;text-transform:uppercase;font-size:8px;font-weight:900}.selected-customer-snapshot strong{color:#29475a;font-size:11px}.selected-customer-snapshot span,.selected-customer-snapshot p{color:#718592;margin:0;font-size:9px;line-height:1.45}.selected-customer-snapshot>b{color:#157840;background:#e6f8ec;border-radius:999px;padding:4px 6px;font-size:7px;position:absolute;top:8px;right:8px}.primary-button:disabled,.engine-button:disabled{cursor:wait;opacity:.58}.sanmar-pilot-toggle:disabled{cursor:not-allowed;opacity:.5}.sanmar-card-fee-form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.sanmar-card-fee-form>label{color:#6b7e8e;letter-spacing:.06em;text-transform:uppercase;gap:3px;font-size:8px;font-weight:900;display:grid}.sanmar-card-fee-input{border:1px solid #cbd8e3;align-items:center;gap:4px;padding:0 8px;color:#274255!important;background:#fff!important;border-radius:6px!important;width:82px!important;height:34px!important;display:flex!important}.sanmar-card-fee-input input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0}.sanmar-card-fee-input b{font-size:10px}.sanmar-card-fee-form>div{grid-auto-flow:initial;flex-wrap:wrap;gap:6px!important;display:flex!important}.sanmar-card-fee-form button{white-space:nowrap;min-height:34px}.quote-builder-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:15px;display:grid}.quote-builder-main{gap:14px;display:grid}.quote-builder-sidebar{position:sticky;top:96px}.pricing-kind-tabs{background:#edf3f7;border-radius:7px;gap:6px;margin-bottom:17px;padding:4px;display:flex}.pricing-kind-tabs button{color:#6b7e8f;text-transform:uppercase;background:0 0;border:0;border-radius:5px;flex:1;min-height:35px;font-size:9px;font-weight:900}.pricing-kind-tabs button.is-active{color:var(--blue);background:#fff;box-shadow:0 5px 15px #07111f17}.size-quantity-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.size-quantity-grid label span,.size-quantity-grid input{text-align:center}.compact-options{margin-top:13px}.pricing-action-row{align-items:center;gap:12px;margin-top:17px;display:flex}.engine-button{color:#fff;text-transform:uppercase;background:#0b8eae;border:1px solid #0b8eae;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:9px;font-weight:900;display:inline-flex}.pricing-action-row>span{color:#348052;align-items:flex-start;gap:6px;font-size:9px;line-height:1.5;display:flex}.pricing-action-row>span svg{flex:none}.manual-line-grid{grid-template-columns:minmax(210px,1fr) 130px 80px 100px auto;align-items:end;gap:9px;display:grid}.manual-line-grid .quiet-button{height:42px}.builder-line-items{border:1px solid #dde6ed;border-radius:7px;overflow:hidden}.builder-line-items>div{color:#526779;border-bottom:1px solid #e2e9ef;grid-template-columns:minmax(0,1fr) 60px 90px 100px 32px;align-items:center;gap:9px;min-height:66px;padding:8px 12px;font-size:10px;display:grid}.builder-line-items>div:last-child{border-bottom:0}.builder-line-items strong,.builder-line-items small{display:block}.builder-line-items>div>span:first-child strong{color:#183247}.builder-line-items small{color:#8b99a5;margin-top:4px;font-size:8px}.builder-line-items>div>span:not(:first-child),.builder-line-items>div>strong{text-align:right}.builder-line-items button{color:#b23731;background:#fff0ef;border:0;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.empty-callout{color:#728494;background:#f7fafc;border:1px dashed #bbcad6;border-radius:7px;margin:0;padding:14px;font-size:10px;line-height:1.5}.empty-callout a{color:var(--blue);font-weight:900}.quote-total-card{padding:19px}.quote-total-card>div{color:#6d7f8e;border-bottom:1px solid #e0e7ed;justify-content:space-between;gap:10px;padding:11px 0;font-size:10px;display:flex}.quote-total-card>div strong{color:#173045}.quote-total-card label{margin-top:13px;display:block}.quote-total-card label>input{text-align:right}.quote-total-card .grand-total{background:var(--navy-900);color:#95adc1;text-transform:uppercase;border:0;margin:4px -19px 0;padding:16px 19px;font-weight:900}.quote-total-card .grand-total strong{color:#fff;font-size:19px}.suffix-input{display:block;position:relative}.suffix-input input{text-align:right;padding-right:28px}.suffix-input i{color:#81909d;font-size:10px;font-style:normal;position:absolute;top:13px;right:10px}.tax-exempt-note{color:#278048;text-transform:uppercase;margin-top:7px;font-size:8px;font-weight:900;display:block}.save-quote-button{width:100%;margin-top:17px}.cancel-builder-link{color:#7c8c99;text-align:center;text-transform:uppercase;margin-top:12px;font-size:9px;font-weight:800;display:block}.quote-detail-status{color:#294155;text-transform:uppercase;background:#fff;border:1px solid;border-radius:7px;align-items:center;gap:7px;min-height:41px;padding:0 12px;font-size:9px;font-weight:900;display:inline-flex}.quote-detail-status i{border-radius:50%;width:8px;height:8px}.conversion-card,.conversion-complete-card{gap:13px;padding:18px;display:grid}.conversion-card>div>p:last-child,.conversion-complete-card p{color:#758795;margin:7px 0 0;font-size:10px;line-height:1.5}.conversion-card label{display:block}.conversion-card .primary-button,.conversion-complete-card .primary-button{width:100%}.conversion-complete-card{background:#f3fbf5;border-color:#a9d9b7}.conversion-complete-card>svg{color:#2f9650}.workflow-empty-state{color:#718493;text-align:center;place-items:center;gap:5px;min-height:150px;padding:24px;display:grid}.workflow-empty-state strong{color:#294155;font-size:12px}.workflow-empty-state span{font-size:10px}.printavo-quote-builder{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:14px;display:grid}.quote-entry-main,.quote-group-list{grid-template-columns:minmax(0,1fr);gap:13px;min-width:0;display:grid}.quote-entry-main{overflow:hidden}.quote-entry-sidebar{gap:12px;min-width:0;display:grid;position:sticky;top:95px}.internal-cost-panel{background:linear-gradient(145deg,#f5fbf8,#edf7f2);border-color:#9fcab6;overflow:hidden;box-shadow:0 5px 17px #14513917}.internal-cost-heading{border-bottom:1px solid #c9dfd4;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px 13px;display:flex}.internal-cost-heading h3{color:#133b2d;text-transform:uppercase;margin:2px 0 3px;font-size:16px}.internal-cost-heading>div>span{color:#647f73;font-size:9px;font-weight:700}.internal-cost-heading button{flex:none}.internal-cost-heading .is-spinning{animation:.8s linear infinite internal-cost-spin}@keyframes internal-cost-spin{to{transform:rotate(360deg)}}.internal-cost-empty{color:#2e7658;align-items:center;gap:12px;padding:18px;display:flex}.internal-cost-empty>span{gap:3px;display:grid}.internal-cost-empty strong{color:#224b3b;font-size:11px}.internal-cost-empty small{color:#6b8178;font-size:9px;line-height:1.4}.staff-order-notes{background:#fff5f4;border:2px solid #d94b45;border-radius:8px;gap:10px;margin:13px 14px;padding:12px;display:grid;box-shadow:0 2px 8px #9b241f14}.staff-order-notes>header{color:#a62420;align-items:center;gap:9px;display:flex}.staff-order-notes>header>span{gap:2px;display:grid}.staff-order-notes>header strong{text-transform:uppercase;font-size:11px}.staff-order-notes>header small{color:#9b5b57;font-size:8px;font-weight:750}.staff-order-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.staff-order-notes-grid>section{background:#fff;border:1px solid #edb4b0;border-radius:6px;min-width:0;padding:10px 11px}.staff-order-notes-grid small{color:#b02d28;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.staff-order-notes-grid p{color:#38211f;white-space:pre-wrap;margin:0;font-size:10px;font-weight:700;line-height:1.45}.internal-cost-stale{color:#895f00;background:#fff8df;border:1px solid #e4c370;border-radius:6px;align-items:center;gap:7px;margin:12px 15px 0;padding:8px 10px;font-size:9px;font-weight:800;display:flex}.internal-cost-metrics{background:#fff;border:1px solid #c8ddd3;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px;display:grid;overflow:hidden}.internal-cost-metrics>span{gap:3px;min-width:0;padding:13px;display:grid}.internal-cost-metrics>span+span{border-left:1px solid #d7e7df}.internal-cost-metrics small,.internal-cost-details article small{color:#6c8278;font-size:8px;font-weight:800}.internal-cost-metrics strong{color:#173f30;text-overflow:ellipsis;font-size:18px;overflow:hidden}.internal-cost-metrics i{color:#83968e;font-size:7px;font-style:normal;font-weight:700}.internal-production-cost{background:#ffffffd1;border:1px solid #b9d8ca;border-radius:8px;margin:0 14px 13px;overflow:hidden}.internal-production-cost>header{background:#f2faf6;border-bottom:1px solid #d5e5dd;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.internal-production-cost>header span{color:#26724f;align-items:center;gap:5px;display:inline-flex}.internal-production-cost>header small{letter-spacing:.04em;font-size:7px;font-weight:900}.internal-production-cost>header strong{color:#174631;white-space:nowrap;font-size:9px}.internal-production-cost>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.internal-production-cost>div>span{gap:2px;min-width:0;padding:9px 10px;display:grid}.internal-production-cost>div>span+span{border-left:1px solid #dce9e3}.internal-production-cost small{color:#6a8176;font-size:7px;font-weight:850}.internal-production-cost b{color:#173f30;text-overflow:ellipsis;font-size:12px;overflow:hidden}.internal-production-cost i{color:#84968d;font-size:6px;font-style:normal;line-height:1.35}.internal-production-cost>p{color:#687e74;border-top:1px solid #dce9e3;margin:0;padding:8px 10px;font-size:7px;line-height:1.45}.internal-cost-policy{color:#34634f;flex-wrap:wrap;gap:8px 15px;padding:0 16px 11px;font-size:8px;font-weight:850;display:flex}.internal-cost-policy span{align-items:center;gap:5px;display:inline-flex}.internal-cost-card-fee{color:#587165;border-top:1px solid #d2e3da;margin:0;padding:10px 16px;font-size:8px;line-height:1.4}.internal-cost-notices{color:#755919;background:#fff9e9;border:1px solid #ead28e;border-radius:6px;gap:4px;margin:0 14px 12px;padding:9px 11px;font-size:8px;font-weight:750;line-height:1.4;display:grid}.internal-cost-details{background:#ffffff8c;border-top:1px solid #cbded5}.internal-cost-details summary{cursor:pointer;color:#315e4a;text-transform:uppercase;padding:10px 16px;font-size:8px;font-weight:900}.internal-cost-details>div{border-top:1px solid #d7e5de}.internal-cost-details article{grid-template-columns:minmax(0,1fr) 80px 80px 80px;align-items:center;gap:12px;padding:9px 16px;display:grid}.internal-cost-details article+article{border-top:1px solid #dce8e2}.internal-cost-details article>span{gap:2px;min-width:0;display:grid}.internal-cost-details article>span:first-child strong,.internal-cost-details article>span:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.internal-cost-details article b{color:#183f30;font-size:10px}.internal-cost-panel.is-compact .internal-cost-heading{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:13px;display:grid}.internal-cost-panel.is-compact .internal-cost-heading h3{font-size:13px}.internal-cost-panel.is-compact .internal-cost-heading>div>span{font-size:7px}.internal-cost-panel.is-compact .internal-cost-metrics{grid-template-columns:1fr;margin:10px}.internal-cost-panel.is-compact .internal-cost-metrics>span{padding:9px 10px}.internal-cost-panel.is-compact .internal-cost-metrics>span+span{border-top:1px solid #d7e7df;border-left:0}.internal-cost-panel.is-compact .internal-cost-metrics strong{font-size:15px}.internal-cost-panel.is-compact .internal-production-cost{margin:0 10px 11px}.internal-cost-panel.is-compact .internal-production-cost>header{flex-direction:column;align-items:flex-start}.internal-cost-panel.is-compact .internal-production-cost>div{grid-template-columns:1fr}.internal-cost-panel.is-compact .internal-production-cost>div>span+span{border-top:1px solid #dce9e3;border-left:0}.internal-cost-panel.is-compact .internal-cost-policy{gap:5px;padding:0 12px 9px;display:grid}.internal-cost-panel.is-compact .internal-cost-details article{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:8px 10px}.internal-cost-panel.is-compact .internal-cost-details article>span:first-child{grid-column:1/-1}.quote-workflow-progress{background:#fff;border:1px solid #d4e0e8;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 4px 14px #1b364c0d}.quote-workflow-progress>div{color:#82929f;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;min-height:48px;padding:0 15px;font-size:8px;display:flex;position:relative}.quote-workflow-progress>div+div{border-left:1px solid #dce5eb}.quote-workflow-progress>div>span{color:#657988;background:#e8eef2;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-weight:1000;display:grid}.quote-workflow-progress>div.is-complete{color:#26764a;background:linear-gradient(90deg,#f2fbf6,#fff)}.quote-workflow-progress>div.is-complete>span{color:#fff;background:#2bad41}.quote-customer-job-panel{grid-template-columns:minmax(0,1.25fr) minmax(315px,.75fr);width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.quote-customer-column{padding:20px}.quote-job-column{background:#edf3f7;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 11px;padding:45px 20px 20px;display:grid;position:relative}.quote-customer-column label,.quote-job-column label,.quote-group-header label,.quote-entry-grid-row label,.imprint-editor-row label,.manual-sign-line label{display:block}.quote-customer-column label>span,.quote-job-column label>span,.quote-group-header label>span,.quote-entry-grid-row label>span,.imprint-editor-row label>span,.manual-sign-line label>span,.sign-result-cell small{color:#718493;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.quote-customer-column input,.quote-customer-column select,.quote-customer-column textarea,.quote-job-column input,.quote-job-column select,.quote-group-header input,.quote-group-header select,.quote-entry-grid-row input,.imprint-editor-row input,.imprint-editor-row select,.manual-sign-line input,.compact-sign-fields input,.compact-sign-fields select,.fee-entry-table input{color:#183247;background:#fff;border:1px solid #cbd8e3;border-radius:5px;outline:0;width:100%;font-size:10px}.quote-customer-column input,.quote-customer-column select,.quote-job-column input,.quote-job-column select,.quote-group-header input,.quote-group-header select,.imprint-editor-row input,.imprint-editor-row select,.manual-sign-line input,.compact-sign-fields input,.compact-sign-fields select,.fee-entry-table input{height:36px;padding:0 9px}.quote-customer-column textarea{resize:vertical;min-height:70px;padding:9px}.quote-field-help{color:#708493;margin-top:5px;font-size:7px;font-weight:700;line-height:1.35;display:block}.quote-customer-column>label+label{margin-top:10px}.customer-search-field{z-index:4;position:relative}.customer-search-field+label{margin-top:10px}.customer-filter-input{display:block;position:relative}.customer-filter-input>svg{z-index:1;color:#7d919f;position:absolute;top:11px;left:10px}.customer-filter-input>input{padding-left:31px}.customer-search-results{z-index:20;background:#fff;border:1px solid #b9cad7;border-radius:7px;max-height:310px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #0717242e}.customer-search-results button{color:#183247;text-align:left;background:#fff;border:0;border-bottom:1px solid #e2e9ee;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:48px;padding:8px 11px;display:flex}.customer-search-results button:last-of-type{border-bottom:0}.customer-search-results button:hover,.customer-search-results button:focus-visible{background:#edf7fc;outline:0}.customer-search-results button>span{gap:2px;min-width:0;display:grid}.customer-search-results button strong,.customer-search-results button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-search-results button strong{font-size:10px}.customer-search-results button small{color:#6a8090;font-size:8px}.customer-search-results button>small{text-align:right;flex:0 42%}.customer-search-results p{color:#6f8392;margin:0;padding:14px 11px;font-size:9px;font-weight:800}.quote-note-pair{grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;display:grid}.quote-stamp{color:#d100b3;letter-spacing:.05em;border:2px solid #f100c9;padding:4px 7px;font-size:9px;font-weight:1000;position:absolute;top:14px;right:18px}.quote-stamp.is-invoice{color:#fff;background:#087fba;border-color:#087fba}.pricing-boundary-callout{border:1px solid #9ed9e9;border-left:4px solid var(--cyan);color:#506a7c;background:#eefbfe;border-radius:7px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:9px;line-height:1.5;display:flex}.pricing-boundary-callout svg{color:#0c91b1;flex:none}.pricing-boundary-callout strong{color:#183247}.quote-entry-group{background:#f5f9fc;border-color:#aec7d8;width:100%;min-width:0;max-width:100%;overflow:hidden;box-shadow:0 4px 13px #12374f17}.quote-entry-group+.quote-entry-group{margin-top:3px}.quote-group-header{background:#dfeaf2;border-bottom:1px solid #b8cfde;grid-template-columns:31px minmax(210px,1fr) 145px auto auto;align-items:end;gap:9px;padding:11px 13px;display:grid}.quote-group-number{background:var(--navy-900);color:#fff;border-radius:6px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:1000;display:grid}.pricing-scope-state{color:#718393;letter-spacing:.04em;text-transform:uppercase;background:#e6edf2;border-radius:999px;place-self:center end;align-items:center;gap:6px;padding:6px 8px;font-size:7px;font-weight:900;display:inline-flex}.pricing-scope-state i{background:#91a1ad;border-radius:50%;width:7px;height:7px}.pricing-scope-state.is-current{color:#287848;background:#e2f6e8}.pricing-scope-state.is-current i{background:#2bad41}.pricing-scope-state.is-dirty{color:#a35d0a;background:#fff2dc}.pricing-scope-state.is-dirty i{background:#f89a1c}.pricing-scope-state.is-manual{color:#2471a1;background:#e8f3fb}.pricing-scope-state.is-manual i{background:var(--blue)}.quote-group-header-actions{gap:5px;display:flex}.icon-copy-button,.icon-danger-button,.grid-delete-button,.fee-entry-table button{border:0;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.icon-copy-button{color:#427795;background:#fff;border:1px solid #cbd8e3}.icon-copy-button:hover{background:#eefaff;border-color:#73bedb}.icon-danger-button,.grid-delete-button,.fee-entry-table button{color:#b23731;background:#fff0ef}.quote-grid-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto}.quote-entry-grid{min-width:max-content}.quote-entry-grid-head,.quote-entry-grid-row{grid-template-columns:100px 112px minmax(280px, 1fr) repeat(var(--size-count), 50px) 78px 86px 60px 94px 34px;align-items:center;gap:0;display:grid}.quote-entry-grid-head>span:nth-last-child(-n+5){white-space:nowrap}.customer-form-help{color:#6b7f8e;margin:-6px 0 14px;font-size:10px}.customer-contact-editor-list{gap:12px;display:grid}.customer-contact-editor{background:#f9fbfc;border:1px solid #d9e3ea;border-radius:8px;padding:14px}.customer-contact-editor header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.customer-contact-editor header strong{color:#173448;margin-right:auto;font-size:11px}.customer-contact-editor header label{color:#547082;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.customer-contact-editor header button{color:#bd3434;background:#fff0f0;border:0;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.customer-contacts-panel{padding:18px}.customer-contacts-panel>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.customer-contacts-panel>header h3{color:#173448;margin:2px 0 0;font-size:16px}.customer-contacts-panel>div{gap:8px;display:grid}.customer-contacts-panel article{border:1px solid #e0e7ec;border-radius:7px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.customer-contact-avatar{color:#27c5ee;background:#08263a;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-weight:1000;display:grid}.customer-contacts-panel article strong,.customer-contacts-panel article small,.customer-contacts-panel article p{margin:0;display:block}.customer-contacts-panel article strong{color:#173448;font-size:11px}.customer-contacts-panel article strong b{color:#16824c;background:#dff6ea;border-radius:3px;margin-left:7px;padding:2px 5px;font-size:6px}.customer-contacts-panel article small,.customer-contacts-panel article p{color:#718493;margin-top:3px;font-size:8px}.customer-contacts-panel article>a{color:#087fb8;text-transform:uppercase;font-size:9px;font-weight:900}@media (max-width:720px){.customer-contact-editor .form-grid{grid-template-columns:1fr}.customer-contacts-panel article{grid-template-columns:38px minmax(0,1fr)}.customer-contacts-panel article>a{grid-column:2}}.quote-entry-grid-head{color:#4f6879;letter-spacing:.04em;text-transform:uppercase;background:#eaf2f7;min-height:35px;font-size:7px;font-weight:1000}.quote-entry-grid-head>span{text-align:center;border-right:1px solid #e1e8ee;height:35px;padding:13px 6px 0}.quote-entry-grid-head>span:nth-child(-n+3){text-align:left}.quote-entry-grid-row{background:#fff;border-top:1px solid #ccdce6;min-height:62px}.quote-entry-grid-row .quote-line-field-label{display:none}.quote-entry-grid-row>label,.quote-entry-grid-row>span,.quote-entry-grid-row>strong,.quote-entry-grid-row>button{margin:0 4px}.quote-entry-grid-row input{height:34px;padding:0 7px}.description-cell{position:relative;display:block!important}.quote-line-description-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;min-width:0;display:grid}.description-cell.has-product-image .quote-line-description-layout{grid-template-columns:40px minmax(0,1fr)}.quote-line-description-controls{gap:4px;min-width:0;display:grid}.quote-line-description-controls>input{min-width:0}.quote-line-product-image{background:#f4f7f9;border:1px solid #dbe6ed;border-radius:5px;place-items:center;width:40px;height:56px;display:grid;overflow:hidden}.quote-line-product-image>img,.quote-line-product-image>.catalog-image-placeholder{object-fit:contain;width:38px;height:54px}.catalog-size-button{color:#39769a;text-transform:uppercase;background:#f5f8fa;border:1px solid #cbd8e3;border-radius:4px;min-width:72px;font-size:7px;font-weight:900}.catalog-line-actions{gap:4px;display:flex}.catalog-size-button{justify-content:center;align-items:center;gap:3px}.embroidery-source-toggle{background:#f7fbfd;border:1px solid #9ec5d9;border-radius:5px;width:max-content;display:inline-flex;overflow:hidden}.embroidery-source-toggle button{color:#527487;text-transform:uppercase;background:0 0;border:0;min-height:25px;padding:0 8px;font-size:6px;font-weight:900}.embroidery-source-toggle button+button{border-left:1px solid #b8d2df}.embroidery-source-toggle button.is-active{color:#fff;background:#087fb8}.customer-provided-note{color:#527487;font-size:7px;line-height:1.35}.customer-provided-quantity input,.manual-each-cell input{text-align:center}.catalog-search-panel{background:#f3fbff;border:1px solid #bcddec;border-radius:9px;margin:8px 12px 0;padding:11px}.catalog-search-bar{grid-template-columns:18px minmax(180px,1fr) auto 30px;align-items:center;gap:8px;display:grid}.catalog-search-bar>input{background:#fff;border:1px solid #c9dae5;border-radius:7px;height:36px;padding:0 10px}.catalog-search-state{color:#647b8c;white-space:nowrap;text-transform:uppercase;font-size:8px;font-weight:900}.catalog-search-results{gap:7px;max-height:440px;margin-top:10px;display:grid;overflow-y:auto}.catalog-memory-shelves{gap:8px;margin-top:9px;display:grid}.catalog-shortcut-shelf{background:#fff;border:1px solid #d5e5ed;border-radius:7px;overflow:hidden}.catalog-shortcut-shelf>header{background:#edf6fa;border-bottom:1px solid #e2ebef;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;display:flex}.catalog-shortcut-shelf>header strong{color:#1a526f;text-transform:uppercase;font-size:8px}.catalog-shortcut-shelf>header small{color:#7b909c;font-size:7px}.catalog-shortcut-shelf>div{gap:6px;padding:7px;display:flex;overflow-x:auto}.catalog-shortcut-card{background:#fff;border:1px solid #dce7ec;border-radius:6px;flex:0 0 205px;grid-template-columns:minmax(0,1fr) 25px;display:grid;position:relative}.catalog-shortcut-card>button:first-child{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:7px;padding:6px;display:grid}.catalog-shortcut-card img,.catalog-shortcut-card .catalog-image-placeholder{object-fit:contain;background:#f3f6f8;border-radius:4px;width:32px;height:38px}.catalog-shortcut-card span{gap:2px;min-width:0;display:grid}.catalog-shortcut-card strong,.catalog-shortcut-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-shortcut-card strong{color:#17364a;font-size:8px}.catalog-shortcut-card small{color:#718591;font-size:7px}.catalog-shortcut-card>button:last-child,.catalog-favorite-button{color:#81939d;background:0 0;border:0;border-left:1px solid #e1e9ed;place-items:center;padding:0;display:grid}.catalog-shortcut-card>button:last-child.is-favorite,.catalog-favorite-button.is-favorite{color:#e5a900}.catalog-suggestion-wrap{grid-template-columns:minmax(0,1fr) 34px;display:grid}.catalog-suggestion-wrap .catalog-suggestion-row{border-radius:7px 0 0 7px}.catalog-favorite-button{background:#fff;border:1px solid #dbe6ed;border-left:0;border-radius:0 7px 7px 0}.catalog-suggestion-row{color:#1c3446;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe6ed;border-radius:7px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:7px 9px;display:grid}.catalog-suggestion-row:hover,.catalog-suggestion-row:focus-visible{background:#edfbff;border-color:#23aee0;outline:0}.catalog-suggestion-row>img,.catalog-suggestion-row>.catalog-image-placeholder{object-fit:contain;background:#f4f7f9;border-radius:5px;width:44px;height:50px}.catalog-suggestion-row>span{gap:2px;min-width:0;display:grid}.catalog-suggestion-row small{color:#718695;text-transform:uppercase;font-size:8px;font-weight:800}.catalog-supplier-badge{color:#1769a6;letter-spacing:.04em;background:#e7f2fb;border-radius:999px;margin-right:6px;padding:2px 5px;font-size:7px;display:inline-flex}.catalog-supplier-badge.is-ss{color:#8a5700;background:#fff2d8}.catalog-suggestion-row strong{color:#173247;font-size:11px}.catalog-suggestion-row em{color:#607687;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.catalog-result-card{background:#fff;border:1px solid #dbe6ed;border-radius:8px;grid-template-columns:58px 1fr;gap:10px;padding:9px;display:grid}.catalog-result-card>img{object-fit:contain;background:#f4f7f9;border-radius:6px;width:58px;height:66px}.catalog-result-card>div{gap:3px;min-width:0;display:grid}.catalog-result-card small{color:#718695;text-transform:uppercase;font-size:9px;font-weight:700}.catalog-result-card strong{color:#1c3446;font-size:12px}.catalog-color-options{gap:5px;padding-top:5px;display:flex;overflow-x:auto}.catalog-color-options button{color:#435969;cursor:pointer;background:#fff;border:1px solid #d5e1e9;border-radius:999px;flex:none;grid-template-columns:20px auto;align-items:center;gap:4px;padding:3px 7px 3px 3px;font-size:9px;display:grid}.catalog-color-options button:hover{background:#edfbff;border-color:#23aee0}.catalog-color-options img{object-fit:cover;border-radius:50%;width:20px;height:20px}.size-cell input{text-align:center}.size-quantity-input{appearance:textfield}.size-quantity-input::-webkit-inner-spin-button{appearance:none;margin:0}.size-quantity-input::-webkit-outer-spin-button{appearance:none;margin:0}.size-cell.is-unavailable{color:#b6c1c9;background:#f4f7f9;border-radius:5px;place-items:center;height:34px;font-size:10px;display:grid}.grid-number-cell{color:#344d60;text-align:center;font-size:9px}.grid-check-cell{place-items:center;display:grid!important}.grid-check-cell input{accent-color:var(--blue);width:15px!important;height:15px!important}.quote-group-imprints{background:#edf5f9;border-top:1px solid #c8dbe6;padding:0 12px}.imprint-chip-row{flex-wrap:wrap;gap:6px;padding:8px 0;display:flex}.imprint-chip{border-left:3px solid var(--cyan);color:#315568;background:#eaf5f8;border-radius:4px;min-width:150px;padding:8px 10px;font-size:8px;font-weight:800}.imprint-chip small{color:#7f94a1;letter-spacing:.08em;margin-bottom:3px;font-size:6px;display:block}.imprint-editor-panel{border-top:1px dashed #cbd8e3;gap:8px;padding:10px 0 12px;display:grid}.imprint-editor-row{grid-template-columns:62px 115px 125px 75px minmax(150px,1fr) 30px;align-items:end;gap:7px;display:grid}.imprint-editor-row.is-embroidery{grid-template-columns:62px 115px 125px 90px 90px 88px minmax(150px,1fr) 30px}.imprint-editor-row.is-dtf{grid-template-columns:62px 115px 125px 120px minmax(90px,110px) minmax(90px,110px) minmax(150px,1fr) 30px}.imprint-editor-row>strong{color:#284457;align-self:center;font-size:9px}.imprint-details{min-width:0}.imprint-method-note{color:#8b99a5;align-self:center;font-size:7px}.embroidery-manual-price-panel{background:#fff8e9;border-top:1px solid #edcf99;grid-template-columns:minmax(250px,1fr) auto;align-items:end;gap:12px;padding:10px 12px;display:grid}.embroidery-manual-price-panel label>span{color:#7a6746;letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.embroidery-manual-price-panel input{color:#183247;background:#fff;border:1px solid #dbbd83;border-radius:5px;width:100%;height:34px;padding:0 9px;font-size:9px}.embroidery-manual-price-panel small{color:#836f4b;padding-bottom:7px;font-size:7px}.quote-price-modifier-panel{background:#eef9fd;border-top:1px solid #9dc9df}.quote-price-modifier-panel>header{border-bottom:1px solid #cae2ed;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.quote-price-modifier-panel>header>div{gap:2px;display:grid}.quote-price-modifier-panel>header small{color:#007aaa;letter-spacing:.08em;font-size:7px;font-weight:950}.quote-price-modifier-panel>header strong{color:#102f44;font-size:10px}.quote-price-modifier-panel>header span{color:#5e7887;font-size:8px}.quote-price-modifier-list{gap:6px;padding:8px 12px;display:grid}.quote-price-modifier-row{grid-template-columns:minmax(220px,1fr) 120px 90px 32px;align-items:end;gap:8px;display:grid}.quote-price-modifier-row label>span{color:#607987;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:900;display:block}.quote-price-modifier-row input,.quote-price-modifier-row select{color:#183247;background:#fff;border:1px solid #a9cbdc;border-radius:5px;width:100%;height:34px;padding:0 8px;font-size:9px}.quote-price-modifier-empty{color:#19749a;background:#ffffffb8;border:1px dashed #83b9d1;border-radius:6px;width:calc(100% - 24px);margin:9px 12px;padding:10px;font-size:8px;font-weight:850}.quote-price-modifier-panel>footer{color:#607987;border-top:1px solid #cae2ed;justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;font-size:7px;display:flex}.quote-price-modifier-panel>footer strong{color:#174966;font-size:8px}.modifier-preset-check b{color:#17804c;background:#d9f3e4;border-radius:999px;padding:2px 4px;font-size:7px}.quiet-button.has-active-modifiers{color:#08799f;background:#e4f7fd;border-color:#30a3c9}.quiet-button.compact,.engine-button.compact{min-height:34px;padding:0 10px;font-size:7px}.quote-group-actions{background:#f5f9fb;border-top:1px solid #bfd3df;flex-wrap:wrap;align-items:center;gap:7px;min-height:51px;padding:8px 12px;display:flex}.dark-action-button{color:#fff;text-transform:uppercase;background:#202a31;border:0;border-radius:5px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:7px;font-weight:900;display:inline-flex}.inline-check{color:#647988;text-transform:uppercase;align-items:center;gap:5px;font-size:7px;font-weight:900;display:inline-flex}.inline-check input{accent-color:var(--blue)}.group-pricing-summary{text-align:right;margin-left:auto;display:grid}.group-pricing-summary small{color:#7b8c99;font-size:7px}.group-pricing-summary strong{color:#173045;margin-top:2px;font-size:13px}.group-warning-list{color:#895913;background:#fff7ea;border-top:1px solid #f2d3a4;gap:3px;padding:9px 12px;font-size:8px;display:grid}.sign-group-editor,.custom-group-lines{padding-top:1px}.sign-product-tabs{border-bottom:1px solid #e0e7ed;gap:5px;padding:10px 12px;display:flex}.sign-product-tabs button{color:#637789;text-transform:uppercase;background:#fff;border:1px solid #cfdbe4;border-radius:5px;min-height:31px;padding:0 12px;font-size:7px;font-weight:900}.sign-product-tabs button.is-active{border-color:var(--blue);color:var(--blue);background:#eaf4fb}.manual-sign-catalog-picker{background:#f7fafc;border-bottom:1px solid #e0e7ed;padding:11px 12px;display:block}.manual-sign-catalog-picker>span{color:#526a7d;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.manual-sign-catalog-picker select{color:#183247;background:#fff;border:1px solid #b9ccda;border-radius:5px;width:100%;height:38px;padding:0 10px;font-size:10px;font-weight:700}.manual-sign-catalog-picker small{color:#718493;margin-top:6px;font-size:8px;display:block}.compact-sign-fields{padding:11px 12px}.compact-sign-fields label>span{color:#718493;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.compact-toggle-row{gap:14px;padding:0 12px 11px;display:flex}.manual-sign-line{border-top:1px solid #e0e7ed;grid-template-columns:110px minmax(250px,1fr) 72px 82px 50px 90px 30px;align-items:end;gap:7px;padding:10px 12px;display:grid}.sign-result-cell{text-align:center;align-self:center;display:grid}.sign-result-cell strong{color:#294457;font-size:10px}.sign-line-total{color:#173045;text-align:right;align-self:center;font-size:11px}.add-group-toolbar{background:#f7fafc;border:1px dashed #9db2c1;border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px;padding:11px 13px;display:flex}.add-group-toolbar>span{color:#64798a;text-transform:uppercase;margin-right:4px;font-size:8px;font-weight:900}.add-group-toolbar button{color:#31556d;text-transform:uppercase;background:#fff;border:1px solid #c7d5df;border-radius:5px;align-items:center;gap:5px;min-height:33px;padding:0 10px;font-size:7px;font-weight:900;display:inline-flex}.quote-fees-panel{padding:15px}.quote-fees-panel .workflow-section-heading{margin-bottom:10px}.fee-entry-table{border:1px solid #dce5ec;border-radius:6px;overflow:hidden}.fee-entry-table>div{border-top:1px solid #e2e9ee;grid-template-columns:130px minmax(220px,1fr) 60px 90px 55px 90px 30px;align-items:center;gap:6px;min-height:45px;padding:5px 7px;display:grid}.fee-entry-table>div:first-child{color:#617585;text-transform:uppercase;background:#eef3f7;border-top:0;min-height:30px;font-size:7px;font-weight:900}.fee-entry-table label{place-items:center;display:grid}.fee-entry-table .fee-mobile-field{display:block}.fee-mobile-field>span,.fee-tax-toggle>span,.fee-mobile-total>span{display:none}.fee-entry-table label input{width:15px;height:15px;accent-color:var(--blue)}.fee-entry-table .fee-mobile-field input{width:100%;height:36px}.fee-entry-table strong{color:#243f52;text-align:right;font-size:9px}.quote-entry-totals{padding-top:12px}.quote-total-heading{align-items:center;border-bottom:2px solid #dce5ec!important;justify-content:flex-start!important;gap:8px!important}.quote-total-heading span{display:grid}.quote-total-heading small{color:var(--blue);letter-spacing:.08em;font-size:7px;font-weight:1000}.quote-total-heading strong{margin-top:2px;font-size:10px!important}.quote-readiness-summary{align-items:center;padding-bottom:8px!important}.quote-readiness-summary>span{display:grid}.quote-readiness-summary small{color:#748896;letter-spacing:.08em;font-size:6px;font-weight:1000}.quote-readiness-summary b{color:#27804c;background:#e9f7ee;border-radius:999px;place-items:center;width:38px;height:25px;font-size:8px;display:grid}.quote-readiness-list{gap:6px!important;padding:9px 0 12px!important;display:grid!important}.quote-readiness-list>span{color:#8897a2;align-items:center;gap:6px;font-size:7px;font-weight:800;display:flex}.quote-readiness-list>span.is-complete{color:#287a4b}.quote-readiness-list svg{flex:none}.quote-save-actions{gap:7px;display:grid;border:0!important;padding:0!important}.quote-save-actions .save-continue-button{margin-top:17px}.quote-save-actions .save-quote-button{margin-top:0}.quote-new-customer-button{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.quote-new-customer-button:hover{text-decoration:underline}.save-email-button{justify-content:center;width:100%}.quote-save-note{color:#7c8e9b;text-align:center;margin-top:7px;font-size:7px;line-height:1.45;display:block}.quote-detail-group{background:#fff;border:1px solid #b6ccda;border-radius:8px;margin:10px;overflow:hidden;box-shadow:0 3px 10px #12374f12}.quote-detail-group-heading{background:#dfeaf2;border-bottom:1px solid #b8cfde;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 13px;display:grid}.quote-detail-group-heading>span{background:var(--navy-900);color:#fff;border-radius:5px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:1000;display:grid}.quote-detail-group-heading div{display:grid}.quote-detail-group-heading small{color:#738695;text-transform:uppercase;font-size:7px;font-weight:900}.quote-detail-group-heading strong{color:#183247;margin-top:2px;font-size:10px}.quote-detail-imprints{background:#fbfcfd;border-top:1px dashed #cbd8e3;flex-wrap:wrap;gap:6px;padding:8px 12px;display:flex}.quote-detail-imprints span{border-left:3px solid var(--cyan);color:#315568;background:#eaf5f8;border-radius:4px;padding:6px 9px;font-size:8px;font-weight:800}.quote-detail-imprints small{color:#7f94a1;margin-bottom:2px;font-size:6px;display:block}.invoice-document-group{min-width:max-content}.invoice-document-group .quote-detail-imprints{width:100%;min-width:min(100vw,780px);position:sticky;left:0}.quote-detail-fees{border-top:2px solid #ccd9e3}.quote-detail-fees>small{color:#708493;padding:8px 12px 4px;font-size:7px;font-weight:1000;display:block}.quote-detail-fees>div{color:#526779;border-top:1px solid #e2e9ef;grid-template-columns:minmax(0,1fr) 70px 90px 100px;gap:10px;padding:9px 12px;font-size:9px;display:grid}.quote-detail-fees>div>:not(:first-child){text-align:right}.quote-size-breakdown{overflow:hidden}.quote-size-scroll{width:100%;overflow-x:auto}.quote-size-row{align-items:stretch;min-width:max-content;display:grid}.quote-size-row>span,.quote-size-row>strong{white-space:nowrap;border-right:1px solid #dbe4eb;align-items:center;min-width:0;padding:8px 7px;display:flex}.quote-size-header{color:#344b5c;text-transform:uppercase;letter-spacing:0;background:#eaf0f5;min-height:38px;font-size:8px;font-weight:900}.quote-size-header>span{justify-content:center}.quote-size-header>span:nth-child(-n+4){justify-content:flex-start}.quote-size-item{color:#40576a;border-top:1px solid #dce5ec;min-height:62px;font-size:9px}.quote-size-item>span:nth-child(n+5),.quote-size-item>strong{text-align:center;justify-content:center}.quote-size-description{overflow-wrap:anywhere;align-content:center;white-space:normal!important;display:grid!important}.quote-size-description strong,.quote-size-description small{display:block}.quote-size-description strong{color:#142c3f;font-size:10px}.quote-size-description small{color:#8a98a4;margin-top:4px;font-size:8px}.quote-size-quantity{color:#1d4359;font-weight:900}.quote-tax-check{color:#168b4d;font-size:13px;font-weight:900}.quote-size-scroll .quote-detail-group{min-width:max-content}.quote-size-scroll .quote-detail-group-heading,.quote-size-scroll .quote-detail-imprints{width:100%;min-width:min(100vw,780px);position:sticky;left:0}.quote-invoice-lines{overflow:hidden}.hue-invoice-quote .quote-invoice-lines{background:0 0;border:0}.hue-invoice-quote .quote-invoice-lines>.hue-invoice-items{border-top:0}.quote-invoice-items{padding:13px 13px 0}.quote-invoice-group{background:#f7fafc;padding-top:0;overflow:hidden}.quote-invoice-group>.quote-detail-group-heading,.quote-invoice-group>.quote-detail-imprints{margin:0 -12px}.quote-invoice-group .hue-invoice-item-row{align-items:center}.quote-invoice-group .hue-invoice-item-description>span{overflow-wrap:anywhere}.quote-invoice-group .hue-invoice-size-band{width:fit-content;max-width:calc(100% - 52px);box-shadow:none;background:0 0;border:0;margin-top:-7px;display:block;overflow:visible}.quote-invoice-group .hue-invoice-size-title{display:none}.quote-invoice-group .hue-invoice-size-values{border:0;flex-wrap:wrap;gap:6px;display:flex}.quote-invoice-group .hue-invoice-size-values>span{background:#e7f1f7;border-radius:6px;flex:0 0 54px;width:54px;overflow:hidden;border:1px solid #b8cedb!important}.quote-invoice-group .hue-invoice-size-values small,.quote-invoice-group .hue-invoice-size-values strong{padding:4px 3px}.quote-invoice-group .hue-invoice-size-total,.quote-mobile-sizes{display:none}.table-status-badge{text-transform:uppercase;border-radius:3px;align-items:center;min-height:23px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900;line-height:1.2;display:inline-flex}@media (max-width:1450px){.quote-customer-job-panel{grid-template-columns:1fr}.quote-job-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1220px){.hq-app{grid-template-columns:78px minmax(0,1fr)}.hq-brand{justify-content:center;padding:0}.hq-brand>span:last-child,.hq-location,.hq-nav-label,.hq-nav-link:not(.is-active):after,.hq-nav-link{font-size:0}.hq-nav-link{justify-content:center;padding:0}.hq-nav-link svg{width:19px;height:19px}.hq-connected-apps>small{display:none}.hq-user-card{justify-content:center;padding:10px 0;display:flex}.hq-user-card>span:not(.hq-avatar),.hq-user-card>svg{display:none}.hq-topbar{grid-template-columns:auto minmax(220px,1fr) auto}.hq-phase-chip,.hq-secondary-action{display:none}.calendar-toolbar{align-items:flex-start;display:grid}.calendar-toolbar-right{flex-wrap:wrap;justify-content:flex-start}.calendar-date-controls>div{min-width:250px}.calendar-month-summary{grid-template-columns:repeat(4,1fr)}.calendar-month-summary article{border-bottom:1px solid #e1e7ec}.calendar-month-summary article:nth-child(4n){border-right:0}.calendar-month-summary article:nth-child(n+5){border-bottom:0}.calendar-sales-goal{grid-template-columns:1fr}.calendar-sales-goal-stats{justify-items:start}.calendar-open-work-list{overflow-x:auto}.calendar-open-work-list>header,.calendar-open-work-list>.calendar-open-work-row{grid-template-columns:110px minmax(220px,1.5fr) minmax(165px,1fr) 125px 125px 105px;min-width:960px}.settings-grid{grid-template-columns:1fr}.payment-integration-heading{grid-template-columns:32px 1fr}.payment-integration-heading .connection-badge{grid-column:1/-1;justify-self:start}.payment-integration-status{grid-template-columns:1fr 1fr}.payment-integration-actions{flex-direction:column;align-items:stretch}.quote-builder-layout{grid-template-columns:minmax(0,1fr) 270px}.printavo-quote-builder{grid-template-columns:minmax(0,1fr) 255px}.form-grid.four-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:880px){.hq-topbar{grid-template-columns:1fr auto;padding:0 14px}.hq-global-search{display:none}.hq-header-actions{grid-column:2}.hq-icon-button{display:none}.calendar-toolbar{display:grid}.calendar-toolbar-right{justify-content:flex-start}.calendar-search{flex:1}.invoice-layout{grid-template-columns:1fr}.invoice-side-column{grid-template-columns:repeat(3,minmax(0,1fr))}.status-command-panel,.status-command-grid{flex-direction:column;align-items:stretch}.status-command-grid select{width:100%}.customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-builder-layout{grid-template-columns:1fr}.quote-builder-sidebar{position:static}.printavo-quote-builder{grid-template-columns:1fr}.quote-entry-sidebar{position:static}.quote-job-column{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-group-header{grid-template-columns:31px minmax(160px,1fr) 125px auto}.quote-group-header-actions{grid-area:1/4;justify-content:flex-end}.pricing-scope-state{grid-area:2/2/auto/4;justify-self:start}.manual-sign-line{min-width:760px}.sign-group-editor,.custom-group-lines,.quote-fees-panel{overflow-x:auto}.fee-entry-table{min-width:760px}.manual-line-grid{grid-template-columns:minmax(180px,1fr) 120px 80px 100px}.manual-line-grid .quiet-button{grid-column:1/-1}.customer-profile-layout{grid-template-columns:1fr}.customer-action-card{position:static}.customer-portal-orders article{grid-template-columns:38px minmax(150px,1fr) 1fr 1fr}.customer-portal-orders article>:nth-child(5),.customer-portal-orders article>:nth-child(6){grid-column:span 2}}@media (max-width:640px){.hq-app{display:block}.hq-sidebar{z-index:50;flex-direction:row;align-items:center;width:100%;height:64px;position:fixed;inset:auto 0 0}.hq-brand,.hq-location,.hq-sidebar-footer,.hq-nav-label,.hq-connected-apps{display:none}.hq-nav{grid-template-columns:repeat(5,1fr);width:100%;padding:5px 8px;display:grid}.hq-nav>.hq-nav-link.is-mobile-more{display:none}.hq-nav-link{min-height:52px}.hq-nav-link svg{width:21px;height:21px}.hq-nav .hq-nav-label-spaced,.hq-nav .hq-nav-label-spaced~.hq-nav-link{display:none}.calendar-open-work-list{box-shadow:none;background:0 0;border:0;overflow:visible}.calendar-open-work-list>header{display:none}.calendar-open-work-list>.calendar-open-work-row{background:#fff;border:1px solid #ccd8e2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;min-width:0;min-height:0;margin-bottom:9px;padding:12px;display:grid;box-shadow:0 5px 16px #07111f0f}.calendar-open-work-list>.calendar-open-work-row>span:nth-child(2){grid-area:2/1/auto/-1}.calendar-open-work-list>.calendar-open-work-row>span:nth-child(3){grid-area:3/1/auto/-1}.calendar-open-work-list>.calendar-open-work-row>span:nth-child(4),.calendar-open-work-list>.calendar-open-work-row>span:nth-child(5){font-size:9px}.calendar-open-work-list>.calendar-open-work-row>span:nth-child(4):before{content:"Production: ";color:#78909f}.calendar-open-work-list>.calendar-open-work-row>span:nth-child(5):before{content:"Due: ";color:#78909f}.calendar-open-work-list>.calendar-open-work-row>span:nth-child(6){text-align:right;grid-area:1/2}.hq-mobile-more{min-width:0;display:block}.hq-mobile-more>summary{color:#9db0c2;text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:52px;padding:3px 2px;font-size:9px;font-weight:700;list-style:none;display:flex}.hq-mobile-more>summary::-webkit-details-marker{display:none}.hq-mobile-more[open]>summary{color:#fff;box-shadow:inset 0 2px var(--cyan)}.hq-mobile-more[open]>summary svg{color:var(--cyan)}.hq-mobile-more[open]:before{content:"";inset:0 0 calc(64px + env(safe-area-inset-bottom));z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#030b1480;position:fixed}.hq-mobile-more-menu{right:10px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:61;background:#071725;border:1px solid #29445b;border-radius:14px;max-height:min(620px,100dvh - 100px);padding:8px;display:grid;position:fixed;left:10px;overflow-y:auto;box-shadow:0 -18px 60px #00000061}.hq-mobile-more-menu header{border-bottom:1px solid #ffffff1a;gap:3px;padding:11px 12px 9px;display:grid}.hq-mobile-more-menu header strong{color:#fff;font-size:15px}.hq-mobile-more-menu header small{color:#7590a6;font-size:9px}.hq-mobile-more-menu>a,.hq-mobile-more-menu button{color:#a9bccb;width:100%;min-height:46px;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.hq-mobile-more-menu>a svg,.hq-mobile-more-menu button svg{color:#6f92aa}.hq-mobile-more-menu>a.is-active{color:#fff;background:#1f73be47}.hq-mobile-more-menu>a.is-active svg{color:var(--cyan)}.hq-mobile-connected-links{border-top:1px solid #ffffff1a;padding-top:5px;display:grid}.hq-mobile-connected-links form,.hq-mobile-signout{margin:0}.hq-mobile-signout{border-top:1px solid #ffffff1a;padding-top:5px}.hq-mobile-signout button{color:#ffaaa6}.hq-topbar{min-height:65px}.hq-page-heading p{display:none}.hq-page-heading h1{font-size:21px}.hq-header-actions .hq-primary-action{width:39px;padding:0;font-size:0}.hq-header-actions .hq-primary-action svg{display:block}.hq-main{padding-bottom:70px}.calendar-screen,.index-page,.invoice-workspace{padding:11px}.calendar-date-controls>div{margin-left:3px}.calendar-date-controls strong{font-size:17px}.calendar-toolbar select{display:none}.status-filter-menu{width:auto;max-height:none;position:fixed;inset:68px 10px 74px}.invoice-page-header,.index-page-heading{flex-direction:column;align-items:flex-start}.invoice-header-actions{width:100%}.invoice-header-actions button{flex:1}.invoice-side-column,.customer-summary-grid,.quote-stage-grid,.customer-grid,.drawer-date-grid{grid-template-columns:1fr}.job-drawer{padding-inline:20px}.form-grid.two-column,.form-grid.three-column,.form-grid.four-column{grid-template-columns:1fr}.workflow-section-heading{flex-direction:column;gap:5px}.size-quantity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.manual-line-grid{grid-template-columns:1fr 1fr}.manual-line-grid label:first-child{grid-column:1/-1}.builder-line-items>div{grid-template-columns:minmax(0,1fr) 44px 70px 30px}.builder-line-items>div>span:nth-child(3){display:none}.invoice-header-actions{flex-wrap:wrap}.quote-customer-column,.quote-job-column{padding:14px}.quote-workflow-progress{grid-template-columns:1fr}.quote-workflow-progress>div+div{border-top:1px solid #dce5eb;border-left:0}.quote-note-pair,.quote-job-column{grid-template-columns:1fr}.quote-group-header{grid-template-columns:31px minmax(0,1fr) auto;align-items:center}.quote-group-header-actions{grid-area:1/3}.quote-group-header>label:nth-of-type(2){grid-column:2}.pricing-scope-state{grid-area:auto/2}.imprint-editor-row,.imprint-editor-row.is-embroidery,.imprint-editor-row.is-dtf{grid-template-columns:1fr 1fr}.imprint-editor-row>strong,.imprint-details{grid-column:1/-1}.embroidery-manual-price-panel{grid-template-columns:1fr}.quote-price-modifier-panel>header,.quote-price-modifier-panel>footer{flex-direction:column;align-items:stretch}.quote-price-modifier-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px}.quote-price-modifier-row .modifier-reason{grid-column:1/-1}.quote-price-modifier-row input,.quote-price-modifier-row select{height:42px;font-size:11px}.group-pricing-summary{text-align:left;width:100%;margin-left:0}.add-group-toolbar{flex-direction:column;align-items:stretch}.add-group-toolbar button{justify-content:center}.customer-profile-heading{flex-direction:column;align-items:stretch}.customer-profile-heading .primary-button{justify-content:center}.customer-address-grid{grid-template-columns:1fr}.customer-contact-card{align-items:flex-start}.customer-table-wrap{border:0;overflow:visible}.customer-table-header{display:none}.customer-table-row{background:#fff;border:1px solid #dce5ed;border-radius:8px;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:9px;padding:14px}.customer-table-row span{white-space:normal;gap:3px;display:grid}.customer-table-row span:before{content:attr(data-label);color:#82929e;text-transform:uppercase;font-size:7px;font-weight:900}.customer-table-row span:first-child,.customer-table-row span:nth-child(2),.customer-table-row span:nth-child(3){grid-column:1/-1}.customer-order-table{overflow:visible}.customer-order-header{display:none}.customer-order-row{border:1px solid #dde6ec;border-radius:7px;grid-template-columns:1fr 1fr;gap:10px;min-width:0;margin:0 10px 10px;padding:13px}.customer-order-row span{gap:3px;display:grid}.customer-order-row span:before{content:attr(data-label);color:#82929e;text-transform:uppercase;font-size:7px;font-weight:900}.customer-order-row span:first-child,.customer-order-row span:nth-child(2),.customer-order-row span:last-child{grid-column:1/-1}.form-grid .span-two{grid-column:auto}.shipping-heading{flex-direction:column;align-items:flex-start;gap:10px}.customer-portal-identity,.customer-portal-security,.customer-portal-address,.customer-portal-orders{margin-left:12px;margin-right:12px}.customer-portal-identity{flex-direction:column;align-items:stretch;padding:19px}.customer-portal-identity h1{font-size:29px}.customer-portal-balance{text-align:left}.customer-portal-orders article{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:14px}.customer-portal-orders article>:not(.customer-portal-order-icon):not(.customer-portal-order-title){grid-column:2}.customer-portal-order-metric{grid-template-columns:90px 1fr;align-items:center}.customer-portal-order-actions{justify-items:stretch;margin-top:4px}.customer-portal-order-actions>span{justify-content:flex-start}.customer-portal-order-actions a,.customer-portal-order-actions form,.customer-portal-order-actions button{flex:1}.public-portal-back,.public-portal-document-heading{margin-left:12px;margin-right:12px}.public-invoice-customer-actions{width:100%}.public-invoice-customer-actions a,.public-invoice-customer-actions form,.public-invoice-customer-actions button{flex:1}}.inline-success{color:#176b34;background:#effaf2;border:1px solid #b8e3c4;border-radius:8px;align-items:center;gap:7px;margin:10px 0 0;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.compact-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.workflow-settings-shell{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;overflow:hidden}.workflow-settings-tabs{border-bottom:1px solid var(--line);background:#f6f9fb;gap:4px;padding:10px 12px 0;display:flex}.workflow-settings-tabs button{color:#627688;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:11px 15px;font-size:12px;font-weight:800;display:flex}.workflow-settings-tabs button.is-active{border-color:var(--cyan);color:#0b2a40}.settings-permission-note{color:#745900;background:#fff7db;border-radius:8px;margin:14px 18px 0;padding:10px 12px;font-size:12px}.workflow-settings-shell>.inline-success,.workflow-settings-shell>.inline-error{margin:14px 18px 0}.workflow-settings-panel{padding:18px}.workflow-settings-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.workflow-settings-heading h3{margin:3px 0;font-size:20px}.workflow-settings-heading p:not(.section-kicker){color:#6c7e8c;margin:0;font-size:12px}.status-admin-list,.automation-admin-list,.email-template-list{gap:7px;display:grid}.status-admin-row{background:#fbfdfe;border:1px solid #dce6ed;border-radius:9px;grid-template-columns:48px 150px minmax(190px,1.4fr) 110px 86px 76px minmax(150px,1fr) 38px;align-items:end;gap:8px;padding:9px;display:grid}.status-admin-row label,.automation-admin-row label,.email-template-editor label{gap:4px;min-width:0;display:grid}.status-admin-row label>span,.automation-admin-row label>span,.email-template-editor label>span{color:#6a7c8a;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.status-admin-row input,.status-admin-row select,.automation-admin-row input,.automation-admin-row select,.email-template-editor input,.email-template-editor textarea{color:#263849;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cedae3;border-radius:6px;font-size:12px}.status-admin-row input,.status-admin-row select,.automation-admin-row input,.automation-admin-row select,.email-template-editor input{height:34px;padding:0 8px}.status-admin-order input{text-align:center}.status-color-field{grid-template-columns:34px 1fr}.status-color-field input[type=color]{padding:3px}.status-live-preview{text-overflow:ellipsis;white-space:nowrap;border-radius:5px;align-self:center;padding:8px 9px;font-size:10px;font-weight:900;overflow:hidden}.compact-check{color:#526879;white-space:nowrap;align-self:center;align-items:center;font-size:11px;font-weight:700;gap:6px!important;display:flex!important}.compact-check input{width:15px!important;height:15px!important}.icon-save-button{color:#087eb5;cursor:pointer;background:#eaf7fd;border:1px solid #b9d7e8;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.icon-save-button:disabled{opacity:.45;cursor:not-allowed}.template-token-help{color:#31566c;background:#effaff;border:1px solid #bfe5f3;border-radius:8px;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;font-size:11px;display:flex}.template-token-help code{color:#087dad;white-space:nowrap;overflow-x:auto}.email-template-card{background:#fff;border:1px solid #dce6ed;border-radius:9px;overflow:hidden}.email-template-card summary{cursor:pointer;grid-template-columns:10px 1fr 20px;align-items:center;gap:10px;padding:13px 14px;list-style:none;display:grid}.email-template-card summary::-webkit-details-marker{display:none}.email-template-card summary>span:nth-child(2){gap:3px;display:grid}.email-template-card summary small{color:#718391}.template-active-dot{background:#a8b4bd;border-radius:50%;width:8px;height:8px}.template-active-dot[data-active=true]{background:#22b554;box-shadow:0 0 0 4px #e7f7eb}.email-template-editor{background:#f9fbfc;border-top:1px solid #e1e9ef;gap:11px;padding:14px;display:grid}.email-template-editor textarea{resize:vertical;padding:10px;line-height:1.55}.settings-editor-actions{justify-content:space-between;align-items:center;display:flex}.email-provider-banner{background:#fff7f0;border:1px solid #f0c8a9;border-radius:9px;align-items:center;gap:11px;margin-bottom:13px;padding:12px;display:flex}.email-provider-banner>span{color:#c35c17;background:#ffe5d2;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.email-provider-banner.is-ready{background:#effaf2;border-color:#b8e3c4}.email-provider-banner.is-ready>span{color:#16843a;background:#d9f3df}.email-provider-banner p{color:#687b89;margin:3px 0 0;font-size:11px}.automation-admin-row{background:#fbfdfe;border:1px solid #dce6ed;border-radius:9px;grid-template-columns:46px minmax(180px,1.2fr) minmax(190px,1fr) minmax(180px,1fr) 38px;align-items:end;gap:9px;padding:10px;display:grid}.automation-toggle{align-self:center}.automation-toggle input{opacity:0;position:absolute}.automation-toggle span{cursor:pointer;background:#b8c4cc;border-radius:999px;width:38px;height:22px;display:block;position:relative}.automation-toggle span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .18s;position:absolute;top:3px;left:3px}.automation-toggle input:checked+span{background:#18a9df}.automation-toggle input:checked+span:after{transform:translate(16px)}.automation-history{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.automation-history-row{border-bottom:1px solid #e7edf1;grid-template-columns:72px 1fr;gap:10px;padding:10px 4px;display:grid}.automation-history-row>div{gap:2px;display:grid}.automation-history-row small{color:#758795}.automation-history-row p{color:#b34747;margin:3px 0 0;font-size:11px}.run-state{color:#576b7a;text-align:center;text-transform:uppercase;background:#edf2f5;border-radius:999px;align-self:start;padding:4px 6px;font-size:9px;font-weight:900}.run-state.is-sent{color:#187b38;background:#ddf5e4}.run-state.is-failed{color:#ad3333;background:#fde5e5}.run-state.is-skipped{color:#8a6314;background:#fff2d5}.empty-settings-copy{color:#718391;padding:18px 0;font-size:12px}@media (max-width:1180px){.status-admin-row{grid-template-columns:48px 140px minmax(180px,1fr) 100px 76px 70px 38px}.status-live-preview{grid-column:2/-2}}@media (max-width:820px){.compact-settings-grid,.settings-hub-grid,.settings-security-grid{grid-template-columns:1fr}.settings-hub-card{min-height:126px}.workflow-settings-tabs{overflow-x:auto}.workflow-settings-tabs button{white-space:nowrap}.workflow-settings-heading{flex-direction:column}.status-admin-row,.automation-admin-row{grid-template-columns:1fr 1fr;align-items:end}.status-live-preview{grid-column:1/-1}.icon-save-button{justify-self:end}}@media (max-width:560px){.settings-hub-card{grid-template-columns:42px minmax(0,1fr);padding:16px}.settings-hub-card>svg{display:none}.settings-hub-icon{width:40px;height:40px}.settings-hub-summary>span{width:100%}.payment-integration-status{grid-template-columns:1fr}.payment-integration-actions{flex-direction:column;align-items:stretch}.payment-integration-actions .primary-button{justify-content:center}}.invoice-workspace-tabs{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px;align-items:center;gap:3px;margin-bottom:12px;padding:8px 10px 0;display:flex}.order-workspace-tabs>button,.invoice-workspace-tabs .order-edit-tab{color:#617586;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.order-workspace-tabs>button.is-active{border-color:var(--cyan);color:#0b2a40}.order-workspace-tabs>button>span{color:#fff;background:#e21f4d;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;display:grid}.order-workspace-tabs>button>span.is-alert{background:#f5a000}.quote-status-control{background:#fff;border:1px solid;border-radius:7px;align-items:center;gap:6px;min-height:38px;padding:0 8px;display:inline-flex}.quote-status-control i{border-radius:50%;width:9px;height:9px}.quote-status-control select{color:#294356;font:inherit;text-transform:uppercase;background:0 0;border:0;outline:0;font-size:10px;font-weight:900}.workflow-status-select{min-width:245px;position:relative}.workflow-status-trigger{width:100%;min-height:38px;box-shadow:none;letter-spacing:.02em;text-align:left;text-shadow:none;text-transform:uppercase;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:0 11px;font-size:10px;font-weight:900;display:flex}.workflow-status-trigger:disabled{cursor:wait;opacity:.68}.workflow-status-menu{z-index:90;background:#22272e;border-radius:8px;gap:2px;width:min(360px,100vw - 30px);max-height:min(590px,72vh);padding:7px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 20px 55px #03080e61}.workflow-status-menu button{text-align:left;text-transform:uppercase;border:0;border-radius:3px;min-height:31px;padding:6px 9px;font-size:10px;font-weight:900}.workflow-status-menu button.is-selected{outline-offset:-2px;outline:2px solid #fff}.workflow-status-menu.is-viewport{z-index:1000;gap:2px;max-height:calc(100dvh - 20px);position:fixed;top:auto;right:auto}.workflow-status-menu.is-viewport button{min-height:28px;padding-block:4px}.calendar-quick-actions .workflow-status-select{min-width:270px}.calendar-quick-actions .workflow-status-trigger{min-height:38px}.quote-status-feedback{color:#28708f;background:#eef8fc;border-radius:7px;margin:-4px 0 10px;padding:8px 11px;font-size:10px}.order-workspace-tabs>button>b{color:#fff;background:#e21f4d;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;display:grid}.quote-tab-placeholder{color:#77909f;text-align:center;justify-items:center;gap:6px;min-height:260px;padding:44px 24px;display:grid}.quote-tab-placeholder span{color:#1689bd;background:#eaf7fc;border-radius:14px;place-items:center;width:56px;height:56px;display:grid}.quote-tab-placeholder h3{color:#294659;margin:4px 0 0}.quote-tab-placeholder p{max-width:560px;margin:0;font-size:11px;line-height:1.6}.communication-panel,.invoice-activity-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;overflow:hidden}.invoice-activity-panel{padding:18px}.message-thread-heading{background:#f8fbfd;border-bottom:1px solid #dce6ed;justify-content:space-between;align-items:flex-start;gap:20px;padding:19px 20px;display:flex}.message-thread-heading h3{color:#173247;margin:3px 0 4px;font-size:20px}.message-thread-heading p:not(.section-kicker){color:#6b7e8c;margin:0;font-size:12px}.message-heading-actions{align-items:center;gap:10px;display:flex}.message-thread{background:#eef4f8;gap:16px;max-height:650px;padding:24px 20px;display:grid;overflow-y:auto}.message-card{grid-template-columns:42px minmax(0,1fr);gap:10px;width:min(78%,900px);display:grid}.message-card.is-hue{grid-template-columns:minmax(0,1fr) 42px;justify-self:end}.message-card.is-hue .message-avatar{background:#e867d5;grid-area:1/2}.message-card.is-customer-decision .message-avatar{background:#138b78}.message-card.is-automation .message-avatar{background:#061929;overflow:hidden;box-shadow:0 0 0 2px #28c6f03d}.message-card.is-automation .message-avatar img{object-fit:cover;width:100%;height:100%;display:block}.message-avatar{color:#fff;background:#6d9b65;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid}.message-card-body{min-width:0}.message-meta{color:#647989;justify-content:space-between;align-items:center;gap:12px;margin-bottom:5px;font-size:10px;display:flex}.message-meta span{align-items:baseline;gap:5px;display:inline-flex}.message-meta small,.message-meta time{color:#91a2ae;font-size:9px}.message-content{background:#fff;border:1px solid #d8e3ea;border-radius:9px;padding:15px 16px;box-shadow:0 2px 7px #0c2a3b0d}.message-card.is-hue .message-content{background:#f1fbff;border-color:#c9e5f2}.message-card.is-customer-decision .message-content{background:#f0fbf7;border-color:#bde6dc}.message-content>strong{color:#2c4658;margin-bottom:9px;font-size:11px;display:block}.message-content p{color:#405869;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.6}.quoted-message{border-top:1px solid #d6e2e9;margin-top:12px;padding-top:10px}.quoted-message summary{color:#3d7897;cursor:pointer;width:fit-content;font-size:9px;font-weight:900}.quoted-message p{color:#718592;background:#ffffffa6;border-left:3px solid #b9cbd6;max-height:260px;margin-top:10px;padding:10px 12px;font-size:10px;overflow-y:auto}.message-state{color:#8295a2;justify-content:flex-end;align-items:center;gap:4px;margin-top:5px;font-size:8px;font-weight:800;display:flex}.message-attachments{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.message-attachments a,.proof-files a{color:#35556a;background:#fff;border:1px solid #cfdee7;border-radius:7px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:7px;min-width:200px;padding:8px 10px;text-decoration:none;display:grid}.message-attachments a span,.proof-files a span{min-width:0;font-size:10px;font-weight:800;display:grid}.message-attachments a small,.proof-files a small{color:#8799a5;font-size:8px;font-weight:600}.empty-communications{color:#7d909d;text-align:center;justify-items:center;gap:5px;padding:50px 20px;display:grid}.empty-communications strong{color:#395468}.empty-communications p{max-width:430px;margin:0;font-size:11px}.message-composer,.proof-send-form,.proof-creator{background:#fff;border-top:1px solid #dce6ed;gap:11px;padding:18px 20px;display:grid}.message-composer label,.proof-send-form label,.proof-creator label{gap:5px;min-width:0;display:grid}.message-composer label>span,.proof-send-form label>span,.proof-creator label>span{color:#657a89;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.message-composer input,.message-composer select,.message-composer textarea,.proof-send-form input,.proof-send-form textarea,.proof-creator input,.proof-creator textarea{color:#273f50;width:100%;font:inherit;background:#fff;border:1px solid #cad9e3;border-radius:7px;font-size:12px}.message-composer input,.message-composer select,.proof-send-form input,.proof-creator input{height:38px;padding:0 10px}.message-composer textarea,.proof-send-form textarea{resize:vertical;padding:10px;line-height:1.5}.composer-row{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);gap:10px;display:grid}.composer-actions{align-items:center;gap:12px;display:flex}.composer-actions>span{color:#81939f;margin-left:auto;font-size:9px}.quote-approval-toggle{background:#effaff;border:1px solid #a8d9ec;border-radius:8px;padding:12px 13px}.quote-approval-toggle label{cursor:pointer;grid-template-columns:18px 20px 1fr;align-items:start;gap:8px;display:grid}.quote-approval-toggle input{accent-color:#168bd2;width:17px!important;height:17px!important}.quote-approval-toggle span{gap:3px;display:grid;color:#28566e!important;letter-spacing:0!important;text-transform:none!important}.quote-approval-toggle small{color:#688595;font-size:9px;font-weight:500}.quote-approval-history{background:#fff;border-bottom:1px solid #dce6ed;gap:7px;padding:12px 20px;display:grid}.quote-approval-row{color:#177ba7;background:#edf7fc;border-radius:8px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.quote-approval-row.is-approved{color:#14743b;background:#e9f9ef}.quote-approval-row.is-changes_requested{color:#895407;background:#fff4e4}.quote-approval-row.is-superseded{color:#72818b;background:#f0f2f4}.quote-approval-row>span{gap:2px;display:grid}.quote-approval-row small{color:currentColor;opacity:.72;font-size:9px}.quote-approval-row p{color:#526b7a;white-space:pre-wrap;margin:4px 0 0;font-size:10px}.attachment-picker,.proof-file-picker{color:#44667c;cursor:pointer;border:1px dashed #9eb8c8;border-radius:7px;justify-content:center;align-items:center;min-height:36px;padding:0 10px;font-size:10px;font-weight:800;gap:6px!important;display:inline-flex!important}.attachment-picker input,.proof-file-picker input{opacity:0;position:absolute;width:1px!important;height:1px!important}.message-attachment-picker{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.message-composer .message-attachment-input{display:none}.message-attachment-picker .attachment-picker{width:auto;font:inherit;background:#fff;border-color:#9eb8c8;font-size:10px;font-weight:800}.message-attachment-picker .attachment-picker.has-files{color:#176d46;background:#eefaf4;border-style:solid;border-color:#67bf92}.message-attachment-help{color:#81939f;font-size:8px}.message-attachment-selection{color:#176d46;background:#eefaf4;border:1px solid #91d1ae;border-radius:7px;grid-template-columns:auto minmax(180px,auto) auto;align-items:center;gap:8px;min-width:0;padding:6px 8px;display:grid}.message-attachment-selection>div:first-child{white-space:nowrap;gap:1px;display:grid}.message-attachment-selection strong{font-size:9px}.message-attachment-selection small{color:#628475;font-size:8px}.message-attachment-file-list{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.message-attachment-file-list>span{background:#fff;border-radius:5px;align-items:center;gap:4px;min-width:0;max-width:260px;padding:4px 6px;display:flex}.message-attachment-file-list b{color:#315b49;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.message-attachment-file-list small{white-space:nowrap}.clear-message-attachments{color:#667f73;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:3px;padding:4px 6px;font-size:8px;font-weight:800;display:inline-flex}.clear-message-attachments:hover{color:#a83232;background:#fff}.message-attachment-error{color:#b32929;flex-basis:100%;margin:0;font-size:9px;font-weight:700}.proof-workspace{gap:0;display:grid}.manual-status-banner{color:#126743;background:#ecfbf4;border:1px solid #84d5b1;border-radius:9px;align-items:center;gap:11px;margin:16px 18px 0;padding:13px 14px;display:flex}.manual-status-banner>div{gap:3px;display:grid}.manual-status-banner span{color:#4e7767;font-size:10px}.proof-creator{background:#f8fcfe;border:1px solid #bcdce9;border-radius:10px;margin:16px 18px}.proof-creator-heading{color:#177da8;align-items:center;gap:10px;display:flex}.proof-creator-heading div{gap:2px;display:grid}.proof-creator-heading strong{color:#233f52}.proof-creator-heading p{color:#718491;margin:0;font-size:10px}.proof-upload-items{background:#fff;border:1px solid #d8e4eb;border-radius:8px;overflow:hidden}.proof-upload-row{border-top:1px solid #e1e9ef;grid-template-columns:28px minmax(270px,1.3fr) minmax(230px,1fr) 205px;align-items:center;gap:12px;min-height:92px;padding:12px;display:grid}.proof-upload-row:first-child{border-top:0}.proof-upload-row>span{color:#fff;background:#0b2132;border-radius:6px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.proof-upload-row>div{gap:3px;display:grid}.proof-upload-row>div strong{color:#2e485a;font-size:11px}.proof-upload-row>div small{color:#8294a1;font-size:8px}.proof-group-product-list{gap:7px;margin-top:5px;display:grid}.proof-group-product{background:#f8fbfd;border:1px solid #e1e9ef;border-radius:6px;gap:2px;padding:7px;display:grid}.proof-group-product>strong{color:#2e485a;font-size:10px}.proof-group-product>small{color:#7c909e;font-size:8px}.public-proof-group-products{gap:12px;display:grid}.public-proof-group-product{background:#f8fbfd;border:1px solid #d6e3eb;border-radius:10px;overflow:hidden}.public-proof-product-heading{color:#29485b;gap:3px;padding:12px 14px 0;display:grid}.public-proof-product-heading>strong{font-size:14px}.public-proof-product-heading>span{color:#718796;font-size:11px}.proof-upload-product,.proof-upload-controls{display:grid;gap:7px!important}.proof-customer-note-field{background:#fff8dc;border:1px solid #e8c363;border-radius:7px;padding:9px}.proof-customer-note-field>span{color:#7a5310!important;font-weight:900!important}.proof-customer-note-field textarea{resize:vertical;border-color:#dfba55;min-height:58px;padding:8px 9px;line-height:1.4}.specification-only-toggle,.proof-options-toggle,.proof-itemized-toggle{cursor:pointer;background:#f7fafc;border:1px solid #d7e2e9;border-radius:6px;grid-template-columns:17px 1fr;align-items:center;min-height:31px;padding:6px 8px;gap:7px!important;display:grid!important}.proof-options-toggle{background:#effaff;border-color:#9dd7ea}.proof-itemized-toggle{background:#effbf4;border-color:#74c49a}.specification-only-toggle input,.proof-options-toggle input,.proof-itemized-toggle input{accent-color:#1687bd;width:16px!important;height:16px!important;padding:0!important}.proof-itemized-toggle input{accent-color:#17915a}.specification-only-toggle span,.proof-options-toggle span,.proof-itemized-toggle span{line-height:1.35;color:#526d7e!important;text-transform:none!important;font-size:8px!important}.proof-itemized-help{background:#effbf4;border-left:3px solid #28a76b;padding:7px 8px;line-height:1.45;color:#3f7359!important}.proof-item-upload-grid{background:#f1fbf6;border:1px solid #9fd6ba;border-radius:8px;grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding:11px;gap:12px!important}.proof-item-upload-grid>section{background:#fff;border:1px solid #c4e3d2;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:11px;display:grid}.proof-item-upload-grid>section>header{border-bottom:1px solid #dbe9e2;gap:3px;padding-bottom:7px;display:grid}.proof-item-upload-grid>section>header>span{color:#168e59;letter-spacing:.08em;font-size:7px;font-weight:900}.proof-item-upload-grid>section>header>strong{color:#29495b;font-size:10px}.proof-item-upload-grid>section>header>small{color:#718796;font-size:8px}.proof-option-upload-grid{background:#f4fbfe;border:1px solid #b9dce9;border-radius:8px;grid-column:2/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px;gap:10px!important}.proof-option-upload-grid>section{background:#fff;border:1px solid #cee2eb;border-radius:7px;align-content:start;gap:5px;min-width:0;padding:9px;display:grid}.proof-option-upload-grid>section>strong{color:#087fac!important;font-size:9px!important}.proof-file-picker{text-align:center;flex-direction:column;min-height:55px}.proof-file-picker small{color:#80929f;font-size:7px;font-weight:600}.proof-file-picker.has-files{color:#176e92;background:#effaff;border-style:solid;border-color:#61b9d9;align-items:stretch}.selected-proof-files{gap:4px;width:100%;margin-top:3px;display:grid}.selected-proof-files>span{color:#3d5a6b;text-align:left;background:#fff;border-radius:5px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:5px;padding:5px 6px;display:grid}.selected-proof-files b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.selected-proof-files small{color:#76909f;font-size:7px}.selected-proof-files>.selected-proof-file{grid-template-columns:72px minmax(0,1fr);gap:9px;padding:7px}.local-proof-preview{cursor:zoom-in;background:#e9f0f4;border:1px solid #b9cbd6;border-radius:6px;place-items:center;width:72px;height:58px;padding:0;display:grid;position:relative;overflow:hidden}.local-proof-preview img{object-fit:cover;width:100%;height:100%;display:block}.local-proof-preview em{color:#fff;letter-spacing:.06em;background:#041928d1;border-radius:3px;padding:2px 4px;font-size:6px;font-style:normal;font-weight:900;position:absolute;bottom:3px;right:3px}.local-pdf-preview{color:#526f80;place-items:center;gap:2px;display:grid}.local-pdf-preview b{color:#526f80;font-size:7px}.selected-proof-file-meta{grid-template-columns:16px minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.selected-proof-file-meta>span{gap:2px;min-width:0;display:grid}.selected-proof-file-meta b{max-width:100%;display:block}.proof-package-list{gap:15px;padding:18px;display:grid}.proof-package-card{background:#fff;border:1px solid #d7e2e9;border-radius:10px;overflow:hidden}.proof-package-card>header{background:#f5f9fb;justify-content:space-between;align-items:flex-start;gap:15px;padding:15px 16px;display:flex}.proof-package-card>header>div{gap:3px;display:grid}.proof-package-card>header span:first-child{color:#1689bd;letter-spacing:.08em;font-size:8px;font-weight:900}.proof-package-card h3{color:#213d50;margin:0;font-size:16px}.proof-package-card header small{color:#81929e}.proof-state{color:#596d7a;background:#e8eef2;border-radius:999px;flex:none;padding:6px 8px;font-size:8px;font-weight:900}.proof-state.is-sent{color:#087caf;background:#e4f4ff}.proof-state.is-approved{color:#13793c;background:#dff7e8}.proof-state.is-changes_requested{color:#9a5a05;background:#fff0da}.proof-package-note{color:#506979;border-top:1px solid #e1e9ee;margin:0;padding:12px 16px;font-size:11px}.proof-item-list{background:#fbfcfd;border-top:1px solid #e1e9ef;gap:10px;padding:13px 16px;display:grid}.proof-item-card{background:#fff;border:1px solid #dce6ed;border-radius:8px;grid-template-columns:minmax(210px,.9fr) minmax(300px,1.5fr) minmax(230px,1fr);gap:14px;padding:12px;display:grid}.proof-item-card>div:first-child{align-content:start;gap:3px;display:grid}.proof-item-card>div:first-child span{color:#1787b8;text-transform:uppercase;font-size:8px;font-weight:900}.proof-item-card>div:first-child strong{color:#2e485a;font-size:11px}.proof-item-card p{color:#6c7f8c;margin:3px 0 0;font-size:9px}.proof-item-identity em{color:#227395;background:#eef7fb;border-radius:4px;width:fit-content;margin-top:4px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:900}.proof-product-spec{gap:8px;display:grid}.proof-product-spec.is-compact .proof-specs{grid-template-columns:repeat(3,minmax(0,1fr))}.proof-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.proof-specs span{background:#f3f7f9;border-radius:5px;align-content:start;gap:2px;padding:6px 7px;display:grid}.proof-specs small{color:#8294a0;text-transform:uppercase;font-size:7px}.proof-specs strong{color:#3d5668;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.proof-size-breakdown,.proof-imprint-list{gap:4px;display:grid}.proof-size-breakdown>small,.proof-imprint-list>small{color:#6f8796;letter-spacing:.05em;font-size:7px;font-weight:900}.proof-size-breakdown>div{flex-wrap:wrap;gap:4px;display:flex}.proof-size-breakdown span{color:#344f61;background:#fff;border:1px solid #d8e4eb;border-radius:5px;align-items:center;gap:5px;min-width:43px;padding:4px 6px;font-size:8px;display:inline-flex}.proof-size-breakdown b{color:#0a83ba}.proof-imprint-list>span{color:#4b6778;background:#eff9fd;border-left:3px solid #21aeda;padding:5px 7px;font-size:8px}.proof-files{align-content:start;gap:6px;display:grid}.proof-files img{object-fit:cover;border-radius:4px;width:38px;height:38px;margin-left:-8px}.proof-files a:has(img){grid-template-columns:38px minmax(0,1fr) 16px}.proof-option-file-groups{gap:8px;display:grid}.proof-option-file-group{background:#f7fbfd;border:1px solid #cddfe8;border-radius:7px;gap:6px;padding:8px;display:grid}.proof-option-file-group.is-selected{background:#effaf3;border-color:#5fbd83}.proof-option-file-group>strong{color:#1681ad;letter-spacing:.06em;font-size:8px}.proof-option-file-group.is-selected>strong{color:#187a40}.proof-option-file-group>div{gap:6px;display:grid}.no-proof-file{color:#3f7087;background:#f1fafe;border:1px dashed #9bc9dc;border-radius:6px;align-items:center;gap:7px;padding:9px;font-size:9px;display:flex}.proof-decision{border-radius:8px;align-items:flex-start;gap:9px;margin:0 16px 14px;padding:12px;display:flex}.proof-decision.is-approved{color:#14743b;background:#e9f9ef}.proof-decision.is-changes_requested{color:#895407;background:#fff4e4}.proof-decision>div{gap:2px;display:grid}.proof-decision span{opacity:.75;font-size:9px}.proof-decision p{white-space:pre-wrap;border-top:1px solid;gap:4px;margin:7px 0 0;padding-top:7px;font-size:10px;display:grid}.proof-decision p b{letter-spacing:.06em;font-size:8px}.manual-proof-approval{background:#f7fafc;border:1px solid #d4e1e8;border-radius:8px;justify-items:start;gap:10px;margin:0 16px 14px;padding:12px;display:grid}.manual-proof-approval>form{border-top:1px solid #dbe5eb;gap:10px;width:100%;padding-top:10px;display:grid}.manual-proof-approval label{gap:5px;min-width:0;display:grid}.manual-proof-approval label>span{color:#657a89;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.manual-proof-approval input:not([type=checkbox]):not([type=radio]),.manual-proof-approval select,.manual-proof-approval textarea{color:#273f50;width:100%;font:inherit;background:#fff;border:1px solid #cad9e3;border-radius:7px;font-size:12px}.manual-proof-approval input:not([type=checkbox]):not([type=radio]),.manual-proof-approval select{height:38px;padding:0 10px}.manual-proof-approval textarea{resize:vertical;padding:10px;line-height:1.5}.manual-proof-option-choice{background:#effaff;border:1px solid #b9dce9;border-radius:7px;gap:8px;margin:0;padding:10px;display:grid}.manual-proof-option-choice legend{color:#24657f;padding:0 5px;font-size:9px;font-weight:900}.manual-proof-option-choice>div{flex-wrap:wrap;gap:8px;display:flex}.manual-proof-option-choice label{cursor:pointer;background:#fff;border:1px solid #c6dce6;border-radius:6px;align-items:center;gap:6px;min-width:90px;padding:7px 9px;display:flex}.manual-proof-option-choice input{accent-color:#1789bd}.manual-proof-approval .manual-proof-confirmation{background:#fff8e8;border-radius:7px;grid-column:1/-1;align-items:flex-start;gap:8px;padding:10px;display:flex}.manual-proof-approval .manual-proof-confirmation input{margin-top:2px}.manual-proof-approval .manual-proof-confirmation span{color:#74541a;letter-spacing:0;text-transform:none;font-size:10px;line-height:1.4}.proof-send-form{background:#f9fbfc;border-top:1px solid #dce6ed}.public-proof-page{color:#263d4e;background:#eef3f7;min-height:100vh;padding:0 0 40px}.public-proof-header{color:#fff;background:#061929;align-items:center;gap:11px;min-height:74px;padding:12px max(22px,50vw - 590px);display:flex}.public-hue-mark{object-fit:cover;border-radius:11px;flex:none;width:52px;height:52px;box-shadow:0 0 0 1px #28c6f04d}.public-proof-header>div:last-child{gap:2px;display:grid}.public-proof-header span{color:#28c6f0;letter-spacing:.17em;font-size:8px;font-weight:900}.public-proof-header strong{font-size:17px}.public-proof-hero{background:#fff;border-radius:13px;justify-content:space-between;align-items:flex-start;gap:20px;max-width:1180px;margin:26px auto 14px;padding:24px 26px;display:flex;box-shadow:0 8px 30px #0a243414}.public-proof-hero p{color:#1687bd;letter-spacing:.08em;margin:0 0 7px;font-size:9px;font-weight:900}.public-proof-hero h1{color:#183449;margin:0 0 7px;font-size:28px}.public-quote-hero h1{letter-spacing:-.02em;margin:0 0 4px;font-family:Arial Narrow,Arial,sans-serif;font-size:clamp(34px,5vw,54px);font-weight:1000;line-height:.95}.public-quote-hero h2{color:#2e4b5d;margin:8px 0 5px;font-size:19px}.public-proof-hero>div:first-child>span{color:#718593}.public-proof-status{color:#087caf;text-transform:uppercase;background:#e4f4ff;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:9px;font-weight:900;display:inline-flex}.public-proof-status.is-approved{color:#13793c;background:#dff7e8}.proof-scope-notice,.public-proof-note{color:#24627e;background:#effaff;border:1px solid #a9dced;border-radius:10px;align-items:flex-start;gap:11px;max-width:1180px;margin:0 auto 14px;padding:15px 17px;display:flex}.proof-scope-notice>div{gap:4px;display:grid}.proof-scope-notice p{color:#5d7c8c;margin:0;font-size:11px;line-height:1.5}.public-quote-next-step{color:#314d5f;background:#fff;border:1px solid #d8e3ea;border-left:5px solid #f89a1c;border-radius:10px;max-width:1180px;margin:0 auto 14px;padding:15px 17px}.public-quote-next-step strong{margin-bottom:4px;display:block}.public-quote-next-step p{color:#637987;margin:0;font-size:11px;line-height:1.55}.public-quote-next-step p+p{border-top:1px solid #edf1f4;margin-top:8px;padding-top:8px}.public-turnaround-note{color:#4c5560;background:#fffaf0;border:1px solid #f3d7a6;border-left:5px solid #f89a1c;border-radius:10px;max-width:1180px;margin:0 auto 14px;padding:15px 17px}.public-turnaround-note strong{color:#293f4e;margin-bottom:4px;display:block}.public-turnaround-note p{margin:0;font-size:11px;line-height:1.55}.public-proof-note{color:#4b6475;background:#fff;border-color:#d5e1e8;font-size:12px;display:block}.public-proof-items{gap:16px;max-width:1180px;margin:0 auto;display:grid}.public-proof-item{background:#fff;border:1px solid #d8e3ea;border-radius:13px;overflow:hidden;box-shadow:0 5px 22px #0a24340d}.public-proof-item>header{background:#f8fbfd;border-bottom:1px solid #dee7ed;grid-template-columns:38px 1fr;gap:12px;padding:18px 20px;display:grid}.public-proof-item>header>span{color:#fff;background:#071b2c;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.public-proof-item header small{color:#1787b8;text-transform:uppercase;font-size:9px;font-weight:900}.public-proof-item h2{color:#213d50;margin:4px 0 0;font-size:20px}.public-proof-item header em{color:#20799e;background:#eaf6fb;border-radius:4px;margin-top:6px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:900;display:inline-block}.public-proof-item header p{color:#6c7f8c;margin:6px 0 0;font-size:11px}.public-proof-customer-note{color:#7b5209;background:#fff6d8;border:1px solid #e9bd49;border-left:5px solid #f09a1a;border-radius:8px;align-items:flex-start;gap:10px;max-width:720px;margin-top:12px;padding:13px 15px;display:flex;box-shadow:0 3px 10px #724d0814}.public-proof-customer-note>svg{color:#d77b0b;flex:none;margin-top:1px}.public-proof-customer-note>div{gap:4px;display:grid}.public-proof-item .public-proof-customer-note small{color:#9a620b;letter-spacing:.08em;font-size:8px}.public-proof-item .public-proof-customer-note strong{color:#513b14;white-space:pre-wrap;font-size:15px;line-height:1.4}.public-proof-specs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:15px 20px;display:grid}.public-proof-specs>div{background:#f1f6f9;border-radius:7px;gap:4px;padding:10px;display:grid}.public-proof-specs span{color:#748997;text-transform:uppercase;font-size:8px;font-weight:900}.public-proof-specs strong{color:#2d485a;font-size:11px}.public-size-review{background:#fbfdfe;border:1px solid #d7e3ea;border-radius:8px;gap:8px;margin:0 20px 15px;padding:12px;display:grid}.public-size-review>strong{color:#405d70;text-transform:uppercase;font-size:10px}.public-size-review>div{flex-wrap:wrap;gap:7px;display:flex}.public-size-review span{background:#edf5f9;border-radius:6px;grid-template-columns:1fr auto;gap:10px;min-width:68px;padding:8px 9px;display:grid}.public-size-review small{color:#6f8492;font-size:9px;font-weight:900}.public-size-review b{color:#087fb8;font-size:11px}.public-production-spec{background:#eef9fd;border-left:4px solid #18a9df;margin:0 20px 15px;padding:11px 12px}.public-production-spec p{color:#506b7b;margin:5px 0 0;font-size:11px;line-height:1.5}.public-proof-files{gap:12px;padding:0 20px 20px;display:grid}.public-proof-options{gap:14px;display:grid}.public-proof-option-instruction{color:#27657e;background:#effaff;border:1px solid #b5dceb;border-radius:8px;margin:0;padding:11px 13px;font-size:11px}.public-proof-option{background:#f8fbfd;border:2px solid #cbdce5;border-radius:11px;overflow:hidden}.public-proof-option.is-selected{background:#f0faf4;border-color:#2ba661}.public-proof-option>header{background:#fff;border-bottom:1px solid #d4e2e9;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.public-proof-option>header label{color:#087fac;cursor:pointer;align-items:center;gap:8px;font-size:11px;font-weight:900;display:flex}.public-proof-option>header input{accent-color:#1689bd;width:18px;height:18px}.public-proof-option>header>strong{color:#197b42;font-size:11px}.public-proof-option>header small{color:#728895;font-size:9px}.public-proof-option>div{gap:10px;padding:10px;display:grid}.public-proof-file{background:#f7fafc;border:1px solid #d7e2e9;border-radius:10px;overflow:hidden}.proof-file-heading{background:#fff;border-bottom:1px solid #d7e2e9;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.proof-file-heading span{color:#1687bd;font-size:8px;font-weight:900}.proof-file-heading strong{color:#526b7a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.public-proof-file>a:first-child{text-align:center;background:#dfe8ee;display:block}.public-proof-file img{object-fit:contain;width:100%;max-height:740px;display:block}.pdf-proof-preview{color:#557083;place-items:center;gap:8px;min-height:240px;display:grid}.proof-download{color:#087fb8;background:#fff;border-top:1px solid #d7e2e9;justify-content:center;align-items:center;gap:7px;padding:12px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.specification-only-notice{color:#27677f;background:#effaff;border:1px solid #aad3e3;border-radius:8px;align-items:center;gap:9px;padding:13px;display:flex}.specification-only-notice>div{gap:2px;display:grid}.specification-only-notice span{color:#63808e;font-size:10px}.public-item-review-reminder{color:#476777;background:#f7fafc;border-top:1px solid #dfe8ee;align-items:center;gap:8px;padding:11px 20px;font-size:10px;display:flex}.public-proof-decision{background:#fff;border-radius:13px;max-width:1180px;margin:18px auto 0;padding:24px 26px;box-shadow:0 8px 30px #0a243414}.public-proof-decision>div:first-child>p{color:#1687bd;letter-spacing:.08em;margin:0 0 5px;font-size:9px;font-weight:900}.public-proof-decision h2{color:#183449;margin:0 0 18px;font-size:22px}.proof-decision-form{gap:13px;display:grid}.decision-toggle{grid-template-columns:1fr 1fr;gap:8px;display:grid}.decision-toggle button{color:#506979;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d7df;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:900;display:flex}.decision-toggle button.is-active{color:#15783c;background:#e8f9ef;border-color:#27a65a;box-shadow:inset 0 0 0 1px #27a65a}.decision-toggle button.is-active.is-changes{color:#8a5209;background:#fff4e4;border-color:#e18b21;box-shadow:inset 0 0 0 1px #e18b21}.review-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.proof-decision-form label{gap:5px;display:grid}.proof-decision-form label>span{color:#617685;text-transform:uppercase;font-size:9px;font-weight:900}.proof-decision-form input,.proof-decision-form textarea{color:#263f51;width:100%;font:inherit;background:#fff;border:1px solid #c9d8e1;border-radius:7px;font-size:12px}.proof-decision-form input{height:40px;padding:0 10px}.proof-decision-form textarea{resize:vertical;padding:10px;line-height:1.5}.approval-checklist{background:#effaf3;border:1px solid #b8dfc7;border-radius:8px;gap:9px;margin:0;padding:13px;display:grid}.approval-checklist legend{color:#276843;text-transform:uppercase;padding:0 5px;font-size:9px;font-weight:900}.approval-checklist label{grid-template-columns:19px 1fr;align-items:start;gap:8px;display:grid}.approval-checklist input{accent-color:#168b45;width:17px;height:17px;padding:0}.approval-checklist span{line-height:1.45;color:#416b52!important;text-transform:none!important;font-size:10px!important}.changes-warning{color:#7c5815;background:#fff8e8;border:1px solid #efca86;border-radius:8px;margin:0;padding:11px 12px;font-size:10px}.review-submit{color:#fff;min-height:47px;font:inherit;cursor:pointer;background:#188d48;border:0;border-radius:8px;font-size:11px;font-weight:900}.review-submit.is-changes{background:#db7b19}.review-submit:disabled{opacity:.6;cursor:wait}.review-complete,.closed-proof-decision{color:#187b43;text-align:center;justify-items:center;gap:7px;padding:26px;display:grid}.review-complete h2,.closed-proof-decision h2{margin:0}.review-complete p,.closed-proof-decision p{color:#617685;max-width:640px;margin:0}.public-proof-footer{color:#718592;text-align:center;max-width:1180px;margin:20px auto 0;padding:14px;font-size:9px}.public-quote-groups{gap:14px;max-width:1180px;margin:0 auto;display:grid}.public-quote-group{background:#fff;border:1px solid #d7e3ea;border-radius:12px;overflow:hidden;box-shadow:0 5px 22px #0a24340d}.public-quote-group>header{background:#f7fafc;border-bottom:1px solid #dfe8ee;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:15px 18px;display:grid}.public-quote-group>header>span{color:#fff;background:#071b2c;border-radius:8px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.public-quote-group header small{color:#1687bd;letter-spacing:.07em;font-size:8px;font-weight:900}.public-quote-group h2{color:#203d50;margin:3px 0 0;font-size:18px}.public-quote-lines{display:grid}.public-quote-lines>div{border-top:1px solid #e5ecf1;grid-template-columns:minmax(0,1fr) 72px 105px 110px;align-items:center;gap:10px;min-height:57px;padding:9px 18px;display:grid}.public-quote-lines>div:first-child{border-top:0}.public-quote-lines>div>span:first-child{gap:3px;display:grid}.public-quote-lines>div>.public-quote-product-summary{align-items:center;gap:11px;min-width:0;display:flex}.public-quote-product-summary>span{gap:3px;min-width:0;display:grid}.public-quote-product-summary>span>strong{overflow-wrap:anywhere}.public-product-image-button{cursor:zoom-in;background:#f2f7fa;border:1px solid #cedde6;border-radius:8px;flex:0 0 58px;place-items:center;width:58px;height:66px;padding:0;display:grid;position:relative;overflow:hidden}.public-product-image-button img{object-fit:contain;width:100%;height:100%}.public-product-image-button>span{color:#fff;text-transform:uppercase;background:#071b2ddd;border-radius:999px;align-items:center;gap:2px;padding:2px 4px;font-size:7px;font-weight:900;line-height:1;display:inline-flex;position:absolute;bottom:3px;right:3px}.public-product-image-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#061725d9;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.public-product-image-dialog{background:#fff;border-radius:14px;width:min(680px,96vw);max-height:92vh;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #0008}.public-product-image-dialog>button{z-index:1;color:#173247;cursor:pointer;background:#fff;border:1px solid #d4e0e7;border-radius:999px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 3px 12px #102c3b1f}.public-product-image-dialog>div{background:#f5f8fa;place-items:center;min-height:300px;padding:28px;display:grid}.public-product-image-dialog img{object-fit:contain;width:100%;max-height:68vh}.public-product-image-dialog footer{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 18px;padding:14px 18px;display:flex}.public-product-image-dialog footer strong{color:#173247}.public-product-image-dialog footer span{color:#617887;font-size:12px;font-weight:800}.public-quote-lines small{color:#798d9a;font-size:9px}.public-quote-lines>div>span:not(:first-child),.public-quote-lines>div>strong{text-align:right}.public-quote-metric{gap:3px;display:grid}.public-quote-metric>small{letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:900;display:none}.public-quote-sizes{border-top:1px solid #e5ecf1;grid-column:1/-1;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;padding:10px 0 2px;display:grid}.public-quote-sizes>small{color:#607785;letter-spacing:.06em;font-size:8px;font-weight:900}.public-quote-sizes>div{flex-wrap:wrap;gap:6px;display:flex}.public-quote-sizes>div>span{background:#edf4f8;border-radius:6px;grid-template-columns:auto auto;align-items:center;gap:7px;min-width:62px;padding:6px 8px;display:grid}.public-quote-sizes>div small{color:#607785;text-transform:uppercase;font-size:8px;font-weight:900}.public-quote-sizes>div strong{color:#173247;font-size:12px}.public-quote-imprints{background:#f1f6f9;border-top:1px solid #dfe8ee;flex-wrap:wrap;gap:7px;padding:10px 18px;display:flex}.public-quote-imprints span{color:#3c596b;background:#fff;border-radius:6px;gap:2px;padding:7px 9px;font-size:10px;display:grid}.public-quote-imprints small{color:#1687bd;font-size:7px;font-weight:900}.public-quote-fees>header{grid-template-columns:1fr}.public-quote-total{color:#d9e7ef;background:#071b2c;border-radius:11px;justify-content:end;gap:7px;max-width:1180px;margin:14px auto 0;padding:18px 22px;display:grid}.public-quote-total span{text-align:right;grid-template-columns:120px 120px;gap:20px;display:grid}.public-quote-total span:last-child{color:#fff;border-top:1px solid #385064;padding-top:8px;font-size:17px}.public-quote-decision-form{gap:12px;display:grid}.public-quote-decision-form label{gap:5px;display:grid}.public-quote-decision-form label>span{color:#617685;text-transform:uppercase;font-size:9px;font-weight:900}.public-quote-decision-form input,.public-quote-decision-form textarea{color:#263f51;width:100%;font:inherit;border:1px solid #c9d8e1;border-radius:7px;font-size:12px}.public-quote-decision-form input{height:40px;padding:0 10px}.public-quote-decision-form textarea{resize:vertical;padding:10px}.public-decision-buttons{grid-template-columns:1fr 1fr;gap:9px;display:grid}.public-decision-buttons button{justify-content:center;min-height:45px}.quote-communications-warning{align-items:center;gap:7px;margin:0 18px 12px;display:flex}.quote-detail-error{text-align:center;justify-items:center;gap:14px;max-width:620px;margin:56px auto;padding:34px;display:grid}.quote-detail-error>svg{color:#f89a1c}.quote-detail-error h2{margin:3px 0 7px}.quote-detail-error p{color:#627184}.quote-detail-error-actions{gap:9px;display:flex}.quote-print-document{background:#fff;overflow:hidden}.quote-print-heading{border-bottom:1px solid #dce5eb;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.quote-print-heading p{color:#1487bd;letter-spacing:.14em;margin:0;font-size:9px;font-weight:900}.quote-print-heading h1{margin:3px 0;font-family:Arial Narrow,Arial,sans-serif;font-size:39px;line-height:1}.quote-print-heading h2{color:#324b5d;margin:7px 0 5px;font-size:17px}.quote-print-heading span{color:#6b7f8e;font-size:11px}.quote-print-heading .document-status-badge{text-transform:uppercase;border-radius:3px;width:fit-content;margin-top:4px;padding:5px 8px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.quote-print-heading dl{background:#f0f5f8;min-width:255px;margin:0;padding:13px 16px}.quote-print-heading dl>div{grid-template-columns:110px 1fr;gap:12px;padding:4px 0;font-size:10px;display:grid}.quote-print-heading dt{color:#637787;font-weight:800}.quote-print-heading dd{color:#263f51;text-align:right;margin:0;font-weight:900}.quote-workflow-note{padding:20px}.quote-workflow-note h3{margin:5px 0 8px}.quote-workflow-note p:last-child{color:#63798a;margin:0;font-size:11px;line-height:1.55}.quote-overview-history{grid-column:1/-1}@media (max-width:900px){.message-card{width:94%}.proof-upload-row,.proof-item-card{grid-template-columns:1fr}.proof-upload-row>span{display:none}.proof-option-upload-grid,.proof-item-upload-grid{grid-column:1;grid-template-columns:1fr}.proof-product-spec.is-compact .proof-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-file-picker{width:100%}.public-proof-hero,.proof-scope-notice,.public-proof-note,.public-quote-next-step,.public-turnaround-note,.public-proof-items,.public-proof-decision,.public-proof-footer,.public-quote-groups,.public-quote-total{margin-left:12px;margin-right:12px}.public-proof-specs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.invoice-workspace-tabs{overflow-x:auto}.invoice-workspace-tabs button{flex:none}.message-thread-heading,.composer-actions,.public-proof-hero{flex-direction:column;align-items:stretch}.message-thread{padding:16px 10px}.message-card{grid-template-columns:34px minmax(0,1fr);width:100%}.message-card.is-hue{grid-template-columns:minmax(0,1fr) 34px}.message-card.is-automation .message-avatar img,.message-avatar{width:34px;height:34px}.composer-row,.review-fields,.decision-toggle{grid-template-columns:1fr}.composer-actions>span{margin-left:0}.public-proof-hero h1{font-size:22px}.public-quote-hero h1{font-size:38px}.public-proof-specs{grid-template-columns:1fr}.proof-creator,.proof-package-list{margin-left:10px;margin-right:10px}.proof-creator{padding:14px}.proof-package-list{padding:10px 0}.proof-upload-product .proof-specs{grid-template-columns:1fr 1fr}.proof-file-heading{flex-direction:column;align-items:flex-start}.public-size-review span{min-width:calc(25% - 6px)}.public-proof-item>header{padding:15px}.public-proof-files,.public-proof-specs{padding-left:14px;padding-right:14px}.public-size-review,.public-production-spec{margin-left:14px;margin-right:14px}.public-item-review-reminder{align-items:flex-start;padding:12px 14px}.public-proof-item h2{font-size:17px}.public-proof-decision{padding:18px}.public-quote-lines>div{grid-template-columns:repeat(3,1fr);gap:12px 8px;padding:14px}.public-quote-lines>div>span:first-child{border-bottom:1px solid #edf1f4;grid-column:1/-1;padding-bottom:8px}.public-quote-lines>div>span:not(:first-child),.public-quote-lines>div>strong{text-align:left}.public-quote-metric>small{display:block}.public-quote-sizes{grid-template-columns:1fr;gap:7px;padding-top:12px}.public-quote-sizes>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.public-quote-sizes>div>span{grid-template-columns:1fr;justify-items:center;gap:2px;min-width:0;padding:7px 5px}.public-quote-sizes>div strong{font-size:14px}.public-quote-group>header{grid-template-columns:34px minmax(0,1fr)}.public-quote-group>header>strong{grid-column:2}.quote-print-heading{flex-direction:column;padding:18px}.quote-print-heading dl{width:100%;min-width:0}.public-decision-buttons{grid-template-columns:1fr}}.order-workspace-bar{justify-content:space-between;padding-right:9px}.order-workspace-tabs{align-items:center;min-width:0;display:flex}.order-workspace-controls{align-items:center;gap:8px;padding-bottom:7px;display:flex}.order-page-heading{align-items:center}.order-page-heading>div:first-child{min-width:0}.order-page-primary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.order-overview-stack{gap:16px;display:grid}.order-print-document{overflow:hidden}.order-print-document .quote-print-heading p{font-size:10px}.order-print-document .quote-print-heading h2{font-size:18px}.order-print-document .quote-print-heading dl>div{font-size:11px}.order-print-document .order-document-parties>div{font-size:12px}.order-print-document .order-document-parties>div>strong,.order-print-document .order-company-block small{font-size:11px}.order-print-document .quote-size-header{font-size:10px}.order-print-document .quote-size-item{font-size:11px}.order-print-document .quote-size-description strong{font-size:12px}.order-print-document .quote-size-description small{font-size:9px}.order-print-document .quote-detail-group-heading small{font-size:8px}.order-print-document .quote-detail-group-heading strong{font-size:11px}.order-print-document .quote-detail-imprints span{font-size:10px}.order-print-document .quote-detail-imprints small,.order-print-document .quote-detail-fees>small{font-size:8px}.order-print-document .quote-detail-fees>div{font-size:10px}.order-print-document .invoice-totals span{font-size:11px}.order-document-parties{border-bottom:1px solid #dce5eb;grid-template-columns:1.25fr 1fr 1fr;gap:28px;padding:22px 24px;display:grid}.order-document-parties>div{color:#425b6c;align-content:start;gap:7px;font-size:11px;line-height:1.55;display:grid}.order-document-parties>div>strong{color:#203a4d;text-transform:uppercase;font-size:10px}.order-document-parties>div>span{overflow-wrap:anywhere}.order-company-block{grid-template-columns:66px 1fr}.order-company-block>span{gap:6px;display:grid}.order-company-block small{color:#637a8a;font-size:10px;line-height:1.55}.order-hue-mark{object-fit:cover;border-radius:11px;width:60px;height:60px}.order-customer-note{color:#425d6e;background:#f2f8fb;border-left:4px solid #1d8bce;margin:20px 24px;padding:13px 14px}.order-customer-note strong{color:#203b4d;text-transform:uppercase;font-size:10px}.order-customer-note p{white-space:pre-wrap;margin:6px 0 0;font-size:11px;line-height:1.55}.order-deposit-note{color:#4d6474;letter-spacing:.025em;border-top:1px solid #dce5eb;gap:6px;margin-top:18px;padding:16px 24px;font-size:10px;display:grid}.order-deposit-note strong{font-weight:900}.order-deposit-note span{color:#6a7c89;letter-spacing:0;max-width:980px;font-size:9px;font-weight:700;line-height:1.5}.order-history-panel{overflow:hidden}.order-history-panel .panel-heading{border-bottom:1px solid #dce5eb;padding:17px 20px}.order-history-list{padding:0 20px 10px}.order-history-row{color:#526878;border-bottom:1px solid #e2e9ee;grid-template-columns:minmax(0,1fr) auto 190px;align-items:center;gap:12px;min-height:45px;font-size:10px;display:grid}.order-history-row p{color:#324b5c;margin:0}.order-history-row span,.order-history-row time{color:#657886;background:#f2f5f7;border-radius:4px;padding:4px 7px;font-size:9px}.order-history-row time{text-align:center}.order-empty-copy{color:#768996;text-align:center;margin:0;padding:26px 0}.order-financial-panel{padding:20px}.order-financial-grid{background:#d8e3ea;border:1px solid #d8e3ea;border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.order-financial-grid span{color:#718594;text-transform:uppercase;background:#f8fbfd;gap:6px;padding:15px;font-size:9px;font-weight:800;display:grid}.order-financial-grid strong{color:#18354a;text-transform:none;font-size:15px}.order-financial-panel>p{color:#6b7f8d;margin:14px 0 0;font-size:11px}.order-actions-menu{position:relative}.order-actions-menu summary{color:#294356;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #cbd8e1;border-radius:7px;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-size:10px;font-weight:900;list-style:none;display:inline-flex}.order-actions-menu summary::-webkit-details-marker{display:none}.order-actions-menu[open] summary{border-color:#9ebed1}.order-actions-menu>div{z-index:30;background:#fff;border:1px solid #d2dee6;border-radius:9px;min-width:230px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 42px #07111f2e}.order-actions-menu button,.order-actions-menu a{color:#344f62;min-height:38px;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.order-actions-menu button:hover,.order-actions-menu a:hover{color:#167caf;background:#eef6fa}.order-actions-menu button:disabled{cursor:wait;opacity:.55}.order-actions-menu .order-actions-divider{background:#e1e8ed;height:1px;margin:5px -6px;display:block}.order-actions-menu button.is-destructive{color:#b42318}.order-actions-menu button.is-destructive:hover{color:#8e1710;background:#fff0ef}.order-actions-menu button.is-warning{color:#946000}.order-actions-menu button.is-warning:hover{color:#704900;background:#fff7df}.quickbooks-status-dot{background:#92a1aa;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 2px #e8eef2}.quickbooks-status-dot.is-connected{background:#3baa35;box-shadow:0 0 0 2px #d9f0d7}.quickbooks-status-dot.is-processing{background:#1f82bf;box-shadow:0 0 0 2px #d7edf8}.quickbooks-status-dot.is-error{background:#d33b35;box-shadow:0 0 0 2px #f7d9d7}.order-action-modal-backdrop{z-index:120;background:#030e1899;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.order-action-modal{background:#fff;border-radius:10px;width:min(560px,100%);overflow:hidden;box-shadow:0 28px 80px #00000047}.order-action-modal>header{border-bottom:1px solid #dce5eb;justify-content:space-between;align-items:center;min-height:54px;padding:0 17px;display:flex}.order-action-modal h3{color:#20394a;margin:0;font-size:17px}.order-action-modal header button{color:#6c7f8d;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.order-action-modal-body{gap:15px;padding:22px;display:grid}.order-action-modal-body>p{color:#627786;margin:0;font-size:11px;line-height:1.55}.public-link-field{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.public-link-field input{color:#29475a;background:#f7fafc;border:1px solid #c7d5de;border-radius:6px;min-width:0;min-height:40px;padding:0 10px}.public-link-field button{color:#fff;cursor:pointer;background:#1688c1;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 13px;font-weight:800;display:inline-flex}.quickbooks-placeholder{text-align:center}.quickbooks-large-status{color:#526b7b;background:#eef3f6;border-radius:999px;justify-self:center;align-items:center;gap:9px;padding:9px 13px;font-size:12px;font-weight:900;display:inline-flex}.quickbooks-large-status.is-posted,.quickbooks-large-status.is-voided{color:#23623d;background:#e4f5e9}.quickbooks-large-status.is-failed,.quickbooks-large-status.is-conflict{color:#8e2925;background:#fce8e6}.quickbooks-placeholder>div{color:#31744c;justify-self:center;align-items:center;gap:7px;font-size:10px;display:inline-flex}.quote-close-modal{width:min(520px,100%)}.quote-close-outcome{gap:6px;display:grid}.quote-close-outcome>span{color:#516b7a;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.quote-close-outcome>span small{color:#8a9aa3;text-transform:none;font-size:8px;font-weight:700}.quote-close-outcome select,.quote-close-outcome textarea{color:#1a3445;width:100%;font:inherit;background:#fff;border:1px solid #b9ccd6;border-radius:7px}.quote-close-outcome select{min-height:40px;padding:0 10px}.quote-close-outcome textarea{resize:vertical;min-height:76px;padding:10px}.quote-close-email-option{cursor:pointer;background:#f1f9fd;border:1px solid #b9d9e9;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:15px;display:grid}.quote-close-email-option>input{accent-color:#1688c1;width:17px;height:17px;margin:2px 0 0}.quote-close-email-option>span{color:#1688c1;align-items:flex-start;gap:10px;display:flex}.quote-close-email-option>span>span{gap:3px;display:grid}.quote-close-email-option strong{color:#20394a;font-size:12px}.quote-close-email-option small{color:#617887;font-size:10px;line-height:1.45}.order-action-modal-body .quote-close-safety{color:#38704f;background:#edf8f1;border-radius:6px;padding:10px 12px;font-weight:700}.quote-close-actions{justify-content:flex-end;gap:9px;display:flex}.quote-close-actions button{min-height:40px}.inactive-order-close-summary{color:#1684b8;background:#f2f9fc;border:1px solid #bfd8e5;border-radius:8px;align-items:flex-start;gap:11px;padding:14px;display:flex}.inactive-order-close-summary>svg{flex:none}.inactive-order-close-summary>div{gap:4px;display:grid}.inactive-order-close-summary strong{color:#203d50;font-size:11px}.inactive-order-close-summary span{color:#627b89;font-size:9px;line-height:1.5}.inactive-order-close-safety{background:#edf8f1;border:1px solid #b9ddc7;border-radius:7px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex;color:#2f7650!important}.inactive-order-close-safety>svg{flex:none}.inactive-order-close-safety>span{color:inherit;gap:2px;display:grid}.inactive-order-close-safety strong{color:inherit;font-size:10px}.invoice-document{background:#fff;border-radius:4px;overflow:hidden;box-shadow:0 8px 24px #102a3c0e}.invoice-document-heading{border-bottom:1px solid #d5e0e7;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px 16px;display:flex}.invoice-document-heading p{color:#1688c1;letter-spacing:.14em;margin:0 0 5px;font-size:9px;font-weight:900}.invoice-document-heading h1{color:#20394b;letter-spacing:-.025em;margin:0;font-size:29px;line-height:1.05}.invoice-document-heading h2{color:#435b6b;margin:6px 0 0;font-size:15px;font-weight:600}.invoice-document-thanks{color:#98a7b0;padding-top:4px;font-size:10px}.invoice-document-summary{border-bottom:1px solid #d5e0e7;grid-template-columns:minmax(390px,1fr) 330px;align-items:start;gap:36px;padding:20px 28px 22px;display:grid}.invoice-document-summary .order-company-block{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:22px;display:grid}.invoice-document-summary .order-hue-mark{border-radius:6px;width:92px;height:92px}.invoice-document-summary .order-company-block>span{gap:4px;padding-top:2px}.invoice-document-summary .order-company-block strong{color:#20394b;font-size:12px}.invoice-document-summary .order-company-block small{color:#526a7a;font-size:10px;line-height:1.58}.invoice-document-summary dl{background:#edf3f7;border-radius:2px;margin:0;padding:13px 18px}.invoice-document-summary dl>div{grid-template-columns:minmax(135px,1fr) 1fr;gap:16px;padding:4px 0;font-size:10px;display:grid}.invoice-document-summary dt{color:#2f4758;text-align:right;font-weight:900}.invoice-document-summary dd{color:#425b6c;white-space:nowrap;margin:0}.invoice-document-parties{grid-template-columns:1fr 1fr 1fr;gap:42px;padding:20px 28px 22px}.invoice-document-parties>div{color:#3e5667;gap:5px;line-height:1.5}.invoice-document-parties>div>strong{color:#233e51;letter-spacing:.015em}.invoice-document .document-status-badge{text-transform:uppercase;border:0;border-radius:2px;align-items:center;width:100%;min-height:25px;padding:5px 8px;font-size:9px;font-weight:900;line-height:1.15;display:flex}.invoice-document .line-item-table{padding-bottom:4px}.invoice-document .quote-size-scroll{border-top:1px solid #ccd9e2;border-bottom:1px solid #ccd9e2}.invoice-document .quote-size-header{color:#2e4759;letter-spacing:.015em;background:#e7eef4;min-height:35px;font-size:9px}.invoice-document .quote-size-item{color:#304b5e;min-height:55px;font-size:10px}.invoice-document .quote-size-header,.invoice-document .quote-size-item{padding-left:0;padding-right:0}.invoice-document .quote-size-row>span,.invoice-document .quote-size-row>strong{border-right-color:#cedae3;padding:7px 8px}.invoice-document .quote-size-description strong{color:#223d50;font-size:10px;font-weight:700;line-height:1.35}.invoice-document .quote-size-description small{color:#8a9aa5}.invoice-document .quote-detail-imprints{background:#f9fbfc;gap:8px;min-height:46px;padding:8px 12px}.invoice-document .quote-detail-imprints span{color:#31576b;background:#edf7fa;border-left-width:2px}.invoice-document .invoice-totals{width:min(360px,100% - 32px);margin:10px 20px 20px auto;padding:12px 14px 14px}.invoice-document .invoice-totals span{color:#536978;padding:1px 0}.invoice-document .invoice-grand-total{margin-top:3px;padding-top:9px}.invoice-fees{border:1px solid #ccd8e1;width:min(790px,100% - 40px);margin:14px 20px 0 auto}.invoice-fees>small{background:#fff;padding:7px 9px 5px}.invoice-fees>.invoice-fee-header,.invoice-fees>.invoice-fee-row{grid-template-columns:120px minmax(220px,1fr) 54px 86px 58px 94px;gap:0;padding:0;display:grid}.invoice-fees>.invoice-fee-header{color:#314a5b;text-transform:uppercase;background:#e7eef4;border-top:1px solid #d5e0e7;min-height:31px;font-size:9px;font-weight:900}.invoice-fees>.invoice-fee-row{color:#415a6a;border-top:1px solid #d5e0e7;min-height:39px;font-size:10px}.invoice-fees>.invoice-fee-header>*,.invoice-fees>.invoice-fee-row>*{text-align:left;border-right:1px solid #cedae3;align-items:center;min-width:0;padding:7px 8px;display:flex}.invoice-fees>.invoice-fee-header>:last-child,.invoice-fees>.invoice-fee-row>:last-child{border-right:0}.invoice-fees>.invoice-fee-header>:nth-child(n+3),.invoice-fees>.invoice-fee-row>:nth-child(n+3){text-align:right;justify-content:flex-end}.invoice-document-work-order .invoice-fees>.invoice-fee-header,.invoice-document-work-order .invoice-fees>.invoice-fee-row{grid-template-columns:120px minmax(220px,1fr) 54px}.hue-invoice{--invoice-blue:#126fca;--invoice-navy:#06263a;--invoice-ink:#101a23;--invoice-line:#d7e1e8;color:var(--invoice-ink);background:#fff;border:1px solid #d4e0e8;border-radius:12px;font-family:Segoe UI,Arial,sans-serif;overflow:hidden;box-shadow:0 14px 38px #07203214}.public-polished-quote{max-width:1180px;margin:18px auto 0}.hue-invoice address{margin:0;font-style:normal}.hue-invoice-hero{background:#fff;grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);min-height:190px;display:grid;overflow:hidden}.hue-invoice-hero-brand{z-index:1;color:#fff;clip-path:polygon(0 0,100% 0,90% 100%,0 100%);background:linear-gradient(135deg,#060b0f 0%,#111a20 77%,#18242b 100%);align-items:center;gap:28px;margin-right:-54px;padding:24px 100px 24px 30px;display:flex;position:relative;overflow:hidden}.hue-invoice-hero-brand:after{content:"";background:var(--invoice-blue);transform-origin:50%;width:8px;height:125%;position:absolute;top:-12%;right:7.3%;transform:rotate(27deg)}.hue-invoice-hero-logo{object-fit:cover;border:2px solid #197ed4;border-radius:10px;flex:none;width:128px;height:128px;box-shadow:0 8px 24px #00000059}.hue-invoice-hero-copy{align-content:center;min-width:0;display:grid}.hue-invoice-hero-copy p{color:#fff;letter-spacing:.055em;margin:0 0 3px;font-size:32px;font-weight:900;line-height:1}.hue-invoice-quote .hue-invoice-hero-copy p{color:#ff00f2;text-shadow:0 0 18px #ff00f22e}.hue-invoice-hero-copy h1{color:#2389e3;letter-spacing:.035em;margin:0;font-size:22px;font-weight:900}.hue-invoice-hero-copy h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 0;font-size:15px;font-weight:650;overflow:hidden}.hue-invoice-hero-copy>span{color:#f7fbff;border-bottom:2px solid #258ee7;width:fit-content;margin-top:10px;padding-bottom:5px;font-family:Georgia,serif;font-size:16px;font-style:italic;display:inline-block}.hue-invoice-hero-total{text-align:center;background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);place-content:center;justify-items:center;min-width:0;padding:24px 28px 24px 72px;display:grid;position:relative}.hue-invoice-hero-total small{color:#196cb8;letter-spacing:.045em;font-size:15px;font-weight:900}.hue-invoice-hero-total>strong{color:#05080b;letter-spacing:-.04em;white-space:nowrap;margin:2px 0 12px;font-size:clamp(36px,4vw,57px);font-weight:900;line-height:1}.hue-invoice-status{text-align:center;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:8px;max-width:100%;padding:8px 14px;font-size:11px;font-weight:900;line-height:1.15;display:inline-flex;box-shadow:0 5px 12px #0519271f}.hue-invoice-status svg{color:currentColor;background:#ffffffe6;border-radius:50%;flex:none;padding:2px}.hue-invoice-section-label{color:#116dbf;letter-spacing:.075em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:900}.hue-invoice-company-grid{border-bottom:1px solid var(--invoice-line);grid-template-columns:1.25fr .9fr;gap:34px;padding:24px 30px;display:grid}.hue-invoice-from>div{grid-template-columns:104px minmax(0,1fr);align-items:start;gap:23px;display:grid}.hue-invoice-company-logo{object-fit:cover;border:1px solid #1579c8;border-radius:7px;width:100px;height:100px}.hue-invoice-from address{color:#344755;gap:6px;font-size:11px;line-height:1.35;display:grid}.hue-invoice-from address strong{color:#111d26;margin-bottom:2px;font-size:15px}.hue-invoice-from address span{align-items:flex-start;gap:8px;display:flex}.hue-invoice-from address svg{color:var(--invoice-blue);flex:none;margin-top:1px}.hue-address-break{display:none}.hue-invoice-order-details{border-left:1px solid var(--invoice-line);min-width:0;padding-left:30px}.hue-invoice-order-details dl{gap:0;margin:0;display:grid}.hue-invoice-order-details dl>div{color:#263946;grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:18px;min-height:31px;font-size:11px;display:grid}.hue-invoice-order-details dt{align-items:center;gap:9px;font-weight:750;display:flex}.hue-invoice-order-details dt svg{color:var(--invoice-blue)}.hue-invoice-order-details dd{white-space:nowrap;margin:0}.hue-invoice-order-details .hue-invoice-detail-divider{border-top:1px solid var(--invoice-line);margin-top:6px;padding-top:7px}.hue-invoice-detail-emphasis dt,.hue-invoice-detail-emphasis dd{color:#061a2a;font-weight:900}.hue-invoice-customer-grid{border-bottom:1px solid var(--invoice-line);grid-template-columns:1fr 1fr;gap:42px;padding:20px 30px;display:grid}.hue-invoice-customer-grid>div{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;display:grid}.hue-invoice-round-icon{color:#fff;background:linear-gradient(145deg,#218de8,#075cb7);border-radius:50%;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 5px 11px #126fca33}.hue-invoice-customer-grid address{color:#263946;gap:3px;min-width:0;font-size:11px;line-height:1.35;display:grid}.hue-invoice-customer-grid .hue-invoice-section-label{margin-bottom:4px}.hue-invoice-contact-line{overflow-wrap:anywhere;align-items:center;gap:7px;display:flex}.hue-invoice-contact-line svg{color:var(--invoice-blue)}.hue-invoice-items,.hue-invoice-fees{padding:14px 30px 0}.hue-invoice-items-heading{color:#1268b6;letter-spacing:.045em;border-bottom:1px solid #aabfce;grid-template-columns:minmax(0,1fr) 72px 110px 118px;align-items:center;gap:12px;min-height:33px;font-size:10px;font-weight:900;display:grid}.hue-invoice-items-heading.is-work-order{grid-template-columns:minmax(0,1fr) 72px}.hue-invoice-items-heading>span:not(:first-child){text-align:right}.hue-invoice-product-group{break-inside:auto;background:#f4f9fc;border:1px solid #b8cfdc;border-radius:9px;margin:10px 0;padding:0 12px;box-shadow:0 3px 10px #12374f0f}.hue-invoice-item{break-inside:avoid;border-bottom:1px solid #c7d9e4}.hue-invoice-item:last-child{border-bottom:0}.hue-invoice-item-row{grid-template-columns:52px minmax(0,1fr) 72px 110px 118px;align-items:start;gap:12px;min-height:74px;padding:12px 0;display:grid}.hue-invoice-item-row.is-work-order{grid-template-columns:52px minmax(0,1fr) 72px}.hue-invoice-item-icon{color:#fff;background:linear-gradient(145deg,#202a31,#06090c);border-radius:50%;place-items:center;width:43px;height:43px;margin-top:1px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.hue-invoice-item-row.has-product-image{grid-template-columns:58px minmax(0,1fr) 72px 110px 118px}.hue-invoice-item-image{width:50px;display:block}.hue-invoice-item-image .public-product-image-button{width:50px;height:58px}.hue-invoice-item-description{gap:3px;min-width:0;display:grid}.hue-invoice-item-description>strong{color:#111c24;font-size:12px;line-height:1.35}.hue-invoice-item-description>span{color:#6f7f89;font-size:9px;line-height:1.4}.hue-invoice-item-metric{color:#152733;text-align:right;white-space:nowrap;padding-top:7px;font-size:11px}strong.hue-invoice-item-metric{color:#071622;font-weight:900}.hue-invoice-imprints{flex-wrap:wrap;gap:5px 13px;margin-top:3px;display:flex}.hue-invoice-imprints>span{color:#2b3e4b;align-items:baseline;gap:6px;font-size:9px;display:inline-flex}.hue-invoice-imprints small{color:#0b70c7;white-space:nowrap;font-size:8px;font-weight:900}.hue-invoice-group-imprints{margin:0 -12px}.hue-invoice-size-band{scrollbar-width:none;background:#e7f1f7;border:1px solid #aec8d8;border-radius:7px;grid-template-columns:118px auto 78px;align-items:stretch;width:fit-content;max-width:calc(100% - 52px);margin:0 0 12px 52px;display:grid;overflow:hidden;box-shadow:0 2px 6px #12374f0d}.hue-invoice-size-band::-webkit-scrollbar{display:none}.hue-invoice-size-title{color:#0d65ae;white-space:nowrap;background:#dbeaf3;align-items:center;padding:8px 11px;font-size:8px;font-weight:900;display:flex}.hue-invoice-size-values{border-left:1px solid #bcd1de;border-right:1px solid #bcd1de;min-width:0;display:flex}.hue-invoice-size-values>span,.hue-invoice-size-total{grid-template-rows:1fr 1fr;place-items:center;min-width:0;display:grid}.hue-invoice-size-values>span{background:#edf5f9;border-right:1px solid #c4d6e1;flex:0 76px;width:76px;min-width:54px}.hue-invoice-size-values>span:last-child{border-right:0}.hue-invoice-size-values small,.hue-invoice-size-total small{color:#274657;white-space:nowrap;border-bottom:1px solid #c4d6e1;align-self:stretch;place-items:center;min-width:0;padding:5px 3px;font-size:8px;font-weight:900;display:grid}.hue-invoice-size-values strong,.hue-invoice-size-total strong{color:#0f202c;padding:5px 3px;font-size:10px}.hue-invoice-size-total{background:#dbeaf3}@media screen{.hue-invoice:not(.hue-invoice-quote) .hue-invoice-size-band{width:fit-content;max-width:calc(100% - 52px);box-shadow:none;background:0 0;border:0;margin-top:-7px;display:block;overflow:visible}.hue-invoice:not(.hue-invoice-quote) .hue-invoice-size-title,.hue-invoice:not(.hue-invoice-quote) .hue-invoice-size-total{display:none}.hue-invoice:not(.hue-invoice-quote) .hue-invoice-size-values{border:0;flex-wrap:wrap;gap:6px;display:flex}.hue-invoice:not(.hue-invoice-quote) .hue-invoice-size-values>span{background:#e7f1f7;border:1px solid #b8cedb;border-radius:6px;flex:0 0 54px;width:54px;min-width:54px;overflow:hidden}.hue-invoice:not(.hue-invoice-quote) .hue-invoice-size-values small,.hue-invoice:not(.hue-invoice-quote) .hue-invoice-size-values strong{padding:4px 3px}}.hue-invoice-fees{padding-top:9px}.hue-invoice-fee-row{border-bottom:1px solid var(--invoice-line);grid-template-columns:52px minmax(0,1fr) 72px 110px 118px;align-items:center;gap:12px;min-height:65px;display:grid}.hue-invoice-fee-row.is-work-order{grid-template-columns:52px minmax(0,1fr) 72px}.hue-invoice-fee-row>div{gap:3px;display:grid}.hue-invoice-fee-row>div strong{color:#182b38;font-size:11px}.hue-invoice-fee-row>div span{color:#6a7c88;font-size:9px}.hue-invoice-fee-row>span:not(.hue-invoice-item-icon),.hue-invoice-fee-row>strong{color:#1f3340;text-align:right;white-space:nowrap;font-size:11px}.hue-invoice-closing{grid-template-columns:minmax(0,1fr) minmax(300px,370px);gap:24px;padding:12px 30px 20px;display:grid}.hue-invoice-closing.is-work-order{grid-template-columns:1fr}.hue-invoice-closing-note{grid-template-columns:42px auto;align-content:start;align-items:center;gap:10px 14px;padding-top:7px;display:grid}.hue-invoice-closing-note>div{align-items:baseline;gap:16px;display:flex}.hue-invoice-closing-note small{color:#176fc0;font-size:9px;font-weight:900}.hue-invoice-closing-note>div strong{color:#101f2a;font-size:18px}.hue-invoice-closing-note p{color:#1267b3;grid-column:1/-1;align-items:flex-start;gap:8px;margin:3px 0 0;font-size:10px;line-height:1.45;display:flex}.hue-invoice-closing-note p svg{flex:none;margin-top:1px}.hue-invoice-closing-note p>span{display:block}.hue-invoice-totals{border-left:1px solid var(--invoice-line);align-content:start;gap:5px;padding:8px 0 0 20px;display:grid}.hue-invoice-totals>span{color:#334a59;justify-content:space-between;gap:18px;font-size:10px;display:flex}.hue-invoice-totals strong{color:#102434}.hue-invoice-totals .hue-invoice-grand-total{border-top:2px solid var(--invoice-blue);color:#0a66b8;text-transform:uppercase;margin-top:2px;padding-top:7px;font-size:13px;font-weight:900}.hue-invoice-totals .hue-invoice-grand-total strong{color:#0a66b8;font-size:18px}.hue-invoice-balance{background:#e8f2fb;margin-top:2px;padding:6px 7px;font-weight:900;color:#0867b8!important}.hue-invoice-balance strong{color:#0867b8}.hue-invoice-verification{color:#254557;break-inside:avoid;background:linear-gradient(105deg,#edf8fd,#f9fcfe);border:1px solid #9ec6dd;border-radius:8px;grid-template-columns:38px minmax(0,1fr) minmax(280px,.8fr);align-items:center;gap:14px;margin:0 30px 18px;padding:13px 15px;display:grid}.hue-invoice-verification>svg{color:#fff;background:#0878b4;border-radius:50%;place-self:center;padding:6px;display:grid}.hue-invoice-verification>div,.hue-invoice-verification>a{gap:3px;min-width:0;display:grid}.hue-invoice-verification small{color:#0878b4;letter-spacing:.075em;font-size:8px;font-weight:900}.hue-invoice-verification strong{color:#142f40;font-size:11px}.hue-invoice-verification span{color:#647c8a;font-size:8px;line-height:1.35}.hue-invoice-verification>a{border-left:1px solid #b8d4e3;padding-left:16px;text-decoration:none}.hue-invoice-verification>a span{overflow-wrap:anywhere}.hue-invoice-footer{color:#fff;background:linear-gradient(125deg,#070c10,#16232b);grid-template-columns:1.1fr 1fr 1fr;align-items:center;gap:28px;min-height:112px;padding:20px 30px;display:grid}.hue-invoice-footer>div{border-left:1px solid #ffffff73;align-content:center;gap:5px;min-height:67px;padding-left:24px;display:grid}.hue-invoice-footer>div:first-child{border-left:0;padding-left:0}.hue-invoice-footer>div:first-child strong{font-family:Georgia,serif;font-size:19px;font-style:italic;font-weight:500}.hue-invoice-footer>div:first-child span{color:#d8e6ef;font-family:Georgia,serif;font-size:13px;font-style:italic;line-height:1.35}.hue-invoice-footer small{color:#2292ef;font-size:9px;font-weight:900}.hue-invoice-footer span{color:#e5edf2;align-items:center;gap:7px;font-size:9px;line-height:1.35;display:flex}.hue-invoice-footer>div:last-child{color:#2292ef;grid-template-columns:auto 1fr}.hue-invoice-footer>div:last-child span{color:#f1f5f8}@media (max-width:900px){.hue-invoice-hero{grid-template-columns:1fr}.hue-invoice-hero-brand{clip-path:none;margin-right:0;padding-right:32px}.hue-invoice-hero-brand:after{display:none}.hue-invoice-hero-total{border-bottom:1px solid var(--invoice-line);padding:22px}.hue-invoice-company-grid{grid-template-columns:1fr}.hue-invoice-order-details{border-top:1px solid var(--invoice-line);border-left:0;padding:20px 0 0}.hue-invoice-footer{grid-template-columns:1fr 1fr}.hue-invoice-footer>div:last-child{grid-column:1/-1}}@media (max-width:640px){.hue-invoice{border-radius:8px}.hue-invoice-hero{min-height:0}.hue-invoice-hero-brand{gap:15px;padding:20px 18px}.hue-invoice-hero-logo{border-radius:7px;width:78px;height:78px}.hue-invoice-hero-copy p{font-size:22px}.hue-invoice-hero-copy h1{font-size:17px}.hue-invoice-hero-copy h2{white-space:normal;font-size:12px}.hue-invoice-hero-copy>span{font-size:12px}.hue-invoice-hero-total{padding:18px}.hue-invoice-hero-total>strong{font-size:38px}.hue-invoice-company-grid,.hue-invoice-customer-grid{gap:24px;padding:20px 18px}.hue-invoice-from>div{grid-template-columns:74px minmax(0,1fr);gap:14px}.hue-invoice-company-logo{width:70px;height:70px}.hue-invoice-from address{font-size:10px}.hue-invoice-from address strong{font-size:13px}.hue-invoice-order-details dl>div{grid-template-columns:minmax(0,1fr) auto;font-size:10px}.hue-invoice-customer-grid{grid-template-columns:1fr}.hue-invoice-items,.hue-invoice-fees{padding-left:18px;padding-right:18px}.hue-invoice-items-heading{display:none}.hue-invoice-product-group{padding:0 10px}.hue-invoice-item-row,.hue-invoice-item-row.is-work-order{grid-template-columns:46px minmax(0,1fr);gap:10px;padding:15px 0 10px}.hue-invoice-item-icon{width:40px;height:40px}.hue-invoice-item-row.has-product-image{grid-template-columns:46px minmax(0,1fr)}.hue-invoice-item-image,.hue-invoice-item-image .public-product-image-button{width:40px}.hue-invoice-item-image .public-product-image-button{height:46px}.hue-invoice-item-metric{text-align:left;border-top:1px solid #e4eaee;grid-column:2;justify-content:space-between;padding:5px 0 0;display:flex}.hue-invoice-item-metric:before{color:#758692;content:attr(data-label);text-transform:uppercase;font-size:8px;font-weight:900}.hue-invoice-size-band{grid-template-columns:1fr;width:100%;max-width:100%;margin-left:0;overflow:hidden}.hue-invoice-size-title,.hue-invoice-size-total{display:none}.hue-invoice-size-values{border:0;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important}.hue-invoice-size-values>span{border-bottom:1px solid #c4d6e1;width:auto;min-width:0}.hue-invoice-fee-row,.hue-invoice-fee-row.is-work-order{grid-template-columns:46px minmax(0,1fr) auto;gap:10px;padding:10px 0}.hue-invoice-fee-row>span:nth-of-type(n+2),.hue-invoice-fee-row>strong{grid-column:3}.hue-invoice-closing{grid-template-columns:1fr;padding:14px 18px 20px}.hue-invoice-totals{border-top:1px solid var(--invoice-line);border-left:0;padding-left:0}.hue-invoice-verification{grid-template-columns:34px minmax(0,1fr);margin:0 18px 18px}.hue-invoice-verification>a{border-top:1px solid #b8d4e3;border-left:0;grid-column:1/-1;padding:10px 0 0}.hue-invoice-footer{grid-template-columns:1fr;gap:14px;padding:22px 18px}.hue-invoice-footer>div,.hue-invoice-footer>div:last-child{border-top:1px solid #ffffff59;border-left:0;grid-column:auto;min-height:0;padding:14px 0 0}.hue-invoice-footer>div:first-child{border-top:0;padding-top:0}}.work-order-banner{color:#84642b;background:#fff9e7;border-bottom:1px solid #f0d9a1;justify-content:center;align-items:center;gap:5px;margin:0;padding:14px;font-size:12px;display:flex}.work-order-banner strong:after{content:" - "}.work-order-page{gap:14px;padding:20px;display:grid}.work-order-page-actions{justify-content:space-between;align-items:center;gap:15px;display:flex}.document-print-actions{gap:8px;display:flex}.document-print-actions button{color:#29475a;cursor:pointer;background:#fff;border:1px solid #c4d2db;border-radius:6px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.public-invoice-page{background:#eef3f7;min-height:100vh;padding-bottom:30px}.public-invoice-header{color:#fff;background:#06273a;justify-content:space-between;align-items:center;gap:20px;padding:13px max(20px,50vw - 590px);display:flex}.public-invoice-header>span{align-items:center;gap:12px;display:flex}.public-invoice-header>span>span{display:grid}.public-invoice-header small{color:#17baf2;letter-spacing:.11em;font-size:8px;font-weight:900}.public-invoice-header strong{font-size:16px}.public-invoice-shell{max-width:1180px;margin:22px auto 0}.calendar-quick-modal{width:min(430px,96vw);padding:27px 22px 20px}.calendar-quick-modal h2{text-transform:none;margin:4px 42px 20px 0;font-family:inherit;font-size:17px;line-height:1.3}.calendar-quick-details{gap:0;margin:0;padding:0 4px 15px;display:grid}.calendar-quick-details>div{grid-template-columns:145px minmax(0,1fr);gap:14px;padding:8px 0;display:grid}.calendar-quick-details dt{color:#526777;font-size:10px;font-weight:800}.calendar-quick-details dd{color:#263f51;text-align:right;gap:2px;margin:0;font-size:10px;display:grid}.calendar-quick-details dd small{color:#7c8e9a;font-size:8px}.calendar-quick-totals{background:#eef4f8;gap:9px;margin:0 -22px;padding:15px 26px;display:grid}.calendar-quick-totals span{color:#536a7a;justify-content:space-between;gap:15px;font-size:10px;font-weight:800;display:flex}.calendar-quick-totals strong{color:#203c50}.calendar-quick-actions{justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.calendar-quick-actions>a{color:#fff;text-transform:uppercase;background:#24a73f;border-radius:5px;align-items:center;min-height:34px;padding:0 13px;font-size:10px;font-weight:900;display:inline-flex}.calendar-quick-actions label{border-radius:5px;align-items:center;min-height:34px;padding:0 7px;display:inline-flex}.calendar-quick-actions select{max-width:220px;color:inherit;font:inherit;text-transform:uppercase;background:0 0;border:0;outline:0;font-size:9px;font-weight:900}.calendar-quick-actions option{color:#172f40;background:#fff}.calendar-attention-panel{background:#fff7f6;border:1px solid #efaaa7;border-radius:8px;margin:15px -4px 0;overflow:hidden}.calendar-attention-panel>header{color:#fff;background:#d71920;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.calendar-attention-panel>header span{align-items:center;gap:7px;display:inline-flex}.calendar-attention-panel>header strong{text-transform:uppercase;font-size:11px}.calendar-attention-panel>header b{background:#ffffff38;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:10px;display:grid}.calendar-attention-list{max-height:280px;display:grid;overflow-y:auto}.calendar-attention-list article{border-bottom:1px solid #f0cfcd;gap:4px;padding:10px 12px;display:grid}.calendar-attention-list article strong{color:#79221f;font-size:10px}.calendar-attention-list article p{color:#6b4a48;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.45}.calendar-attention-list article time{color:#9a7774;font-size:8px}.calendar-attention-panel>button{color:#fff;text-transform:uppercase;background:#203d50;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;width:calc(100% - 20px);min-height:34px;margin:10px;font-size:9px;font-weight:900;display:flex}.calendar-attention-panel>button:disabled{opacity:.55}.public-quote-actions{justify-content:flex-end;gap:8px;max-width:1180px;margin:18px auto -10px;display:flex}.public-quote-actions button{color:#314e61;background:#fff;border:1px solid #cbd8e1;border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}@media (max-width:900px){.order-workspace-bar{flex-direction:column;align-items:stretch;padding:7px 8px}.order-workspace-tabs{overflow-x:auto}.order-workspace-controls{justify-content:flex-end;padding:0}.order-document-parties{grid-template-columns:1fr 1fr}.order-company-block{grid-column:1/-1}.order-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-history-row{grid-template-columns:minmax(0,1fr) auto;padding:9px 0}.order-history-row time{grid-column:1/-1;justify-self:start}.public-quote-actions{margin-left:12px;margin-right:12px}.invoice-document-summary{grid-template-columns:1fr;gap:20px}.invoice-document-parties{grid-template-columns:1fr 1fr}.public-invoice-shell{margin-left:12px;margin-right:12px}}@media (max-width:640px){.order-page-heading{flex-direction:column;align-items:stretch}.order-page-heading>button{align-self:flex-start}.order-page-primary-actions{flex-direction:column;align-items:stretch}.order-page-primary-actions>button{justify-content:center;width:100%}.public-document-actions{flex-direction:column;align-items:stretch}.order-document-parties{grid-template-columns:1fr;padding:18px}.order-company-block{grid-column:auto}.order-financial-grid{grid-template-columns:1fr}.calendar-quick-backdrop{padding:10px}.calendar-quick-modal{padding:24px 17px 17px}.calendar-quick-details>div{grid-template-columns:122px minmax(0,1fr)}.calendar-quick-totals{margin:0 -17px;padding:14px 20px}.calendar-quick-actions{flex-direction:column;align-items:stretch}.calendar-quick-actions>a,.calendar-quick-actions label{justify-content:center;width:100%}.calendar-quick-actions select{max-width:100%}.public-quote-actions{justify-content:stretch}.public-quote-actions button{flex:1;justify-content:center}.invoice-document-heading{padding:20px 18px 12px}.invoice-document-heading h1{font-size:23px}.invoice-document-thanks{display:none}.invoice-document-summary{padding:15px 18px 20px}.invoice-document-summary .order-company-block{grid-template-columns:72px minmax(0,1fr);gap:13px}.invoice-document-summary .order-hue-mark{width:68px;height:68px}.invoice-document-summary dl>div{grid-template-columns:minmax(0,1fr) auto}.invoice-document-parties{grid-template-columns:1fr;padding:18px}.invoice-document .invoice-totals{margin-right:16px}.invoice-fees{width:auto;margin:12px 12px 0}.invoice-fees>.invoice-fee-header{display:none}.invoice-fees>.invoice-fee-row{grid-template-columns:1fr 1fr;padding:8px}.invoice-fees>.invoice-fee-row>*{border-bottom:1px solid #e1e8ed;border-right:0;gap:3px;min-height:42px;padding:7px;display:grid;text-align:left!important}.invoice-fees>.invoice-fee-row>:before{color:#82929f;text-transform:uppercase;font-size:7px;font-weight:900}.invoice-fees>.invoice-fee-row>:first-child:before{content:"Fee"}.invoice-fees>.invoice-fee-row>:nth-child(2):before{content:"Description"}.invoice-fees>.invoice-fee-row>:nth-child(3):before{content:"Qty"}.invoice-fees>.invoice-fee-row>:nth-child(4):before{content:"Amount"}.invoice-fees>.invoice-fee-row>:nth-child(5):before{content:"Taxed"}.invoice-fees>.invoice-fee-row>:nth-child(6):before{content:"Total"}.work-order-page{padding:10px}.work-order-page-actions{flex-direction:column;align-items:stretch}.document-print-actions{width:100%}.document-print-actions button{flex:1;justify-content:center}.public-invoice-header{flex-direction:column;align-items:stretch;padding:12px}.public-invoice-header .document-print-actions{width:100%}.public-link-field{grid-template-columns:1fr}body{padding-bottom:env(safe-area-inset-bottom)}button,a,summary,select{touch-action:manipulation}input,select,textarea{font-size:16px!important}.hq-sidebar{height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.hq-nav{gap:3px;height:64px;padding:4px 6px;overflow:visible}.hq-nav-link{text-align:center;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:56px;padding:3px 2px;font-size:9px}.hq-nav-link.is-active{box-shadow:inset 0 2px var(--cyan)}.hq-nav-link svg{flex:none}.hq-main{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.hq-topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:58px;padding:0 10px}.hq-header-actions{gap:6px}.hq-phase-chip,.hq-header-actions .hq-secondary-action{display:none}.hq-header-actions .hq-primary-action{width:42px;height:42px}.hq-page-heading h1{text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.calendar-screen,.index-page,.invoice-workspace{padding:10px}.index-page-heading,.workflow-page-header{margin-bottom:13px}.index-page-heading h2,.invoice-page-header h2,.workflow-page-header h2{font-size:25px}.index-page-heading>.primary-button,.index-page-heading>a,.invoice-page-header .primary-button{width:100%}.primary-button,.quiet-button{min-height:44px}.calendar-toolbar{gap:10px}.calendar-date-controls{grid-template-columns:42px 58px 42px minmax(0,1fr);gap:0;width:100%;display:grid}.calendar-date-controls>button{min-width:42px;min-height:42px}.calendar-date-controls>button:nth-child(2),.calendar-date-controls>button:nth-child(3){margin-left:-1px}.calendar-date-controls>div{align-self:center;min-width:0;margin-left:10px}.calendar-date-controls strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.calendar-date-controls small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-sync-state{grid-column:1/-1;justify-self:start;margin:7px 0 0}.calendar-toolbar-right{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;display:grid}.calendar-search{grid-column:1/-1;width:100%;min-width:0;height:42px}.calendar-search input{width:100%}.calendar-toolbar-right>select{width:100%;height:42px;display:block}.status-filter summary,.calendar-add-note{height:42px}.view-toggle{grid-column:1/-1;display:flex}.view-toggle button{flex:1;min-height:40px}.calendar-frame{display:none}.mobile-calendar-agenda{gap:12px;display:grid}.mobile-agenda-day{background:#fff;border:1px solid #cfdae4;border-radius:11px;overflow:hidden;box-shadow:0 8px 24px #07111f12}.mobile-agenda-day>header{background:#f4f8fb;border-bottom:1px solid #dce5ec;justify-content:space-between;align-items:center;min-height:42px;padding:0 13px;display:flex}.mobile-agenda-day>header time{color:#203b4e;font-size:12px;font-weight:900}.mobile-agenda-day>header span{color:#1f73be;background:#dcebf5;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-weight:900;display:grid}.mobile-agenda-day>div{display:grid}.mobile-agenda-day .calendar-note-card{min-height:66px;margin:8px}.mobile-agenda-day .calendar-note-card+.calendar-note-card{margin-top:0}.mobile-agenda-card{border:0;border-bottom:1px solid color-mix(in srgb, var(--job-status-color) 26%, #e3e9ee);background:color-mix(in srgb, var(--job-status-color) 16%, #fff);color:#20394b;text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-height:72px;padding:10px 10px 10px 16px;display:grid;position:relative}.mobile-agenda-card:last-child{border-bottom:0}.mobile-agenda-card>i{border-radius:0 4px 4px 0;width:5px;position:absolute;inset:8px auto 8px 0}.mobile-agenda-card>span{gap:5px;min-width:0;display:grid}.mobile-agenda-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mobile-agenda-card small{color:#718493;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mobile-agenda-card b{text-align:center;text-transform:uppercase;border-radius:5px;max-width:120px;padding:5px 7px;font-size:7px}.mobile-agenda-card .calendar-priority-badge{grid-column:2;justify-self:end;padding:3px 5px;font-size:6px}.mobile-agenda-card.needs-attention{animation:2.8s ease-in-out infinite hue-mobile-attention-flash}.mobile-attention-badge{color:#bd171c;text-transform:uppercase;align-items:center;gap:3px;font-size:7px;font-style:normal;font-weight:900;display:inline-flex;position:absolute;bottom:5px;right:9px}@keyframes hue-mobile-attention-flash{0%,48%,to{background-color:color-mix(in srgb, var(--job-status-color) 16%, #fff);box-shadow:none}62%,82%{background-color:#fff1f0;box-shadow:inset 0 0 0 2px #d71920}}.mobile-agenda-empty{color:#738694;text-align:center;border:1px dashed #bacbd7;border-radius:10px;gap:5px;padding:35px 20px;display:grid}.mobile-agenda-empty strong{color:#29475b;font-size:13px}.mobile-agenda-empty span{font-size:10px}.mobile-agenda-empty button{color:#665000;text-transform:uppercase;background:#fff7c8;border:1px solid #d5ad18;border-radius:7px;justify-self:center;align-items:center;gap:5px;min-height:38px;margin-top:7px;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}.calendar-month-summary{scroll-snap-type:x proximity;border-radius:11px;gap:8px;margin-top:12px;padding:8px;display:flex;overflow-x:auto}.calendar-month-summary>:where(button,article){scroll-snap-align:start;border-radius:8px;flex:0 0 154px;grid-template-columns:32px minmax(0,1fr);min-height:70px;padding:9px;border:1px solid #dce5ec!important}.calendar-month-summary i{width:30px;height:30px}.calendar-month-summary strong{font-size:17px}.calendar-month-summary em{grid-column:2;align-self:start;padding:0;position:static}.calendar-financial-summary{border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.calendar-financial-summary article{border-radius:8px;min-height:76px;padding:10px;border:1px solid #dce5ec!important}.calendar-financial-summary em{grid-column:2;align-self:start;position:static}.calendar-sales-goal{border-radius:11px;grid-template-columns:1fr;margin-top:8px}.calendar-sales-goal-stats{justify-items:start}.job-drawer-backdrop{align-items:flex-end}.calendar-quick-modal{border-radius:15px 15px 0 0;width:100%;max-height:88vh}.calendar-status-reference-modal{width:100%;max-height:90vh;padding:25px 16px calc(20px + env(safe-area-inset-bottom));border-radius:15px 15px 0 0}.calendar-status-reference-modal h2{font-size:24px}.calendar-status-reference-list>a{grid-template-columns:6px minmax(0,1fr);padding:11px}.calendar-status-reference-list>a>i{grid-row:1/4}.calendar-status-reference-list>a>b{grid-column:2;justify-self:start;max-width:100%}.calendar-status-reference-list>a>em{grid-column:2;line-height:1.4}.calendar-note-editor{width:100%;max-height:90vh;padding:25px 18px calc(20px + env(safe-area-inset-bottom));border-radius:15px 15px 0 0}.calendar-note-date-grid{grid-template-columns:1fr;gap:0}.calendar-note-editor-actions{grid-template-columns:1fr 1fr}.calendar-note-delete{grid-area:2/1/auto/-1;width:100%}.quote-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-stage-grid>div{padding:12px}.data-table-panel{box-shadow:none;background:0 0;border:0;overflow:visible}.data-table{gap:9px;min-width:0;display:grid}.data-table-header{display:none}.data-table-row{background:#fff;border:1px solid #d5e0e8;border-radius:9px;min-height:0;padding:13px;box-shadow:0 6px 18px #07111f0d}.quote-index-table .data-table-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.quote-index-table .data-table-row>span:first-child{grid-area:1/1}.quote-index-table .data-table-row>span:nth-child(4){color:#17384f;grid-area:1/2;font-weight:900}.quote-index-table .data-table-row>span:nth-child(2){grid-area:2/1}.quote-index-table .data-table-row>span:nth-child(5){color:#8796a2;grid-area:2/2;font-size:9px}.quote-index-table .data-table-row>span:nth-child(3){border-top:1px solid #e4eaee;grid-area:3/1/auto/-1;padding-top:8px}.invoice-index-table .data-table-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.invoice-index-table .data-table-row>span:first-child{grid-area:1/1}.invoice-index-table .data-table-row>span:nth-child(5){color:#17384f;grid-area:1/2;font-weight:900}.invoice-index-table .data-table-row>span:nth-child(2){grid-area:2/1}.invoice-index-table .data-table-row>span:nth-child(6){grid-area:2/2}.invoice-index-table .data-table-row>span:nth-child(3){grid-area:3/1}.invoice-index-table .data-table-row>span:nth-child(4){color:#718493;grid-area:3/2;font-size:9px}.order-workspace-bar{z-index:12;border-width:0 0 1px;border-radius:0;margin:-10px -10px 12px;position:sticky;top:58px;box-shadow:0 5px 16px #07111f14}.order-workspace-tabs{scrollbar-width:none;width:100%;padding-bottom:2px}.order-workspace-tabs::-webkit-scrollbar{display:none}.invoice-workspace-tabs button,.invoice-workspace-tabs .order-edit-tab{flex:none;min-height:40px;padding:0 11px;font-size:10px}.order-workspace-controls{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.quote-status-control{min-width:0}.quote-status-control select{width:100%;min-width:0}.order-actions-menu summary{min-height:42px}.order-actions-menu>div{inset:auto 10px calc(74px + env(safe-area-inset-bottom));min-width:0;position:fixed}.order-actions-menu button,.order-actions-menu a{min-height:46px;font-size:12px}.order-page-heading .primary-button{width:100%}.quote-print-heading h1{font-size:34px}.quote-print-heading dl>div{grid-template-columns:minmax(0,1fr) auto}.line-item-header{display:none}.line-item-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0;padding:14px}.line-item-row>div{border-bottom:1px solid #e1e8ed;grid-column:1/-1;padding-bottom:10px}.line-item-row>span,.line-item-row>strong{text-align:left;gap:4px;display:grid}.line-item-row>span:nth-child(2):before{content:"Qty"}.line-item-row>span:nth-child(3):before{content:"Each"}.line-item-row>strong:nth-child(4):before{content:"Total"}.line-item-row>span:before,.line-item-row>strong:before{color:#82929f;text-transform:uppercase;font-size:7px;font-weight:900}.quote-detail-fees>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}.quote-detail-fees>div>span:first-child{text-align:left;border-bottom:1px solid #e4eaee;grid-column:1/-1;padding-bottom:7px}.quote-detail-fees>div>:not(:first-child){text-align:left}.invoice-totals{width:100%;padding:18px 14px}.order-history-list{padding:0 13px 8px}.order-history-row{grid-template-columns:1fr;gap:6px}.order-history-row span,.order-history-row time{justify-self:start}.order-history-row time{grid-column:auto}.selected-customer-snapshot{grid-template-columns:1fr}.quote-customer-column,.quote-job-column{padding:13px}.quote-job-column{padding-top:45px}.pricing-boundary-callout{font-size:10px}.quote-group-header{grid-template-columns:31px minmax(0,1fr) auto;gap:8px}.quote-group-header>label:nth-of-type(2){grid-column:2/-1}.pricing-scope-state{grid-column:2;justify-self:start;max-width:100%}.quote-grid-scroll{overflow:visible}.quote-entry-grid{min-width:0}.quote-entry-grid-head{display:none}.quote-entry-grid-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:13px}.quote-entry-grid-row>label,.quote-entry-grid-row>span,.quote-entry-grid-row>strong,.quote-entry-grid-row>button{margin:0}.quote-entry-grid-row .quote-line-field-label{display:block}.quote-entry-grid-row>label:first-child,.quote-entry-grid-row>label:nth-child(2){grid-column:span 1}.quote-entry-grid-row>.description-cell{grid-column:1/-1}.description-cell.has-product-image{min-height:76px;padding-left:0}.description-cell.has-product-image .quote-line-description-layout{grid-template-columns:44px minmax(0,1fr)}.quote-line-product-image{width:44px;height:58px}.quote-line-product-image>img,.quote-line-product-image>.catalog-image-placeholder{width:42px;height:56px}.catalog-line-actions{flex-wrap:wrap}.catalog-size-button{min-height:38px}.size-cell{min-width:0}.size-cell.is-unavailable{height:54px;padding-top:17px;position:relative}.size-cell.is-unavailable:before{content:attr(data-size);color:#718493;font-size:8px;font-weight:900;position:absolute;top:5px}.mobile-labeled-value{text-align:center;background:#f3f7fa;border-radius:6px;align-content:center;gap:4px;min-height:44px;display:grid}.mobile-labeled-value:before{content:attr(data-mobile-label);color:#758795;text-transform:uppercase;font-size:7px;font-weight:900}.mobile-tax-cell{background:#f3f7fa;border-radius:6px;align-content:center;min-height:44px}.mobile-tax-cell>span{color:#758795;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:900;display:block}.quote-entry-grid-row>.grid-delete-button{place-self:center;width:44px;height:44px}.catalog-search-panel{margin:8px;padding:9px}.catalog-search-bar{grid-template-columns:18px minmax(0,1fr) 38px}.catalog-search-state{grid-column:1/-1}.catalog-suggestion-row{grid-template-columns:42px minmax(0,1fr)}.imprint-editor-row,.imprint-editor-row.is-embroidery,.imprint-editor-row.is-dtf{grid-template-columns:1fr}.imprint-editor-row>strong,.imprint-details{grid-column:auto}.imprint-editor-row .grid-delete-button{width:44px;height:44px}.sign-product-tabs{overflow-x:auto}.sign-product-tabs button{flex:none;min-height:40px}.manual-sign-line{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.manual-sign-line>label:nth-child(2){grid-column:1/-1}.manual-sign-line .sign-line-total{text-align:left;align-self:center}.compact-toggle-row{flex-wrap:wrap}.quote-group-actions>button{min-height:42px}.inline-check{min-height:36px;font-size:9px}.quote-fees-panel{padding:12px;overflow:visible}.fee-entry-table{border:0;min-width:0;overflow:visible}.fee-entry-table>div:first-child{display:none}.fee-entry-table>div:not(:first-child){border:1px solid #dce5ec;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:9px;padding:11px}.fee-entry-table .fee-mobile-field{place-items:stretch stretch;display:grid}.fee-entry-table .fee-mobile-field:first-child,.fee-entry-table .fee-mobile-field:nth-child(2){grid-column:1/-1}.fee-mobile-field>span,.fee-tax-toggle>span,.fee-mobile-total>span{color:#718493;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.fee-entry-table .fee-mobile-field input{width:100%;height:42px}.fee-tax-toggle{align-content:center;min-height:48px;justify-items:start!important}.fee-mobile-total{align-content:center;justify-items:end;display:grid}.fee-entry-table button{width:44px;height:44px}.quote-entry-totals{padding:15px}.quote-save-actions button{min-height:48px}.composer-actions .primary-button,.composer-actions .quiet-button{width:100%}.workflow-status-select{width:100%;min-width:0}.workflow-status-trigger{min-height:42px;font-size:9px}.workflow-status-menu{inset:auto 10px calc(74px + env(safe-area-inset-bottom));width:auto;max-height:65vh;position:fixed}.workflow-status-menu.is-viewport{max-height:calc(100dvh - 20px);inset:auto}.workflow-status-menu button{min-height:39px;font-size:9px}.workflow-status-menu.is-viewport button{min-height:28px}.calendar-quick-actions .workflow-status-select{min-width:0}.quote-size-scroll{overflow:visible}.quote-size-header{display:none}.quote-size-scroll .quote-detail-group{min-width:0}.quote-size-scroll .quote-detail-group-heading,.quote-size-scroll .quote-detail-imprints{min-width:0;position:static}.quote-size-item{min-width:0;padding:12px;display:grid;grid-template-columns:1fr 1fr!important}.quote-size-item>span,.quote-size-item>strong{border-bottom:1px solid #e2e9ee;border-right:0;gap:3px;min-height:48px;padding:8px;display:grid;text-align:left!important;justify-content:stretch!important}.quote-size-item>span:before,.quote-size-item>strong:before{content:attr(data-label);color:#82929f;text-transform:uppercase;font-size:7px;font-weight:900}.quote-size-item .quote-size-description{grid-column:1/-1}.quote-size-item .quote-size-quantity{display:none}.quote-size-item .quote-mobile-sizes{flex-wrap:wrap;grid-column:1/-1;gap:6px;padding:10px 8px;display:flex}.quote-mobile-sizes span{background:#edf4f8;border-radius:5px;justify-items:center;min-width:44px;padding:6px;display:grid}.quote-mobile-sizes small{color:#718493;font-size:7px;font-weight:900}.quote-mobile-sizes strong{color:#173247;margin-top:2px;font-size:12px}.quote-invoice-group .hue-invoice-size-band{width:100%;max-width:100%;margin:0 0 10px}.quote-invoice-group .hue-invoice-size-values{display:flex}.quote-invoice-group .hue-invoice-size-values>span{width:54px}.hue-invoice:not(.hue-invoice-quote) .hue-invoice-size-band{max-width:100%;margin:0 0 10px}.inquiry-stage-grid,.financial-summary-grid,.analytics-metric-grid{grid-template-columns:1fr 1fr}.payment-index-table .data-table-row{grid-template-columns:1fr auto}}.message-inbox-list{overflow:hidden}.inbox-unread-count{color:#176f9e;background:#e9f6fc;border-radius:8px;grid-template-columns:auto auto;align-items:center;gap:2px 7px;padding:10px 14px;display:grid}.inbox-unread-count svg{grid-row:1/3}.inbox-unread-count strong{font-size:18px;line-height:1}.inbox-unread-count span{text-transform:uppercase;font-size:8px;font-weight:900}.message-inbox-row{color:#53697b;border-bottom:1px solid #e0e8ee;grid-template-columns:38px minmax(0,1fr) 165px 115px;align-items:center;gap:13px;min-height:82px;padding:12px 18px;display:grid}.message-inbox-row:last-child{border-bottom:0}.message-inbox-row:hover{background:#f7fafc}.message-inbox-row.is-unread{border-left:4px solid var(--blue);background:#f1f8fc}.message-inbox-icon{color:#557184;background:#e5eef5;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.message-inbox-row.is-unread .message-inbox-icon{background:var(--blue);color:#fff}.message-inbox-copy{min-width:0}.message-inbox-copy strong,.message-inbox-copy b,.message-inbox-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.message-inbox-copy strong{color:#173247;font-size:12px}.message-inbox-copy b{color:#395265;margin-top:4px;font-size:10px}.message-inbox-copy small{color:#7c8d9a;margin-top:3px;font-size:9px}.message-inbox-record{color:#294c63;text-transform:uppercase;font-size:9px;font-weight:900}.message-inbox-record small{color:#8b99a4;margin-top:4px;font-size:7px;display:block}.message-inbox-row time{color:#83929e;justify-self:end;font-size:8px}@media (max-width:640px){.message-inbox-row{grid-template-columns:34px minmax(0,1fr);grid-template-areas:"icon copy"".record"".time";align-items:start;gap:8px 12px;min-height:0;padding:16px 12px}.message-inbox-icon{grid-area:icon}.message-inbox-copy{grid-area:copy}.message-inbox-copy strong,.message-inbox-copy b,.message-inbox-copy small{white-space:normal;overflow-wrap:anywhere;line-height:1.45}.message-inbox-copy strong{font-size:14px}.message-inbox-copy b{font-size:12px}.message-inbox-copy small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box}.message-inbox-record{overflow-wrap:anywhere;grid-area:record;min-width:0;font-size:10px}.message-inbox-record small{font-size:9px}.message-inbox-row time{grid-area:time;justify-self:start;font-size:11px;line-height:1.4}}.inbox-empty,.inquiry-empty-state{color:#718594;text-align:center;justify-items:center;gap:7px;min-height:280px;padding:45px 24px;display:grid}.inbox-empty h3,.inquiry-empty-state h3{color:#173247;margin:5px 0 0}.inbox-empty p,.inquiry-empty-state p{max-width:650px;margin:0;font-size:11px;line-height:1.6}.inquiry-stage-grid,.financial-summary-grid,.analytics-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.inquiry-stage-grid>div{background:#fff;border:1px solid #d8e3eb;border-radius:8px;align-items:center;gap:12px;min-height:78px;padding:15px;display:flex;box-shadow:0 8px 22px #07111f0d}.inquiry-stage-grid svg{color:var(--blue)}.inquiry-stage-grid small,.inquiry-stage-grid strong{display:block}.inquiry-stage-grid small{color:#718493;font-size:8px;font-weight:900}.inquiry-stage-grid strong{margin-top:3px;font-size:20px}.inquiry-empty-state>span{color:#9b6817;text-transform:uppercase;background:#fff6e8;border-radius:5px;margin-top:10px;padding:6px 9px;font-size:8px;font-weight:900}.inquiry-list-panel{overflow:hidden}.inquiry-list-heading{border-bottom:1px solid #dce5eb;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.inquiry-list-heading h3{text-transform:uppercase;margin:3px 0 0;font-size:18px}.inquiry-list-heading>span{color:#778a98;text-transform:uppercase;font-size:9px;font-weight:900}.inquiry-list{display:grid}.inquiry-list-row{color:#53697b;border-bottom:1px solid #e0e8ee;grid-template-columns:90px minmax(190px,.85fr) minmax(300px,1.6fr) 145px auto;align-items:center;gap:16px;min-height:76px;padding:12px 18px;text-decoration:none;display:grid}.inquiry-list-row:last-child{border-bottom:0}.inquiry-list-row:hover{background:#f6fafc}.inquiry-list-row>span{min-width:0}.inquiry-list-row strong,.inquiry-list-row small{display:block}.inquiry-list-row strong{color:#173247;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inquiry-list-row small{color:#788b98;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.inquiry-list-row time{color:#7b8e9b;font-size:9px}.inquiry-list-row>b{color:#087db7;font-size:9px}.inquiry-status{color:#16455d;text-transform:uppercase;background:#e7f2f7;border-radius:5px;width:fit-content;padding:5px 7px;font-size:8px;font-weight:900}.inquiry-status-new{color:#8b5a00;background:#fff0c8}.inquiry-status-reviewing{color:#075d87;background:#dff3fc}.inquiry-status-quote_sent{color:#fff;background:#178bc4}.inquiry-status-closed{color:#5f6f79;background:#e7edf0}.inquiry-detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.72fr);align-items:start;gap:14px;display:grid}.inquiry-request-panel,.inquiry-review-panel{padding:20px}.inquiry-request-panel{gap:18px;display:grid}.inquiry-request-panel>section{border-top:1px solid #dde6ec;padding-top:17px}.inquiry-request-panel h3{margin:4px 0 0;font-size:20px}.inquiry-contact-strip{background:#eef6fa;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:14px;display:flex}.inquiry-contact-strip span{margin-right:auto}.inquiry-contact-strip strong,.inquiry-contact-strip small{display:block}.inquiry-contact-strip small{color:#718694;margin-top:3px}.inquiry-contact-strip a{color:#167cad;align-items:center;gap:6px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.inquiry-preserved-copy{color:#385063;white-space:pre-wrap;background:#fbfdfe;border:1px solid #d7e2e9;border-radius:7px;padding:13px 14px;font-size:11px;line-height:1.65}.inquiry-attachment-list{gap:7px;margin:9px 0;display:grid}.inquiry-attachment-list>div{background:#f8fbfd;border:1px solid #d7e2e9;border-radius:7px;align-items:center;gap:10px;padding:10px 12px;display:flex}.inquiry-attachment-list svg{color:#1786bc}.inquiry-attachment-list strong,.inquiry-attachment-list small{display:block}.inquiry-attachment-list small{color:#84939d;margin-top:2px;font-size:8px}.inquiry-review-panel{position:sticky;top:88px}.inquiry-review-panel h3{margin:4px 0 14px;font-size:20px}.inquiry-review-panel>.primary-button,.inquiry-review-panel>.quiet-button{text-align:center;justify-content:center;align-items:center;gap:7px;width:100%;margin:10px 0;text-decoration:none;display:flex}.inquiry-customer-match{color:#236142;background:#e9f8ef;border-radius:7px;gap:3px;margin:12px 0;padding:11px;font-size:10px;display:grid}.inquiry-customer-match.warning{color:#805400;background:#fff4d8}.inquiry-boundary-note{color:#6b7e8c;background:#f2f8fb;border-left:3px solid #20a1d6;padding:10px 11px;font-size:9px;line-height:1.55}.inquiry-review-form{border-top:1px solid #dce5eb;gap:12px;margin-top:16px;padding-top:16px;display:grid}.inquiry-review-form label{gap:5px;display:grid}.inquiry-review-form label>span{color:#607585;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.inquiry-review-form select,.inquiry-review-form textarea{color:#263b49;width:100%;font:inherit;background:#fff;border:1px solid #cddae3;border-radius:7px;padding:10px 11px;font-size:10px}.inquiry-review-form textarea{resize:vertical;line-height:1.5}.inquiry-review-form .primary-button{justify-content:center;align-items:center;gap:7px;display:flex}@media (max-width:980px){.inquiry-list-row{grid-template-columns:84px minmax(0,1fr) 125px}.inquiry-list-row>span:nth-child(3){grid-column:2/4}.inquiry-list-row time{grid-column:2}.inquiry-detail-grid{grid-template-columns:1fr}.inquiry-review-panel{position:static}}@media (max-width:640px){.inquiry-stage-grid{grid-template-columns:1fr 1fr}.inquiry-list-row{grid-template-columns:1fr;gap:8px}.inquiry-list-row>span:nth-child(3),.inquiry-list-row time{grid-column:auto}.inquiry-contact-strip{flex-direction:column;align-items:flex-start}}.financial-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.financial-summary-grid>div,.analytics-metric-grid>div{border-top:4px solid var(--blue);background:#fff;border-radius:8px;padding:18px;box-shadow:0 10px 25px #07111f0f}.financial-summary-grid small,.financial-summary-grid strong,.analytics-metric-grid small,.analytics-metric-grid strong,.analytics-metric-grid span{display:block}.financial-summary-grid small,.analytics-metric-grid small{color:#758797;font-size:8px;font-weight:900}.financial-summary-grid strong,.analytics-metric-grid strong{margin-top:8px;font-family:Arial Narrow,Arial,sans-serif;font-size:27px}.financial-summary-card>span{color:#718594;margin-top:6px;font-size:9px;line-height:1.4;display:block}.financial-summary-card.is-danger{border-top-color:#d85252}.financial-summary-card.is-danger strong{color:#a72e2e}.financial-summary-card.is-warning{border-top-color:#e49a26}.financial-summary-card.is-warning strong{color:#9a610c}.financial-summary-card.is-success{border-top-color:#2b9a61}.financial-summary-card.is-success strong{color:#187344}.financial-summary-card.is-cyan{border-top-color:#16a7c8}.financial-summary-card.is-cyan strong{color:#14718a}.financial-summary-card.is-neutral{border-top-color:#738696}@media (max-width:900px){.financial-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.financial-summary-grid{grid-template-columns:1fr}}.analytics-metric-grid span{color:#83919c;margin-top:4px;font-size:9px}.analytics-note{padding:22px}.analytics-note p{color:#6e8291;font-size:11px;line-height:1.6}.analytics-overview-strip{background:#d3dee7;border:1px solid #d3dee7;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:18px;display:grid;overflow:hidden;box-shadow:0 12px 34px #07111f0f}.analytics-overview-strip>div{background:#fff;padding:18px 20px}.analytics-overview-strip small,.analytics-overview-strip strong,.analytics-overview-strip span{display:block}.analytics-overview-strip small{color:#6e8291;letter-spacing:.1em;font-size:9px;font-weight:900}.analytics-overview-strip strong{margin-top:6px;font-family:Arial Narrow,Arial,sans-serif;font-size:25px}.analytics-overview-strip span{color:#8796a2;margin-top:3px;font-size:10px}.analytics-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:26px;display:grid}.analytics-report-card{min-height:220px;color:inherit;padding:24px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:block;position:relative}.analytics-report-card:hover{border-color:#1f86bf;transform:translateY(-2px);box-shadow:0 18px 42px #084b7421}.analytics-report-card>small{color:#1781b7;letter-spacing:.14em;font-size:8px;font-weight:900}.analytics-report-card h3{text-transform:uppercase;margin:8px 0 7px;font-family:Arial Narrow,Arial,sans-serif;font-size:24px}.analytics-report-card p{color:#65798a;max-width:480px;margin:0;font-size:12px;line-height:1.55}.analytics-report-card footer{border-top:1px solid #e3eaf0;justify-content:space-between;align-items:flex-end;gap:16px;padding-top:16px;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.analytics-report-card footer span>strong,.analytics-report-card footer span>small{display:block}.analytics-report-card footer span>strong{font-size:20px}.analytics-report-card footer span>small{color:#8796a2;margin-top:2px;font-size:9px}.analytics-report-card footer b{color:#087bb5;font-size:11px}.analytics-report-icon{color:#fff;background:linear-gradient(145deg,#082033,#098bc9);border-radius:9px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:21px;right:22px}.analytics-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:12px;display:flex}.analytics-section-heading h3{text-transform:uppercase;margin:3px 0 0;font-size:20px}.analytics-section-heading>span{color:#778897;text-align:right;max-width:520px;font-size:11px}.analytics-future-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.analytics-future-card{color:#637686;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:16px;display:grid}.analytics-future-card h4{color:#263947;margin:0 0 3px;font-size:12px}.analytics-future-card p{margin:0;font-size:10px;line-height:1.45}.analytics-future-card>span{color:#718795;background:#eef3f6;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:900}.analytics-back-link{color:#2784b3;margin-bottom:10px;font-size:11px;font-weight:800;text-decoration:none;display:inline-block}.analytics-filter-bar{z-index:5;align-items:flex-end;gap:12px;margin-bottom:14px;padding:14px;display:flex;position:relative}.analytics-filter-bar>label,.analytics-inline-controls label{gap:5px;display:grid}.analytics-filter-bar label>span,.analytics-inline-controls label>span{color:#687b8b;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.analytics-filter-bar input,.analytics-inline-controls select{color:#263845;min-height:40px;font:inherit;background:#fff;border:1px solid #cfdbe4;border-radius:7px;padding:0 12px;font-size:11px}.analytics-status-filter{margin-left:auto;position:relative}.analytics-status-filter>summary{color:#4d6474;cursor:pointer;background:#fff;border:1px solid #cfdbe4;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;min-width:210px;min-height:40px;padding:0 12px;font-size:10px;list-style:none;display:flex}.analytics-status-filter>summary::-webkit-details-marker{display:none}.analytics-status-filter>summary strong{color:#087fb9;font-size:9px}.analytics-status-menu{z-index:80;background:#fff;border:1px solid #b9c8d2;border-radius:9px;gap:4px;width:min(390px,86vw);max-height:65vh;padding:8px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto;box-shadow:0 22px 60px #020e1940}.analytics-status-menu header{gap:6px;padding-bottom:4px;display:flex}.analytics-status-menu header button{color:#286a8b;cursor:pointer;background:#e9f4f9;border:0;border-radius:5px;flex:1;padding:7px;font-size:9px;font-weight:900}.analytics-status-menu label{cursor:pointer;border-radius:4px;align-items:center;gap:8px;min-height:31px;padding:5px 8px;font-size:9px;font-weight:900;display:flex}.analytics-status-menu input{accent-color:#168ccd;min-height:auto}.analytics-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.analytics-summary-grid>div{background:#fff;border:1px solid #d5e0e8;border-top:4px solid #078bc9;border-radius:9px;min-height:105px;padding:18px;box-shadow:0 10px 26px #07111f0f}.analytics-summary-grid small,.analytics-summary-grid strong,.analytics-summary-grid span{display:block}.analytics-summary-grid small{color:#6d8190;letter-spacing:.09em;font-size:8px;font-weight:900}.analytics-summary-grid strong{margin-top:8px;font-family:Arial Narrow,Arial,sans-serif;font-size:25px}.analytics-summary-grid span{color:#8897a3;margin-top:4px;font-size:9px}.analytics-chart-panel{margin-bottom:14px;padding:20px}.analytics-panel-heading{margin-bottom:12px}.analytics-chart-wrap{overflow:hidden}.analytics-chart-wrap svg{width:100%;min-width:560px;height:auto;display:block}.analytics-chart-wrap svg line{stroke:#e1e9ee;stroke-width:1px}.analytics-chart-wrap svg text{fill:#84939f;font-size:9px}.analytics-chart-legend{flex-wrap:wrap;gap:6px 13px;margin-top:8px;display:flex}.analytics-chart-legend span{color:#607482;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.analytics-chart-legend i{border-radius:50%;width:9px;height:9px}.analytics-empty-chart,.analytics-empty-row{color:#7d8e9a;text-align:center;padding:34px;font-size:11px}.analytics-table-panel{margin-bottom:15px;overflow-x:auto}.analytics-table{min-width:1050px}.analytics-table-head,.analytics-table-row{grid-template-columns:1.15fr 1.05fr .68fr 1.15fr .62fr .7fr .58fr .78fr;align-items:center;gap:10px;display:grid}.analytics-table-head{color:#607483;letter-spacing:.06em;text-transform:uppercase;background:#edf3f7;padding:11px 14px;font-size:8px;font-weight:900}.analytics-table-row{color:#435765;border-top:1px solid #dde5eb;min-height:62px;padding:9px 14px;font-size:10px;text-decoration:none}.analytics-table-row:hover{background:#f6fbfd}.analytics-table-row>span{min-width:0}.analytics-table-row strong,.analytics-table-row small{display:block}.analytics-table-row strong{color:#132735}.analytics-table-row small{color:#82919c;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.analytics-status-badge{text-overflow:ellipsis;white-space:nowrap;border-radius:4px;max-width:100%;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900;line-height:1.15;display:inline-block;overflow:hidden}.analytics-paid-stamp{border:1px solid #b72424;border-radius:3px;width:fit-content;padding:2px 4px;font-weight:900;color:#b72424!important}.analytics-receivable-total{color:#fff;background:#06233a;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:16px 19px;display:flex}.analytics-receivable-total span{letter-spacing:.08em;font-size:9px;font-weight:900}.analytics-receivable-total strong{font-size:23px}.analytics-ar-filter{justify-content:flex-start}.analytics-ar-filter .analytics-status-filter{margin-left:0}.analytics-ar-table .analytics-table-head,.analytics-ar-table .analytics-table-row{grid-template-columns:1.1fr 1.05fr .72fr .55fr 1.2fr .72fr .75fr}.analytics-inline-controls{justify-content:flex-end;gap:10px;margin:-6px 0 14px;display:flex}.analytics-inline-controls select{min-width:190px}.analytics-tax-rate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.analytics-tax-rate-grid>div{padding:16px}.analytics-tax-rate-grid small,.analytics-tax-rate-grid strong,.analytics-tax-rate-grid span{display:block}.analytics-tax-rate-grid small{color:#738796;font-size:8px;font-weight:900}.analytics-tax-rate-grid strong{margin-top:7px;font-size:20px}.analytics-tax-rate-grid span{color:#8997a2;margin-top:3px;font-size:8px}.analytics-cash-tax-filter{justify-content:flex-start}.analytics-cash-reconciliation{border-left:4px solid #21a366;grid-template-columns:1.4fr .8fr;gap:18px;margin-bottom:14px;padding:16px 18px;display:grid}.analytics-cash-reconciliation.is-warning{background:#fff9e8;border-left-color:#ef9f19}.analytics-cash-reconciliation>div{align-content:start;gap:4px;display:grid}.analytics-cash-reconciliation>div+div{border-left:1px solid #d9e3e9;padding-left:18px}.analytics-cash-reconciliation small{color:#637887;letter-spacing:.08em;font-size:8px;font-weight:900}.analytics-cash-reconciliation strong{color:#17303d;font-size:15px}.analytics-cash-reconciliation span{color:#718491;font-size:9px;line-height:1.5}.analytics-cash-tax-table{min-width:1180px}.analytics-cash-tax-table .analytics-table-head,.analytics-cash-tax-table .analytics-table-row{grid-template-columns:1.05fr 1fr .65fr .82fr .55fr .68fr .68fr .62fr .72fr}.analytics-cash-tax-table .analytics-table-row.is-unmatched{background:#fff9e8}.analytics-review-stamp{font-weight:900;color:#a86500!important}.analytics-customer-table .analytics-table-head,.analytics-customer-table .analytics-table-row{grid-template-columns:1.3fr .45fr .75fr .62fr .78fr .72fr .78fr}.daily-briefs-page{gap:16px;display:grid}.daily-brief-schedule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.daily-brief-schedule-grid>section{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:17px 18px;display:grid}.daily-brief-schedule-grid svg{color:#0789c5}.daily-brief-schedule-grid small,.daily-brief-schedule-grid strong,.daily-brief-schedule-grid em{display:block}.daily-brief-schedule-grid small{color:#778b99;letter-spacing:.1em;font-size:8px;font-weight:900}.daily-brief-schedule-grid strong{color:#173044;margin-top:4px;font-size:13px}.daily-brief-schedule-grid em{color:#8a99a3;margin-top:3px;font-size:9px;font-style:normal}.daily-brief-notice{color:#19814f;align-items:center;gap:13px;padding:22px;display:flex}.daily-brief-notice.is-warning{color:#a46708;background:#fffbf0}.daily-brief-notice h3{color:#173044;margin:0 0 4px;font-size:15px}.daily-brief-notice p{color:#6b7f8d;margin:0;font-size:11px}.monthly-performance-card{padding:0;overflow:hidden}.monthly-performance-card>header{background:linear-gradient(110deg,#f4fbf7,#edf8fc);border-bottom:1px solid #d9e4ea;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.monthly-performance-card>header h3,.sales-goal-editor>header h3{color:#10283b;text-transform:uppercase;margin:3px 0;font-size:20px}.monthly-performance-card>header span,.sales-goal-editor>header span{color:#748796;font-size:10px}.monthly-performance-card>header svg{color:#168654}.monthly-performance-metrics{background:#d9e4ea;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.monthly-performance-metrics>span{background:#fff;min-height:96px;padding:18px 20px}.monthly-performance-metrics small,.monthly-performance-metrics strong,.monthly-performance-metrics em{display:block}.monthly-performance-metrics small{color:#748796;letter-spacing:.08em;font-size:8px;font-weight:900}.monthly-performance-metrics strong{color:#10283b;margin-top:8px;font-size:22px}.monthly-performance-metrics em{color:#758793;margin-top:4px;font-size:9px;font-style:normal}.monthly-goal-progress{background:#e3ebef;border-radius:999px;height:10px;margin:18px 20px 0;overflow:hidden}.monthly-goal-progress span{border-radius:inherit;background:linear-gradient(90deg,#078ac6,#18a466);height:100%;display:block}.monthly-performance-card>p{color:#6e8190;margin:10px 20px 18px;font-size:9px;line-height:1.5}.sales-goal-editor{padding:20px 22px}.sales-goal-editor>header{align-items:flex-start;gap:13px;display:flex}.sales-goal-editor>header svg{color:#0789c5;flex:none;margin-top:3px}.sales-goal-editor form{margin-top:17px}.sales-goal-editor form>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.sales-goal-editor label{background:#f8fbfc;border:1px solid #d7e2e8;border-radius:7px;gap:4px;padding:10px;display:grid}.sales-goal-editor label span{color:#193347;font-size:10px;font-weight:900}.sales-goal-editor label small{color:#7d8f9b;min-height:20px;font-size:7px;line-height:1.35}.sales-goal-editor input{color:#142f43;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd9e1;border-radius:5px;padding:8px;font-size:10px;font-weight:800}.sales-goal-editor button{color:#fff;font:inherit;text-transform:uppercase;cursor:pointer;background:#0789c5;border:0;border-radius:6px;align-items:center;gap:7px;margin-top:12px;padding:10px 14px;font-size:9px;font-weight:900;display:inline-flex}.daily-brief-latest{overflow:hidden}.daily-brief-latest>header{background:linear-gradient(110deg,#f7fbfd,#edf8fc);border-bottom:1px solid #d9e4ea;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.daily-brief-latest>header h3{color:#10283b;text-transform:uppercase;margin:3px 0;font-size:21px}.daily-brief-latest>header>div>span{color:#748796;font-size:10px}.daily-brief-status{color:#8b5d0a;letter-spacing:.08em;text-transform:uppercase;background:#fff1cc;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900}.daily-brief-status.is-emailed{color:#247e49;background:#e8f7ee}.daily-brief-status.is-email_failed{color:#b4232b;background:#ffe8e9}.daily-brief-metrics{background:#d9e4ea;border-bottom:1px solid #d9e4ea;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.daily-brief-metrics>span{background:#fff;min-height:90px;padding:17px}.daily-brief-metrics small,.daily-brief-metrics strong{display:block}.daily-brief-metrics small{color:#748796;letter-spacing:.07em;font-size:8px;font-weight:900}.daily-brief-metrics strong{color:#10283b;margin-top:9px;font-size:20px}.daily-brief-detail-grid{background:#f5f9fb;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.daily-brief-records{background:#fff;border:1px solid #d8e3e9;border-radius:8px;min-width:0;padding:16px}.daily-brief-records h4{color:#137fb6;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:10px}.daily-brief-records>p{color:#8998a3;margin:0;font-size:10px}.daily-brief-records article,.daily-brief-records a{color:inherit;border-top:1px solid #e5ebef;justify-content:space-between;gap:12px;padding:9px 0;font-size:10px;text-decoration:none;display:flex}.daily-brief-records a:hover strong{color:#087dcc}.daily-brief-records span{min-width:0}.daily-brief-records strong,.daily-brief-records small{display:block}.daily-brief-records strong{color:#1a3346}.daily-brief-records small{color:#738694;text-overflow:ellipsis;margin-top:3px;line-height:1.35;overflow:hidden}.daily-brief-records b{color:#173044;flex:none}.daily-brief-history{overflow:hidden}.daily-brief-history>header{border-bottom:1px solid #dce5ea;padding:18px 20px}.daily-brief-history>header h3{text-transform:uppercase;margin:3px 0 0;font-size:17px}.daily-brief-history details{border-bottom:1px solid #dde6eb}.daily-brief-history details:last-child{border-bottom:0}.daily-brief-history summary{cursor:pointer;justify-content:space-between;gap:18px;padding:15px 20px;list-style-position:inside;display:flex}.daily-brief-history summary span{margin-right:auto}.daily-brief-history summary strong,.daily-brief-history summary small{display:block}.daily-brief-history summary strong{color:#1a3346;font-size:11px}.daily-brief-history summary small{color:#7d8e99;margin-top:3px;font-size:9px}.daily-brief-history summary b{color:#426277;font-size:10px}.daily-brief-history-body{background:#f6f9fb;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 18px 18px;display:grid}.monthly-brief-history-body{background:#f6f9fb;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;padding:0 18px 18px;display:grid}.monthly-brief-history-body>span{background:#fff;border:1px solid #dbe5ea;min-height:70px;padding:13px}.monthly-brief-history-body small,.monthly-brief-history-body strong{display:block}.monthly-brief-history-body small{color:#798b97;letter-spacing:.07em;font-size:7px;font-weight:900}.monthly-brief-history-body strong{color:#153044;margin-top:7px;font-size:14px}.daily-brief-boundary{background:#f8fbfd;border-color:#cbdbe5;padding:16px 20px}.daily-brief-boundary strong{color:#1e6f98;text-transform:uppercase;font-size:10px}.daily-brief-boundary p{color:#6e8190;margin:5px 0 0;font-size:10px;line-height:1.5}.infrastructure-page{gap:15px;display:grid}.infrastructure-page .index-page-heading form{align-self:flex-end}.infrastructure-page .index-page-heading button{align-items:center;gap:7px;display:inline-flex}.infrastructure-health-banner{background:linear-gradient(110deg,#f2fbf6,#fff);border-left:5px solid #21a267;align-items:center;gap:15px;padding:20px 22px;display:flex}.infrastructure-health-banner.is-warning,.infrastructure-health-banner.is-partial{background:linear-gradient(110deg,#fff9ec,#fff);border-left-color:#d89b1d}.infrastructure-health-banner.is-critical{background:linear-gradient(110deg,#fff2f3,#fff);border-left-color:#d93b45}.infrastructure-health-banner>svg{color:#20925e;flex:none}.infrastructure-health-banner.is-warning>svg,.infrastructure-health-banner.is-partial>svg{color:#b57909}.infrastructure-health-banner.is-critical>svg{color:#bf2632}.infrastructure-health-banner small{color:#718692;letter-spacing:.08em;font-size:8px;font-weight:900}.infrastructure-health-banner h3{color:#153044;text-transform:uppercase;margin:4px 0;font-size:17px}.infrastructure-health-banner p{color:#6c7f8c;margin:0;font-size:10px;line-height:1.5}.infrastructure-capacity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.infrastructure-capacity-card{min-height:150px;padding:18px}.infrastructure-capacity-card header{color:#0c85bd;align-items:center;gap:8px;display:flex}.infrastructure-capacity-card header small{color:#718592;letter-spacing:.08em;font-size:8px;font-weight:900}.infrastructure-capacity-card>strong,.infrastructure-capacity-card>span{display:block}.infrastructure-capacity-card>strong{color:#102a3d;margin-top:16px;font-family:Arial Narrow,Arial,sans-serif;font-size:22px}.infrastructure-capacity-card>span{color:#80909b;margin-top:4px;font-size:9px}.infrastructure-meter{background:#e4ebef;border-radius:999px;height:7px;margin-top:16px;overflow:hidden}.infrastructure-meter i{border-radius:inherit;background:#22a366;min-width:2px;height:100%;display:block}.infrastructure-meter.is-warning i{background:#d99a1a}.infrastructure-meter.is-critical i{background:#d93b45}.infrastructure-detail-grid{grid-template-columns:1.12fr .88fr;gap:12px;display:grid}.infrastructure-bucket-panel,.infrastructure-service-panel{padding:0;overflow:hidden}.infrastructure-bucket-panel>header,.infrastructure-service-panel>header,.infrastructure-history>header{border-bottom:1px solid #dbe4e9;justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;display:flex}.infrastructure-bucket-panel h3,.infrastructure-service-panel h3,.infrastructure-history h3{color:#173044;text-transform:uppercase;margin:3px 0 0;font-size:16px}.infrastructure-bucket-panel>header svg,.infrastructure-service-panel>header svg{color:#0789c5}.infrastructure-bucket-panel>div article{border-top:1px solid #e2e9ed;justify-content:space-between;align-items:center;gap:15px;padding:12px 19px;display:flex}.infrastructure-bucket-panel>div article:first-child{border-top:0}.infrastructure-bucket-panel strong,.infrastructure-bucket-panel small{display:block}.infrastructure-bucket-panel strong{color:#173044;font-size:10px}.infrastructure-bucket-panel small{color:#84939d;margin-top:3px;font-size:8px}.infrastructure-bucket-panel b{color:#284a5f;font-size:11px}.infrastructure-bucket-panel>p{color:#82929c;padding:18px;font-size:10px}.infrastructure-service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px 18px 8px;display:grid}.infrastructure-service-list>span{background:#f9fbfc;border:1px solid #dce5ea;border-radius:7px;grid-template-columns:8px 1fr;gap:2px 7px;padding:10px;display:grid}.infrastructure-service-list i{background:#1fa567;border-radius:50%;align-self:center;width:7px;height:7px}.infrastructure-service-list .is-critical i{background:#d43a45}.infrastructure-service-list strong{color:#173044;text-transform:uppercase;font-size:9px}.infrastructure-service-list small{color:#83939d;text-transform:lowercase;grid-column:2;font-size:7px}.infrastructure-advisors{background:#dae4e9;border-top:1px solid #dae4e9;grid-template-columns:1fr 1fr;gap:1px;margin-top:8px;display:grid}.infrastructure-advisors>span{background:#fff;padding:15px 18px}.infrastructure-advisors small,.infrastructure-advisors strong{display:block}.infrastructure-advisors small{color:#788a96;font-size:7px;font-weight:900}.infrastructure-advisors strong{color:#163145;margin-top:6px;font-size:19px}.infrastructure-connect-note{color:#1886b8;align-items:center;gap:12px;padding:24px;display:flex}.infrastructure-connect-note p{color:#6c808e;margin:0;font-size:10px;line-height:1.55}.infrastructure-connect-note code{color:#12658b;font-size:9px}.infrastructure-billing-boundary{background:#f6fafc;border-color:#cddce5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.infrastructure-billing-boundary>svg{color:#0789c5}.infrastructure-billing-boundary h3{color:#173044;margin:0 0 4px;font-size:13px}.infrastructure-billing-boundary p{color:#718491;margin:0;font-size:9px;line-height:1.45}.infrastructure-billing-boundary a{color:#087fb9;align-items:center;gap:6px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.infrastructure-history{padding:0;overflow:hidden}.infrastructure-history>header>span{color:#7b8c97;font-size:9px}.infrastructure-history-table{overflow-x:auto}.infrastructure-history-head,.infrastructure-history-row{grid-template-columns:1.3fr .7fr .8fr .8fr .65fr .8fr;align-items:center;gap:10px;min-width:760px;display:grid}.infrastructure-history-head{color:#647987;letter-spacing:.07em;text-transform:uppercase;background:#edf3f6;padding:10px 17px;font-size:7px;font-weight:900}.infrastructure-history-row{color:#536b7a;border-top:1px solid #e0e7eb;padding:12px 17px;font-size:9px}.infrastructure-status-pill{color:#1e7f4c;text-transform:uppercase;background:#e6f6ed;border-radius:999px;width:fit-content;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900;display:inline-block}.infrastructure-status-pill.is-warning,.infrastructure-status-pill.is-partial{color:#97610a;background:#fff0cf}.infrastructure-status-pill.is-critical{color:#b5222f;background:#ffe3e5}@media (max-width:900px){.analytics-overview-strip,.analytics-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-report-grid,.analytics-future-grid{grid-template-columns:1fr}.analytics-filter-bar{flex-wrap:wrap;align-items:stretch}.analytics-status-filter{width:100%;margin-left:0}.analytics-status-filter>summary{width:100%}.analytics-status-menu{left:0;right:auto}.analytics-tax-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-brief-schedule-grid{grid-template-columns:1fr}.daily-brief-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.monthly-performance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-goal-editor form>div,.monthly-brief-history-body{grid-template-columns:repeat(3,minmax(0,1fr))}.infrastructure-capacity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.infrastructure-detail-grid{grid-template-columns:1fr}}@media (max-width:620px){.analytics-overview-strip,.analytics-summary-grid,.analytics-tax-rate-grid{grid-template-columns:1fr 1fr}.analytics-overview-strip strong,.analytics-summary-grid strong{font-size:20px}.analytics-report-card{min-height:235px;padding:19px}.analytics-report-card footer{bottom:18px;left:19px;right:19px}.analytics-section-heading{flex-direction:column;align-items:flex-start;gap:5px}.analytics-section-heading>span{text-align:left}.analytics-filter-bar>label{width:calc(50% - 6px)}.analytics-filter-bar input{width:100%}.analytics-status-menu{width:auto;max-height:72vh;position:fixed;inset:auto 10px 10px}.analytics-chart-wrap{overflow-x:auto}.infrastructure-capacity-grid{grid-template-columns:1fr}.infrastructure-billing-boundary{grid-template-columns:auto 1fr}.infrastructure-billing-boundary a{grid-column:2}.analytics-inline-controls{grid-template-columns:1fr 1fr;display:grid}.analytics-inline-controls select{width:100%;min-width:0}.analytics-table{min-width:0}.analytics-table-head{display:none}.analytics-table-row{border:1px solid #d8e2e9;border-radius:8px;grid-template-columns:1fr 1fr;gap:12px;margin:9px;padding:14px;display:grid;box-shadow:0 6px 16px #07111f0a}.analytics-table-row>span{flex-direction:column;gap:3px;display:flex}.analytics-table-row>span:first-child{border-bottom:1px solid #e2e9ee;grid-column:1/-1;padding-bottom:8px}.analytics-table-row>span:before{color:#8795a0;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:900}.analytics-table-row>span:nth-child(2):before{content:"Customer"}.analytics-table-row>span:nth-child(3):before{content:"Date"}.analytics-table-row>span:nth-child(4):before{content:"Status"}.analytics-table-row>span:nth-child(5):before{content:"Discount"}.analytics-table.is-tax .analytics-table-row>span:nth-child(5):before{content:"Tax rate"}.analytics-table-row>span:nth-child(6):before{content:"Net sales"}.analytics-table-row>span:nth-child(7):before{content:"Tax"}.analytics-table-row>span:nth-child(8):before{content:"Total"}.analytics-ar-table .analytics-table-row>span:nth-child(3):before{content:"Due date"}.analytics-ar-table .analytics-table-row>span:nth-child(4):before{content:"Age"}.analytics-ar-table .analytics-table-row>span:nth-child(5):before{content:"Status"}.analytics-ar-table .analytics-table-row>span:nth-child(6):before{content:"Invoice total"}.analytics-ar-table .analytics-table-row>span:nth-child(7):before{content:"Amount due"}.analytics-customer-table .analytics-table-row>span:nth-child(2):before{content:"Invoices"}.analytics-customer-table .analytics-table-row>span:nth-child(3):before{content:"Net sales"}.analytics-customer-table .analytics-table-row>span:nth-child(4):before{content:"Tax"}.analytics-customer-table .analytics-table-row>span:nth-child(5):before{content:"Total sales"}.analytics-customer-table .analytics-table-row>span:nth-child(6):before{content:"Paid"}.analytics-customer-table .analytics-table-row>span:nth-child(7):before{content:"Outstanding"}.analytics-cash-reconciliation{grid-template-columns:1fr}.analytics-cash-reconciliation>div+div{border-top:1px solid #d9e3e9;border-left:0;padding-top:12px;padding-left:0}.analytics-cash-tax-table .analytics-table-row>span:nth-child(3):before{content:"Received"}.analytics-cash-tax-table .analytics-table-row>span:nth-child(4):before{content:"Source"}.analytics-cash-tax-table .analytics-table-row>span:nth-child(5):before{content:"Tax rate"}.analytics-cash-tax-table .analytics-table-row>span:nth-child(6):before{content:"Taxable"}.analytics-cash-tax-table .analytics-table-row>span:nth-child(7):before{content:"Exempt"}.analytics-cash-tax-table .analytics-table-row>span:nth-child(8):before{content:"Tax"}.analytics-cash-tax-table .analytics-table-row>span:nth-child(9):before{content:"Payment"}.daily-brief-latest>header{flex-direction:column;align-items:flex-start}.daily-brief-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-brief-detail-grid,.daily-brief-history-body{grid-template-columns:1fr}.daily-brief-history summary{flex-direction:column;align-items:flex-start;gap:6px}.monthly-performance-card>header{align-items:flex-start}.monthly-performance-metrics,.sales-goal-editor form>div,.monthly-brief-history-body{grid-template-columns:repeat(2,minmax(0,1fr))}}.payment-index-table .data-table-header,.payment-index-table .data-table-row{grid-template-columns:1fr 1.2fr .9fr .75fr .75fr .75fr}@media (max-width:640px){.internal-cost-heading{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:13px;display:grid}.staff-order-notes-grid{grid-template-columns:1fr}.internal-cost-metrics{grid-template-columns:1fr;margin:10px}.internal-cost-metrics>span+span{border-top:1px solid #d7e7df;border-left:0}.internal-cost-details article{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:8px 10px}.internal-cost-details article>span:first-child{grid-column:1/-1}}@media print{@page{size:letter portrait;margin:.34in}.hq-sidebar,.hq-topbar,.order-workspace-bar,.order-page-heading,.quote-status-feedback,.quote-communications-warning,.manual-status-banner,.internal-cost-panel,.public-proof-header,.public-quote-actions,.proof-scope-notice,.public-quote-next-step,.public-proof-decision,.public-proof-footer,.order-history-panel,.document-status-screen-only,.work-order-page-actions,.public-invoice-header,.document-print-actions{display:none!important}.hq-app{display:block}body,.hq-main,.invoice-workspace,.public-proof-page,.public-invoice-page,.work-order-page{background:#fff;padding:0}.order-overview-stack{display:block}.order-print-document,.public-quote-group,.public-proof-hero{box-shadow:none;border:0}.public-invoice-shell{max-width:none;margin:0}.invoice-document{width:100%;font-size:9px}.invoice-document-heading{padding:8px 10px}.invoice-document-heading h1{font-size:22px}.invoice-document-summary{grid-template-columns:minmax(300px,1fr) 275px;gap:20px;padding:10px}.invoice-document-summary .order-company-block{grid-template-columns:82px 1fr;gap:14px}.invoice-document-summary .order-hue-mark{width:78px;height:78px}.invoice-document-summary dl{padding:9px 11px}.invoice-document-summary dl>div{grid-template-columns:126px 1fr;padding:3px 0;font-size:8px}.invoice-document-parties{grid-template-columns:1fr 1fr;gap:20px;padding:12px 10px}.invoice-document .quote-size-header,.invoice-document .quote-size-item{min-height:30px;padding:5px 7px;font-size:7px}.invoice-document .quote-size-description strong{font-size:8px}.invoice-document .quote-detail-imprints,.invoice-document .quote-detail-fees{font-size:7px}.invoice-document .invoice-totals{margin:8px 12px 10px auto}.invoice-document .invoice-totals span{font-size:8px}.order-deposit-note{margin-top:8px;padding:9px 10px;font-size:7px}.invoice-document-group,.quote-detail-fees,.invoice-totals{break-inside:avoid}.hue-invoice{width:100%;max-width:none;box-shadow:none;zoom:1;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;border-radius:0;font-family:Arial,sans-serif}.hue-invoice-hero{grid-template-columns:minmax(0,1.12fr) minmax(240px,.88fr);min-height:112px}.hue-invoice-hero-brand{clip-path:polygon(0 0,100% 0,91% 100%,0 100%);gap:16px;margin-right:-36px;padding:12px 62px 12px 16px}.hue-invoice-hero-brand:after{width:5px;right:6.6%}.hue-invoice-hero-logo{border-radius:5px;width:79px;height:79px}.hue-invoice-hero-copy p{font-size:21px}.hue-invoice-hero-copy h1{font-size:14px}.hue-invoice-hero-copy h2{margin-top:4px;font-size:9px}.hue-invoice-hero-copy>span{margin-top:5px;padding-bottom:3px;font-size:9px}.hue-invoice-hero-total{padding:12px 16px 12px 52px}.hue-invoice-hero-total small{font-size:9px}.hue-invoice-hero-total>strong{margin:1px 0 7px;font-size:31px}.hue-invoice-status{gap:5px;padding:5px 9px;font-size:7px}.hue-invoice-status svg{width:12px;height:12px}.hue-invoice-section-label{margin-bottom:5px;font-size:7px}.hue-invoice-company-grid{grid-template-columns:1.2fr .9fr;gap:20px;padding:12px 16px}.hue-invoice-from>div{grid-template-columns:58px minmax(0,1fr);gap:12px}.hue-invoice-company-logo{width:55px;height:55px}.hue-invoice-from address{gap:2px;font-size:6.6px;line-height:1.2}.hue-invoice-from address strong{margin-bottom:1px;font-size:8px}.hue-invoice-from address svg{width:9px;height:9px}.hue-invoice-order-details{padding-left:16px}.hue-invoice-order-details dl>div{grid-template-columns:minmax(100px,1fr) auto;gap:8px;min-height:16px;font-size:6.6px}.hue-invoice-order-details dt{gap:5px}.hue-invoice-order-details dt svg{width:10px;height:10px}.hue-invoice-order-details .hue-invoice-detail-divider{margin-top:2px;padding-top:3px}.hue-invoice-customer-grid{gap:25px;padding:10px 16px}.hue-invoice-customer-grid>div{grid-template-columns:26px minmax(0,1fr);gap:8px}.hue-invoice-round-icon{width:24px;height:24px}.hue-invoice-round-icon svg{width:13px;height:13px}.hue-invoice-customer-grid address{gap:1px;font-size:6.6px;line-height:1.2}.hue-invoice-contact-line{gap:4px}.hue-invoice-contact-line svg{width:8px;height:8px}.hue-invoice-items,.hue-invoice-fees{padding:7px 16px 0}.hue-invoice-items-heading{grid-template-columns:minmax(0,1fr) 42px 67px 72px;gap:7px;min-height:18px;font-size:6.5px}.hue-invoice-items-heading.is-work-order{grid-template-columns:minmax(0,1fr) 42px}.hue-invoice-product-group{box-shadow:none;border-radius:4px;margin:5px 0;padding:0 7px}.hue-invoice-item-row{grid-template-columns:29px minmax(0,1fr) 42px 67px 72px;gap:7px;min-height:43px;padding:6px 0}.hue-invoice-item-row.has-product-image{grid-template-columns:29px minmax(0,1fr) 42px 67px 72px}.hue-invoice-item-row.is-work-order{grid-template-columns:29px minmax(0,1fr) 42px}.hue-invoice-item-icon{width:25px;height:25px}.hue-invoice-item-icon svg{width:15px;height:15px}.hue-invoice-item-image,.hue-invoice-item-image .public-product-image-button{width:25px}.hue-invoice-item-image .public-product-image-button{height:29px}.hue-invoice-item-image .public-product-image-button>span{display:none}.hue-invoice-item-description{gap:1px}.hue-invoice-item-description>strong{font-size:7.1px;line-height:1.2}.hue-invoice-item-description>span{font-size:5.7px}.hue-invoice-item-metric{padding-top:4px;font-size:6.8px}.hue-invoice-imprints{gap:2px 8px;margin-top:1px}.hue-invoice-imprints>span{gap:3px;font-size:5.8px}.hue-invoice-imprints small{font-size:5.4px}.hue-invoice-group-imprints{margin:0 -7px}.hue-invoice-size-band{scrollbar-width:none;border-radius:3px;grid-template-columns:77px auto 58px;width:fit-content;max-width:calc(100% - 29px);margin:0 0 6px 29px;overflow:hidden}.hue-invoice-size-band::-webkit-scrollbar{display:none}.hue-invoice-size-title{padding:4px 6px;font-size:5.5px}.hue-invoice-size-values>span{flex-basis:44px;width:44px}.hue-invoice-size-values small,.hue-invoice-size-total small{padding:2px;font-size:5.4px}.hue-invoice-size-values strong,.hue-invoice-size-total strong{padding:2px;font-size:6px}.hue-invoice-quote .quote-invoice-lines{overflow:visible}.hue-invoice-quote .quote-invoice-items{padding-top:7px}.hue-invoice-quote .quote-invoice-group>.quote-detail-group-heading,.hue-invoice-quote .quote-invoice-group>.quote-detail-imprints{margin:0 -7px}.hue-invoice-quote .order-customer-note{break-inside:avoid;margin:7px 16px 10px;padding:7px 9px;font-size:6px}.hue-invoice-quote .order-customer-note strong{font-size:6px}.hue-invoice-quote .order-customer-note p{margin-top:3px;font-size:6px;line-height:1.35}.hue-invoice-fees{padding-top:5px}.hue-invoice-fee-row{grid-template-columns:29px minmax(0,1fr) 42px 67px 72px;gap:7px;min-height:37px}.hue-invoice-fee-row.is-work-order{grid-template-columns:29px minmax(0,1fr) 42px}.hue-invoice-fee-row>div{gap:1px}.hue-invoice-fee-row>div strong,.hue-invoice-fee-row>span:not(.hue-invoice-item-icon),.hue-invoice-fee-row>strong{font-size:6.6px}.hue-invoice-fee-row>div span{font-size:5.7px}.hue-invoice-closing{break-inside:avoid;grid-template-columns:minmax(0,1fr) 245px;gap:14px;padding:7px 16px 10px}.hue-invoice-closing.is-work-order{grid-template-columns:1fr}.hue-invoice-closing-note{grid-template-columns:25px auto;gap:4px 8px;padding-top:3px}.hue-invoice-closing-note>div{gap:9px}.hue-invoice-closing-note small{font-size:5.7px}.hue-invoice-closing-note>div strong{font-size:10px}.hue-invoice-closing-note p{gap:4px;margin-top:1px;font-size:5.8px;line-height:1.3}.hue-invoice-closing-note p svg{width:9px;height:9px}.hue-invoice-totals{gap:2px;padding:4px 0 0 12px}.hue-invoice-totals>span{gap:10px;font-size:6px}.hue-invoice-totals .hue-invoice-grand-total{padding-top:4px;font-size:7px}.hue-invoice-totals .hue-invoice-grand-total strong{font-size:10px}.hue-invoice-balance{padding:3px 4px}.hue-invoice-footer{break-inside:avoid;grid-template-columns:1.1fr 1fr 1fr;gap:15px;min-height:60px;padding:9px 16px}.hue-invoice-footer>div{gap:2px;min-height:38px;padding-left:12px}.hue-invoice-footer>div:first-child strong{font-size:10px}.hue-invoice-footer>div:first-child span{font-size:7px}.hue-invoice-footer small{font-size:5.5px}.hue-invoice-footer span{gap:4px;font-size:5.5px}.hue-invoice-footer svg{width:9px;height:9px}.hue-invoice-footer>div:last-child svg{width:20px;height:20px}.hue-invoice-item,.hue-invoice-fee-row,.hue-invoice-company-grid,.hue-invoice-customer-grid{break-inside:avoid}}@media (max-width:1100px){.hq-topbar{grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.hq-command-center{display:block}.hq-command-center .hq-global-search-wrap{display:none}.hq-command-center .hq-icon-button{display:inline-flex}}@media (max-width:720px){.hq-notification-menu{width:auto;max-height:calc(100vh - 140px);position:fixed;inset:62px 9px auto}}.test-checkout-control{border-top:1px solid #dce5eb;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.payment-checkout-toggle{align-items:end;gap:10px;display:flex}.payment-checkout-toggle label{color:#8b5713;text-transform:uppercase;gap:5px;min-width:255px;font-size:9px;font-weight:900;display:grid}.payment-checkout-toggle input{color:#10273a;min-height:38px;font:inherit;letter-spacing:.04em;background:#fffdf8;border:1px solid #e0b66f;border-radius:7px;padding:0 11px}.test-checkout-control button{color:#8b5713;text-transform:uppercase;cursor:pointer;background:#fff7e9;border:1px solid #d18520;border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:9px;font-weight:900;display:inline-flex}.test-checkout-control button.is-enabled{color:#176f41;background:#eaf8f0;border-color:#26985a}.test-checkout-control button:disabled{cursor:not-allowed;opacity:.55}.test-checkout-control>span{color:#718493;font-size:9px;line-height:1.45}.test-checkout-control.is-production{background:#fff8ec;border:1px solid #efc27e;border-radius:7px;align-items:end;padding:14px}.test-mode-pill.is-production{color:#176f41;background:#eaf8f0;border-color:#21925a}.live-payment-notice{color:#176f41;background:#eaf8f0;border-left:4px solid #21925a;border-radius:6px;gap:3px;margin-top:15px;padding:12px 14px;display:grid}.live-payment-notice strong{text-transform:uppercase;font-size:10px}.live-payment-notice span{font-size:10px;line-height:1.45}.alternative-payment-settings{border-top:1px solid #dce5eb;grid-template-columns:minmax(240px,1fr) minmax(190px,.7fr) minmax(190px,.7fr) auto;align-items:end;gap:12px;margin-top:16px;padding-top:16px;display:grid}.alternative-payment-settings h4{color:#173247;margin:3px 0 4px;font-size:13px}.alternative-payment-settings>div p:last-child{color:#718493;margin:0;font-size:8px;line-height:1.5}.alternative-payment-settings label{color:#607887;gap:5px;font-size:8px;font-weight:900;display:grid}.alternative-payment-settings label>span{align-items:center;gap:6px;display:flex}.alternative-payment-settings label input:not([type=checkbox]){color:#254153;background:#fff;border:1px solid #c2d1da;border-radius:6px;width:100%;height:38px;padding:0 9px}.alternative-payment-settings>button{white-space:nowrap;min-height:38px}.alternative-payment-settings>span{color:#30714d;grid-column:2/-1;font-size:8px}.quickbooks-integration-panel{border-top:3px solid #2c77c9}.quickbooks-tools{gap:16px;display:grid}.quickbooks-preview-control{border-top:1px solid #dce5eb;align-items:flex-start;gap:12px;margin-top:14px;padding-top:14px;display:flex}.quickbooks-button-row{flex:none;gap:8px;display:flex}.quickbooks-preview-control button{color:#155d9e;text-transform:uppercase;cursor:pointer;background:#edf6ff;border:1px solid #2c77c9;border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:9px;font-weight:900;display:inline-flex}.quickbooks-preview-control .quickbooks-reconcile-button{color:#fff;background:#102c42;border-color:#102c42}.quickbooks-preview-control .quickbooks-readiness-button{color:#1f7136;background:#eefaf1;border-color:#24863f}.quickbooks-preview-control .quickbooks-disconnect-button{color:#a53333;background:#fff4f4;border-color:#c94b4b}.quickbooks-preview-control button:disabled{cursor:not-allowed;opacity:.55}.quickbooks-preview-control>div:last-child{color:#718493;gap:5px;font-size:9px;line-height:1.45;display:grid}.quickbooks-preview-control p{color:#18354a;margin:0;font-weight:800}.quickbooks-last-preview{color:#667b8b;background:#f3f7fa;border-radius:6px;margin:13px 0 0;padding:10px 12px;font-size:9px;line-height:1.45}.quickbooks-reconciliation-results{background:#fff;border:1px solid #d9e4eb;border-radius:9px;overflow:hidden}.quickbooks-readiness-results{background:#fff;border:1px solid #d9e4eb;border-radius:9px;gap:12px;padding:15px 16px;display:grid}.quickbooks-readiness-results h4{color:#10273a;text-transform:uppercase;margin:3px 0 0;font-size:15px}.quickbooks-readiness-results>p{color:#718493;margin:0;font-size:9px;line-height:1.5}.quickbooks-readiness-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quickbooks-readiness-checks article{border:1px solid #dce6ed;border-radius:7px;align-items:flex-start;gap:9px;padding:11px;display:flex}.quickbooks-readiness-checks article.is-passed{color:#21813b;background:#f4fbf6}.quickbooks-readiness-checks article.is-failed{color:#b33b3b;background:#fff6f6}.quickbooks-readiness-checks article>div{gap:3px;display:grid}.quickbooks-readiness-checks strong{color:#173348;text-transform:uppercase;font-size:9px}.quickbooks-readiness-checks span{color:#718493;font-size:8px;line-height:1.4}.quickbooks-support-contact{color:#718493;margin:16px 0 0;font-size:9px}.quickbooks-support-contact a{color:#156bb2;font-weight:800}.quickbooks-environment-list{gap:16px;display:grid}.quickbooks-environment{background:#fbfdfe;border:1px solid #d9e4eb;border-radius:10px;overflow:hidden}.quickbooks-environment-heading{background:#f5f9fb;border-bottom:1px solid #dfe8ee;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.quickbooks-environment-heading h4{color:#10273a;text-transform:uppercase;margin:3px 0 0;font-size:17px}.quickbooks-environment>.payment-integration-status,.quickbooks-environment>.payment-integration-actions,.quickbooks-environment>.quickbooks-tools,.quickbooks-environment>.quickbooks-last-preview{margin-left:16px;margin-right:16px}.quickbooks-advanced{background:#f7fafc;border:1px solid #cfdce5;border-radius:10px;overflow:hidden}.quickbooks-advanced>summary{cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 16px;list-style:none;display:grid}.quickbooks-advanced>summary::-webkit-details-marker{display:none}.quickbooks-advanced-icon{color:#72591b;background:#fff4cf;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.quickbooks-advanced-copy{gap:2px;min-width:0;display:grid}.quickbooks-advanced-copy small{color:#936d0d;letter-spacing:.12em;font-size:7px;font-weight:900}.quickbooks-advanced-copy strong{color:#173348;font-size:12px}.quickbooks-advanced-copy>span{color:#748692;font-size:9px;line-height:1.45}.quickbooks-advanced-chevron{color:#657b8a;transition:transform .18s}.quickbooks-advanced[open] .quickbooks-advanced-chevron{transform:rotate(180deg)}.quickbooks-advanced-body{padding:0 12px 12px}.quickbooks-advanced-body .quickbooks-environment{box-shadow:none;border-style:dashed}.quickbooks-reconciliation-heading{background:#f7fafc;border-bottom:1px solid #dfe8ee;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.quickbooks-reconciliation-heading h4{color:#10273a;text-transform:uppercase;margin:3px 0 0;font-size:15px}.quickbooks-reconciliation-heading>span{color:#21813b;text-transform:uppercase;background:#eefaf1;border:1px solid #a8d7b4;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:900}.quickbooks-reconciliation-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px 16px;display:grid}.quickbooks-reconciliation-cards article{border:1px solid #dce6ed;border-radius:7px;gap:6px;padding:12px;display:grid}.quickbooks-reconciliation-cards article>strong{color:#647a8b;letter-spacing:.06em;text-transform:uppercase;font-size:9px}.quickbooks-reconciliation-cards article>b{color:#10273a;font-size:22px}.quickbooks-reconciliation-cards article>div{color:#728596;justify-content:space-between;gap:8px;font-size:8px;display:flex}.quickbooks-reconciliation-table-wrap{border-top:1px solid #e2e9ee;overflow-x:auto}.quickbooks-reconciliation-table{border-collapse:collapse;color:#253c4e;width:100%;min-width:780px;font-size:9px}.quickbooks-reconciliation-table th{color:#718493;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f4f8fa;padding:10px 12px;font-size:8px}.quickbooks-reconciliation-table td{vertical-align:top;border-top:1px solid #e6edf1;padding:10px 12px}.quickbooks-reconciliation-table td strong{color:#173348;display:block}.quickbooks-reconciliation-table td small{color:#8293a0;margin-top:3px;line-height:1.35;display:block}.quickbooks-result{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900;display:inline-flex}.quickbooks-result.is-matched{color:#207b38;background:#e8f7ec}.quickbooks-result.is-changed{color:#a46600;background:#fff1cf}.quickbooks-result.is-new{color:#1769a9;background:#e6f3fc}.quickbooks-result.is-review{color:#a22c32;background:#fde9ea}.quickbooks-result-note{color:#748795;background:#f8fafb;border-top:1px solid #e2e9ee;margin:0;padding:10px 16px;font-size:8px;line-height:1.5}.quickbooks-export-center{margin-top:18px;padding:0;overflow:hidden}.quickbooks-export-heading{border-bottom:1px solid #dce6ec;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px;display:flex}.quickbooks-export-heading h3{color:#10273a;text-transform:uppercase;margin:3px 0 5px;font-size:21px}.quickbooks-export-heading p{color:#697e8c;max-width:820px;margin:0;font-size:12px;line-height:1.5}.quickbooks-export-state{text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:900;display:inline-flex}.quickbooks-export-state.is-locked{color:#7a5a09;background:#fff2c5}.quickbooks-export-state.is-enabled{color:#096839;background:#ddf5e7}.quickbooks-export-summary{border-bottom:1px solid #dce6ec;grid-template-columns:repeat(4,1fr);display:grid}.quickbooks-export-summary>div{border-right:1px solid #dce6ec;gap:2px;padding:15px 18px;display:grid}.quickbooks-export-summary>div:last-child{border-right:0}.quickbooks-export-summary small{color:#718591;letter-spacing:.08em;font-size:10px;font-weight:900}.quickbooks-export-summary strong{color:#122b3b;font-size:21px}.quickbooks-export-summary span{color:#81929d;font-size:10px}.quickbooks-export-safety{background:#f8fbfd;border-bottom:1px solid #dce6ec;justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;display:flex}.quickbooks-export-safety>div{color:#59717f;align-items:center;gap:9px;font-size:11px;display:flex}.quickbooks-export-safety svg{color:#ef9f19;flex:none}.quickbooks-export-safety button,.quickbooks-export-actions button,.quickbooks-export-preview button{color:#17394d;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #afc4d1;border-radius:6px;padding:8px 10px;font-size:10px;font-weight:900}.quickbooks-export-safety button:disabled,.quickbooks-export-actions button:disabled{opacity:.45;cursor:not-allowed}.quickbooks-export-preview{background:#f1fbf5;border:1px solid #aad7bb;border-left:4px solid #21a366;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;margin:14px 18px;padding:14px;display:grid}.quickbooks-export-preview.is-blocked{background:#fff9e9;border-color:#f0c27a #f0c27a #f0c27a #ef9f19}.quickbooks-export-preview>div{gap:3px;display:grid}.quickbooks-export-preview small{color:#1d8a55;letter-spacing:.1em;font-size:9px;font-weight:900}.quickbooks-export-preview strong{color:#143044}.quickbooks-export-preview span,.quickbooks-export-preview p,.quickbooks-export-preview li{color:#657c89;font-size:11px}.quickbooks-export-preview p{align-items:center;gap:6px;margin:0;display:flex}.quickbooks-export-preview ul{grid-column:1/-1;margin:0;padding-left:18px}.quickbooks-export-list-controls{background:#fbfdfe;border-bottom:1px solid #dce6ec;grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:10px 16px;padding:14px 18px;display:grid}.quickbooks-export-search{color:#648091;background:#fff;border:1px solid #bfd0da;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:0 11px;display:flex}.quickbooks-export-search input{color:#173243;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.quickbooks-export-filters{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.quickbooks-export-filters button,.quickbooks-export-list-controls>p button,.quickbooks-export-pagination button{color:#294a5e;font:inherit;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #b8cbd6;border-radius:6px;font-size:9px;font-weight:900}.quickbooks-export-filters button{align-items:center;gap:6px;min-height:34px;padding:0 9px;display:inline-flex}.quickbooks-export-filters button span{color:#567282;background:#edf3f6;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;display:inline-flex}.quickbooks-export-filters button.is-active{color:#fff;background:#0b86c4;border-color:#0b86c4}.quickbooks-export-filters button.is-active span{color:#075276;background:#d9f1fc}.quickbooks-export-list-controls>p{color:#718693;grid-column:1/-1;margin:0;font-size:10px}.quickbooks-export-list-controls>p button{color:#0879b1;background:0 0;border:0;padding:2px 5px}.quickbooks-export-table-wrap{overflow-x:auto}.quickbooks-export-table{border-collapse:collapse;width:100%}.quickbooks-export-table th{color:#6c8290;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f3f7f9;padding:10px 12px;font-size:9px}.quickbooks-export-table td{color:#173243;vertical-align:top;border-top:1px solid #e0e8ed;padding:11px 12px;font-size:11px}.quickbooks-export-table td strong,.quickbooks-export-table td small{display:block}.quickbooks-export-table td small{color:#718794;max-width:360px;margin-top:2px;line-height:1.35}.quickbooks-export-result{color:#526b79;text-transform:uppercase;background:#e9f0f4;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex}.quickbooks-export-result.is-ready,.quickbooks-export-result.is-exported,.quickbooks-export-result.is-voided{color:#08713d;background:#ddf6e8}.quickbooks-export-result.is-update_ready{color:#075f91;background:#dceffc}.quickbooks-export-result.is-failed,.quickbooks-export-result.is-conflict{color:#a72b20;background:#ffe5e1}.quickbooks-export-result.is-blocked{color:#805b04;background:#fff1bd}.quickbooks-export-actions{white-space:nowrap;gap:6px;display:flex}.quickbooks-export-actions button{align-items:center;gap:5px;padding:6px 8px;display:inline-flex}.quickbooks-export-actions button.is-post{color:#fff;background:#0b86c4;border-color:#0b86c4}.quickbooks-export-actions>span{color:#16804a;align-items:center;gap:4px;font-weight:900;display:inline-flex}.quickbooks-export-pagination{color:#718693;background:#fbfdfe;border-top:1px solid #dce6ec;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;font-size:10px;display:flex}.quickbooks-export-pagination>div{align-items:center;gap:9px;display:flex}.quickbooks-export-pagination strong{color:#294a5e;font-size:10px}.quickbooks-export-pagination button{align-items:center;gap:4px;min-height:32px;padding:0 8px;display:inline-flex}.quickbooks-export-pagination button:disabled{opacity:.42;cursor:not-allowed}html[data-hq-theme=dark] .hq-app .quickbooks-export-center,html[data-hq-theme=dark] .hq-app .quickbooks-export-heading,html[data-hq-theme=dark] .hq-app .quickbooks-export-summary,html[data-hq-theme=dark] .hq-app .quickbooks-export-summary>div,html[data-hq-theme=dark] .hq-app .quickbooks-export-table td{border-color:#35505f}html[data-hq-theme=dark] .hq-app .quickbooks-export-heading h3,html[data-hq-theme=dark] .hq-app .quickbooks-export-summary strong,html[data-hq-theme=dark] .hq-app .quickbooks-export-table td,html[data-hq-theme=dark] .hq-app .quickbooks-export-preview strong{color:#eef7fb}html[data-hq-theme=dark] .hq-app .quickbooks-export-heading p,html[data-hq-theme=dark] .hq-app .quickbooks-export-summary span,html[data-hq-theme=dark] .hq-app .quickbooks-export-table td small,html[data-hq-theme=dark] .hq-app .quickbooks-export-preview span,html[data-hq-theme=dark] .hq-app .quickbooks-export-preview p,html[data-hq-theme=dark] .hq-app .quickbooks-export-preview li{color:#adc0ca}html[data-hq-theme=dark] .hq-app .quickbooks-export-safety,html[data-hq-theme=dark] .hq-app .quickbooks-export-table th{color:#bdd0da;background:#142733;border-color:#35505f}html[data-hq-theme=dark] .hq-app .quickbooks-export-list-controls,html[data-hq-theme=dark] .hq-app .quickbooks-export-pagination{color:#9fb3bf;background:#111f29;border-color:#35505f}html[data-hq-theme=dark] .hq-app .quickbooks-export-search{color:#9fb3bf;background:#10232f;border-color:#456577}html[data-hq-theme=dark] .hq-app .quickbooks-export-search input{color:#edf4f7}html[data-hq-theme=dark] .hq-app .quickbooks-export-filters button,html[data-hq-theme=dark] .hq-app .quickbooks-export-pagination button{color:#dce8ee;background:#172c38;border-color:#456577}html[data-hq-theme=dark] .hq-app .quickbooks-export-filters button span{color:#b9cbd4;background:#263d4a}html[data-hq-theme=dark] .hq-app .quickbooks-export-filters button.is-active{color:#fff;background:#0b79b0;border-color:#1597d4}html[data-hq-theme=dark] .hq-app .quickbooks-export-filters button.is-active span{color:#062f44;background:#bde8fb}html[data-hq-theme=dark] .hq-app .quickbooks-export-pagination strong{color:#edf4f7}html[data-hq-theme=dark] .hq-app .quickbooks-export-safety button,html[data-hq-theme=dark] .hq-app .quickbooks-export-actions button,html[data-hq-theme=dark] .hq-app .quickbooks-export-preview button{color:#e7f4fa;background:#10232f;border-color:#456577}html[data-hq-theme=dark] .hq-app .quickbooks-export-actions button.is-post{color:#fff;background:#0b86c4}html[data-hq-theme=dark] .hq-app .quickbooks-export-preview{background:#153126}html[data-hq-theme=dark] .hq-app .quickbooks-export-preview.is-blocked{background:#332b17}.test-mode-pill,.test-mode-banner{color:#8e5d16;letter-spacing:.08em;background:#fff4dd;border:1px solid #e2a042;border-radius:5px;width:fit-content;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.invoice-payment-workspace{padding:20px}.invoice-payment-workspace .panel-heading{align-items:center}.test-payment-warning{color:#75501a;background:#fff7e8;border-left:4px solid #e89b24;border-radius:6px;gap:3px;margin-top:15px;padding:12px 14px;display:grid}.test-payment-warning strong{text-transform:uppercase;font-size:10px}.test-payment-warning span{font-size:10px;line-height:1.45}.payment-request-builder{background:#f8fbfd;border:1px solid #d9e3ea;border-radius:8px;grid-template-columns:minmax(180px,.7fr) 1.8fr;align-items:center;gap:18px;margin-top:16px;padding:16px;display:grid}.payment-request-builder h4{color:#173247;margin:0 0 4px;font-size:13px}.payment-request-builder p{color:#758794;margin:0;font-size:9px}.payment-request-actions{justify-content:flex-end;align-items:end;gap:8px;display:flex}.payment-request-actions button,.payment-request-row-actions button,.payment-request-row-actions a{color:#294b61;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #bdcbd5;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:0 11px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.payment-request-actions button:last-child{color:#fff;background:#087db8;border-color:#087db8}.payment-request-actions button:disabled{cursor:not-allowed;opacity:.5}.payment-request-actions label{color:#718493;text-transform:uppercase;gap:4px;font-size:7px;font-weight:900;display:grid}.payment-request-actions input{color:#203744;background:#fff;border:1px solid #bdcbd5;border-radius:6px;width:104px;min-height:38px;padding:0 9px}.payment-request-composer{background:#f7fcfe;border:1px solid #b9dcea;border-radius:9px;gap:11px;margin-top:16px;padding:17px;display:grid;box-shadow:0 10px 28px #04375112}.payment-request-composer>header{border-bottom:1px solid #d7e8ef;justify-content:space-between;align-items:center;gap:15px;padding-bottom:10px;display:flex}.payment-request-composer h4{color:#12364c;margin:2px 0 0;font-size:14px}.payment-request-composer>header>button{color:#496578;cursor:pointer;background:#fff;border:1px solid #c8d8e1;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.payment-request-composer label{gap:5px;min-width:0;display:grid}.payment-request-composer label>span{color:#657a89;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:900}.payment-request-composer input,.payment-request-composer select,.payment-request-composer textarea{color:#273f50;width:100%;font:inherit;background:#fff;border:1px solid #c3d5df;border-radius:7px;font-size:11px}.payment-request-composer input,.payment-request-composer select{height:39px;padding:0 10px}.payment-request-composer textarea{resize:vertical;padding:10px;line-height:1.55}.payment-request-composer .composer-actions>span{align-items:center;gap:5px;display:inline-flex}.payment-request-list{border:1px solid #d9e3ea;border-radius:8px;margin-top:17px;overflow:hidden}.payment-request-list>header,.payment-request-list>div{grid-template-columns:1.2fr .55fr .6fr 1fr 145px;align-items:center;gap:10px;min-height:52px;padding:9px 13px;display:grid}.payment-request-list>header{color:#637786;text-transform:uppercase;background:#edf3f7;min-height:34px;font-size:7px;font-weight:900}.payment-request-list>div{color:#3d5666;border-top:1px solid #dfe7ed;font-size:9px}.payment-request-list>div>span:first-child strong,.payment-request-list>div>span:first-child small{display:block}.payment-request-list>div>span:first-child strong{color:#183448}.payment-request-list>div>span:first-child small{color:#9a6a21;margin-top:3px;font-size:7px}.payment-request-list>p{color:#7b8d99;text-align:center;margin:0;padding:25px;font-size:10px}.payment-request-status{color:#536a79;text-transform:uppercase;background:#e7edf1;border-radius:4px;width:fit-content;padding:4px 6px;font-size:7px;font-weight:900}.payment-request-status.is-active{color:#176e40;background:#dff5e8}.payment-request-status.is-paid{color:#fff;background:#21874e}.payment-request-status.is-cancelled,.payment-request-status.is-expired{color:#8a3940;background:#fae5e7}.payment-request-row-actions{justify-content:flex-end;gap:5px;display:flex}.payment-request-row-actions button,.payment-request-row-actions a{width:32px;min-height:32px;padding:0}.payment-request-timeline{color:#728591;gap:3px;display:grid}.payment-request-timeline small{font-size:7px}.payment-request-timeline b{color:#23485e;text-transform:uppercase}.manual-payment-form{background:#f3fbf6;border:1px solid #badac9;border-radius:8px;grid-template-columns:minmax(220px,1.3fr) repeat(4,minmax(115px,.55fr)) auto;align-items:end;gap:10px;margin-top:16px;padding:16px;display:grid}.manual-payment-form>div h4{color:#174a32;margin:3px 0 4px;font-size:13px}.manual-payment-form>div p:last-child{color:#668074;margin:0;font-size:8px;line-height:1.45}.manual-payment-form label{color:#647b70;text-transform:uppercase;gap:4px;min-width:0;font-size:7px;font-weight:900;display:grid}.manual-payment-form input,.manual-payment-form select{color:#1b3e2d;background:#fff;border:1px solid #b9cdc2;border-radius:6px;width:100%;min-width:0;height:38px;padding:0 9px}.manual-payment-form button{white-space:nowrap;min-height:38px}.manual-payment-form .manual-payment-receipt{text-transform:none;background:#fff;border:1px solid #c9ded2;border-radius:6px;flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:4px;padding:10px 12px;display:flex}.manual-payment-form .manual-payment-receipt-control{color:#244f39;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.manual-payment-form .manual-payment-receipt input{width:16px;min-width:16px;height:16px;margin:0;padding:0}.manual-payment-form .manual-payment-receipt small{color:#668074;text-transform:none;font-size:9px;font-weight:600;line-height:1.35}.staff-virtual-terminal-launch{color:#fff;min-height:42px;font:inherit;letter-spacing:.02em;cursor:pointer;background:#087ebd;border:1px solid #087ebd;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin-top:16px;padding:0 16px;font-size:10px;font-weight:900;display:inline-flex}.staff-virtual-terminal-launch:disabled{cursor:not-allowed;background:#bdcbd4;border-color:#bdcbd4}.staff-virtual-terminal-unavailable{color:#84621b;background:#fff9e8;border:1px solid #dfc783;border-radius:8px;align-items:center;gap:9px;margin-top:16px;padding:12px 14px;display:flex}.staff-virtual-terminal-unavailable span{gap:2px;font-size:9px;display:grid}.staff-virtual-terminal{background:#f5fbfe;border:1px solid #99c7df;border-radius:10px;gap:14px;margin-top:16px;padding:18px;display:grid;box-shadow:0 9px 24px #0b4e7412}.staff-virtual-terminal>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.staff-virtual-terminal>header h4{color:#0b4262;align-items:center;gap:7px;margin:3px 0 4px;font-size:15px;display:flex}.staff-virtual-terminal>header p:last-child{color:#637d8c;margin:0;font-size:9px;line-height:1.45}.staff-virtual-terminal>header>button,.staff-virtual-terminal.is-complete>button{color:#365b70;cursor:pointer;background:#fff;border:1px solid #bfd6e2;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.staff-virtual-terminal-warning{color:#6e551e;background:#fff8e6;border-left:4px solid #d48c18;border-radius:7px;align-items:center;gap:10px;padding:11px 13px;display:flex}.staff-virtual-terminal-warning span{gap:2px;font-size:9px;line-height:1.4;display:grid}.staff-virtual-terminal-fields{grid-template-columns:minmax(150px,.55fr) minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.staff-virtual-terminal-fields>label:not(.staff-virtual-terminal-checkbox){color:#527386;text-transform:uppercase;gap:5px;font-size:8px;font-weight:900;display:grid}.staff-virtual-terminal-fields input[type=number],.staff-virtual-terminal-fields input[type=email]{color:#14394e;background:#fff;border:1px solid #b9ceda;border-radius:7px;width:100%;height:40px;padding:0 10px}.staff-virtual-terminal-checkbox,.staff-phone-authorization{color:#345d72;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.staff-virtual-terminal-checkbox{white-space:nowrap;min-height:40px}.staff-virtual-terminal-checkbox input,.staff-phone-authorization input{accent-color:#087ebd;width:16px;height:16px}.staff-poynt-card-element{background:#fff;border:1px solid #d2e1e8;border-radius:9px;margin-top:0;overflow:hidden}.staff-phone-authorization{color:#275b40;background:#f1faf5;border:1px solid #b8d5c5;border-radius:7px;align-items:flex-start;padding:12px 13px;line-height:1.45}.staff-phone-charge-button{justify-self:start;min-height:42px}.staff-phone-review-lock{color:#9a2822;background:#fff0ef;border:1px solid #e5aaa5;border-radius:7px;margin:0;padding:11px 13px;font-size:9px;font-weight:800}.staff-virtual-terminal>small{color:#6f8290;font-size:8px;line-height:1.4}.staff-virtual-terminal.is-complete{color:#157345;background:#effaf4;border-color:#9bcfb2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.staff-virtual-terminal.is-complete h4{color:#155a39;margin:2px 0;font-size:16px}.staff-virtual-terminal.is-complete p{color:#58796a;margin:0;font-size:9px}.payment-history-list{border:1px solid #d9e3ea;border-radius:8px;margin-top:17px;overflow:hidden}.payment-history-list>header,.payment-history-list>div{grid-template-columns:1.3fr .5fr .55fr .8fr;align-items:center;gap:10px;min-height:48px;padding:9px 13px;display:grid}.payment-history-list>header{color:#637786;text-transform:uppercase;background:#edf3f7;min-height:34px;font-size:7px;font-weight:900}.payment-history-list>div{color:#3d5666;border-top:1px solid #dfe7ed;font-size:9px}.payment-history-list>div.is-refund{color:#7b3b32;background:#fff8f6}.payment-history-list>div>span:first-child{gap:2px;display:grid}.payment-history-list small{color:#768a96;font-size:7px}.payment-history-list>p{color:#7b8d99;text-align:center;margin:0;padding:20px;font-size:9px}.payment-history-actor{justify-items:start;gap:6px;display:grid}.payment-history-actor>button{color:#a23b31;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d69b91;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:7px;font-weight:900;display:inline-flex}.payment-history-actor>button:disabled{opacity:.55;cursor:not-allowed}.payment-refund-form{background:#fff6f4;border-top:1px solid #e3b6ae;gap:12px;padding:16px;display:grid}.payment-refund-form>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.payment-refund-form>header h4{color:#813a32;align-items:center;gap:6px;margin:2px 0 0;font-size:13px;display:flex}.payment-refund-form>header>button{color:#87554e;cursor:pointer;background:#fff;border:1px solid #dec1bb;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.payment-refund-warning{color:#783e37;background:#ffebe7;border-left:4px solid #bd4a3e;border-radius:6px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.payment-refund-warning span{gap:2px;font-size:8px;line-height:1.45;display:grid}.payment-refund-fields{grid-template-columns:minmax(140px,.5fr) minmax(240px,1.3fr) minmax(170px,.65fr);gap:10px;display:grid}.payment-refund-fields label{color:#805d58;text-transform:uppercase;gap:5px;font-size:7px;font-weight:900;display:grid}.payment-refund-fields input{color:#512f2b;background:#fff;border:1px solid #d5b6b0;border-radius:6px;width:100%;height:39px;padding:0 9px}.payment-refund-submit{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#ad3e34;border:0;border-radius:6px;justify-content:center;justify-self:start;align-items:center;gap:6px;padding:0 14px;font-size:9px;font-weight:900;display:inline-flex}.payment-refund-submit:disabled{cursor:not-allowed;background:#c9aaa6}.payment-refund-error{margin:0}.payment-refund-form>small{color:#896b67;font-size:7px;font-weight:800}.public-payment-page{color:#213746;background:#edf3f7;min-height:100vh}.public-payment-header{color:#fff;background:#05253a;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:92px;padding:14px max(20px,50vw - 540px);display:grid}.public-payment-header img{border-radius:10px}.public-payment-header small,.public-payment-header strong{display:block}.public-payment-header small{color:#36c7ef;letter-spacing:.16em;font-size:8px;font-weight:900}.public-payment-header strong{margin-top:3px;font-size:20px}.public-payment-header>span{color:#c8d6df;align-items:center;gap:6px;font-size:9px;display:flex}.public-payment-shell{grid-template-columns:minmax(300px,.78fr) minmax(420px,1.22fr);gap:18px;width:min(1080px,100% - 30px);margin:28px auto;display:grid}.public-payment-summary,.public-payment-checkout{background:#fff;border:1px solid #d3dfe7;border-radius:12px;padding:24px;box-shadow:0 16px 42px #05253a14}.public-payment-summary h1{margin:7px 0 3px;font-size:28px}.public-payment-summary h2{color:#536b7b;margin:0;font-size:15px;font-weight:700}.public-payment-summary>p:not(.section-kicker){color:#687d8b;margin:20px 0;font-size:11px;line-height:1.6}.public-payment-summary dl{border-top:1px solid #e1e8ed;margin:0}.public-payment-summary dl>div{border-bottom:1px solid #e1e8ed;justify-content:space-between;gap:20px;padding:11px 0;display:flex}.public-payment-summary dt{color:#6f8290;font-size:10px}.public-payment-summary dd{color:#183348;margin:0;font-size:11px;font-weight:900}.public-payment-summary dl>.is-due{color:#fff;background:#062940;border:0;border-radius:7px;margin-top:10px;padding:15px}.public-payment-summary .is-due dt,.public-payment-summary .is-due dd{color:#fff}.public-payment-summary .is-due dd{font-size:18px}.public-payment-trust{background:#edf8f2;border-radius:7px;margin-top:20px;padding:14px}.public-payment-trust span{color:#1e7048;align-items:center;gap:8px;font-size:10px;display:flex}.public-payment-trust p{color:#59766a;margin:5px 0 0 26px;font-size:9px;line-height:1.4}.public-alternative-payments{background:#f7fbfd;border:1px solid #c9dce6;border-radius:8px;margin-top:18px;padding:16px}.public-alternative-payments h3{color:#17384d;margin:4px 0 7px;font-size:15px}.public-alternative-payments>p:not(.section-kicker){color:#5f7584;margin:0;font-size:9px;line-height:1.5}.public-alternative-payments>div{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 9px;display:grid}.public-alternative-payments article{background:#fff;border:1px solid #d7e4eb;border-radius:7px;gap:3px;padding:11px;display:grid}.public-alternative-payments article strong{color:#087fba;font-size:10px}.public-alternative-payments article span{overflow-wrap:anywhere;color:#18384d;font-size:10px;font-weight:900}.public-alternative-payments article small,.public-alternative-payments>small{color:#758995;font-size:8px;line-height:1.4}.public-payment-summary footer{color:#718593;align-items:center;gap:7px;margin-top:17px;font-size:9px;display:flex}.public-payment-checkout-heading{border-bottom:1px solid #e0e8ed;align-items:center;gap:10px;padding-bottom:13px;display:flex}.public-payment-checkout-heading h2{margin:2px 0 0;font-size:20px}.public-payment-amounts{border:0;gap:8px;margin:16px 0 4px;padding:0;display:grid}.public-payment-amounts legend{color:#17384d;text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;font-size:11px;font-weight:900}.public-payment-amounts>label{cursor:pointer;background:#f9fbfc;border:1px solid #d7e2e9;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.public-payment-amounts>label.is-selected{background:#edf8fc;border-color:#1599cf;box-shadow:0 0 0 2px #1599cf1f}.public-payment-amounts>label input[type=radio]{accent-color:#087fba;width:16px;height:16px}.public-payment-amounts>label span:not(.public-payment-custom){gap:2px;display:grid}.public-payment-amounts>label b,.public-payment-amounts>label strong{color:#18384d;font-size:11px}.public-payment-amounts>label small{color:#718694;font-size:8px}.public-payment-amounts>p{color:#6a7f8d;margin:3px 2px 5px;font-size:9px;line-height:1.45}.public-payment-custom{background:#fff;border:1px solid #b9cbd6;border-radius:6px;align-items:center;width:116px;display:flex;overflow:hidden}.public-payment-custom i{color:#607985;padding-left:9px;font-size:11px;font-style:normal}.public-payment-custom input{color:#18384d;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:8px 7px 8px 3px;font-size:11px;font-weight:800}.poynt-card-element{min-height:410px;margin-top:12px;position:relative}.poynt-card-element>span{color:#748794;justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;inset:0}.public-payment-submit{color:#fff;cursor:pointer;background:#087fba;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;font-size:12px;font-weight:900;display:flex}.public-payment-submit:disabled{cursor:wait;opacity:.55}.public-payment-error{color:#982b35;background:#feecef;border-radius:6px;align-items:flex-start;gap:7px;margin:10px 0;padding:10px;font-size:10px;line-height:1.4;display:flex}.public-payment-fine-print{color:#98702e;text-align:center;margin:10px 0 0;font-size:8px;font-weight:800}.payment-complete-card{text-align:center;align-content:center;justify-items:center;min-height:480px;display:grid}.payment-complete-card svg{color:#239353}.payment-complete-card h2{margin:5px 0;font-size:27px}.payment-complete-card p:not(.section-kicker){color:#637987;max-width:460px;font-size:11px;line-height:1.6}.payment-complete-card>strong{color:#23744b;font-size:10px}.spin{animation:.8s linear infinite payment-spin}@keyframes payment-spin{to{transform:rotate(360deg)}}.reference-only-badge{color:#177642;letter-spacing:.04em;text-transform:uppercase;background:#effaf3;border:1px solid #a8d7bb;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:7px 10px;font-size:8px;font-weight:900;display:inline-flex}.reference-only-banner{color:#24516b;background:#eaf6fb;border-left:4px solid #1684bd;border-radius:7px;align-items:flex-start;gap:11px;margin-bottom:16px;padding:14px 16px;display:flex}.reference-only-banner>div{gap:3px;display:grid}.reference-only-banner strong{color:#113c55;font-size:11px}.reference-only-banner span{font-size:9px;line-height:1.5}.customer-qb-history-panel{overflow:hidden}.customer-qb-history-panel>header,.qb-archive-payments>header,.qb-snapshot-monthly>header,.qb-ranking-panel>header{border-bottom:1px solid #dce6ec;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.customer-qb-history-panel h3,.qb-archive-payments h3,.qb-snapshot-monthly h3,.qb-ranking-panel h3{color:#17384d;margin:2px 0 0;font-size:15px}.customer-qb-history-note{color:#637a89;background:#f7fafc;margin:0;padding:13px 18px;font-size:9px;line-height:1.5}.customer-qb-summary{border-top:1px solid #e0e8ed;border-bottom:1px solid #e0e8ed;grid-template-columns:repeat(4,1fr);display:grid}.customer-qb-summary>span{border-right:1px solid #e0e8ed;gap:4px;padding:14px 18px;display:grid}.customer-qb-summary>span:last-child{border-right:0}.customer-qb-summary small{color:#768997;text-transform:uppercase;font-size:7px;font-weight:900}.customer-qb-summary strong{color:#18394e;font-size:15px}.customer-qb-history-list{max-height:460px;overflow:auto}.customer-qb-history-list>a{color:#28495d;border-bottom:1px solid #e2e9ee;justify-content:space-between;align-items:center;gap:15px;padding:12px 18px;text-decoration:none;display:flex}.customer-qb-history-list>a:hover{background:#f3f9fc}.customer-qb-history-list>a span{gap:3px;display:grid}.customer-qb-history-list>a span:last-child{text-align:right}.customer-qb-history-list strong{font-size:10px}.customer-qb-history-list small{color:#7c8e99;font-size:8px}.qb-archive-invoice-card{overflow:hidden}.qb-archive-invoice-card>header{color:#fff;background:linear-gradient(120deg,#071826 0%,#062c45 63%,#087ec0 100%);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.qb-archive-invoice-card>header small{color:#45c9ef;letter-spacing:.13em;font-size:8px;font-weight:900}.qb-archive-invoice-card>header h3{margin:6px 0 3px;font-size:27px}.qb-archive-invoice-card>header p{color:#c6d8e3;margin:0;font-size:11px}.qb-archive-total{justify-items:end;gap:3px;display:grid}.qb-archive-total strong{font-size:26px}.qb-archive-total span{color:#c7dbe7;font-size:9px}.qb-archive-facts{background:#dbe5eb;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.qb-archive-facts>span{background:#f5f9fb;grid-template-columns:auto 1fr;gap:3px 8px;padding:16px 20px;display:grid}.qb-archive-facts svg{color:#1485be;grid-row:1/3;align-self:center}.qb-archive-facts small{color:#728796;text-transform:uppercase;font-size:7px;font-weight:900}.qb-archive-facts strong{color:#18374b;font-size:10px}.qb-archive-parties{background:#dbe5eb;border-top:1px solid #dbe5eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.qb-archive-parties>article{background:#fff;min-height:170px;padding:22px 24px}.qb-archive-party-heading{align-items:flex-start;gap:11px;margin-bottom:13px;display:flex}.qb-archive-party-heading>svg{color:#1485be;flex:none;margin-top:1px}.qb-archive-party-heading>div{gap:4px;display:grid}.qb-archive-party-heading small{color:#718696;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.qb-archive-party-heading strong{color:#17394f;font-size:12px}.qb-archive-parties p{color:#506979;align-items:center;gap:5px;margin:3px 0;font-size:9px;line-height:1.45;display:flex}.qb-archive-parties a{color:#087db9;align-items:center;gap:7px;width:fit-content;margin-top:8px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.qb-archive-parties a:hover{text-decoration:underline}.qb-archive-parties .qb-archive-missing-detail{color:#8596a1;max-width:380px;font-style:italic}.qb-archive-line-table{padding:18px}.qb-archive-line{color:#425c6c;border-bottom:1px solid #dfe7ec;grid-template-columns:minmax(0,1fr) 90px 110px 110px;align-items:center;gap:12px;min-height:52px;padding:9px 12px;font-size:9px;display:grid}.qb-archive-line>span:first-child{gap:3px;display:grid}.qb-archive-line>span:last-child{color:#173a50;font-weight:900}.qb-archive-line small{color:#7d8e99;font-size:8px}.qb-archive-line-head{color:#607684;text-transform:uppercase;background:#edf3f7;min-height:32px;font-size:7px;font-weight:900}.qb-archive-payments{margin-top:16px;overflow:hidden}.qb-archive-payments>article{border-bottom:1px solid #e0e8ed;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex}.qb-archive-payments>article span{gap:3px;display:grid}.qb-archive-payments>article strong{color:#1d4055;font-size:10px}.qb-archive-payments>article small{color:#7d8f9b;font-size:8px}.qb-snapshot-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.qb-snapshot-metrics article{background:#fff;border:1px solid #d7e3ea;border-radius:9px;gap:4px;min-width:0;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 30px #052b420d}.qb-snapshot-metrics svg{color:#1886bd;opacity:.25;position:absolute;top:15px;right:15px}.qb-snapshot-metrics small{color:#64808f;text-transform:uppercase;font-size:8px;font-weight:900}.qb-snapshot-metrics strong{color:#112e42;font-size:24px}.qb-snapshot-metrics span{color:#748995;font-size:8px;line-height:1.45}.qb-period-switcher{align-items:center;gap:7px;margin-bottom:14px;display:flex}.qb-period-switcher a{color:#426174;background:#fff;border:1px solid #cbdbe4;border-radius:6px;padding:8px 12px;font-size:8px;font-weight:900;text-decoration:none}.qb-period-switcher a.is-active{color:#fff;background:#1688c0;border-color:#1688c0}.qb-period-switcher>span{color:#647d8c;margin-left:auto;font-size:9px;font-weight:900}.qb-freshness-panel{grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid;overflow:hidden}.qb-freshness-panel>div{border-right:1px solid #dce6ec;gap:11px;min-width:0;padding:15px;display:flex}.qb-freshness-panel>div:last-child{border-right:0}.qb-freshness-panel svg{color:#1688c0;flex:none}.qb-freshness-panel span{gap:3px;min-width:0;display:grid}.qb-freshness-panel small{color:#657d8c;letter-spacing:.08em;font-size:7px;font-weight:900}.qb-freshness-panel strong{color:#173a4f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.qb-freshness-panel em{color:#7b8e99;font-size:8px;font-style:normal;line-height:1.4}.qb-freshness-panel .qb-reconciliation-note{background:#fff9e8}.qb-yearly-panel{margin-bottom:16px;overflow:hidden}.qb-yearly-panel>header{border-bottom:1px solid #dce6ec;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.qb-yearly-panel h3{color:#17384d;margin:2px 0 0;font-size:15px}.qb-yearly-panel>header>span{color:#188353;font-size:9px;font-weight:900}.qb-yearly-table{min-width:760px}.qb-yearly-head,.qb-yearly-row{grid-template-columns:.55fr repeat(5,1fr);align-items:center;gap:12px;padding:11px 18px;display:grid}.qb-yearly-head{color:#647b89;text-transform:uppercase;background:#edf3f7;font-size:7px;font-weight:900}.qb-yearly-row{color:#2d5064;border-top:1px solid #e2e9ee;font-size:9px}.qb-yearly-row:first-of-type{border-top:0}.qb-yearly-row>span:first-child{gap:2px;display:grid}.qb-yearly-row small{color:#79909d;font-size:7px}.qb-yearly-row .is-positive{color:#138650;font-weight:900}.qb-yearly-row .is-negative{color:#bc3f36;font-weight:900}.qb-snapshot-monthly{overflow:hidden}.qb-snapshot-monthly>header>small{color:#758996;font-size:8px}.qb-monthly-chart{gap:9px;padding:18px;display:grid}.qb-month-row{grid-template-columns:35px repeat(3,1fr);align-items:center;gap:10px;display:grid}.qb-month-row>strong{color:#284a5f;font-size:9px}.qb-month-row>div{background:#eef3f6;border-radius:5px;height:28px;position:relative;overflow:hidden}.qb-month-row>div>span{border-radius:inherit;opacity:.84;position:absolute;inset:0 auto 0 0}.qb-month-row>div>small{z-index:1;color:#16384c;align-items:center;height:100%;padding:0 8px;font-size:7px;font-weight:900;display:flex;position:relative}.qb-bar-sales{background:#8cd8f3}.qb-bar-collected{background:#8ae3b1}.qb-bar-expenses{background:#ffcf8a}.qb-snapshot-split{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.qb-ranking-panel{overflow:hidden}.qb-ranking-panel>header>svg{color:#1887bd}.qb-ranking-row{border-bottom:1px solid #e2e9ee;justify-content:space-between;align-items:center;gap:15px;padding:11px 16px;display:flex}.qb-ranking-row span{align-items:center;gap:10px;min-width:0;display:flex}.qb-ranking-row b{color:#1579aa;background:#e8f4f9;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:7px;display:grid}.qb-ranking-row strong{color:#274b60;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.qb-ranking-row-detailed>span>span{gap:3px;display:grid}.qb-ranking-row-detailed small{color:#7a8e9a;font-size:7px;line-height:1.35}.qb-snapshot-secondary{background:#d9e4ea;border:1px solid #d9e4ea;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:16px;display:grid;overflow:hidden}.qb-snapshot-secondary>span{background:#f7fafc;gap:4px;padding:16px;display:grid}.qb-snapshot-secondary small{color:#718591;text-transform:uppercase;font-size:7px;font-weight:900}.qb-snapshot-secondary strong{color:#173a4f;font-size:16px}.qb-transfer-panel{overflow:hidden}.qb-transfer-panel>header{border-bottom:1px solid #dce6ec;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.qb-transfer-panel h3{color:#17384d;margin:2px 0 0;font-size:15px}.qb-transfer-panel>header svg{color:#1887bd}.qb-transfer-summary{background:#eef8fb;border-bottom:1px solid #e2e9ee;grid-template-columns:1fr 1fr;gap:12px;padding:16px 18px;display:grid}.qb-transfer-summary>span{gap:3px;display:grid}.qb-transfer-summary small{color:#64808f;font-size:7px;font-weight:900}.qb-transfer-summary strong{color:#126f9d;font-size:20px}.qb-transfer-summary p{color:#5f7b8b;grid-column:1/-1;margin:0;font-size:8px;line-height:1.45}.qb-transfer-panel details{border-bottom:1px solid #e2e9ee}.qb-transfer-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.qb-transfer-panel summary span{gap:2px;display:grid}.qb-transfer-panel summary strong,.qb-transfer-panel summary b{color:#274b60;font-size:9px}.qb-transfer-panel summary small{color:#7a8e9a;font-size:7px}.qb-transfer-panel details p{color:#627c8b;margin:0;padding:0 16px 13px;font-size:8px;line-height:1.5}.qb-review-panel{background:#fff9e8;border-color:#efc061;align-items:flex-start;gap:12px;margin-top:16px;padding:16px;display:flex}.qb-review-panel svg{color:#bc7500;flex:none}.qb-review-panel div{gap:4px;display:grid}.qb-review-panel strong{color:#7d5108;font-size:10px}.qb-review-panel span{color:#846b43;font-size:8px;line-height:1.5}@media (max-width:760px){.customer-qb-summary{grid-template-columns:1fr 1fr}.customer-qb-summary>span:nth-child(2){border-right:0}.customer-qb-history-list>a{align-items:flex-start}.qb-archive-invoice-card>header{flex-direction:column}.qb-archive-total{justify-items:start}.qb-archive-facts,.qb-archive-parties{grid-template-columns:1fr}.qb-archive-parties>article{min-height:0;padding:18px}.qb-archive-line{grid-template-columns:minmax(0,1fr) 55px 72px}.qb-archive-line>span:nth-child(3){display:none}.qb-snapshot-metrics{grid-template-columns:1fr 1fr}.qb-period-switcher{flex-wrap:wrap}.qb-period-switcher>span{width:100%;margin-left:0}.qb-freshness-panel{grid-template-columns:1fr}.qb-freshness-panel>div{border-bottom:1px solid #dce6ec;border-right:0}.qb-freshness-panel>div:last-child{border-bottom:0}.qb-yearly-panel{overflow-x:auto}.qb-month-row{grid-template-columns:30px 1fr}.qb-month-row>div{grid-column:2}.qb-snapshot-split,.qb-snapshot-secondary{grid-template-columns:1fr}.test-checkout-control,.payment-checkout-toggle{flex-direction:column;align-items:stretch}.payment-checkout-toggle label{min-width:0}.alternative-payment-settings{grid-template-columns:1fr}.alternative-payment-settings>span{grid-column:1}.quickbooks-preview-control,.quickbooks-button-row{flex-direction:column;align-items:stretch}.quickbooks-button-row button{justify-content:center;width:100%}.quickbooks-reconciliation-heading{flex-direction:column;align-items:flex-start}.quickbooks-reconciliation-cards{grid-template-columns:1fr 1fr}.quickbooks-readiness-checks,.payment-request-builder{grid-template-columns:1fr}.payment-request-actions{grid-template-columns:1fr 1fr;display:grid}.payment-request-actions label{grid-column:1}.payment-request-actions input{width:100%}.payment-request-composer{padding:14px}.payment-request-composer .composer-actions{flex-direction:column;align-items:stretch}.payment-request-composer .composer-actions>span{margin-left:0}.payment-request-composer .primary-button{width:100%}.payment-request-list>header{display:none}.payment-request-list>div{border:1px solid #e0e7ec;border-radius:7px;grid-template-columns:1fr auto;gap:8px;margin:8px}.payment-request-list>div>:nth-child(3),.payment-request-list>div>:nth-child(4){justify-self:start}.payment-request-row-actions{grid-column:1/-1;justify-content:flex-start}.manual-payment-form{grid-template-columns:1fr 1fr}.manual-payment-form>div,.manual-payment-form .manual-payment-notes,.manual-payment-form button{grid-column:1/-1}.staff-virtual-terminal-fields{grid-template-columns:1fr 1fr}.staff-virtual-terminal-checkbox{grid-column:1/-1}.payment-history-list>header{display:none}.payment-history-list>div{border:1px solid #e0e7ec;border-radius:7px;grid-template-columns:1fr auto;margin:8px}.payment-history-actor{grid-column:1/-1}.payment-refund-fields{grid-template-columns:1fr}.payment-refund-submit{width:100%}.public-payment-header{grid-template-columns:auto 1fr;padding:12px 16px}.public-payment-header>span{grid-column:1/-1}.public-payment-shell{grid-template-columns:1fr;width:min(100% - 20px,580px);margin:12px auto 25px}.public-payment-summary,.public-payment-checkout{padding:18px}.public-payment-summary h1{font-size:24px}.public-payment-amounts>label{grid-template-columns:auto minmax(0,1fr)}.public-payment-amounts>label>strong,.public-payment-custom{grid-column:2}}@media (max-width:640px){.settings-section-heading{align-items:flex-start;gap:12px}.settings-section-heading>.connection-badge{align-self:flex-start}.workflow-settings-panel{padding:13px}.workflow-settings-tabs{scrollbar-width:thin;padding-left:6px;padding-right:6px}.workflow-settings-tabs button{min-height:44px;padding-left:12px;padding-right:12px}.status-admin-row,.automation-admin-row{grid-template-columns:1fr;padding:12px}.status-live-preview{white-space:normal;grid-column:auto;overflow:visible}.compact-check{white-space:normal;align-items:flex-start}.icon-save-button{justify-self:stretch;width:100%;min-height:44px}.template-token-help,.email-provider-banner{align-items:flex-start}.template-token-help{flex-direction:column}.template-token-help code{width:100%;padding-bottom:4px}.email-template-card summary{grid-template-columns:10px minmax(0,1fr) 20px}.email-template-card summary strong,.email-template-card summary small{overflow-wrap:anywhere}.email-template-editor{padding:12px}.settings-editor-actions{flex-direction:column;align-items:stretch;gap:10px}.settings-editor-actions .primary-button{justify-content:center;width:100%}.automation-history-row{grid-template-columns:1fr}.run-state{width:fit-content}.quickbooks-environment-heading{flex-direction:column;align-items:flex-start;gap:10px}.quickbooks-environment>.payment-integration-status,.quickbooks-environment>.payment-integration-actions,.quickbooks-environment>.quickbooks-tools,.quickbooks-environment>.quickbooks-last-preview{margin-left:12px;margin-right:12px}.quickbooks-preview-control{margin-top:12px;padding-top:12px}.quickbooks-preview-control button{min-height:44px;font-size:10px}.quickbooks-preview-control>div:last-child{font-size:10px}.quickbooks-reconciliation-cards{grid-template-columns:1fr;padding:10px 12px}.quickbooks-reconciliation-cards article>b{font-size:20px}.quickbooks-reconciliation-table-wrap{border-top:0;padding:0 10px 10px;overflow:visible}.quickbooks-reconciliation-table{min-width:0;font-size:10px;display:block}.quickbooks-reconciliation-table thead{display:none}.quickbooks-reconciliation-table tbody{gap:9px;display:grid}.quickbooks-reconciliation-table tr{background:#fff;border:1px solid #dce6ed;border-radius:8px;display:grid;overflow:hidden}.quickbooks-reconciliation-table td{overflow-wrap:anywhere;border-top:1px solid #e7edf1;grid-template-columns:108px minmax(0,1fr);gap:10px;padding:9px 10px;display:grid}.quickbooks-reconciliation-table td:first-child{border-top:0}.quickbooks-reconciliation-table td:before{color:#718493;content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:900}.quickbooks-readiness-results{padding:12px}.quickbooks-advanced>summary{grid-template-columns:40px minmax(0,1fr) auto;padding:13px}.quickbooks-advanced-copy>span{font-size:9px}.quickbooks-advanced-body{padding:0 8px 8px}.quickbooks-support-contact{line-height:1.7}}.studio-section-nav{scrollbar-width:thin;background:#edf3f7;border:1px solid #dbe5ec;border-radius:10px;gap:6px;padding:6px;display:flex;overflow-x:auto}.studio-section-nav a,.studio-section-nav button{color:#617688;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:9px;font-weight:900;display:inline-flex}.studio-section-nav a.is-active{color:var(--blue);background:#fff;box-shadow:0 5px 15px #07111f14}.studio-section-nav form{margin-left:auto}.studio-section-nav form button{color:#7c8994}.studio-admin-page{gap:16px;display:grid}.studio-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.studio-metric-grid article{border-top:3px solid var(--blue);gap:6px;padding:17px;display:grid}.studio-metric-grid small{color:#718493;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.studio-metric-grid strong{color:#10293d;font-size:25px;line-height:1}.studio-metric-grid span{color:#7a8b98;font-size:9px}.studio-panel{padding:0;overflow:hidden}.studio-panel>header{border-bottom:1px solid #e1e8ed;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.studio-panel>header h3{margin:2px 0 0}.studio-panel>header a{color:var(--blue);align-items:center;gap:5px;font-size:9px;font-weight:900;display:inline-flex}.studio-table-wrap{overflow-x:auto}.studio-table{border-collapse:collapse;width:100%;min-width:820px;font-size:10px}.studio-table th{color:#617586;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#edf3f7;padding:10px 12px;font-size:8px}.studio-table td{color:#40596c;vertical-align:top;border-top:1px solid #e5ebef;padding:12px}.studio-table td strong{color:#142e42;display:block}.studio-table td small{color:#83919b;margin-top:3px;display:block}.studio-table td a{color:var(--blue);font-weight:800}.studio-directory-header{flex-wrap:wrap}.studio-directory-search{gap:6px;display:flex}.studio-directory-search input{color:#29445a;width:min(280px,52vw);min-height:36px;font:inherit;background:#fff;border:1px solid #d5e0e7;border-radius:6px;padding:0 10px}.studio-directory-search button{background:var(--blue);color:#fff;min-height:36px;font:inherit;text-transform:uppercase;cursor:pointer;border:0;border-radius:6px;padding:0 13px;font-size:8px;font-weight:900}.studio-directory-filters{border-bottom:1px solid #e1e8ed;gap:7px;padding:10px 18px;display:flex}.studio-directory-filters a{color:#667b8c;border:1px solid #d8e3ea;border-radius:999px;padding:6px 10px;font-size:8px;font-weight:900}.studio-directory-filters a.is-active{border-color:var(--blue);color:var(--blue);background:#e7f5fc}.studio-account-badge{color:#fff;text-transform:uppercase;background:#10293d;border-radius:999px;margin-top:5px;padding:3px 6px;font-size:7px;font-weight:900;display:inline-flex}.studio-account-state{color:#945c08;text-transform:uppercase;background:#fff1d8;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:900;display:inline-flex}.studio-account-state.is-confirmed{color:#24733e;background:#e6f7eb}.studio-empty-row{text-align:center;color:#7a8d9b!important;padding:24px!important}.studio-empty-state{color:#81919d;text-align:center;justify-items:center;gap:6px;padding:42px 20px;display:grid}.studio-empty-state svg{color:#50a4d3}.studio-empty-state strong{color:#29445a}.studio-empty-state span{max-width:360px;font-size:9px;line-height:1.5}.studio-status-pill{color:#117da0;text-transform:uppercase;background:#e7f5fb;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-flex}.studio-inline-form{gap:6px;display:flex}.studio-inline-form select,.studio-inline-form button{color:#344f62;min-height:34px;font:inherit;background:#fff;border:1px solid #d5e0e7;border-radius:6px;font-size:9px}.studio-inline-form button{border-color:var(--blue);background:var(--blue);color:#fff;cursor:pointer;padding:0 10px;font-weight:900}.studio-layer-explainer,.pricing-layer-map{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.studio-layer-explainer{background:#effaff;border:1px solid #b9ddeb;border-radius:9px;padding:13px 16px}.studio-layer-explainer span,.pricing-layer-map span{color:#506a7c;align-items:center;gap:9px;font-size:10px;font-weight:850;display:flex}.studio-layer-explainer strong,.pricing-layer-map b{color:#fff;background:#10293d;border-radius:7px;place-items:center;width:28px;height:28px;display:inline-grid}.studio-layer-explainer .is-live,.pricing-layer-map .is-live{color:#237346}.studio-layer-explainer .is-live strong,.pricing-layer-map .is-live b{background:#2bad4a}.studio-layer-explainer i,.pricing-layer-map i{color:#8ba0af;font-style:normal;font-weight:900}.studio-pricing-grid,.pricing-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.studio-pricing-card,.pricing-control-card,.studio-promo-card,.studio-store-card{gap:13px;padding:16px;display:grid}.studio-pricing-card>header,.pricing-control-card>header,.studio-promo-card>header,.studio-store-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.studio-pricing-card h3,.pricing-control-card h4,.studio-promo-card h3,.studio-store-card h3{color:#173146;margin:3px 0 0}.studio-pricing-card header small,.pricing-control-card header small,.studio-promo-card header small,.studio-store-card header small{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:900}.studio-pricing-card label,.pricing-control-card label,.studio-promo-card label,.studio-store-card label{color:#607687;gap:5px;font-size:8px;font-weight:850;display:grid}.studio-pricing-card header label,.pricing-control-card header label,.studio-promo-card header label{white-space:nowrap;grid-auto-flow:column;align-items:center;display:flex}.studio-pricing-card input,.pricing-control-card input,.studio-promo-card input,.studio-promo-card select,.studio-store-card input,.studio-store-card select{color:#253f53;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d7e2e9;border-radius:6px;padding:0 10px}.studio-pricing-card input[type=checkbox],.pricing-control-card input[type=checkbox],.studio-promo-card input[type=checkbox],.studio-store-card input[type=checkbox]{width:16px;min-height:16px;padding:0}.studio-pricing-card button,.pricing-control-card button,.studio-promo-card button,.studio-store-card button{color:#fff;min-height:38px;font:inherit;text-transform:uppercase;cursor:pointer;background:#0d7fc1;border:0;border-radius:6px;font-size:8px;font-weight:900}.studio-sheet-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.studio-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.studio-form-grid .is-wide{grid-column:1/-1}.studio-promo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.studio-archive-form{margin:-4px 12px 0}.studio-archive-form button{color:#aa4f4f;cursor:pointer;text-transform:uppercase;background:0 0;border:0;font-size:8px;font-weight:900}.studio-shop-layout{grid-template-columns:minmax(320px,.8fr) minmax(520px,1.2fr);align-items:start;gap:14px;display:grid}.studio-store-list{gap:12px;display:grid}.studio-migration-notice{color:#85540d;background:#fff7e9;border:1px solid #edcba0;border-left:4px solid #f39a1d;border-radius:7px;gap:3px;padding:12px 14px;font-size:9px;display:grid}.pricing-settings-page{gap:16px;display:grid}.pricing-safety-banner{color:#83550f;background:#fff7e7;border:1px solid #f1cf98;border-left:4px solid #f39a1d;border-radius:8px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.pricing-safety-banner svg{flex:none}.pricing-safety-banner div{gap:3px;display:grid}.pricing-safety-banner span{color:#856d49;font-size:9px;line-height:1.5}.pricing-layer-map{background:#fff;border:1px solid #d9e5ec;border-radius:10px;padding:16px}.pricing-layer-map span{grid-template-columns:auto minmax(0,1fr);display:grid}.pricing-layer-map span small{color:#7e909d;letter-spacing:.07em;font-size:7px;font-weight:900}.pricing-layer-map span strong{color:#183247;font-size:11px}.pricing-layer-map span b{grid-row:1/3}.pricing-settings-section{gap:12px;display:grid}.pricing-settings-section>header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.pricing-settings-section>header h3{margin:2px 0 3px}.pricing-settings-section>header p:last-child{color:#708493;margin:0;font-size:9px}.pricing-settings-section>header>span{color:#a4630a;text-transform:uppercase;background:#fff0d7;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900}.pricing-studio-link{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;display:grid}.pricing-studio-link>svg{color:#2bad4a}.pricing-studio-link h3{margin:2px 0}.pricing-studio-link p:last-child{color:#728594;margin:0;font-size:9px}.pricing-studio-link a{color:var(--blue);align-items:center;gap:6px;font-size:9px;font-weight:900;display:inline-flex}.pricing-matrix-link{background:linear-gradient(135deg,#fff 0%,#f1faff 100%);border-color:#b9dceb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.pricing-matrix-link>svg{color:var(--blue)}.pricing-matrix-link h3{color:#173146;margin:2px 0}.pricing-matrix-link p:last-child{color:#728594;margin:0;font-size:9px;line-height:1.5}.pricing-matrix-link a{background:var(--blue);color:#fff;white-space:nowrap;border-radius:7px;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:9px;font-weight:900;display:inline-flex}.screenprint-matrix-page{gap:16px;display:grid}.settings-back-link{width:fit-content;color:var(--blue);align-items:center;gap:6px;font-size:9px;font-weight:900;display:inline-flex}.screenprint-formula-card{border:1px solid #c8dce8;border-left:4px solid var(--blue);background:#f4fbff;border-radius:9px;gap:4px;padding:16px 18px;display:grid}.screenprint-formula-card strong{color:#163147;font-size:12px}.screenprint-formula-card span{color:#718697;font-size:9px;line-height:1.5}.screenprint-matrix-editor{gap:16px;display:grid}.screenprint-options-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.screenprint-option-card{color:#6d8292;text-transform:uppercase;background:#fff;border:1px solid #d7e3ea;border-radius:9px;gap:5px;padding:15px;font-size:8px;font-weight:900;display:grid}.screenprint-option-card strong{color:#163147;text-transform:none;font-size:11px}.screenprint-option-card>input,.screenprint-option-card .money-input{margin-top:6px}.screenprint-option-card input,.screenprint-matrix-table input{color:#163147;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #cfdce5;border-radius:6px;font-size:11px;font-weight:800}.screenprint-option-card>input{padding:0 10px}.screenprint-option-card input:disabled,.screenprint-matrix-table input:disabled{color:#7c8e9b;background:#f0f4f6}.money-input{background:#fff;border:1px solid #cfdce5;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.money-input i{color:#708595;padding-left:10px;font-size:10px;font-style:normal;font-weight:900}.money-input input{border:0}.screenprint-matrix-section{overflow:hidden}.screenprint-matrix-section>header{border-bottom:1px solid #dce6ec;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.screenprint-matrix-section>header h3{color:#173146;margin:2px 0 3px}.screenprint-matrix-section>header p:last-child{color:#738695;margin:0;font-size:9px}.screenprint-matrix-section>header>span{color:var(--blue);text-transform:uppercase;white-space:nowrap;background:#e8f5fb;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900}.screenprint-matrix-table-wrap{overflow-x:auto}.screenprint-matrix-table{border-collapse:collapse;width:100%;min-width:620px}.screenprint-matrix-table th,.screenprint-matrix-table td{text-align:left;border-bottom:1px solid #e0e8ed;border-right:1px solid #e0e8ed;padding:10px 12px}.screenprint-matrix-table tr:last-child th,.screenprint-matrix-table tr:last-child td{border-bottom:0}.screenprint-matrix-table th:last-child,.screenprint-matrix-table td:last-child{border-right:0}.screenprint-matrix-table thead th{color:#5e7485;text-transform:uppercase;background:#f0f5f8;font-size:8px;font-weight:900}.screenprint-matrix-table tbody th{color:#1a374d;background:#f8fafb;width:140px;font-size:10px}.screenprint-matrix-table tbody th input{padding:0 9px}.screenprint-matrix-table tbody th span{align-items:center;min-height:38px;display:inline-flex}.screenprint-matrix-actions{background:#fff;border:1px solid #d7e3ea;border-radius:9px;justify-content:space-between;align-items:flex-end;gap:16px;padding:16px 18px;display:flex}.screenprint-matrix-actions>div:first-child{gap:4px;display:grid}.screenprint-matrix-actions strong{color:#173146;font-size:9px}.screenprint-matrix-actions a{color:var(--blue);word-break:break-all;font-size:9px;font-weight:800}.screenprint-matrix-actions small{color:#7b8e9c;font-size:8px}.screenprint-matrix-buttons{gap:8px;display:flex}.screenprint-matrix-buttons button{color:#39566a;min-height:40px;font:inherit;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #c8d8e3;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:8px;font-weight:900;display:inline-flex}.screenprint-matrix-buttons button.is-primary{border-color:var(--blue);background:var(--blue);color:#fff}.screenprint-matrix-buttons button:disabled{cursor:not-allowed;opacity:.55}.production-costing-page,.production-costing-editor{gap:16px;display:grid}.production-costing-safety{color:#146b35;background:#effbf3;border:1px solid #9fd8b2;border-left:4px solid #159447;border-radius:8px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.production-costing-safety svg{flex:none}.production-costing-safety div{gap:3px;display:grid}.production-costing-safety span{color:#4f7860;font-size:9px;line-height:1.5}.production-costing-roadmap{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.production-costing-roadmap article{background:#fff;border:1px solid #d7e3ea;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:3px 9px;padding:14px;display:grid}.production-costing-roadmap article.is-current{background:#f2fbff;border-color:#9bcfe6}.production-costing-roadmap svg{color:#7e92a0;grid-row:1/4}.production-costing-roadmap .is-current svg{color:var(--blue)}.production-costing-roadmap small{color:#8797a3;letter-spacing:.08em;font-size:7px;font-weight:900}.production-costing-roadmap strong{color:#193448;font-size:10px}.production-costing-roadmap span{color:#738695;font-size:8px;line-height:1.45}.production-costing-formula{grid-template-columns:auto minmax(0,1fr);align-items:start}.production-costing-formula>svg{color:var(--blue)}.production-costing-formula>div{gap:4px;display:grid}.production-costing-readiness{grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.production-costing-readiness>div:first-child{gap:3px;display:grid}.production-costing-readiness strong{color:#173146;font-size:12px}.production-costing-readiness span:not(.connection-badge){color:#738695;font-size:8px;line-height:1.5}.production-costing-meter{background:#e6edf1;border-radius:999px;height:8px;overflow:hidden}.production-costing-meter i{border-radius:inherit;background:linear-gradient(90deg,#16944a,#39b86d);min-width:0;height:100%;transition:width .2s;display:block}.production-costing-section{overflow:hidden}.production-costing-section>header{background:#f8fbfc;border-bottom:1px solid #dce6ec;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.production-costing-section>header h3{color:#173146;margin:2px 0 3px;font-size:15px}.production-costing-section>header p:last-child{color:#738695;max-width:780px;margin:0;font-size:9px;line-height:1.5}.production-costing-section>header>span{color:#a4630a;text-transform:uppercase;background:#fff0d7;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900}.production-costing-section-body{gap:14px;padding:16px 18px 18px;display:grid}.production-costing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.production-costing-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.production-costing-grid-spacer{min-height:1px}.production-cost-field,.production-cost-notes{color:#617888;text-transform:uppercase;gap:6px;font-size:8px;font-weight:900;display:grid}.production-cost-field small{color:#8595a0;text-transform:none;font-size:7px;font-weight:600;line-height:1.4}.production-cost-input{background:#fff;border:1px solid #cfdce5;border-radius:7px;grid-template-columns:auto minmax(70px,1fr) auto;align-items:center;min-height:42px;display:grid;overflow:hidden}.production-cost-input i,.production-cost-input b{color:#6f8392;white-space:nowrap;font-size:8px;font-style:normal;font-weight:800}.production-cost-input i{padding-left:11px}.production-cost-input b{padding-right:10px}.production-cost-input input{color:#173146;width:100%;min-width:0;min-height:40px;font:inherit;background:0 0;border:0;outline:0;padding:0 8px;font-size:11px;font-weight:900}.production-cost-input input:disabled,.production-cost-notes textarea:disabled{color:#7c8e9b;background:#f0f4f6}.production-cost-reference{background:#f1fbf4;border:1px solid #b8dfc5;border-radius:8px;align-content:center;gap:5px;min-height:72px;padding:12px;display:grid}.production-cost-reference span{color:#5c7a67;text-transform:uppercase;font-size:8px;font-weight:900}.production-cost-reference strong{color:#166a35;font-size:11px}.production-cost-reference small{color:#799184;font-size:7px}.production-cost-notes textarea{color:#173146;width:100%;min-height:72px;font:inherit;resize:vertical;text-transform:none;background:#fff;border:1px solid #cfdce5;border-radius:7px;outline:0;padding:10px 11px;font-size:10px;line-height:1.5}.production-cost-input:focus-within,.production-cost-notes textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1f73be14}.production-costing-future{background:#fafcfd;border-style:dashed;padding:18px}.production-costing-future h3{color:#173146;margin:3px 0 6px}.production-costing-future p:last-child{color:#738695;max-width:950px;margin:0;font-size:9px;line-height:1.55}.production-costing-actions{background:#fff;border:1px solid #d7e3ea;border-radius:9px;justify-content:space-between;align-items:flex-end;gap:16px;padding:16px 18px;display:flex}.production-costing-actions>div:first-child{gap:4px;display:grid}.production-costing-actions strong{color:#173146;font-size:9px}.production-costing-actions span,.production-costing-actions small{color:#7b8e9c;font-size:8px}@media (max-width:1100px){.studio-metric-grid,.studio-pricing-grid,.pricing-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-shop-layout{grid-template-columns:1fr}.production-costing-roadmap,.production-costing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.studio-section-nav{margin-left:-4px;margin-right:-4px}.studio-section-nav form{margin-left:0}.studio-metric-grid,.studio-pricing-grid,.pricing-control-grid,.studio-promo-grid{grid-template-columns:1fr}.studio-metric-grid article{padding:14px}.studio-table-wrap{overflow:visible}.studio-table{min-width:0;display:block}.studio-table thead{display:none}.studio-table tbody{gap:10px;padding:10px;display:grid}.studio-table tr{background:#fff;border:1px solid #dce5eb;border-radius:8px;gap:7px;padding:12px;display:grid}.studio-table td{border:0;padding:0}.studio-account-table td{grid-template-columns:96px minmax(0,1fr);align-items:start}.studio-account-table td:before{color:#718493;content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:900}.studio-directory-search,.studio-directory-search input{width:100%}.studio-directory-filters{padding:10px;overflow-x:auto}.studio-inline-form{flex-direction:column;align-items:stretch}.studio-inline-form select,.studio-inline-form button{min-height:42px}.studio-layer-explainer,.pricing-layer-map{grid-template-columns:1fr}.studio-layer-explainer i,.pricing-layer-map i{justify-self:center;transform:rotate(90deg)}.studio-form-grid,.studio-sheet-controls{grid-template-columns:1fr}.studio-form-grid .is-wide{grid-column:auto}.pricing-settings-section>header{flex-direction:column;align-items:flex-start}.pricing-studio-link{grid-template-columns:auto minmax(0,1fr)}.pricing-studio-link a{background:#e8f4fb;border-radius:6px;grid-column:1/-1;justify-content:center;min-height:42px}.pricing-matrix-link{grid-template-columns:auto minmax(0,1fr)}.pricing-matrix-link a{grid-column:1/-1;justify-content:center}.screenprint-options-grid{grid-template-columns:1fr}.screenprint-matrix-section>header{flex-direction:column}.screenprint-matrix-actions{flex-direction:column;align-items:stretch}.screenprint-matrix-buttons{flex-direction:column}.screenprint-matrix-buttons button{width:100%;min-height:44px}.production-costing-roadmap,.production-costing-grid,.production-costing-grid.is-three{grid-template-columns:1fr}.production-costing-grid-spacer{display:none}.production-costing-readiness{grid-template-columns:1fr}.production-costing-section>header,.production-costing-actions{flex-direction:column;align-items:stretch}}.pricing-comparison-backdrop{z-index:160;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#021220b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pricing-comparison-dialog{background:#fff;border:1px solid #bfd1e0;border-radius:18px;width:min(1180px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 90px #00142661}.quote-leave-dialog{width:min(560px,100%);max-height:none}.quote-leave-dialog-body{color:#52697b;padding:22px 24px;line-height:1.55}.quote-leave-dialog-body p{margin:0}.quote-leave-dialog-actions{justify-content:flex-end}.quote-leave-dialog-actions>button{border-radius:9px;min-height:42px;padding:10px 15px}.quote-leave-dialog-actions .leave-without-saving-button{color:#9e2925;background:#fff5f4;border-color:#efb9b6}.pricing-comparison-header,.pricing-comparison-footer{justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.pricing-comparison-header{z-index:2;background:#fffffff7;border-bottom:1px solid #d8e3ec;position:sticky;top:0}.pricing-comparison-header h2{color:#071b2e;margin:3px 0 0;font-size:clamp(1.25rem,2vw,1.7rem)}.pricing-comparison-header p,.pricing-comparison-product small,.pricing-comparison-row small{color:#6d8091;margin:0;font-size:.76rem;display:block}.pricing-comparison-close{color:#17334a;cursor:pointer;background:#fff;border:1px solid #cfdae4;border-radius:10px;place-items:center;width:40px;height:40px;display:inline-grid}.pricing-comparison-bulk-actions{background:#f4f8fb;border-bottom:1px solid #d8e3ec;flex-wrap:wrap;gap:8px;padding:14px 24px;display:flex}.pricing-comparison-bulk-actions>span{color:#5f7486;align-self:center;margin-right:4px;font-size:.78rem;font-weight:900}.pricing-comparison-bulk-actions button,.pricing-decision-switch button,.pricing-comparison-footer-actions button{color:#17334a;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9c9d6;border-radius:9px;padding:9px 13px;font-weight:800}.pricing-comparison-table{padding:0 24px}.pricing-comparison-table-head,.pricing-comparison-row{grid-template-columns:minmax(230px,2fr) 64px 112px 112px 112px minmax(215px,1.35fr);align-items:center;gap:12px;display:grid}.pricing-comparison-table-head{color:#64798b;letter-spacing:.08em;text-transform:uppercase;padding:13px 10px;font-size:.72rem;font-weight:900}.pricing-comparison-row{border-top:1px solid #dfe7ee;padding:16px 10px}.pricing-comparison-product strong,.pricing-comparison-row strong{color:#0a2236;display:block}.pricing-comparison-row .is-same,.pricing-comparison-row .is-increase,.pricing-comparison-row .is-decrease{color:#5f7180;font-weight:900}.pricing-comparison-row .is-increase{color:#c33b36}.pricing-comparison-row .is-decrease{color:#13834c}.pricing-decision-switch{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pricing-decision-switch button.is-selected,.pricing-comparison-footer-actions button:last-child{color:#fff;background:#087ebd;border-color:#087ebd}.pricing-comparison-footer{background:#f8fbfdfa;border-top:1px solid #d8e3ec;position:sticky;bottom:0}.pricing-comparison-summary{flex:1;grid-template-columns:repeat(3,minmax(110px,1fr));gap:18px;display:grid}.pricing-comparison-summary span{color:#627687;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.pricing-comparison-summary strong{color:#071b2e;margin-top:2px;font-size:1.08rem;display:block}.pricing-comparison-footer-actions{gap:8px;display:flex}@media (max-width:820px){.pricing-comparison-backdrop{align-items:end;padding:0}.pricing-comparison-dialog{border-radius:20px 20px 0 0;max-height:94vh}.pricing-comparison-header,.pricing-comparison-footer{align-items:stretch;padding:16px}.pricing-comparison-bulk-actions,.pricing-comparison-table{padding-left:16px;padding-right:16px}.pricing-comparison-table-head{display:none}.pricing-comparison-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 0}.pricing-comparison-product,.pricing-decision-switch{grid-column:1/-1}.pricing-comparison-row [data-label]:before{color:#718493;content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:.65rem;font-weight:900;display:block}.pricing-comparison-footer{flex-direction:column}.pricing-comparison-summary{grid-template-columns:repeat(3,1fr);gap:8px}.pricing-comparison-footer-actions{grid-template-columns:1fr 1fr;display:grid}.quote-leave-dialog-actions{grid-template-columns:1fr;display:grid}}@media (max-width:520px){.pricing-comparison-summary{grid-template-columns:1fr}}.sanmar-settings-page{gap:18px;display:grid}.sanmar-safety-banner{color:#0b5b36;background:#edf9f2;border:1px solid #a8dcc0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.sanmar-safety-banner div{gap:2px;display:grid}.sanmar-safety-banner span{color:#486b5a;font-size:.82rem;line-height:1.45}.sanmar-safety-banner>b{letter-spacing:.08em;white-space:nowrap;background:#fff;border:1px solid #8dccaa;border-radius:999px;padding:7px 10px;font-size:.68rem}.sanmar-overview-panel{gap:16px;display:grid}.sanmar-overview-panel .sanmar-panel-heading{margin-bottom:0}.sanmar-overview-stage{background:#f1faf5;border:1px solid #b7d9c6;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex;color:#167149!important}.sanmar-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sanmar-overview-grid article{background:#f8fafc;border:1px solid #d8e3ec;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:14px;display:grid}.sanmar-overview-grid article>span{color:#1872ad;background:#e7f2fa;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.sanmar-overview-grid article:first-child>span{color:#147845;background:#e4f5eb}.sanmar-overview-grid article>div{gap:3px;min-width:0;display:grid}.sanmar-overview-grid small,.sanmar-next-milestone small{color:#6d8090;letter-spacing:.07em;font-size:.6rem;font-weight:900}.sanmar-overview-grid strong{color:#10283d;text-overflow:ellipsis;font-size:.84rem;overflow:hidden}.sanmar-overview-grid em{color:#6a7f8f;font-size:.69rem;font-style:normal;line-height:1.4}.sanmar-next-milestone{color:#24698f;background:#f2f8fc;border:1px solid #c8dce9;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 15px;display:grid}.sanmar-next-milestone>div{gap:2px;display:grid}.sanmar-next-milestone strong{color:#10283d;font-size:.8rem}.sanmar-next-milestone span{color:#5e7688;font-size:.7rem;line-height:1.4}.sanmar-next-milestone>b{color:#24698f;letter-spacing:.06em;white-space:nowrap;background:#fff;border:1px solid #94bad0;border-radius:999px;padding:6px 9px;font-size:.6rem}.sanmar-advanced-section{background:#f7fafc;border:1px solid #cddbe5;border-radius:14px;overflow:clip}.sanmar-advanced-section>summary{color:#10283d;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:72px;padding:15px 18px;list-style:none;display:grid}.sanmar-advanced-section>summary::-webkit-details-marker{display:none}.sanmar-advanced-section>summary>span{gap:3px;display:grid}.sanmar-advanced-section>summary strong{text-transform:uppercase;font-size:.86rem}.sanmar-advanced-section>summary small{color:#687d8d;font-size:.72rem;line-height:1.4}.sanmar-advanced-section>summary>svg{color:#2479b9;transition:transform .16s}.sanmar-advanced-section[open]>summary{background:#fff;border-bottom:1px solid #d9e4ec}.sanmar-advanced-section[open]>summary>svg{transform:rotate(180deg)}.sanmar-advanced-content{gap:18px;padding:18px;display:grid}.sanmar-advanced-section:not([open])>.sanmar-advanced-content{display:none}.sanmar-panel-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:16px;display:flex}.sanmar-panel-heading h3{color:#071b2e;text-transform:uppercase;margin:2px 0 3px;font-size:1.08rem}.sanmar-panel-heading p:last-child{color:#61778a;max-width:760px;margin:0;font-size:.8rem;line-height:1.45}.sanmar-panel-heading>span{color:#627687;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:900}.sanmar-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sanmar-readiness-grid article{color:#6d7f8e;background:#f8fafc;border:1px solid #d8e3ec;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:78px;padding:13px;display:grid}.sanmar-readiness-grid article.is-ready{color:#13804c;background:#f1fbf5;border-color:#a8dcc0}.sanmar-readiness-grid article>span{color:#2479b9;background:#e9f0f6;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.sanmar-readiness-grid article.is-ready>span{color:#13804c;background:#dff5e8}.sanmar-readiness-grid article div{gap:3px;display:grid}.sanmar-readiness-grid strong,.sanmar-feed-row strong,.sanmar-onboarding-list strong{color:#10283d;font-size:.79rem}.sanmar-readiness-grid small,.sanmar-feed-row span,.sanmar-onboarding-list span{color:#6b7e8e;font-size:.72rem;line-height:1.4}.sanmar-hq-pilot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sanmar-hq-pilot-grid article:last-child{grid-column:1/-1;grid-template-columns:auto minmax(220px,1fr) auto}.sanmar-data-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:18px;display:grid}.sanmar-counts{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.sanmar-counts>span{background:#f7fafc;border:1px solid #d8e3ec;border-radius:12px;padding:15px}.sanmar-counts small{color:#708394;letter-spacing:.08em;font-size:.64rem;font-weight:900;display:block}.sanmar-counts strong{color:#071b2e;margin-top:4px;font-size:1.4rem;display:block}.sanmar-version-details{border-top:1px solid #e0e8ef;gap:0;margin:0;display:grid}.sanmar-version-details div{border-bottom:1px solid #e8eef3;grid-template-columns:minmax(150px,.42fr) 1fr;gap:16px;padding:10px 0;display:grid}.sanmar-version-details dt{color:#697d8e;font-size:.72rem;font-weight:800}.sanmar-version-details dd{color:#10283d;margin:0;font-size:.76rem;font-weight:700}.sanmar-inventory-reconciliation{background:linear-gradient(145deg,#fff 0%,#f4fbf7 100%);border-color:#bcdcca;gap:16px;display:grid}.sanmar-inventory-reconciliation .sanmar-panel-heading{margin-bottom:0}.sanmar-inventory-reconciliation .sanmar-panel-heading>svg{color:#168153}.sanmar-inventory-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sanmar-inventory-meta article{background:#ffffffe0;border:1px solid #d6e7dc;border-radius:11px;min-width:0;padding:14px}.sanmar-inventory-meta small{color:#678073;letter-spacing:.07em;font-size:.61rem;font-weight:900;display:block}.sanmar-inventory-meta strong{color:#102b20;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.86rem;display:block;overflow:hidden}.sanmar-inventory-total{color:#28617f;background:#f2f8fc;border:1px solid #c8dbe8;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.sanmar-inventory-total.is-success{color:#17683d;background:#effaf3;border-color:#abd9bd}.sanmar-inventory-total.is-warning{color:#805d0d;background:#fff8e7;border-color:#ecd293}.sanmar-inventory-total.is-zero{color:#7c5a0b;background:#fff8e8;border-color:#e8cf8f}.sanmar-inventory-total div{gap:2px;display:grid}.sanmar-inventory-total strong{font-size:.79rem}.sanmar-inventory-total span{font-size:.7rem;line-height:1.4}.sanmar-inventory-total b{letter-spacing:.06em;white-space:nowrap;border:1px solid;border-radius:999px;padding:5px 8px;font-size:.6rem}.sanmar-inventory-table-wrap{background:#ffffffe6;border:1px solid #d6e7dc;border-radius:11px;overflow:auto}.sanmar-inventory-table{border-collapse:collapse;width:100%;font-size:.75rem}.sanmar-inventory-table th,.sanmar-inventory-table td{text-align:left;border-bottom:1px solid #e4eee8;padding:10px 12px}.sanmar-inventory-table th{color:#657d70;letter-spacing:.06em;text-transform:uppercase;background:#f4f9f6;font-size:.62rem}.sanmar-inventory-table th:last-child,.sanmar-inventory-table td:last-child{text-align:right}.sanmar-inventory-table tbody tr:last-child td{border-bottom:0}.sanmar-inventory-table td{color:#193128}.sanmar-inventory-table td:nth-child(2){color:#6b8176;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.sanmar-price-dashboard{background:linear-gradient(145deg,#fff 0%,#f4f9fc 100%);border-color:#bed8e8;gap:16px;display:grid}.sanmar-price-dashboard .sanmar-panel-heading{margin-bottom:0}.sanmar-price-dashboard .sanmar-panel-heading>svg{color:#0877b8}.sanmar-price-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sanmar-price-stat-grid article{background:#ffffffd9;border:1px solid #d9e4ec;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;min-width:0;padding:14px;display:grid}.sanmar-price-stat-grid article>span{color:#0a78b7;background:#e5f3fb;border-radius:10px;grid-row:1/4;place-items:center;width:38px;height:38px;display:grid}.sanmar-price-stat-grid article.is-increase>span{color:#bd3a2f;background:#fde9e6}.sanmar-price-stat-grid article.is-decrease>span{color:#177b48;background:#def5e7}.sanmar-price-stat-grid article.is-incentive>span{color:#9a6500;background:#fff1c9}.sanmar-price-stat-grid small{color:#667c8e;letter-spacing:.07em;font-size:.61rem;font-weight:900}.sanmar-price-stat-grid strong{color:#071b2e;font-size:1.35rem;line-height:1.1}.sanmar-price-stat-grid em{color:#788b99;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-style:normal;overflow:hidden}.sanmar-price-baseline{color:#28617f;background:#f2f8fc;border:1px solid #c8dbe8;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;display:grid}.sanmar-price-baseline.is-warning{color:#91620a;background:#fff9e7;border-color:#efd28b}.sanmar-price-baseline.is-success{color:#147746;background:#f0faf4;border-color:#a9d9bd}.sanmar-price-baseline>div{gap:3px;display:grid}.sanmar-price-baseline strong{color:currentColor;font-size:.79rem}.sanmar-price-baseline span{color:#627b8d;font-size:.71rem;line-height:1.45}.sanmar-price-lists{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sanmar-price-list{background:#ffffffe0;border:1px solid #dbe5ec;border-radius:12px;min-width:0;overflow:hidden}.sanmar-price-list>header{background:#f7fafc;border-bottom:1px solid #e1e9ef;justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;display:flex}.sanmar-price-list>header>div{color:#287da9;align-items:center;gap:8px;min-width:0;display:flex}.sanmar-price-list>header span{gap:2px;min-width:0;display:grid}.sanmar-price-list>header strong{color:#10283d;font-size:.75rem}.sanmar-price-list>header small,.sanmar-price-list>p{color:#758896;font-size:.64rem;line-height:1.35}.sanmar-price-list>header>b{color:#47677c;background:#e9f1f6;border-radius:999px;flex:none;padding:4px 7px;font-size:.64rem}.sanmar-price-list.is-increase>header>div,.sanmar-price-list.is-increase .sanmar-price-row b{color:#b43b32}.sanmar-price-list.is-decrease>header>div,.sanmar-price-list.is-decrease .sanmar-price-row b{color:#167b48}.sanmar-price-list.is-incentive>header>div,.sanmar-price-list.is-incentive .sanmar-price-row b{color:#9b6805}.sanmar-price-list>p{margin:0;padding:18px 13px}.sanmar-price-row{border-bottom:1px solid #e8eef3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 13px;display:grid}.sanmar-price-row:last-child{border-bottom:0}.sanmar-price-row>span{gap:2px;min-width:0;display:grid}.sanmar-price-row>span:last-child{text-align:right;justify-items:end}.sanmar-price-row strong{color:#10283d;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.sanmar-price-row small{color:#748794;white-space:nowrap;font-size:.62rem}.sanmar-price-row b{font-size:.7rem}.sanmar-shadow-import-panel{background:linear-gradient(145deg,#fff 0%,#f4f9fc 100%);border-color:#bcd8ea;gap:16px;display:grid}.sanmar-shadow-import-controls{border-top:1px solid #dce7ef;justify-content:space-between;align-items:center;gap:18px;padding-top:14px;display:flex}.sanmar-shadow-import-controls form{flex:none}.sanmar-shadow-import-controls .primary-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.sanmar-shadow-import-controls p{color:#5e7385;align-items:center;gap:7px;margin:0;font-size:.75rem;line-height:1.45;display:flex}.sanmar-import-result{color:#32536b;background:#f3f8fb;border:1px solid #c8d9e6;border-radius:12px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.sanmar-import-result.is-warning{color:#8a6110;background:#fff9e8;border-color:#efd38d}.sanmar-import-result.is-success{color:#126f42;background:#effaf3;border-color:#a9d9bd}.sanmar-import-result.is-error{color:#a13730;background:#fff3f2;border-color:#ebbbb7}.sanmar-import-result>div{flex:1;gap:4px;min-width:0;display:grid}.sanmar-import-result strong{color:currentColor;font-size:.82rem}.sanmar-import-result>div>span,.sanmar-import-result>span{font-size:.75rem;line-height:1.45}.sanmar-import-file-grid,.sanmar-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.sanmar-import-file-grid small,.sanmar-comparison-grid>span{border:1px solid color-mix(in srgb, currentColor 18%, transparent);background:#ffffffa3;border-radius:9px;gap:3px;min-width:0;padding:10px 12px;display:grid}.sanmar-import-file-grid b,.sanmar-comparison-grid b{color:#10283d;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.sanmar-import-file-grid span,.sanmar-comparison-grid small{color:#667c8d;font-size:.68rem;line-height:1.35}.sanmar-feed-list{gap:8px;display:grid}.sanmar-feed-row{color:#7c8d9a;background:#fbfcfd;border:1px solid #e0e8ef;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.sanmar-feed-row div{gap:2px;display:grid}.sanmar-feed-row div em{color:#8a9aa7;letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-style:normal;font-weight:800}.sanmar-feed-row.is-ready{background:#f4fcf6;border-color:#b8e1c3}.sanmar-feed-row.is-ready>svg,.sanmar-feed-row.is-ready>small{color:#17833b}.sanmar-feed-row small{color:#8a6400;text-transform:uppercase;font-size:.66rem;font-weight:900}.sanmar-inspector-panel{gap:14px;display:grid}.sanmar-inspector-panel>p{color:#647887;margin:0;font-size:.74rem;line-height:1.55}.sanmar-inspector-command{color:#dff4ff;background:#071b2c;border:1px solid #c8d7e2;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid;overflow:hidden}.sanmar-inspector-command span{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#0e6ca8;align-self:stretch;place-items:center;padding:12px 15px;font-size:.68rem;font-weight:900;display:grid}.sanmar-inspector-command code{white-space:nowrap;min-width:0;padding:12px 15px 12px 0;font-size:.76rem;overflow-x:auto}.sanmar-sync-table-wrap{overflow-x:auto}.sanmar-sync-table{border-collapse:collapse;width:100%;font-size:.75rem}.sanmar-sync-table th,.sanmar-sync-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e1e9ef;padding:11px 10px}.sanmar-sync-table th{color:#5f7385;letter-spacing:.06em;text-transform:uppercase;background:#eef4f8;font-size:.65rem}.sanmar-run-status{color:#526879;text-transform:uppercase;background:#e8eef3;border-radius:999px;padding:4px 7px;font-size:.63rem;font-weight:900;display:inline-flex}.sanmar-run-status.is-completed,.sanmar-run-status.is-completed_with_warnings{color:#147845;background:#ddf5e7}.sanmar-run-status.is-failed{color:#b42a2a;background:#fde5e5}.sanmar-empty-sync{color:#6f8291;text-align:center;border:1px dashed #cbd8e2;border-radius:12px;justify-items:center;gap:5px;padding:32px 16px;display:grid}.sanmar-empty-sync strong{color:#10283d;font-size:.84rem}.sanmar-empty-sync span{font-size:.75rem}.sanmar-onboarding-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sanmar-onboarding-list li{border-bottom:1px solid #e4ebf1;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:11px 0;display:grid}.sanmar-onboarding-list li>b{color:#fff;background:#072137;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.72rem;display:grid}.sanmar-onboarding-list li div{gap:3px;display:grid}.sanmar-view-only{color:#6a7d8d;align-items:center;gap:7px;margin:14px 0 0;font-size:.73rem;display:flex}.sanmar-tests-panel{gap:14px;display:grid}.sanmar-test-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sanmar-test-grid>article{background:#f8fbfd;border:1px solid #dce6ed;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.sanmar-test-grid>article>div:first-child{gap:4px;display:grid}.sanmar-test-grid>article>div:first-child strong{color:#10283d;font-size:.82rem}.sanmar-test-grid>article>div:first-child span{color:#687d8d;font-size:.72rem;line-height:1.5}.sanmar-inventory-pilot-panel .sanmar-test-grid,.sanmar-catalog-pilot-panel .sanmar-test-grid{grid-template-columns:1fr}.sanmar-catalog-pilot-panel .sanmar-test-grid>article{grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr)}.sanmar-catalog-pilot-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.sanmar-catalog-pilot-form label{gap:4px;min-width:0;display:grid}.sanmar-catalog-pilot-form label>span{color:#617687;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:900}.sanmar-catalog-pilot-form input{color:#10283d;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cddce6;border-radius:8px;padding:8px 10px;font-size:.72rem;font-weight:700}.sanmar-catalog-pilot-form input:disabled{color:#82919c;background:#edf2f5}.sanmar-catalog-pilot-form>small{color:#718493;grid-column:1/-1;font-size:.64rem;line-height:1.4}.sanmar-inventory-pilot-panel .sanmar-test-grid>article{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr)}.sanmar-inventory-pilot-form{grid-template-columns:minmax(150px,.9fr) minmax(130px,.8fr) minmax(80px,.4fr) minmax(105px,.55fr) auto;align-items:end;gap:9px;display:grid}.sanmar-inventory-pilot-form label,.sanmar-inventory-selection{gap:4px;min-width:0;display:grid}.sanmar-inventory-pilot-form label>span,.sanmar-inventory-selection small{color:#617687;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:900}.sanmar-inventory-pilot-form select,.sanmar-inventory-selection{color:#10283d;min-height:38px;font:inherit;background:#fff;border:1px solid #cddce6;border-radius:8px;font-size:.72rem;font-weight:700}.sanmar-inventory-pilot-form select{width:100%;padding:8px 28px 8px 9px}.sanmar-inventory-pilot-form select:disabled{color:#82919c;background:#edf2f5}.sanmar-inventory-selection{align-content:center;padding:5px 9px}.sanmar-inventory-selection strong{color:#17334a;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.sanmar-test-button{color:#fff;min-height:38px;font:inherit;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;background:#0a7cbd;border:1px solid #086fae;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:.69rem;font-weight:900;display:inline-flex}.sanmar-test-button:disabled{cursor:not-allowed;background:#b8c4cd;border-color:#aebdc8}.sanmar-test-button .is-spinning{animation:.8s linear infinite sanmar-spin}.sanmar-test-result{color:#526b7c;background:#fff;border:1px solid #c9d8e3;border-radius:10px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px 12px;display:grid}.sanmar-test-result.is-success{color:#147a3c;background:#f2fbf5;border-color:#addabb}.sanmar-test-result.is-failure{color:#aa2626;background:#fff6f6;border-color:#efbcbc}.sanmar-test-result>div{gap:4px;display:grid}.sanmar-test-result strong{color:currentColor;font-size:.76rem}.sanmar-test-result small{color:#758997;font-size:.65rem}.sanmar-test-result ul{color:#5d7382;gap:3px;margin:4px 0 0;padding-left:17px;font-size:.69rem;line-height:1.45;display:grid}.sanmar-sftp-folder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:6px;display:grid}.sanmar-sftp-folder-grid article{background:#fffc;border:1px solid #d5e1e9;border-radius:8px;gap:3px;min-width:0;padding:9px 10px;display:grid}.sanmar-sftp-folder-grid article.is-ready{border-color:#addabb}.sanmar-sftp-folder-grid article.is-empty{background:#fffaf0;border-color:#e6ce91}.sanmar-sftp-folder-grid article.is-missing{background:#fff6f6;border-color:#efbcbc}.sanmar-sftp-folder-grid small{color:#667c8d;text-transform:none;font-size:.61rem;font-weight:900}.sanmar-sftp-folder-grid strong{color:#17364d;font-size:.7rem}.sanmar-sftp-folder-grid span{color:#6c8190;text-overflow:ellipsis;font-size:.63rem;line-height:1.35;overflow:hidden}.sanmar-schema-panel{background:linear-gradient(145deg,#fff 0%,#f4f9fc 100%);border-color:#c8dce9;gap:14px;display:grid}.sanmar-schema-panel .sanmar-panel-heading{margin-bottom:0}.sanmar-schema-panel .sanmar-panel-heading>svg{color:#0877b8}.sanmar-bulk-import-panel{background:linear-gradient(145deg,#fff 0%,#f3faf5 100%);border-color:#b9ddc7;gap:14px;display:grid}.sanmar-bulk-import-panel .sanmar-panel-heading{margin-bottom:0}.sanmar-bulk-import-panel .sanmar-panel-heading>svg{color:#14814a}.sanmar-bulk-import-action{background:#ffffffe0;border:1px solid #cfe2d6;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 13px;display:flex}.sanmar-bulk-import-action>div{gap:3px;display:grid}.sanmar-bulk-import-action strong{color:#17364d;font-size:.75rem}.sanmar-bulk-import-action span{color:#687d8d;font-size:.67rem}.sanmar-schema-mappings{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sanmar-schema-mappings article{color:#147a3c;background:#ffffffe6;border:1px solid #b9ddc7;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.sanmar-schema-mappings article.is-missing{color:#805c0b;background:#fffaf0;border-color:#e6ce91}.sanmar-schema-mappings span{gap:2px;min-width:0;display:grid}.sanmar-schema-mappings small{color:#6b7f8e;letter-spacing:.04em;text-transform:uppercase;font-size:.57rem;font-weight:900}.sanmar-schema-mappings strong{color:#17364d;text-overflow:ellipsis;font-size:.69rem;overflow:hidden}.sanmar-schema-safeguard{color:#147a3c;align-items:center;gap:7px;margin:0;font-size:.68rem;font-weight:800;display:flex}.sanmar-coverage-panel{background:linear-gradient(145deg,#fff 0%,#f4f9fc 100%);border-color:#c8dce9;gap:14px;display:grid}.sanmar-coverage-panel .sanmar-panel-heading{margin-bottom:0}.sanmar-coverage-panel .sanmar-panel-heading>svg{color:#0877b8}.sanmar-coverage-action{align-items:center;gap:12px;display:flex}.sanmar-coverage-action>span{color:#687d8d;font-size:.7rem}.sanmar-coverage-result{color:#2e698d;background:#f5f9fc;border:1px solid #cbdce7;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 13px;display:grid}.sanmar-coverage-result.is-success{color:#147a3c;background:#f1faf4;border-color:#addabb}.sanmar-coverage-result.is-warning{color:#805c0b;background:#fff9e9;border-color:#e6ce91}.sanmar-coverage-result.is-error{color:#aa2626;background:#fff6f6;border-color:#efbcbc}.sanmar-coverage-result>div{gap:3px;display:grid}.sanmar-coverage-result strong{font-size:.79rem}.sanmar-coverage-result span{font-size:.72rem;line-height:1.45}.sanmar-coverage-result small{color:#748793;font-size:.63rem}.sanmar-coverage-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.sanmar-coverage-stats article{background:#ffffffe6;border:1px solid #d7e3eb;border-radius:10px;gap:3px;min-width:0;padding:12px;display:grid}.sanmar-coverage-stats article.is-success{border-color:#b9ddc7}.sanmar-coverage-stats article.is-warning{background:#fffaf0;border-color:#e6ce91}.sanmar-coverage-stats small{color:#6b7f8e;letter-spacing:.06em;font-size:.59rem;font-weight:900}.sanmar-coverage-stats strong{color:#10283d;font-size:1.05rem}.sanmar-coverage-stats span{color:#708493;font-size:.65rem}.supplier-policy-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.supplier-pilot-panel,.supplier-comparison-panel{gap:14px;display:grid}.supplier-pilot-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.supplier-pilot-actions form{background:#f8fbfd;border:1px solid #d5e2ea;border-radius:11px;grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.supplier-pilot-actions form>small{grid-column:1/-1}.supplier-comparison-table-wrap{background:#fff;border:1px solid #d9e5ec;border-radius:10px;overflow-x:auto}.supplier-comparison-table{min-width:880px}.supplier-comparison-table th:last-child,.supplier-comparison-table td:last-child{text-align:left}.supplier-outcome{color:#147546;white-space:nowrap;background:#e8f6ee;border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:900;display:inline-flex}.supplier-outcome.is-ss_lower_cost,.supplier-outcome.is-ss_stock_fallback{color:#805b05;background:#fff3d5}.supplier-outcome.is-unavailable{color:#9b2c2c;background:#f8e9e9}.supplier-future-panel{background:#f8fbfd;border-color:#cddce6;gap:10px;display:grid}.supplier-future-panel>div{align-items:flex-start;gap:11px;display:flex}.supplier-future-panel svg{color:#0877b8}.supplier-future-panel p{gap:4px;margin:0;display:grid}.supplier-future-panel strong{color:#173247;font-size:.82rem}.supplier-future-panel span,.supplier-future-panel small{color:#6b7f8e;font-size:.7rem;line-height:1.5}@media (max-width:920px){.supplier-policy-grid,.supplier-pilot-actions{grid-template-columns:1fr 1fr}}@media (max-width:640px){.supplier-policy-grid,.supplier-pilot-actions,.supplier-pilot-actions form{grid-template-columns:1fr}.supplier-pilot-actions form>small{grid-column:auto}.supplier-pilot-actions .sanmar-test-button{width:100%}}.sanmar-coverage-style-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sanmar-coverage-style-list article{background:#fff;border:1px solid #d9e4ec;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 11px;display:grid}.sanmar-coverage-style-list strong,.sanmar-coverage-style-list b{color:#17364d;font-size:.72rem}.sanmar-coverage-style-list span{color:#6c8190;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.sanmar-coverage-samples{color:#755712;background:#fffaf0;border:1px solid #e6ce91;border-radius:10px;gap:7px;padding:12px;display:grid}.sanmar-coverage-samples>strong{text-transform:uppercase;font-size:.72rem}.sanmar-coverage-samples>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;display:grid}.sanmar-coverage-samples span{text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.sanmar-cost-reconciliation-panel{background:linear-gradient(145deg,#fff 0%,#f4f9fc 100%);border-color:#c8dce9;gap:14px;display:grid}.sanmar-cost-reconciliation-panel .sanmar-panel-heading{margin-bottom:0}.sanmar-cost-reconciliation-panel .sanmar-panel-heading>svg{color:#0877b8}.sanmar-cost-reconciliation-form{grid-template-columns:minmax(150px,.9fr) minmax(130px,.8fr) minmax(80px,.4fr) minmax(105px,.55fr) auto;align-items:end;gap:9px;display:grid}.sanmar-cost-reconciliation-form label{gap:4px;min-width:0;display:grid}.sanmar-cost-reconciliation-form label>span{color:#617687;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:900}.sanmar-cost-reconciliation-form select{color:#10283d;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cddce6;border-radius:8px;padding:8px 28px 8px 9px;font-size:.72rem;font-weight:700}.sanmar-cost-reconciliation-form select:disabled{color:#82919c;background:#edf2f5}.sanmar-cost-result{color:#2e698d;background:#f5f9fc;border:1px solid #cbdce7;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 13px;display:grid}.sanmar-cost-result.is-success{color:#147a3c;background:#f1faf4;border-color:#addabb}.sanmar-cost-result.is-warning{color:#805c0b;background:#fff9e9;border-color:#e6ce91}.sanmar-cost-result.is-error{color:#aa2626;background:#fff6f6;border-color:#efbcbc}.sanmar-cost-result>div{gap:3px;display:grid}.sanmar-cost-result strong{font-size:.79rem}.sanmar-cost-result span{font-size:.72rem;line-height:1.45}.sanmar-cost-result small{color:#748793;font-size:.63rem}.sanmar-cost-result>b{white-space:nowrap;border:1px solid;border-radius:999px;padding:5px 8px;font-size:.6rem}.sanmar-cost-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.sanmar-cost-stats article{background:#ffffffe6;border:1px solid #d7e3eb;border-radius:10px;gap:3px;min-width:0;padding:12px;display:grid}.sanmar-cost-stats article.is-success{border-color:#b9ddc7}.sanmar-cost-stats article.is-warning{background:#fffaf0;border-color:#e6ce91}.sanmar-cost-stats article.is-incentive{background:#fffaf0;border-color:#ecd9a3}.sanmar-cost-stats small{color:#6b7f8e;letter-spacing:.06em;font-size:.59rem;font-weight:900}.sanmar-cost-stats strong{color:#10283d;font-size:1.05rem}.sanmar-cost-stats span,.sanmar-cost-source{color:#708493;font-size:.65rem}.sanmar-cost-source{margin:0;line-height:1.5}@keyframes sanmar-spin{to{transform:rotate(360deg)}}@media (max-width:980px){.sanmar-overview-grid,.sanmar-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sanmar-data-grid{grid-template-columns:1fr}.sanmar-counts,.sanmar-price-stat-grid,.sanmar-coverage-stats,.sanmar-coverage-style-list,.sanmar-cost-stats,.sanmar-schema-mappings,.sanmar-inventory-meta,.sanmar-inventory-pilot-form{grid-template-columns:repeat(2,minmax(0,1fr))}.sanmar-sftp-folder-grid,.sanmar-cost-reconciliation-form{grid-template-columns:1fr}.sanmar-cost-reconciliation-form .sanmar-test-button,.sanmar-inventory-pilot-form .sanmar-test-button{width:100%}.sanmar-price-lists,.sanmar-test-grid{grid-template-columns:1fr}}@media (max-width:620px){.sanmar-safety-banner{grid-template-columns:auto 1fr}.sanmar-safety-banner>b{grid-column:1/-1;justify-self:start}.sanmar-overview-grid{grid-template-columns:1fr}.sanmar-next-milestone{grid-template-columns:auto minmax(0,1fr);align-items:start}.sanmar-next-milestone>b{grid-column:2;justify-self:start}.sanmar-advanced-section>summary{padding:14px}.sanmar-advanced-content{padding:12px}.sanmar-panel-heading{flex-direction:column;gap:8px}.sanmar-readiness-grid,.sanmar-counts,.sanmar-price-stat-grid,.sanmar-inventory-meta,.sanmar-cost-stats{grid-template-columns:1fr}.sanmar-inventory-total{grid-template-columns:auto minmax(0,1fr);align-items:start}.sanmar-inventory-total b{grid-column:2;justify-self:start}.sanmar-cost-result{grid-template-columns:auto minmax(0,1fr)}.sanmar-cost-result>b{grid-column:2;justify-self:start}.sanmar-price-row{grid-template-columns:1fr}.sanmar-price-row>span:last-child{text-align:left;grid-template-columns:minmax(0,1fr) auto;justify-items:start;gap:8px}.sanmar-version-details div{grid-template-columns:1fr;gap:3px}.sanmar-feed-row{grid-template-columns:auto minmax(0,1fr)}.sanmar-feed-row>small{grid-column:2}.sanmar-inspector-command{grid-template-columns:1fr;gap:0}.sanmar-inspector-command span{justify-content:start}.sanmar-inspector-command code{padding:12px 15px}.sanmar-test-grid>article,.sanmar-inventory-pilot-panel .sanmar-test-grid>article,.sanmar-catalog-pilot-panel .sanmar-test-grid>article,.sanmar-catalog-pilot-form,.sanmar-inventory-pilot-form{grid-template-columns:1fr}.sanmar-test-button{width:100%}.sanmar-coverage-action,.sanmar-bulk-import-action{flex-direction:column;align-items:stretch}.sanmar-coverage-stats,.sanmar-coverage-style-list,.sanmar-coverage-samples>div,.sanmar-schema-mappings{grid-template-columns:1fr}.sanmar-shadow-import-controls{flex-direction:column;align-items:stretch}.sanmar-shadow-import-controls .primary-button{width:100%}.sanmar-import-file-grid,.sanmar-comparison-grid{grid-template-columns:1fr}}@media (max-width:640px){html,body{max-width:100%;overflow-x:clip}.hq-workspace,.hq-main,.hq-main>*,.calendar-screen,.index-page,.invoice-workspace{min-width:0;max-width:100%}.hq-topbar{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:7px 9px;min-height:0;padding:8px 10px 9px}.hq-page-heading{grid-area:1/1;min-width:0}.hq-page-heading h1{font-size:20px;line-height:1.05}.hq-command-center{grid-area:1/2;justify-self:end;display:block}.hq-command-center .hq-icon-button{width:44px;height:44px;display:inline-flex}.hq-header-actions{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.hq-header-actions .hq-primary-action{justify-content:center;gap:7px;width:100%;min-width:0;height:44px;padding:0 12px;font-size:11px;line-height:1}.hq-header-actions .hq-primary-action svg{flex:none;width:16px;height:16px;display:block}.hq-action-label{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:inline;overflow:hidden}.hq-notification-menu{width:auto;max-height:calc(100dvh - 188px);inset:108px 9px auto}.calendar-toolbar button,.calendar-toolbar select,.status-filter summary,.primary-button,.quiet-button,.data-table-row select,.order-workspace-bar button,.order-workspace-bar summary{min-height:44px}.data-table-row,.mobile-agenda-card,.calendar-note-card,.job-drawer,.calendar-quick-modal,.calendar-note-editor{overflow-wrap:anywhere}.mobile-agenda-card{min-height:76px}.mobile-agenda-card strong{font-size:12px}.mobile-agenda-card small{font-size:10px}.mobile-agenda-card b{max-width:112px;font-size:8px;line-height:1.25}.order-workspace-bar{top:105px}}@media (max-width:390px){.hq-topbar{padding-inline:8px}.hq-header-actions .hq-primary-action,.hq-action-label{font-size:10px}.calendar-date-controls strong{font-size:15px}.mobile-agenda-card b{max-width:96px;padding-inline:5px;font-size:7px}}.staff-proof-blanks{margin-top:5px;display:inline-flex}.staff-proof-blanks-trigger{color:#0875a6;font:inherit;text-transform:uppercase;cursor:pointer;background:#eef9fd;border:1px solid #9fc9dc;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.staff-proof-blanks-trigger:hover{background:#dff3fa}.staff-proof-blanks-backdrop{z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#061725dc;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.staff-proof-blanks-dialog{background:#f7fafc;border-radius:16px;width:min(920px,96vw);max-height:92vh;display:grid;overflow:auto;box-shadow:0 24px 80px #0009}.staff-proof-blanks-header{background:#fff;border-bottom:1px solid #d7e3ea;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.staff-proof-blanks-header>span{gap:4px;display:grid}.staff-proof-blanks-header small{color:#0875a6;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.staff-proof-blanks-header strong{color:#102b3e;font-size:19px}.staff-proof-blanks-header>span>span{color:#607887;font-size:12px}.staff-proof-blanks-header>button{color:#173247;cursor:pointer;background:#fff;border:1px solid #d4e0e7;border-radius:999px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;display:grid}.staff-proof-blanks-state{color:#5b7382;justify-content:center;align-items:center;gap:10px;min-height:220px;padding:28px;font-size:13px;font-weight:800;display:flex}.staff-proof-blanks-state.is-error{color:#a32323}.staff-proof-blanks-spinner{animation:.8s linear infinite staff-proof-blanks-spin}@keyframes staff-proof-blanks-spin{to{transform:rotate(360deg)}}.staff-proof-blanks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.staff-proof-blanks-card{background:#fff;border:1px solid #d4e2e9;border-radius:12px;grid-template-rows:minmax(240px,1fr) auto auto;gap:10px;min-width:0;padding:12px;display:grid}.staff-proof-blanks-card>img{object-fit:contain;background:#f2f6f8;border-radius:8px;width:100%;height:300px}.staff-proof-blanks-card>strong{color:#173247;font-size:13px}.staff-proof-blanks-actions{gap:8px;display:flex}.staff-proof-blanks-actions>a{color:#0875a6;border:1px solid #b8d4e1;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.staff-proof-blanks-actions>a:last-child{color:#fff;background:#0875a6;border-color:#0875a6}@media (max-width:640px){.staff-proof-blanks-backdrop{padding:10px}.staff-proof-blanks-grid{grid-template-columns:1fr;padding:12px}.staff-proof-blanks-card>img{height:250px}}@media print{.staff-proof-blanks,.staff-proof-blanks-backdrop{display:none!important}}@media (max-width:760px){.quickbooks-export-heading,.quickbooks-export-safety{flex-direction:column;align-items:stretch}.quickbooks-export-state{align-self:flex-start}.quickbooks-export-summary{grid-template-columns:repeat(2,1fr)}.quickbooks-export-summary>div:nth-child(2){border-right:0}.quickbooks-export-summary>div:nth-child(-n+2){border-bottom:1px solid #dce6ec}.quickbooks-export-preview,.quickbooks-export-list-controls{grid-template-columns:1fr}.quickbooks-export-filters{justify-content:flex-start}.quickbooks-export-pagination{flex-direction:column;align-items:flex-start}.quickbooks-export-pagination>div{justify-content:space-between;width:100%}.quickbooks-export-table thead{display:none}.quickbooks-export-table,.quickbooks-export-table tbody,.quickbooks-export-table tr,.quickbooks-export-table td{display:block}.quickbooks-export-table tr{border-top:1px solid #dce6ec;padding:10px 12px}.quickbooks-export-table td{border:0;grid-template-columns:105px 1fr;padding:5px 0;display:grid}.quickbooks-export-table td:before{content:attr(data-label);color:#728793;text-transform:uppercase;font-size:9px;font-weight:900}}.customer-insights-panel{padding:0;overflow:hidden}.customer-insights-panel>header,.customer-timeline-panel>header{border-bottom:1px solid #dce6eb;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.customer-insights-panel>header h3,.customer-timeline-panel>header h3{color:#102b3e;margin:2px 0 0;font-size:16px}.customer-insights-panel>header>svg{color:#087db6}.customer-insight-stats{border-bottom:1px solid #dce6eb;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.customer-insight-stats article{border-right:1px solid #dce6eb;gap:4px;min-height:105px;padding:16px;display:grid}.customer-insight-stats article:nth-child(4n){border-right:0}.customer-insight-stats article:nth-child(-n+4){border-bottom:1px solid #dce6eb}.customer-insight-stats small{color:#6a808d;letter-spacing:.06em;font-size:8px;font-weight:950}.customer-insight-stats strong{color:#0b2b40;font-size:20px}.customer-insight-stats span{color:#7a8d97;font-size:8px}.customer-insight-stats article.is-attention strong{color:#ae5e00}.customer-insight-stats article.is-positive strong{color:#168552}.customer-revenue-trend strong{align-items:center;gap:6px;display:flex}.customer-revenue-trend.is-up strong,.customer-revenue-trend.is-new strong{color:#168552}.customer-revenue-trend.is-down strong{color:#b33b32}.customer-insight-lower{grid-template-columns:1fr 1fr;display:grid}.customer-insight-lower.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-insight-lower>div{padding:16px 18px}.customer-insight-lower>div+div{border-left:1px solid #dce6eb}.customer-insight-lower h4{color:#536d7b;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 11px;font-size:9px;display:flex}.customer-insight-lower>div>p{color:#778a94;margin:0;font-size:9px;line-height:1.5}.customer-repeat-project,.customer-recent-project,.customer-usual-garment{border-top:1px solid #e4eaee;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.customer-repeat-project>span:first-child,.customer-recent-project>span:first-child,.customer-usual-garment>span:first-child{gap:3px;min-width:0;display:grid}.customer-repeat-project strong,.customer-recent-project strong,.customer-usual-garment strong{color:#173448;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.customer-repeat-project small,.customer-recent-project small,.customer-usual-garment small{color:#788b95;font-size:8px}.customer-usual-garment>span:last-child{flex:none;justify-items:end;gap:2px;display:grid}.customer-usual-garment b{color:#0879ad;font-size:9px}.customer-repeat-project>a,.customer-recent-project>span:last-child a{color:#0879ad;white-space:nowrap;font-size:8px;font-weight:900;text-decoration:none}.customer-recent-project>span:last-child{justify-items:end;gap:4px;display:grid}.customer-timeline-panel{padding:0;overflow:hidden}.customer-timeline-panel>header>span{color:#6d818d;align-items:center;gap:5px;font-size:9px;font-weight:900;display:inline-flex}.customer-timeline-list{display:grid}.customer-timeline-list>a,.customer-timeline-list>div{color:inherit;border-bottom:1px solid #e4eaee;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 18px;text-decoration:none;display:grid}.customer-timeline-list>a:hover{background:#f6fafc}.customer-timeline-icon{color:#087daf;background:#e8f4f9;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.customer-timeline-icon.is-payment{color:#218552;background:#e2f4e9}.customer-timeline-icon.is-message{color:#75549b;background:#efe9f7}.customer-timeline-icon.is-proof{color:#a36b06;background:#fff0d5}.customer-timeline-list span:nth-child(2){gap:3px;min-width:0;display:grid}.customer-timeline-list strong{color:#163448;font-size:10px}.customer-timeline-list small{color:#758994;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.customer-timeline-list time{color:#8a9ba4;white-space:nowrap;font-size:8px}.customer-timeline-panel>footer{color:#788b95;background:#f7fafb;padding:10px 18px;font-size:8px}.operations-command-center{gap:16px;display:grid}.quote-approval-celebration{z-index:2000;color:#fff;text-align:center;background:#051826e0;place-content:center;justify-items:center;gap:9px;padding:24px;animation:.25s ease-out both quote-celebration-in;display:grid;position:fixed;inset:0;overflow:hidden}.quote-approval-celebration>svg{color:#fff;box-sizing:content-box;background:#25ad65;border-radius:50%;padding:10px;box-shadow:0 0 0 12px #25ad652e}.quote-approval-celebration>strong{text-transform:uppercase;margin-top:8px;font-size:clamp(29px,7vw,58px);line-height:1}.quote-approval-celebration>span{color:#cde8f2;font-size:14px}.quote-celebration-confetti{pointer-events:none;position:absolute;inset:0}.quote-celebration-confetti i{background:#24b7ed;border-radius:2px;width:9px;height:18px;animation:1.65s ease-in both quote-confetti-fall;position:absolute;top:-9%;left:50%}.quote-celebration-confetti i:nth-child(4n+1){background:#f4d72d;transform:rotate(17deg)}.quote-celebration-confetti i:nth-child(4n+2){background:#f36f9c;transform:rotate(49deg)}.quote-celebration-confetti i:nth-child(4n+3){background:#2fc978;transform:rotate(83deg)}.quote-celebration-confetti i:first-child{animation-delay:20ms;left:5%}.quote-celebration-confetti i:nth-child(2){animation-delay:.25s;left:10%}.quote-celebration-confetti i:nth-child(3){animation-delay:.11s;left:15%}.quote-celebration-confetti i:nth-child(4){animation-delay:.38s;left:20%}.quote-celebration-confetti i:nth-child(5){animation-delay:.18s;left:25%}.quote-celebration-confetti i:nth-child(6){animation-delay:40ms;left:30%}.quote-celebration-confetti i:nth-child(7){animation-delay:.31s;left:35%}.quote-celebration-confetti i:nth-child(8){animation-delay:.14s;left:40%}.quote-celebration-confetti i:nth-child(9){animation-delay:.44s;left:45%}.quote-celebration-confetti i:nth-child(10){animation-delay:.22s;left:50%}.quote-celebration-confetti i:nth-child(11){animation-delay:70ms;left:55%}.quote-celebration-confetti i:nth-child(12){animation-delay:.34s;left:60%}.quote-celebration-confetti i:nth-child(13){animation-delay:.16s;left:65%}.quote-celebration-confetti i:nth-child(14){animation-delay:.41s;left:70%}.quote-celebration-confetti i:nth-child(15){animation-delay:90ms;left:75%}.quote-celebration-confetti i:nth-child(16){animation-delay:.29s;left:80%}.quote-celebration-confetti i:nth-child(17){animation-delay:.2s;left:85%}.quote-celebration-confetti i:nth-child(18){animation-delay:.47s;left:90%}.quote-celebration-confetti i:nth-child(19){animation-delay:.12s;left:95%}.quote-celebration-confetti i:nth-child(n+20){animation-delay:.36s}@keyframes quote-celebration-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes quote-confetti-fall{0%{translate:0 -10vh;rotate:none}to{translate:4vw 115vh;rotate:560deg}}@media (prefers-reduced-motion:reduce){.quote-approval-celebration,.quote-celebration-confetti i{animation:none}}.command-center-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.command-center-heading>div:first-child{gap:3px;display:grid}.command-center-heading h2{color:#071526;letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(28px,3vw,44px)}.command-center-heading span{color:#647b89;font-size:12px}.command-center-heading>div:last-child{gap:8px;display:flex}.morning-briefing-grid{background:#fff;border:1px solid #cddce4;border-radius:11px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 8px 24px #102b3c0d}.morning-briefing-grid article{border-right:1px solid #dce6eb;align-content:start;min-height:132px;padding:16px;display:grid;position:relative}.morning-briefing-grid article:last-child{border-right:0}.morning-briefing-grid article>svg{color:#1d7fb8;position:absolute;top:15px;right:14px}.morning-briefing-grid article small{color:#6c8290;letter-spacing:.08em;padding-right:22px;font-size:8px;font-weight:950}.morning-briefing-grid article strong{color:#0c2639;margin-top:12px;font-size:22px;line-height:1}.morning-briefing-grid article span{color:#718590;margin-top:8px;font-size:9px;line-height:1.4}.morning-briefing-grid article.is-danger{background:#fff3f1}.morning-briefing-grid article.is-danger>svg,.morning-briefing-grid article.is-danger strong{color:#ba2d24}.morning-briefing-grid article.is-warning{background:#fff9e9}.morning-briefing-grid article.is-warning>svg,.morning-briefing-grid article.is-warning strong{color:#a96d00}.morning-briefing-grid article.is-clear>svg{color:#23945b}.command-intelligence-grid,.command-tools-grid,.command-fun-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cash-forecast-panel,.shop-pulse-panel,.reorder-panel,.scratchpad-panel,.milestone-panel,.shop-story-panel,.quote-follow-up-panel{padding:0;overflow:hidden}.cash-forecast-panel>header,.shop-pulse-panel>header,.reorder-panel>header,.scratchpad-panel>header,.milestone-panel>header,.shop-story-panel>header,.quote-follow-up-panel>header{border-bottom:1px solid #dce6eb;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.cash-forecast-panel h3,.shop-pulse-panel h3,.reorder-panel h3,.scratchpad-panel h3,.milestone-panel h3,.shop-story-panel h3,.quote-follow-up-panel h3{color:#0a2639;margin:2px 0 0;font-size:17px}.cash-forecast-panel>header svg,.shop-pulse-panel>header svg,.reorder-panel>header svg,.scratchpad-panel>header svg,.milestone-panel>header svg,.shop-story-panel>header svg,.quote-follow-up-panel>header svg{color:#1687b9}.cash-forecast-buckets{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cash-forecast-buckets>span{border-right:1px solid #e1e8ec;gap:7px;padding:18px;display:grid}.cash-forecast-buckets>span:last-child{border-right:0}.cash-forecast-buckets small{color:#728692;text-transform:uppercase;font-size:8px;font-weight:900}.cash-forecast-buckets strong{color:#123249;font-size:18px}.cash-forecast-buckets .is-overdue{background:#fff2ef}.cash-forecast-buckets .is-overdue strong{color:#ba352a}.cash-forecast-panel>footer,.shop-pulse-panel>footer,.reorder-panel>footer{color:#718691;background:#f7fafb;border-top:1px solid #e1e8ec;padding:10px 18px;font-size:8px}.shop-pulse-panel>div{grid-template-columns:repeat(5,minmax(0,1fr));min-height:92px;display:grid}.shop-pulse-panel>div>span{text-align:center;border-right:1px solid #e1e8ec;align-content:center;justify-items:center;gap:4px;padding:12px 7px;display:grid}.shop-pulse-panel>div>span:last-child{border-right:0}.shop-pulse-panel>div svg{color:#2386b3}.shop-pulse-panel>div strong{color:#102e42;font-size:16px}.shop-pulse-panel>div small{color:#718590;text-transform:uppercase;font-size:7px}.quote-follow-up-panel>header>div{gap:2px;display:grid}.quote-follow-up-panel>header span{color:#718590;font-size:9px}.quote-follow-up-list{display:grid}.quote-follow-up-list article{border-bottom:1px solid #e1e8ec;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:13px 18px;display:grid}.quote-follow-up-list article.is-due{background:#fffaf0;border-left:4px solid #ea8b18}.quote-follow-up-main{gap:4px;min-width:0;display:grid}.quote-follow-up-main>span{align-items:center;gap:7px;display:flex}.quote-follow-up-main b{color:#0879b1;font-size:9px}.quote-follow-up-main em{color:#965900;background:#ffe4b7;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:950}.quote-follow-up-main em.is-waiting{color:#607683;background:#e8eff3}.quote-follow-up-main strong{color:#153449;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.quote-follow-up-main small{color:#6f8490;font-size:8px}.quote-follow-up-metrics{gap:6px;display:flex}.quote-follow-up-metrics>span{color:#347b9d;background:#f7fafb;border:1px solid #d6e2e8;border-radius:7px;grid-template-columns:auto auto;align-items:center;gap:2px 5px;min-width:58px;padding:7px 9px;display:grid}.quote-follow-up-metrics small{color:#718590;text-transform:uppercase;grid-column:1/-1;font-size:7px}.quote-follow-up-actions{gap:6px;display:flex}.quote-follow-up-actions a{min-height:32px;text-decoration:none}.quote-follow-up-panel>footer{color:#718691;background:#f7fafb;padding:10px 18px;font-size:8px}.quote-engagement-strip{background:#dce6ed;border-bottom:1px solid #dce6ed;grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(135px,1fr));gap:1px;padding:1px;display:grid}.quote-engagement-strip>div,.quote-engagement-strip>span{color:#287da4;background:#f7fafb;grid-template-columns:auto 1fr;align-items:center;gap:3px 7px;padding:12px 15px;display:grid}.quote-engagement-strip>div{display:grid}.quote-engagement-strip>div strong{color:#173448;font-size:10px}.quote-engagement-strip>div small{color:#718590;font-size:8px}.quote-engagement-strip>span b{color:#173448;font-size:14px}.quote-engagement-strip>span small{color:#718590;grid-column:1/-1;font-size:7px}.quote-engagement-strip>span.is-primary{color:#218551;background:#edf9f2}.quote-engagement-strip>p{color:#7a8c96;background:#fff;grid-column:1/-1;margin:0;padding:7px 15px;font-size:7px}.reorder-list{display:grid}.reorder-list>a{color:inherit;border-bottom:1px solid #e3eaee;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:12px 18px;text-decoration:none;display:grid}.reorder-list>a:hover{background:#f4fafc}.reorder-list>a>span{gap:3px;min-width:0;display:grid}.reorder-list>a>span:last-child{justify-items:end}.reorder-list strong{color:#143449;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.reorder-list b{color:#0a7cac;font-size:9px}.reorder-list small{color:#728691;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.scratchpad-compose{border-bottom:1px solid #e1e8ec;grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr) auto;gap:7px;padding:13px 15px;display:grid}.scratchpad-compose input,.scratchpad-compose textarea{color:#173448;width:100%;min-height:34px;font:inherit;resize:vertical;background:#fff;border:1px solid #c9d9e2;border-radius:5px;padding:8px 9px;font-size:9px}.scratchpad-compose .primary-button{align-self:stretch}.scratchpad-message{color:#357188;background:#eef8fb;border-bottom:1px solid #d9e6ec;margin:0;padding:7px 15px;font-size:8px}.scratchpad-list{max-height:250px;display:grid;overflow:auto}.scratchpad-list>div{border-bottom:1px solid #e3eaee;grid-template-columns:23px minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px 15px;display:grid}.scratchpad-list>div>button{color:#147dac;background:#eff9fc;border:1px solid #68a6c2;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;display:grid}.scratchpad-list>div>span{gap:3px;min-width:0;display:grid}.scratchpad-list strong{color:#153449;font-size:9px}.scratchpad-list small{color:#6f8490;font-size:8px;line-height:1.4}.scratchpad-list time{color:#82949e;font-size:8px}.milestone-panel>div{gap:12px;padding:17px 18px;display:grid}.milestone-panel>div>div{grid-template-columns:minmax(150px,1fr) minmax(120px,1.5fr) 34px;align-items:center;gap:10px;display:grid}.milestone-panel>div span{gap:2px;display:grid}.milestone-panel>div strong{color:#143449;font-size:9px}.milestone-panel>div small{color:#758994;font-size:8px}.milestone-panel>div i{background:#dbe6eb;border-radius:999px;height:8px;overflow:hidden}.milestone-panel>div i b{border-radius:inherit;background:linear-gradient(90deg,#0b88bd,#27a75c);height:100%;display:block}.milestone-panel>div em{color:#597381;text-align:right;font-size:8px;font-style:normal;font-weight:900}.shop-story-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shop-story-panel>div>span{border-bottom:1px solid #e2e9ed;border-right:1px solid #e2e9ed;gap:5px;min-height:64px;padding:13px 16px;display:grid}.shop-story-panel>div>span:nth-child(2n){border-right:0}.shop-story-panel>div>span:nth-last-child(-n+2){border-bottom:0}.shop-story-panel small{color:#758994;text-transform:uppercase;font-size:7px;font-weight:900}.shop-story-panel strong{color:#113148;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.command-center-layout{grid-template-columns:minmax(0,2.4fr) minmax(250px,.8fr);gap:16px;display:grid}.next-work-panel,.all-health-panel,.quote-outcome-summary{padding:0;overflow:hidden}.next-work-panel>header,.all-health-panel>header{border-bottom:1px solid #dce6eb;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.next-work-panel>header h3,.all-health-panel>header h3,.quote-outcome-summary h3{color:#0a2639;margin:2px 0 0;font-size:18px}.next-work-panel>header>svg{color:#0089bf}.next-work-panel>div{display:grid}.next-work-panel>footer{color:#758792;background:#f7fafb;border-top:1px solid #dce6eb;padding:11px 18px;font-size:9px}.job-health-card{color:inherit;border-bottom:1px solid #e2e9ed;grid-template-columns:38px minmax(0,1fr) 18px;gap:11px;padding:14px 18px;text-decoration:none;transition:background .15s;display:grid;position:relative}.job-health-card:hover{background:#f5fafc}.job-health-card:last-child{border-bottom:0}.job-health-icon{color:#207ca5;background:#e8f4f8;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.job-health-card.is-red .job-health-icon{color:#bd3128;background:#ffe2de}.job-health-card.is-yellow .job-health-icon{color:#a96d00;background:#fff0c8}.job-health-card.is-green .job-health-icon{color:#218551;background:#ddf4e6}.job-health-card.is-waiting .job-health-icon{color:#617786;background:#e8edf1}.job-health-copy{gap:3px;min-width:0;display:grid}.job-health-record{align-items:center;gap:6px;display:flex}.job-health-record b{color:#0879b1;font-size:9px}.job-health-record i,.job-health-record em{color:#667d89;text-transform:uppercase;background:#edf3f6;border-radius:999px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:900}.job-health-card.is-red .job-health-record em{color:#a72b24;background:#ffe2de}.job-health-card.is-yellow .job-health-record em{color:#956000;background:#fff0c8}.job-health-card.is-green .job-health-record em{color:#1d7949;background:#ddf4e6}.job-health-copy>strong{color:#102d40;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.job-health-copy>small{color:#758994;font-size:9px}.job-health-copy>p{color:#314f60;margin:3px 0 0;font-size:10px;font-weight:800}.job-health-copy ul{color:#6a7e89;flex-wrap:wrap;gap:4px 18px;margin:3px 0 0;padding-left:14px;font-size:8px;display:flex}.job-health-open{color:#87a0ad;align-self:center}.quote-outcome-summary{align-content:start;padding:18px;display:grid}.quote-outcome-summary>strong{color:#0c2639;margin-top:18px;font-size:34px;line-height:1}.quote-outcome-summary>span{color:#718590;margin-top:5px;font-size:10px}.quote-outcome-summary>div{border-top:1px solid #dce6eb;gap:8px;margin-top:20px;padding-top:14px;display:grid}.quote-outcome-summary>div p{color:#4f6876;justify-content:space-between;gap:12px;margin:0;font-size:10px;display:flex}.quote-outcome-summary>div b{color:#0b2c42}.quote-outcome-summary>div small{color:#7b8e98;font-size:9px;line-height:1.5}.job-health-filters{flex-wrap:wrap;gap:5px;display:flex}.job-health-filters button{color:#5d7481;background:#fff;border:1px solid #c7d8e1;border-radius:999px;min-height:28px;padding:0 8px;font-size:8px;font-weight:900}.job-health-filters button.is-active{color:#0875a6;background:#e5f5fb;border-color:#087db6}.all-health-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.job-health-card.is-compact{border-right:1px solid #e2e9ed}.command-center-empty{color:#728792;margin:0;padding:22px;font-size:10px}.operations-command-center.is-tv-mode{z-index:1000;background:#edf4f7;padding:24px;position:fixed;inset:0;overflow:auto}.operations-command-center.is-tv-mode .hq-panel{box-shadow:none}.operations-command-center.is-tv-mode .all-health-panel{display:none}.operations-command-center.is-tv-mode .command-center-heading h2{font-size:46px}.operations-command-center.is-tv-mode .next-work-panel .job-health-card{min-height:102px}@media (max-width:1180px){.morning-briefing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.morning-briefing-grid article:nth-child(3){border-right:0}.morning-briefing-grid article:nth-child(-n+3){border-bottom:1px solid #dce6eb}}@media (max-width:760px){.customer-insight-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-insight-stats article:nth-child(2){border-right:0}.customer-insight-stats article:nth-child(4n){border-right:1px solid #dce6eb}.customer-insight-stats article:nth-child(2n){border-right:0}.customer-insight-stats article:nth-child(-n+6){border-bottom:1px solid #dce6eb}.customer-insight-lower,.customer-insight-lower.is-three{grid-template-columns:1fr}.customer-insight-lower>div+div{border-top:1px solid #dce6eb;border-left:0}.customer-timeline-list>a,.customer-timeline-list>div{grid-template-columns:32px minmax(0,1fr)}.customer-timeline-list time{grid-column:2}.command-center-heading{flex-direction:column;align-items:stretch}.command-center-heading>div:last-child{grid-template-columns:1fr 1fr;display:grid}.morning-briefing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.morning-briefing-grid article{border-bottom:1px solid #dce6eb;min-height:115px}.morning-briefing-grid article:nth-child(odd){border-right:1px solid #dce6eb}.morning-briefing-grid article:nth-child(2n){border-right:0}.command-center-layout,.command-intelligence-grid,.command-tools-grid,.command-fun-grid{grid-template-columns:1fr}.cash-forecast-buckets{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-forecast-buckets>span:nth-child(2){border-right:0}.cash-forecast-buckets>span:nth-child(-n+2){border-bottom:1px solid #e1e8ec}.shop-pulse-panel>div{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-pulse-panel>div>span{border-bottom:1px solid #e1e8ec}.scratchpad-compose,.all-health-list{grid-template-columns:1fr}.job-health-card.is-compact{border-right:0}.all-health-panel>header{flex-direction:column;align-items:stretch}.quote-follow-up-list article{grid-template-columns:1fr}.quote-follow-up-actions{grid-template-columns:1fr 1fr;display:grid}.quote-engagement-strip{grid-template-columns:1fr}.operations-command-center.is-tv-mode{padding:12px}}.hq-theme-toggle{color:#526b79;text-transform:uppercase;background:#fff;border:1px solid #d5e0e7;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}html[data-hq-theme=dark]{--ink:#e8f0f5;--muted:#9baeba;--line:#304452;--surface:#172530;--surface-muted:#0d1720;--shadow:0 18px 46px #00000052}html[data-hq-theme=dark] body{color:#e8f0f5;background:#0d1720}html[data-hq-theme=dark] .hq-app .hq-workspace,html[data-hq-theme=dark] .hq-app .hq-main,html[data-hq-theme=dark] .hq-app .calendar-screen,html[data-hq-theme=dark] .hq-app .index-page{background:#0d1720}html[data-hq-theme=dark] .hq-app .hq-topbar{background:#111d27f5;border-color:#304452}html[data-hq-theme=dark] .hq-app .hq-global-search{color:#9fb3bf;background:#111f29;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .hq-global-search input{color:#edf4f7;background:0 0;border:0}html[data-hq-theme=dark] .hq-app .hq-global-search input::placeholder{color:#9fb3bf;opacity:1}html[data-hq-theme=dark] .hq-app .hq-global-search kbd{color:#b8cad3;background:#182a35;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .hq-panel,html[data-hq-theme=dark] .hq-app .data-table,html[data-hq-theme=dark] .hq-app .calendar-frame,html[data-hq-theme=dark] .hq-app .calendar-open-work-list,html[data-hq-theme=dark] .hq-app .analytics-overview-strip,html[data-hq-theme=dark] .hq-app .morning-briefing-grid,html[data-hq-theme=dark] .hq-app .quote-stage-grid>div,html[data-hq-theme=dark] .hq-app .summary-card,html[data-hq-theme=dark] .hq-app .financial-summary-grid>div,html[data-hq-theme=dark] .hq-app .analytics-metric-grid>div,html[data-hq-theme=dark] .hq-app .analytics-summary-grid>div,html[data-hq-theme=dark] .hq-app .order-action-modal,html[data-hq-theme=dark] .hq-app .hq-search-results,html[data-hq-theme=dark] .hq-app .hq-notification-menu{background:#172530;border-color:#304452;box-shadow:0 12px 34px #00000038}html[data-hq-theme=dark] .hq-app .hq-main .analytics-overview-strip{background:#304452}html[data-hq-theme=dark] .hq-app .hq-main .analytics-overview-strip>div{background:#172530}html[data-hq-theme=dark] .hq-app .hq-main .analytics-overview-strip :where(small,span){color:#9fb3bf}html[data-hq-theme=dark] .hq-app .hq-main .analytics-overview-strip strong{color:#edf4f7}html[data-hq-theme=dark] .hq-app .hq-main .analytics-status-filter>summary{color:#b9cad3;background:#111f29;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .hq-main .analytics-status-filter>summary span{color:#b9cad3}html[data-hq-theme=dark] .hq-app .hq-main .analytics-status-filter>summary strong{color:#67c7f1}html[data-hq-theme=dark] .hq-app .hq-main .analytics-status-filter[open]>summary{border-color:#3b8fba}html[data-hq-theme=dark] .hq-app .hq-main .analytics-status-menu{background:#172530;border-color:#3b5261;box-shadow:0 22px 60px #0000007a}html[data-hq-theme=dark] .hq-app .hq-main .analytics-status-menu header button{color:#8edcff;background:#163349}html[data-hq-theme=dark] .hq-app .hq-notification-menu header{border-color:#304452}html[data-hq-theme=dark] .hq-app .hq-notification-menu header strong{color:#edf4f7}html[data-hq-theme=dark] .hq-app .hq-notification-menu header small{color:#9fb3bf}html[data-hq-theme=dark] .hq-app .hq-notification-menu>a{border-color:#304452}html[data-hq-theme=dark] .hq-app .hq-notification-menu>a:hover{background:#1c303d}html[data-hq-theme=dark] .hq-app .hq-notification-menu>a strong{color:#dce8ee}html[data-hq-theme=dark] .hq-app .hq-notification-menu>a b{color:#67c7f1}html[data-hq-theme=dark] .hq-app .hq-notification-menu>a small{color:#a9bbc5}html[data-hq-theme=dark] .hq-app .hq-notification-menu>a time{color:#8198a5}html[data-hq-theme=dark] .hq-app .hq-notification-menu .notification-pulse{box-shadow:0 0 0 3px #472522}html[data-hq-theme=dark] .hq-app .hq-notification-menu footer a{color:#67c7f1}html[data-hq-theme=dark] .hq-app .hq-main :where(h1,h2,h3,h4,strong,p,span,small,label,dt,dd,time):not(.order-print-document *,.invoice-document *,.hue-invoice *,.qb-archive-invoice-card *){color:#e1ebf1}html[data-hq-theme=dark] .hq-app .hq-main .section-kicker,html[data-hq-theme=dark] .hq-app .hq-main a{color:#67c7f1}html[data-hq-theme=dark] .hq-app .hq-search-results header{border-color:#304452}html[data-hq-theme=dark] .hq-app .hq-search-results header strong{color:#edf4f7}html[data-hq-theme=dark] .hq-app .hq-search-results>a{color:#b7c8d1;border-color:#304452}html[data-hq-theme=dark] .hq-app .hq-search-results>a:hover{background:#1c303d}html[data-hq-theme=dark] .hq-app .hq-search-results>a strong{color:#edf4f7}html[data-hq-theme=dark] .hq-app .hq-search-results>a small{color:#9fb3bf}html[data-hq-theme=dark] .hq-app .hq-search-results>a>b{color:#a9bbc5}html[data-hq-theme=dark] .hq-app .settings-hub-summary>span{background:#172530;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .settings-hub-summary svg{color:#67c7f1}html[data-hq-theme=dark] .hq-app .settings-hub-summary small{color:#9fb3bf}html[data-hq-theme=dark] .hq-app .settings-hub-summary strong{color:#edf4f7}html[data-hq-theme=dark] .hq-app .settings-hub-icon{color:#67c7f1;background:#163349}html[data-hq-theme=dark] .hq-app .settings-hub-card>svg{color:#8fa8b5}html[data-hq-theme=dark] .hq-app .settings-hub-card:hover{border-color:#3b8fba;box-shadow:0 10px 25px #0000003d}html[data-hq-theme=dark] .hq-app .connection-badge{color:#ffdc85;background:#352d19;border-color:#755c25}html[data-hq-theme=dark] .hq-app .connection-badge.is-connected{color:#a9e7b9;background:#173927;border-color:#397a4b}html[data-hq-theme=dark] .hq-app .quickbooks-environment{background:#172530;border-color:#304452}html[data-hq-theme=dark] .hq-app .quickbooks-environment-heading{background:#111f29;border-color:#304452}html[data-hq-theme=dark] .hq-app .quickbooks-environment-heading h4{color:#edf4f7}html[data-hq-theme=dark] .hq-app .payment-integration-status>div{background:#111f29;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .payment-integration-status small{color:#9fb3bf}html[data-hq-theme=dark] .hq-app .payment-integration-status strong{color:#edf4f7}html[data-hq-theme=dark] .hq-app .payment-integration-actions span,html[data-hq-theme=dark] .hq-app .quickbooks-preview-control>div:last-child{color:#9fb3bf}html[data-hq-theme=dark] .hq-app .quickbooks-preview-control{border-color:#304452}html[data-hq-theme=dark] .hq-app .quickbooks-preview-control p{color:#dce8ee}html[data-hq-theme=dark] .hq-app .quickbooks-last-preview{color:#9fb3bf;background:#111f29}html[data-hq-theme=dark] .hq-app .quickbooks-advanced{background:#172530;border-color:#304452}html[data-hq-theme=dark] .hq-app .quickbooks-advanced-icon{color:#ffd16a;background:#443718}html[data-hq-theme=dark] .hq-app .quickbooks-advanced-copy small{color:#ffd16a}html[data-hq-theme=dark] .hq-app .quickbooks-advanced-copy strong{color:#edf4f7}html[data-hq-theme=dark] .hq-app .quickbooks-advanced-copy>span,html[data-hq-theme=dark] .hq-app .quickbooks-advanced-chevron{color:#9fb3bf}html[data-hq-theme=dark] .hq-app .quickbooks-export-state.is-enabled,html[data-hq-theme=dark] .hq-app .quickbooks-export-result.is-ready,html[data-hq-theme=dark] .hq-app .quickbooks-export-result.is-exported,html[data-hq-theme=dark] .hq-app .quickbooks-export-result.is-voided{color:#a9e7b9;background:#173927}html[data-hq-theme=dark] .hq-app .quickbooks-export-result.is-update_ready{color:#a9ddfb;background:#16374b}html[data-hq-theme=dark] .hq-app .quickbooks-export-state.is-locked,html[data-hq-theme=dark] .hq-app .quickbooks-export-result.is-blocked{color:#ffdc85;background:#392f18}html[data-hq-theme=dark] .hq-app .quickbooks-export-result.is-failed,html[data-hq-theme=dark] .hq-app .quickbooks-export-result.is-conflict{color:#ffb2aa;background:#472522}html[data-hq-theme=dark] .hq-app .message-inbox-row{color:#b8cad3;background:0 0;border-color:#304452}html[data-hq-theme=dark] .hq-app .message-inbox-row:hover{background:#1c303d}html[data-hq-theme=dark] .hq-app .message-inbox-row.is-unread{background:#163349;border-left-color:#31a9df}html[data-hq-theme=dark] .hq-app .message-inbox-row.is-unread:hover{background:#1a3d55}html[data-hq-theme=dark] .hq-app .message-inbox-icon{color:#a9bdc8;background:#253744}html[data-hq-theme=dark] .hq-app .message-inbox-row.is-unread .message-inbox-icon{color:#fff;background:#1689c0}html[data-hq-theme=dark] .hq-app .message-inbox-copy strong{color:#edf4f7}html[data-hq-theme=dark] .hq-app .message-inbox-copy b{color:#c7d6dd}html[data-hq-theme=dark] .hq-app .message-inbox-copy small,html[data-hq-theme=dark] .hq-app .message-inbox-record small,html[data-hq-theme=dark] .hq-app .message-inbox-row time{color:#9fb3bf}html[data-hq-theme=dark] .hq-app .message-inbox-record{color:#bfe7fa}html[data-hq-theme=dark] .hq-app .inbox-unread-count{color:#9bdcff;background:#163349}html[data-hq-theme=dark] .hq-app .inquiry-stage-grid>div{background:#172530;border-color:#304452;box-shadow:0 12px 34px #00000038}html[data-hq-theme=dark] .hq-app .inquiry-stage-grid svg{color:#67c7f1}html[data-hq-theme=dark] .hq-app .inquiry-stage-grid small{color:#9fb3bf}html[data-hq-theme=dark] .hq-app .inquiry-stage-grid strong{color:#edf4f7}html[data-hq-theme=dark] .hq-app .inquiry-list-panel{background:#172530;border-color:#304452}html[data-hq-theme=dark] .hq-app .inquiry-list-heading,html[data-hq-theme=dark] .hq-app .inquiry-list-row{border-color:#304452}html[data-hq-theme=dark] .hq-app .inquiry-list-heading>span{color:#9fb3bf}html[data-hq-theme=dark] .hq-app .inquiry-list-row{color:#b8cad3;background:0 0}html[data-hq-theme=dark] .hq-app .inquiry-list-row:hover,html[data-hq-theme=dark] .hq-app .inquiry-list-row:focus-visible{background:#1c303d}html[data-hq-theme=dark] .hq-app .inquiry-list-row strong{color:#edf4f7}html[data-hq-theme=dark] .hq-app .inquiry-list-row small,html[data-hq-theme=dark] .hq-app .inquiry-list-row time{color:#9fb3bf}html[data-hq-theme=dark] .hq-app .inquiry-list-row>b{color:#67c7f1}html[data-hq-theme=dark] .hq-app .inquiry-status{color:#bfe7fa;background:#163349}html[data-hq-theme=dark] .hq-app .inquiry-status-new{color:#ffdc85;background:#443718}html[data-hq-theme=dark] .hq-app .inquiry-status-reviewing{color:#9bdcff;background:#163b50}html[data-hq-theme=dark] .hq-app .inquiry-status-quote_sent{color:#fff;background:#177eaf}html[data-hq-theme=dark] .hq-app .inquiry-status-closed{color:#c1d0d8;background:#2b3b45}html[data-hq-theme=dark] .hq-app .inquiry-empty-state{color:#9fb3bf}html[data-hq-theme=dark] .hq-app .inquiry-empty-state h3{color:#edf4f7}html[data-hq-theme=dark] .hq-app .inquiry-empty-state>span{color:#ffdc85;background:#443718}html[data-hq-theme=dark] .hq-app :where(.inquiry-request-panel,.inquiry-review-panel){background:#172530;border-color:#304452}html[data-hq-theme=dark] .hq-app .inquiry-request-panel>section,html[data-hq-theme=dark] .hq-app .inquiry-review-form{border-color:#304452}html[data-hq-theme=dark] .hq-app .inquiry-contact-strip{background:#112631}html[data-hq-theme=dark] .hq-app .inquiry-contact-strip strong{color:#edf4f7}html[data-hq-theme=dark] .hq-app .inquiry-contact-strip small{color:#9fb3bf}html[data-hq-theme=dark] .hq-app .inquiry-contact-strip a{color:#67c7f1}html[data-hq-theme=dark] .hq-app .inquiry-preserved-copy{color:#dce8ee;background:#111f29;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .inquiry-attachment-list>div{background:#111f29;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .inquiry-attachment-list svg{color:#67c7f1}html[data-hq-theme=dark] .hq-app .inquiry-attachment-list strong{color:#edf4f7}html[data-hq-theme=dark] .hq-app .inquiry-attachment-list small{color:#9fb3bf}html[data-hq-theme=dark] .hq-app .inquiry-customer-match{color:#a9e7b9;background:#173927}html[data-hq-theme=dark] .hq-app .inquiry-customer-match.warning{color:#ffdc85;background:#443718}html[data-hq-theme=dark] .hq-app .inquiry-customer-match :where(strong,span){color:inherit}html[data-hq-theme=dark] .hq-app .inquiry-boundary-note{color:#b5c7d0;background:#112936}html[data-hq-theme=dark] .hq-app .inquiry-review-form label>span{color:#a9bdc8}html[data-hq-theme=dark] .hq-app .inquiry-review-form :where(select,textarea){color:#edf4f7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111f29;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .inquiry-review-form textarea::placeholder{color:#8398a5;opacity:1}html[data-hq-theme=dark] .hq-app :where(input,select,textarea){color:#edf4f7;background:#111f29;border-color:#3b5261}html[data-hq-theme=dark] .hq-app :where(.data-table-row,.analytics-table-row,.customer-order-row,.customer-timeline-list>a,.customer-timeline-list>div,.job-health-card,.customer-repeat-project,.customer-recent-project,.customer-usual-garment){background-color:#0000;border-color:#304452}html[data-hq-theme=dark] .hq-app :where(.data-table-row,.analytics-table-row,.customer-order-row,.customer-timeline-list>a,.job-health-card):hover{background:#1c303d}html[data-hq-theme=dark] .hq-app :where(.calendar-day,.calendar-open-work-row){background:#172530;border-color:#304452}html[data-hq-theme=dark] .hq-app .calendar-day{border-color:#3b5261}html[data-hq-theme=dark] .hq-app .calendar-open-work-list>.calendar-open-work-row:hover{background:#1c303d}html[data-hq-theme=dark] .hq-app .calendar-grid{background:#304452}html[data-hq-theme=dark] .hq-app .calendar-day.is-outside{background:#111d26}html[data-hq-theme=dark] .hq-app .calendar-day.is-today{background:#252818}html[data-hq-theme=dark] .hq-app .calendar-day.capacity-steady:not(.is-outside){background:linear-gradient(145deg,#173127,#172530 62%)}html[data-hq-theme=dark] .hq-app .calendar-day.capacity-busy:not(.is-outside){background:linear-gradient(145deg,#332d19,#172530 64%)}html[data-hq-theme=dark] .hq-app .calendar-day.capacity-loaded:not(.is-outside){background:linear-gradient(145deg,#38211f,#172530 66%)}html[data-hq-theme=dark] .hq-app .calendar-capacity-legend{color:#a9bbc5;background:#111d26;border-color:#304452}html[data-hq-theme=dark] .hq-app .calendar-capacity-legend strong{color:#e8f0f5}html[data-hq-theme=dark] .hq-app .calendar-day-number time{color:#dce8ee}html[data-hq-theme=dark] .hq-app .calendar-day-number .calendar-capacity-badge{color:#baf4cf;background:#173e29;border:1px solid #3f8f5d}html[data-hq-theme=dark] .hq-app .calendar-day-number .calendar-capacity-badge.is-busy{color:#ffe49b;background:#4a3914;border-color:#aa7d1c}html[data-hq-theme=dark] .hq-app .calendar-day-number .calendar-capacity-badge.is-loaded{color:#ffc2bc;background:#512522;border-color:#a94b43}html[data-hq-theme=dark] .hq-app :where(.calendar-date-controls>button,.calendar-search,.status-filter summary,.status-filter-menu,.view-toggle,.view-toggle button,.calendar-month-summary,.calendar-financial-summary,.calendar-sales-goal,.mobile-agenda-day,.mobile-agenda-day>header){color:#e1ebf1;box-shadow:none;background:#172530;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .calendar-search input{background:0 0}html[data-hq-theme=dark] .hq-app .status-filter summary span{color:#67c7f1;background:#213c4c}html[data-hq-theme=dark] .hq-app .status-filter-menu label{color:#dce8ee}html[data-hq-theme=dark] .hq-app .status-filter-menu label:hover{background:#1c303d}html[data-hq-theme=dark] .hq-app .view-toggle button{border-color:#3b5261}html[data-hq-theme=dark] .hq-app .view-toggle button.is-active{color:#fff;background:#1f73be}html[data-hq-theme=dark] .hq-app .calendar-month-summary>:where(button,article),html[data-hq-theme=dark] .hq-app .calendar-financial-summary article{color:#e1ebf1;background:0 0;border-color:#304452!important}html[data-hq-theme=dark] .hq-app .calendar-month-summary>button:hover,html[data-hq-theme=dark] .hq-app .calendar-month-summary>button:focus-visible{background:#1c303d;box-shadow:inset 0 0 0 2px #31a9df}html[data-hq-theme=dark] .hq-app :where(.calendar-summary-revenue,.calendar-summary-collected){background:#172530}html[data-hq-theme=dark] .hq-app :where(.calendar-month-summary,.calendar-financial-summary) :where(strong,small,em){color:#e1ebf1}html[data-hq-theme=dark] .hq-app :where(.calendar-month-summary,.calendar-financial-summary) :where(small,em){color:#9fb3bf}html[data-hq-theme=dark] .hq-app .calendar-sales-goal-track{background:#304452}html[data-hq-theme=dark] .hq-app .calendar-status-reference-modal{color:#edf4f7;background:#111f29;border-color:#31a9df}html[data-hq-theme=dark] .hq-app .calendar-status-reference-help{color:#9fb3bf}html[data-hq-theme=dark] .hq-app .calendar-order-shirts-total{box-shadow:none;background:linear-gradient(135deg,#142b37,#172530);border-color:#31596d}html[data-hq-theme=dark] .hq-app .calendar-order-shirts-total>div+div,html[data-hq-theme=dark] .hq-app .calendar-order-shirts-total>p{border-color:#31505f}html[data-hq-theme=dark] .hq-app .calendar-order-shirts-total small,html[data-hq-theme=dark] .hq-app .calendar-order-shirts-total>p{color:#a9bdc8}html[data-hq-theme=dark] .hq-app .calendar-order-shirts-total strong,html[data-hq-theme=dark] .hq-app .calendar-status-reference-list>a .calendar-order-shirts-line{color:#67c9f3}html[data-hq-theme=dark] .hq-app .calendar-status-reference-list>a{color:#edf4f7;box-shadow:none;background:#172530;border-color:#304452}html[data-hq-theme=dark] .hq-app .calendar-status-reference-list>a:hover{background:#1c303d;border-color:#31a9df}html[data-hq-theme=dark] .hq-app .calendar-status-reference-list>a small,html[data-hq-theme=dark] .hq-app .calendar-status-reference-list>a em{color:#9fb3bf}html[data-hq-theme=dark] .hq-app .calendar-status-reference-empty{color:#9fb3bf;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .calendar-status-reference-empty strong{color:#edf4f7}html[data-hq-theme=dark] .hq-app .calendar-sync-state{color:#9ce0b5;background:#183d2a}html[data-hq-theme=dark] .hq-app .calendar-sync-state.has-error{color:#ffb2aa;background:#472522}html[data-hq-theme=dark] .hq-app .job-card{border-color:color-mix(in srgb, var(--job-status-color) 40%, #304452);background:color-mix(in srgb, var(--job-status-color) 22%, #172530);color:#eef5f8;box-shadow:inset 3px 0 var(--job-status-color), 0 2px 7px #0000003d}html[data-hq-theme=dark] .hq-app .job-card:hover{background:color-mix(in srgb, var(--job-status-color) 28%, #1c303d);box-shadow:inset 3px 0 var(--job-status-color), 0 5px 14px #00000057}html[data-hq-theme=dark] .hq-app .job-card>span{color:#abc0cc}html[data-hq-theme=dark] .hq-app .job-card>.job-card-quantity{color:#c4d3db}html[data-hq-theme=dark] .hq-app .job-card-badges small{color:#9ce0b5;background:#183d2a}html[data-hq-theme=dark] .hq-app .job-card.needs-attention{animation-name:hue-attention-flash-dark}@keyframes hue-attention-flash-dark{0%,48%,to{background-color:color-mix(in srgb, var(--job-status-color) 22%, #172530);color:#eef5f8;box-shadow:inset 3px 0 var(--job-status-color), 0 2px 7px #0000003d}62%,82%{color:#fff;background-color:#472522;box-shadow:inset 3px 0 #ef6a62,0 0 0 2px #ef6a6247,0 5px 14px #00000057}}html[data-hq-theme=dark] .hq-app .calendar-note-card{color:#ffe58a;background:#393316;border-color:#75661f}html[data-hq-theme=dark] .hq-app .calendar-note-card.is-blue{color:#9bdcff;background:#163349;border-color:#316b8d}html[data-hq-theme=dark] .hq-app .calendar-note-card.is-green{color:#a9e7b9;background:#173927;border-color:#397a4b}html[data-hq-theme=dark] .hq-app .calendar-note-card.is-pink{color:#f4b3cc;background:#442337;border-color:#8b4965}html[data-hq-theme=dark] .hq-app .calendar-note-card.is-orange{color:#ffc47c;background:#432d19;border-color:#936137}html[data-hq-theme=dark] .hq-app .calendar-note-card :where(strong,span,small){color:inherit}html[data-hq-theme=dark] .hq-app .mobile-agenda-day>header span{color:#67c7f1;background:#213c4c}html[data-hq-theme=dark] .hq-app .mobile-agenda-card{border-color:color-mix(in srgb, var(--job-status-color) 34%, #304452);background:color-mix(in srgb, var(--job-status-color) 20%, #172530);color:#e1ebf1}html[data-hq-theme=dark] .hq-app .mobile-agenda-card.needs-attention{animation-name:hue-mobile-attention-flash-dark}@keyframes hue-mobile-attention-flash-dark{0%,48%,to{background-color:color-mix(in srgb, var(--job-status-color) 20%, #172530);box-shadow:none}62%,82%{background-color:#472522;box-shadow:inset 0 0 0 2px #ef6a62}}html[data-hq-theme=dark] .hq-app :where(.next-work-panel>footer,.customer-timeline-panel>footer,.analytics-table-head,.data-table-header){background:#111f29;border-color:#304452}html[data-hq-theme=dark] .hq-app .analytics-cash-reconciliation.is-warning,html[data-hq-theme=dark] .hq-app .analytics-cash-tax-table .analytics-table-row.is-unmatched{background:#352d19;border-color:#755c25}html[data-hq-theme=dark] .hq-app .analytics-cash-reconciliation>div+div{border-color:#304452}html[data-hq-theme=dark] .hq-app .analytics-review-stamp{color:#ffd16a!important}html[data-hq-theme=dark] .hq-app .qb-period-switcher a{color:#bcd0da;background:#172530;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .qb-period-switcher a.is-active{color:#fff;background:#1f73be;border-color:#278fca}html[data-hq-theme=dark] .hq-app :where(.qb-freshness-panel>div,.qb-yearly-panel>header,.qb-yearly-row,.qb-transfer-panel>header,.qb-transfer-summary,.qb-transfer-panel details){border-color:#304452}html[data-hq-theme=dark] .hq-app .qb-freshness-panel .qb-reconciliation-note{background:#352d19}html[data-hq-theme=dark] .hq-app .qb-yearly-head{color:#a9bdc8;background:#111f29}html[data-hq-theme=dark] .hq-app .qb-transfer-summary{background:#163349}html[data-hq-theme=dark] .hq-app .qb-transfer-summary strong{color:#7dd8ff}html[data-hq-theme=dark] .hq-app .qb-transfer-summary :where(small,p){color:#a8c5d3}html[data-hq-theme=dark] .hq-app .qb-review-panel{background:#352d19;border-color:#755c25}html[data-hq-theme=dark] .hq-app .qb-review-panel :where(strong,span){color:#ffdc85}html[data-hq-theme=dark] .hq-app :where(.qb-freshness-panel strong,.qb-yearly-panel h3,.qb-yearly-row,.qb-ranking-row strong,.qb-transfer-panel h3,.qb-transfer-panel summary strong,.qb-transfer-panel summary b,.qb-snapshot-secondary strong){color:#edf4f7}html[data-hq-theme=dark] .hq-app :where(.qb-freshness-panel small,.qb-freshness-panel em,.qb-period-switcher>span,.qb-yearly-row small,.qb-ranking-row-detailed small,.qb-transfer-panel summary small,.qb-transfer-panel details p,.qb-snapshot-secondary small){color:#9fb3bf}html[data-hq-theme=dark] .hq-app .qb-snapshot-secondary{background:#304452;border-color:#304452}html[data-hq-theme=dark] .hq-app .qb-snapshot-secondary>span{background:#172530}html[data-hq-theme=dark] .hq-app .morning-briefing-grid article{background:#172530;border-color:#304452}html[data-hq-theme=dark] .hq-app .morning-briefing-grid article.is-danger{background:#38201f}html[data-hq-theme=dark] .hq-app .morning-briefing-grid article.is-warning{background:#352d19}html[data-hq-theme=dark] .hq-app :where(.cash-forecast-panel,.shop-pulse-panel,.reorder-panel,.scratchpad-panel,.milestone-panel,.shop-story-panel)>header,html[data-hq-theme=dark] .hq-app :where(.cash-forecast-buckets>span,.shop-pulse-panel>div>span,.reorder-list>a,.scratchpad-compose,.scratchpad-list>div,.shop-story-panel>div>span){border-color:#304452}html[data-hq-theme=dark] .hq-app :where(.cash-forecast-panel h3,.shop-pulse-panel h3,.reorder-panel h3,.scratchpad-panel h3,.milestone-panel h3,.shop-story-panel h3,.cash-forecast-buckets strong,.shop-pulse-panel>div strong,.reorder-list strong,.scratchpad-list strong,.milestone-panel>div strong,.shop-story-panel strong){color:#e8f0f5}html[data-hq-theme=dark] .hq-app :where(.cash-forecast-panel>footer,.shop-pulse-panel>footer,.reorder-panel>footer,.scratchpad-message){color:#9fb3bf;background:#111f29;border-color:#304452}html[data-hq-theme=dark] .hq-app .cash-forecast-buckets .is-overdue{background:#38201f}html[data-hq-theme=dark] .hq-app .scratchpad-compose :where(input,textarea){color:#edf4f7;background:#111f29;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .reorder-list>a:hover{background:#1c303d}html[data-hq-theme=dark] .hq-app .milestone-panel>div i{background:#304452}html[data-hq-theme=dark] .hq-app .job-health-icon{color:#74cef0;background:#183848}html[data-hq-theme=dark] .hq-app .job-health-card.is-red .job-health-icon{color:#ff8f87;background:#4b2624}html[data-hq-theme=dark] .hq-app .job-health-card.is-yellow .job-health-icon{color:#ffd16a;background:#443718}html[data-hq-theme=dark] .hq-app .job-health-card.is-green .job-health-icon{color:#7ddeaa;background:#173a29}html[data-hq-theme=dark] .hq-app .job-health-card.is-waiting .job-health-icon{color:#abc0ce;background:#253442}html[data-hq-theme=dark] .hq-app :where(.customer-insight-stats,.customer-insight-stats article,.customer-insight-lower>div+div,.next-work-panel>header,.all-health-panel>header,.quote-outcome-summary>div,.customer-insights-panel>header,.customer-timeline-panel>header){border-color:#304452}html[data-hq-theme=dark] .hq-app :where(.quiet-button,.hq-theme-toggle,.hq-icon-button,.hq-secondary-action){color:#dce8ee;background:#182a35;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .hq-main :is(.order-print-document,.invoice-document,.hue-invoice,.quote-print-document){--ink:#07111f;--muted:#657789;--line:#d7e3ee;--surface:#fff;--surface-muted:#f3f7fb;color:#07111f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-color:#d4e0e8;background:#fff!important}html[data-hq-theme=dark] .hq-app .internal-cost-panel{background:linear-gradient(145deg,#15271f,#12231c);border-color:#315b49}html[data-hq-theme=dark] .hq-app .staff-order-notes{background:#321d1e;border-color:#ef6b64;box-shadow:0 2px 10px #0003}html[data-hq-theme=dark] .hq-app .staff-order-notes>header{color:#ffaaa5}html[data-hq-theme=dark] .hq-app .staff-order-notes>header small{color:#d99a96}html[data-hq-theme=dark] .hq-app .staff-order-notes-grid>section{background:#211719;border-color:#75413e}html[data-hq-theme=dark] .hq-app .staff-order-notes-grid small{color:#ff918a}html[data-hq-theme=dark] .hq-app .staff-order-notes-grid p{color:#ffe4e1}html[data-hq-theme=dark] .hq-app :where(.internal-cost-heading,.internal-cost-details,.internal-cost-details>div,.internal-cost-metrics,.internal-production-cost,.internal-production-cost>header,.internal-cost-card-fee){border-color:#315143}html[data-hq-theme=dark] .hq-app :where(.internal-cost-metrics,.internal-production-cost,.internal-cost-details){background:#172b23}html[data-hq-theme=dark] .hq-app .internal-production-cost>header{background:#193228}html[data-hq-theme=dark] .hq-app .internal-cost-notices{color:#ffdc85;background:#392f18;border-color:#735c24}html[data-hq-theme=dark] .hq-app .internal-cost-details summary{color:#9ed1b8}html[data-hq-theme=dark] .hq-app :where(.internal-cost-metrics i,.internal-production-cost i,.internal-production-cost>p){color:#91aa9d}html[data-hq-theme=dark] .hq-app :where(.internal-production-cost b,.internal-cost-details article b){color:#dcebe3}html[data-hq-theme=dark] .hq-app .invoice-payment-workspace{background:#172530;border-color:#304452}html[data-hq-theme=dark] .hq-app .order-financial-grid{background:#304452;border-color:#304452}html[data-hq-theme=dark] .hq-app .order-financial-grid>span{color:#9fb3bf;background:#111f29}html[data-hq-theme=dark] .hq-app .order-financial-grid>span strong{color:#edf4f7}html[data-hq-theme=dark] .hq-app .test-mode-pill{color:#ffd87c;background:#3d321a;border-color:#846726}html[data-hq-theme=dark] .hq-app .test-mode-pill.is-production{color:#9de0b8;background:#17382a;border-color:#2f7150}html[data-hq-theme=dark] .hq-app .test-payment-warning{color:#ffe09a;background:#3d3118;border-color:#d2952f}html[data-hq-theme=dark] .hq-app .live-payment-notice{color:#a5e7bf;background:#17382a;border-color:#31a66a}html[data-hq-theme=dark] .hq-app :where(.test-payment-warning,.live-payment-notice) :where(strong,span){color:inherit}html[data-hq-theme=dark] .hq-app :where(.payment-request-builder,.payment-request-composer,.payment-request-list,.payment-history-list){box-shadow:none;background:#172530;border-color:#304452}html[data-hq-theme=dark] .hq-app .payment-request-builder p,html[data-hq-theme=dark] .hq-app .payment-request-composer label>span,html[data-hq-theme=dark] .hq-app :where(.payment-request-list,.payment-history-list)>p,html[data-hq-theme=dark] .hq-app .payment-request-timeline,html[data-hq-theme=dark] .hq-app .payment-history-list small{color:#9fb3bf}html[data-hq-theme=dark] .hq-app .payment-request-composer>header{border-color:#304452}html[data-hq-theme=dark] .hq-app :where(.payment-request-actions button:not(:last-child),.payment-request-row-actions button,.payment-request-row-actions a,.payment-request-composer>header>button){color:#dce8ee;background:#182a35;border-color:#3b5261}html[data-hq-theme=dark] .hq-app :where(.payment-request-list,.payment-history-list)>header{color:#9fb3bf;background:#111f29;border-color:#304452}html[data-hq-theme=dark] .hq-app :where(.payment-request-list,.payment-history-list)>div{color:#dce8ee;background:0 0;border-color:#304452}html[data-hq-theme=dark] .hq-app .payment-request-list>div>span:first-child small{color:#e7bc67}html[data-hq-theme=dark] .hq-app .payment-request-status{color:#c2d2da;background:#253744}html[data-hq-theme=dark] .hq-app .payment-request-status.is-active{color:#9de0b8;background:#17382a}html[data-hq-theme=dark] .hq-app .payment-request-status.is-paid{color:#fff;background:#21874e}html[data-hq-theme=dark] .hq-app .payment-request-status:is(.is-cancelled,.is-expired){color:#ffb0b7;background:#472528}html[data-hq-theme=dark] .hq-app .manual-payment-form{background:#152a22;border-color:#315b49}html[data-hq-theme=dark] .hq-app .manual-payment-form :where(label,.manual-payment-receipt-control){color:#cfe5d8}html[data-hq-theme=dark] .hq-app .manual-payment-form>div p:last-child,html[data-hq-theme=dark] .hq-app .manual-payment-form .manual-payment-receipt small{color:#9fb9aa}html[data-hq-theme=dark] .hq-app .manual-payment-form .manual-payment-receipt{background:#172530;border-color:#315b49}html[data-hq-theme=dark] .hq-app .staff-virtual-terminal-unavailable{color:#ffe09a;background:#3d321a;border-color:#846726}html[data-hq-theme=dark] .hq-app .staff-virtual-terminal{box-shadow:none;background:#142936;border-color:#316b8d}html[data-hq-theme=dark] .hq-app :where(.staff-virtual-terminal>header>button,.staff-virtual-terminal.is-complete>button){color:#dce8ee;background:#182a35;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .staff-virtual-terminal-warning{color:#ffe09a;background:#3d3118}html[data-hq-theme=dark] .hq-app .staff-phone-authorization{color:#cfe5d8;background:#17382a;border-color:#315b49}html[data-hq-theme=dark] .hq-app .staff-poynt-card-element{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .staff-phone-review-lock{color:#ffb2aa;background:#472522;border-color:#82423e}html[data-hq-theme=dark] .hq-app .staff-virtual-terminal.is-complete{color:#9de0b8;background:#17382a;border-color:#315b49}html[data-hq-theme=dark] .hq-app .payment-history-list>div.is-refund{color:#ffc0b9;background:#352222}html[data-hq-theme=dark] .hq-app .payment-history-actor>button{color:#ffaaa2;background:#2d2021;border-color:#82423e}html[data-hq-theme=dark] .hq-app .payment-refund-form{background:#352222;border-color:#82423e}html[data-hq-theme=dark] .hq-app .payment-refund-form>header>button{color:#ffaaa2;background:#2d2021;border-color:#82423e}html[data-hq-theme=dark] .hq-app .payment-refund-warning{color:#ffb2aa;background:#472522}html[data-hq-theme=dark] .hq-app .calendar-quick-backdrop{background:#02080db8}html[data-hq-theme=dark] .hq-app .calendar-quick-modal{color:#e8f0f5;background:#172530;border:1px solid #3b5261;box-shadow:0 24px 80px #00000094}html[data-hq-theme=dark] .hq-app .calendar-quick-modal .drawer-close{color:#dce8ee;background:#182a35;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .calendar-quick-modal h2{color:#edf4f7}html[data-hq-theme=dark] .hq-app .calendar-quick-details dt{color:#a9bdc8}html[data-hq-theme=dark] .hq-app .calendar-quick-details dd{color:#edf4f7}html[data-hq-theme=dark] .hq-app .calendar-quick-details dd small{color:#9fb3bf}html[data-hq-theme=dark] .hq-app .calendar-quick-totals{background:#111f29;border-block:1px solid #304452}html[data-hq-theme=dark] .hq-app .calendar-quick-totals span{color:#a9bdc8}html[data-hq-theme=dark] .hq-app .calendar-quick-totals strong{color:#edf4f7}html[data-hq-theme=dark] .hq-app .calendar-attention-panel{background:#352222;border-color:#82423e}html[data-hq-theme=dark] .hq-app .calendar-attention-list article{border-color:#623331}html[data-hq-theme=dark] .hq-app .calendar-attention-list article strong{color:#ffb2aa}html[data-hq-theme=dark] .hq-app .calendar-attention-list article p{color:#efc2be}html[data-hq-theme=dark] .hq-app .calendar-attention-list article time{color:#c89490}html[data-hq-theme=dark] .hq-app .calendar-note-editor{color:#e8f0f5;background:#172530;border-color:#caa92a;box-shadow:0 24px 80px #00000094}html[data-hq-theme=dark] .hq-app .calendar-note-editor-help,html[data-hq-theme=dark] .hq-app .calendar-note-owner{color:#9fb3bf}html[data-hq-theme=dark] .hq-app :where(.calendar-note-date-grid label,.calendar-note-field,.calendar-note-colors legend){color:#c5d5dd}html[data-hq-theme=dark] .hq-app .calendar-note-colors label:has(input:checked){border-color:#edf4f7;box-shadow:0 0 0 3px #172530,0 0 0 5px #edf4f7}html[data-hq-theme=dark] .hq-app .calendar-note-editor-actions{border-color:#3b5261}html[data-hq-theme=dark] .hq-app .calendar-note-editor .drawer-close{color:#dce8ee;background:#182a35;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .calendar-note-delete{color:#ffaaa2;background:#352222;border-color:#82423e}html[data-hq-theme=dark] .hq-app .invoice-source{color:#9cddff;background:#173a52}html[data-hq-theme=dark] .hq-app .manual-status-banner{color:#a9e7b9;background:#173927;border-color:#397a4b}html[data-hq-theme=dark] .hq-app .manual-status-banner :where(strong,span){color:inherit}html[data-hq-theme=dark] .hq-app .order-history-row :where(span,time){color:#b9cad3;background:#253744}html[data-hq-theme=dark] .hq-app .panel-count{color:#8edcff;background:#253744}html[data-hq-theme=dark] .hq-app .communication-panel{background:#172530;border-color:#304452;box-shadow:0 12px 34px #00000038}html[data-hq-theme=dark] .hq-app .message-thread-heading{background:#172530;border-color:#304452}html[data-hq-theme=dark] .hq-app .message-thread-heading p:not(.section-kicker){color:#9fb3bf}html[data-hq-theme=dark] .hq-app .message-thread{background:#111f29}html[data-hq-theme=dark] .hq-app .empty-communications{color:#9fb3bf}html[data-hq-theme=dark] .hq-app .empty-communications strong{color:#dce8ee}html[data-hq-theme=dark] .hq-app .message-composer{background:#172530;border-color:#304452}html[data-hq-theme=dark] .hq-app .message-composer label>span,html[data-hq-theme=dark] .hq-app .message-attachment-help,html[data-hq-theme=dark] .hq-app .composer-actions>span,html[data-hq-theme=dark] .hq-app .message-meta,html[data-hq-theme=dark] .hq-app .message-meta :where(small,time),html[data-hq-theme=dark] .hq-app .message-state{color:#9fb3bf}html[data-hq-theme=dark] .hq-app .message-content{box-shadow:none;background:#172530;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .message-card.is-hue .message-content{background:#142936;border-color:#316b8d}html[data-hq-theme=dark] .hq-app .message-card.is-customer-decision .message-content{background:#17372a;border-color:#397a4b}html[data-hq-theme=dark] .hq-app .message-content>strong{color:#edf4f7}html[data-hq-theme=dark] .hq-app .message-content p{color:#c7d6dd}html[data-hq-theme=dark] .hq-app .quoted-message{border-color:#3b5261}html[data-hq-theme=dark] .hq-app .quoted-message p{color:#9fb3bf;background:#111f29;border-color:#536b79}html[data-hq-theme=dark] .hq-app .message-attachments a{color:#cfe0e8;background:#182a35;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .message-attachments a small{color:#9fb3bf}html[data-hq-theme=dark] .hq-app .proof-files a{color:#cfe0e8;background:#182a35;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .proof-files a:hover{background:#1c303d;border-color:#4e7184}html[data-hq-theme=dark] .hq-app .proof-files a span{color:#dce8ee}html[data-hq-theme=dark] .hq-app .proof-files a small{color:#9fb3bf}html[data-hq-theme=dark] .hq-app .proof-files a>svg:last-child{color:#67c7f1}html[data-hq-theme=dark] .hq-app .message-attachment-picker .attachment-picker{color:#cfe0e8;background:#182a35;border-color:#536b79}html[data-hq-theme=dark] .hq-app .message-attachment-picker .attachment-picker.has-files,html[data-hq-theme=dark] .hq-app .message-attachment-selection{color:#a9e7b9;background:#173927;border-color:#397a4b}html[data-hq-theme=dark] .hq-app .message-attachment-file-list>span{background:#152a22}html[data-hq-theme=dark] .hq-app .quote-status-feedback{color:#a9e7b9;background:#173927;border:1px solid #397a4b}html[data-hq-theme=dark] .hq-app .quote-approval-history{background:#172530;border-color:#304452}html[data-hq-theme=dark] .hq-app .quote-engagement-strip{background:#304452;border-color:#304452}html[data-hq-theme=dark] .hq-app .quote-engagement-strip>:where(div,span){background:#182a35}html[data-hq-theme=dark] .hq-app .quote-engagement-strip>span.is-primary{background:#173927}html[data-hq-theme=dark] .hq-app .quote-engagement-strip :where(strong,b){color:#edf4f7}html[data-hq-theme=dark] .hq-app .quote-engagement-strip :where(small,p){color:#9fb3bf}html[data-hq-theme=dark] .hq-app .quote-engagement-strip>p{background:#111f29}html[data-hq-theme=dark] .hq-app .quote-follow-up-list article{border-color:#304452}html[data-hq-theme=dark] .hq-app .quote-follow-up-list article.is-due{background:#322918}html[data-hq-theme=dark] .hq-app .quote-follow-up-main strong{color:#edf4f7}html[data-hq-theme=dark] .hq-app .quote-follow-up-main small,html[data-hq-theme=dark] .hq-app .quote-follow-up-panel>header span{color:#9fb3bf}html[data-hq-theme=dark] .hq-app .quote-follow-up-metrics>span{background:#182a35;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .quote-follow-up-panel>footer{color:#9fb3bf;background:#111f29}html[data-hq-theme=dark] .hq-app .quote-approval-toggle{background:#163349;border-color:#316b8d}html[data-hq-theme=dark] .hq-app .quote-approval-toggle label{color:#9bdcff}html[data-hq-theme=dark] .hq-app .quote-approval-toggle span{color:#dce8ee!important}html[data-hq-theme=dark] .hq-app .quote-approval-toggle small{color:#9fb3bf}html[data-hq-theme=dark] .hq-app .quote-approval-row{color:#9bdcff;background:#163349}html[data-hq-theme=dark] .hq-app .quote-approval-row.is-approved{color:#a9e7b9;background:#173927}html[data-hq-theme=dark] .hq-app .quote-approval-row.is-changes_requested{color:#ffc47c;background:#432d19}html[data-hq-theme=dark] .hq-app .quote-approval-row.is-superseded{color:#abc0ce;background:#253442}html[data-hq-theme=dark] .hq-app .order-actions-menu button.is-warning{color:#ffd16a}html[data-hq-theme=dark] .hq-app .order-actions-menu button.is-warning:hover{color:#ffe29a;background:#443718}html[data-hq-theme=dark] .hq-app .order-actions-menu summary,html[data-hq-theme=dark] .hq-app .order-actions-menu>div{color:#dce8ee;background:#172530;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .order-actions-menu button,html[data-hq-theme=dark] .hq-app .order-actions-menu a{color:#c7d6dd}html[data-hq-theme=dark] .hq-app .order-actions-menu button:hover,html[data-hq-theme=dark] .hq-app .order-actions-menu a:hover{color:#8edcff;background:#1c303d}html[data-hq-theme=dark] .hq-app .order-actions-menu .order-actions-divider{background:#304452}html[data-hq-theme=dark] .hq-app .order-actions-menu button.is-destructive{color:#ffaaa2}html[data-hq-theme=dark] .hq-app .order-actions-menu button.is-destructive:hover{color:#ffc0ba;background:#472522}html[data-hq-theme=dark] .hq-app .inactive-order-close-summary{color:#9bdcff;background:#163349;border-color:#316b8d}html[data-hq-theme=dark] .hq-app .inactive-order-close-summary :where(strong,span){color:inherit}html[data-hq-theme=dark] .hq-app .quote-close-email-option{background:#142936;border-color:#316b8d}html[data-hq-theme=dark] .hq-app .quote-close-email-option>span{color:#67c7f1}html[data-hq-theme=dark] .hq-app .quote-close-email-option strong{color:#e1ebf1}html[data-hq-theme=dark] .hq-app .quote-close-email-option small{color:#9fb3bf}html[data-hq-theme=dark] .hq-app .inactive-order-close-safety,html[data-hq-theme=dark] .hq-app .order-action-modal-body .quote-close-safety{background:#173927;border-color:#397a4b;color:#a9e7b9!important}html[data-hq-theme=dark] .hq-app .inactive-order-close-safety :where(strong,span){color:inherit}html[data-hq-theme=dark] .hq-app .qb-archive-invoice-page .reference-only-badge{color:#a9e7b9;background:#173927;border-color:#397a4b}html[data-hq-theme=dark] .hq-app .qb-archive-invoice-page .reference-only-banner{color:#bfe7fa;background:#163349;border-color:#3b8fba}html[data-hq-theme=dark] .hq-app .qb-archive-invoice-page .reference-only-banner :where(strong,span){color:inherit}html[data-hq-theme=dark] .hq-app .qb-archive-invoice-card{--ink:#07111f;--muted:#657789;--line:#d7e3ee;--surface:#fff;--surface-muted:#f3f7fb;color:#07111f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-color:#d4e0e8;background:#fff!important}html[data-hq-theme=dark] .hq-app .quote-workflow-progress{background:#172530;border-color:#304452;box-shadow:0 8px 24px #0003}html[data-hq-theme=dark] .hq-app .quote-workflow-progress>div{color:#9fb3bf}html[data-hq-theme=dark] .hq-app .quote-workflow-progress>div+div{border-color:#304452}html[data-hq-theme=dark] .hq-app .quote-workflow-progress>div>span{color:#b9cad3;background:#253744}html[data-hq-theme=dark] .hq-app .quote-workflow-progress>div.is-complete{color:#a9e7b9;background:linear-gradient(90deg,#173927,#172530)}html[data-hq-theme=dark] .hq-app .quote-workflow-progress>div.is-complete>span{color:#fff;background:#26964a}html[data-hq-theme=dark] .hq-app .quote-job-column{background:#14232d;border-left:1px solid #304452}html[data-hq-theme=dark] .hq-app :where(.quote-customer-column label>span,.quote-job-column label>span,.quote-group-header label>span,.quote-entry-grid-row label>span,.imprint-editor-row label>span,.manual-sign-line label>span,.compact-sign-fields label>span,.quote-field-help,.customer-provided-note,.imprint-method-note){color:#9fb3bf}html[data-hq-theme=dark] .hq-app .selected-customer-snapshot{background:#111f29;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .selected-customer-snapshot small{color:#67c7f1}html[data-hq-theme=dark] .hq-app .selected-customer-snapshot :where(span,p){color:#9fb3bf}html[data-hq-theme=dark] .hq-app .selected-customer-snapshot>b{color:#a9e7b9;background:#173927}html[data-hq-theme=dark] .hq-app .customer-search-results{background:#172530;border-color:#3b5261;box-shadow:0 18px 42px #00000075}html[data-hq-theme=dark] .hq-app .customer-search-results button{color:#e1ebf1;background:#172530;border-color:#304452}html[data-hq-theme=dark] .hq-app .customer-search-results button:hover,html[data-hq-theme=dark] .hq-app .customer-search-results button:focus-visible{background:#1c303d}html[data-hq-theme=dark] .hq-app .customer-search-results button small,html[data-hq-theme=dark] .hq-app .customer-search-results p{color:#9fb3bf}html[data-hq-theme=dark] .hq-app .customer-form-section{border-color:#304452}html[data-hq-theme=dark] .hq-app .customer-form-help{color:#9fb3bf}html[data-hq-theme=dark] .hq-app .customer-contact-editor{background:#111f29;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .customer-contact-editor header strong{color:#edf4f7}html[data-hq-theme=dark] .hq-app .customer-contact-editor header label{color:#b9cad3}html[data-hq-theme=dark] .hq-app .customer-contact-editor header button{color:#ffaaa2;background:#352222}html[data-hq-theme=dark] .hq-app .customer-profile-email-check{background:#163349;border-color:#316b8d}html[data-hq-theme=dark] .hq-app .customer-profile-email-check span strong{color:#dce8ee}html[data-hq-theme=dark] .hq-app .customer-profile-email-check span small{color:#9fb3bf}html[data-hq-theme=dark] .hq-app .customer-contacts-panel article{background:#111f29;border-color:#304452}html[data-hq-theme=dark] .hq-app .customer-contacts-panel article strong{color:#edf4f7}html[data-hq-theme=dark] .hq-app .customer-contacts-panel article :where(small,p){color:#9fb3bf}html[data-hq-theme=dark] .hq-app .customer-contacts-panel article strong b{color:#a9e7b9;background:#173927}html[data-hq-theme=dark] .hq-app .pricing-boundary-callout{color:#b7d5e4;background:#163349;border-color:#316b8d #316b8d #316b8d #22add8}html[data-hq-theme=dark] .hq-app .pricing-boundary-callout strong{color:#e4f4fb}html[data-hq-theme=dark] .hq-app .pricing-boundary-callout svg{color:#67c7f1}html[data-hq-theme=dark] .hq-app .quote-entry-group{background:#172530;border-color:#3b5261;box-shadow:0 8px 24px #0003}html[data-hq-theme=dark] .hq-app .quote-group-header{background:#1c303d;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .quote-group-number{color:#fff;background:#087fba}html[data-hq-theme=dark] .hq-app .pricing-scope-state{color:#b9cad3;background:#253744}html[data-hq-theme=dark] .hq-app .pricing-scope-state.is-current{color:#a9e7b9;background:#173927}html[data-hq-theme=dark] .hq-app .pricing-scope-state.is-dirty{color:#ffc47c;background:#432d19}html[data-hq-theme=dark] .hq-app .pricing-scope-state.is-manual{color:#9bdcff;background:#163349}html[data-hq-theme=dark] .hq-app .icon-copy-button{color:#8edcff;background:#182a35;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .icon-copy-button:hover{background:#163349;border-color:#3b8fba}html[data-hq-theme=dark] .hq-app :where(.icon-danger-button,.grid-delete-button,.fee-entry-table button){color:#ffaaa2;background:#352222}html[data-hq-theme=dark] .hq-app .quote-entry-grid-head{color:#9fb3bf;background:#111f29}html[data-hq-theme=dark] .hq-app .quote-entry-grid-head>span{border-color:#304452}html[data-hq-theme=dark] .hq-app .quote-entry-grid-row{background:#172530;border-color:#304452}html[data-hq-theme=dark] .hq-app .quote-line-product-image,html[data-hq-theme=dark] .hq-app .catalog-suggestion-row>:where(img,.catalog-image-placeholder){background:#f4f7f9;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .catalog-size-button{color:#8edcff;background:#182a35;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .embroidery-source-toggle{background:#111f29;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .embroidery-source-toggle button{color:#b9cad3}html[data-hq-theme=dark] .hq-app .embroidery-source-toggle button+button{border-color:#3b5261}html[data-hq-theme=dark] .hq-app .embroidery-source-toggle button.is-active{color:#fff;background:#087fba}html[data-hq-theme=dark] .hq-app .size-cell.is-unavailable{color:#617783;background:#111f29}html[data-hq-theme=dark] .hq-app .grid-number-cell{color:#dce8ee}@media (max-width:640px){html[data-hq-theme=dark] .hq-app :where(.mobile-labeled-value,.mobile-tax-cell){background:#111f29;border:1px solid #304452}html[data-hq-theme=dark] .hq-app .mobile-labeled-value:before,html[data-hq-theme=dark] .hq-app .mobile-tax-cell>span{color:#9fb3bf}}html[data-hq-theme=dark] .hq-app .catalog-search-panel{background:#142936;border-color:#316b8d}html[data-hq-theme=dark] .hq-app :where(.catalog-shortcut-shelf,.catalog-shortcut-card,.catalog-favorite-button){background:#172530;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .catalog-shortcut-shelf>header{background:#1c303d;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .catalog-shortcut-card strong{color:#e8f0f5}html[data-hq-theme=dark] .hq-app .catalog-search-state{color:#9fb3bf}html[data-hq-theme=dark] .hq-app .catalog-suggestion-row,html[data-hq-theme=dark] .hq-app .catalog-result-card{color:#e1ebf1;background:#172530;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .catalog-suggestion-row:hover,html[data-hq-theme=dark] .hq-app .catalog-suggestion-row:focus-visible{background:#1c303d;border-color:#3b8fba}html[data-hq-theme=dark] .hq-app .catalog-suggestion-row :where(small,em),html[data-hq-theme=dark] .hq-app .catalog-result-card small{color:#9fb3bf}html[data-hq-theme=dark] .hq-app .catalog-suggestion-row strong,html[data-hq-theme=dark] .hq-app .catalog-result-card strong{color:#edf4f7}html[data-hq-theme=dark] .hq-app .catalog-color-options button{color:#dce8ee;background:#182a35;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .catalog-color-options button:hover{background:#163349;border-color:#3b8fba}html[data-hq-theme=dark] .hq-app .quote-group-imprints{background:#14232d;border-color:#304452}html[data-hq-theme=dark] .hq-app .imprint-chip{color:#c7e6f4;background:#163349}html[data-hq-theme=dark] .hq-app .imprint-chip small{color:#8fb2c3}html[data-hq-theme=dark] .hq-app .imprint-editor-panel{border-color:#3b5261}html[data-hq-theme=dark] .hq-app .imprint-editor-row>strong{color:#e1ebf1}html[data-hq-theme=dark] .hq-app .embroidery-manual-price-panel{background:#392f18;border-color:#735c24}html[data-hq-theme=dark] .hq-app .embroidery-manual-price-panel :where(label>span,small){color:#ffdc85}html[data-hq-theme=dark] .hq-app .quote-price-modifier-panel{background:#142936;border-color:#316b8d}html[data-hq-theme=dark] .hq-app .quote-price-modifier-panel>:where(header,footer){border-color:#316b8d}html[data-hq-theme=dark] .hq-app .quote-price-modifier-panel>header small{color:#67c7f1}html[data-hq-theme=dark] .hq-app .quote-price-modifier-panel>header strong,html[data-hq-theme=dark] .hq-app .quote-price-modifier-panel>footer strong{color:#e4f4fb}html[data-hq-theme=dark] .hq-app .quote-price-modifier-panel>header span,html[data-hq-theme=dark] .hq-app .quote-price-modifier-panel>footer,html[data-hq-theme=dark] .hq-app .quote-price-modifier-row label>span{color:#9fb3bf}html[data-hq-theme=dark] .hq-app .quote-price-modifier-empty{color:#9bdcff;background:#163349;border-color:#3b8fba}html[data-hq-theme=dark] .hq-app .modifier-preset-check b{color:#a9e7b9;background:#173927}html[data-hq-theme=dark] .hq-app .quiet-button.has-active-modifiers{color:#9bdcff;background:#163349;border-color:#3b8fba}html[data-hq-theme=dark] .hq-app .quote-group-actions{background:#111f29;border-color:#304452}html[data-hq-theme=dark] .hq-app .inline-check,html[data-hq-theme=dark] .hq-app .group-pricing-summary small{color:#9fb3bf}html[data-hq-theme=dark] .hq-app .group-pricing-summary strong,html[data-hq-theme=dark] .hq-app :where(.sign-result-cell strong,.sign-line-total){color:#edf4f7}html[data-hq-theme=dark] .hq-app .group-warning-list{color:#ffdc85;background:#392f18;border-color:#735c24}html[data-hq-theme=dark] .hq-app .sign-product-tabs{border-color:#304452}html[data-hq-theme=dark] .hq-app .sign-product-tabs button{color:#b9cad3;background:#182a35;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .sign-product-tabs button.is-active{color:#9bdcff;background:#163349;border-color:#3b8fba}html[data-hq-theme=dark] .hq-app .manual-sign-catalog-picker{background:#111f29;border-color:#304452}html[data-hq-theme=dark] .hq-app .manual-sign-catalog-picker>span{color:#c5d5dd}html[data-hq-theme=dark] .hq-app .manual-sign-catalog-picker small{color:#9fb3bf}html[data-hq-theme=dark] .hq-app .manual-sign-line{border-color:#304452}html[data-hq-theme=dark] .hq-app .add-group-toolbar{background:#111f29;border-color:#536b79}html[data-hq-theme=dark] .hq-app .add-group-toolbar>span{color:#9fb3bf}html[data-hq-theme=dark] .hq-app .add-group-toolbar button{color:#dce8ee;background:#182a35;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .add-group-toolbar button:hover{color:#9bdcff;background:#163349;border-color:#3b8fba}html[data-hq-theme=dark] .hq-app .fee-entry-table{border-color:#304452}html[data-hq-theme=dark] .hq-app .fee-entry-table>div{background:#172530;border-color:#304452}html[data-hq-theme=dark] .hq-app .fee-entry-table>div:first-child{color:#9fb3bf;background:#111f29}html[data-hq-theme=dark] .hq-app .fee-entry-table strong{color:#edf4f7}html[data-hq-theme=dark] .hq-app .quote-total-card>div{color:#9fb3bf;border-color:#304452}html[data-hq-theme=dark] .hq-app .quote-total-card>div strong{color:#edf4f7}html[data-hq-theme=dark] .hq-app .quote-total-heading{border-color:#304452!important}html[data-hq-theme=dark] .hq-app .quote-readiness-summary small,html[data-hq-theme=dark] .hq-app .quote-readiness-list>span{color:#9fb3bf}html[data-hq-theme=dark] .hq-app .quote-readiness-summary b{color:#a9e7b9;background:#173927}html[data-hq-theme=dark] .hq-app .quote-readiness-list>span.is-complete{color:#a9e7b9}html[data-hq-theme=dark] .hq-app .pricing-comparison-dialog{background:#172530;border-color:#3b5261;box-shadow:0 24px 80px #00000094}html[data-hq-theme=dark] .hq-app :where(.pricing-comparison-header,.pricing-comparison-footer,.pricing-comparison-table-head,.pricing-comparison-row){border-color:#304452}html[data-hq-theme=dark] .hq-app .pricing-comparison-table-head{color:#9fb3bf;background:#111f29}html[data-hq-theme=dark] .hq-app .pricing-comparison-row{background:#172530}html[data-hq-theme=dark] .hq-app .pricing-comparison-header{background:#172530fa}html[data-hq-theme=dark] .hq-app .pricing-comparison-header h2,html[data-hq-theme=dark] .hq-app .pricing-comparison-product strong,html[data-hq-theme=dark] .hq-app .pricing-comparison-row strong,html[data-hq-theme=dark] .hq-app .pricing-comparison-summary strong{color:#edf4f7}html[data-hq-theme=dark] .hq-app :where(.pricing-comparison-header p,.pricing-comparison-product small,.pricing-comparison-row small,.pricing-comparison-bulk-actions>span,.pricing-comparison-summary span){color:#9fb3bf}html[data-hq-theme=dark] .hq-app .pricing-comparison-close{color:#dce8ee;background:#182a35;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .pricing-comparison-bulk-actions{background:#111f29;border-color:#304452}html[data-hq-theme=dark] .hq-app :where(.pricing-comparison-bulk-actions button,.pricing-decision-switch button,.pricing-comparison-footer-actions button){color:#dce8ee;background:#182a35;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .pricing-decision-switch button.is-selected,html[data-hq-theme=dark] .hq-app .pricing-comparison-footer-actions button:last-child{color:#fff;background:#087ebd;border-color:#087ebd}html[data-hq-theme=dark] .hq-app .pricing-comparison-footer{background:#111f29fa}html[data-hq-theme=dark] .hq-app .quote-leave-dialog-body{color:#b9cad3}html[data-hq-theme=dark] .hq-app .quote-leave-dialog-actions .leave-without-saving-button,html[data-hq-theme=dark] .hq-app .inline-error{color:#ffb2aa;background:#472522;border-color:#82423e}html[data-hq-theme=dark] .hq-app .inline-success{color:#a9e7b9;background:#173927;border-color:#397a4b}html[data-hq-theme=dark] .hq-app .proof-reminder-control{background:#172530;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .proof-reminder-control label{color:#dce8ee}html[data-hq-theme=dark] .hq-app .proof-reminder-control small{color:#9fb3bf}html[data-hq-theme=dark] .hq-app .proof-decision.is-approved{color:#a9e7b9;background:#173927;border:1px solid #397a4b}html[data-hq-theme=dark] .hq-app .proof-decision.is-approved :where(strong,span,p,b){color:#a9e7b9}html[data-hq-theme=dark] .hq-app .proof-decision.is-changes_requested{color:#ffd28a;background:#322918;border:1px solid #8b6a2e}html[data-hq-theme=dark] .hq-app .proof-decision.is-changes_requested :where(strong,span,p,b){color:#ffd28a}html[data-hq-theme=dark] .hq-app .proof-creator{background:#142936;border-color:#316b8d}html[data-hq-theme=dark] .hq-app .proof-creator-heading{color:#67c7f1}html[data-hq-theme=dark] .hq-app .proof-creator-heading strong{color:#edf4f7}html[data-hq-theme=dark] .hq-app .proof-creator-heading p{color:#9fb3bf}html[data-hq-theme=dark] .hq-app .proof-upload-items{background:#172530;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .proof-upload-row{background:#172530;border-color:#304452}html[data-hq-theme=dark] .hq-app .proof-upload-row>span{color:#fff;background:#087fba}html[data-hq-theme=dark] .hq-app .proof-upload-row>div strong{color:#edf4f7}html[data-hq-theme=dark] .hq-app .proof-upload-row>div small{color:#9fb3bf}html[data-hq-theme=dark] .hq-app .proof-group-product{background:#111f29;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .proof-group-product>strong{color:#e1ebf1}html[data-hq-theme=dark] .hq-app .proof-group-product>small{color:#9fb3bf}html[data-hq-theme=dark] .hq-app .proof-specs span{background:#111f29}html[data-hq-theme=dark] .hq-app .proof-specs small{color:#9fb3bf}html[data-hq-theme=dark] .hq-app .proof-specs strong{color:#dce8ee}html[data-hq-theme=dark] .hq-app .proof-customer-note-field{background:#392f18;border-color:#9a7728}html[data-hq-theme=dark] .hq-app .proof-customer-note-field>span{color:#ffdc85!important}html[data-hq-theme=dark] .hq-app .proof-customer-note-field textarea{color:#edf4f7;background:#111f29;border-color:#9a7728}html[data-hq-theme=dark] .hq-app :where(.specification-only-toggle,.proof-options-toggle,.proof-itemized-toggle){background:#182a35;border-color:#3b5261}html[data-hq-theme=dark] .hq-app :where(.specification-only-toggle,.proof-options-toggle,.proof-itemized-toggle) span{color:#dce8ee!important}html[data-hq-theme=dark] .hq-app .proof-options-toggle{background:#163349;border-color:#316b8d}html[data-hq-theme=dark] .hq-app .proof-itemized-toggle{background:#173829;border-color:#347b58}html[data-hq-theme=dark] .hq-app .proof-itemized-help{background:#173829;border-color:#37a36d;color:#a9e7c2!important}html[data-hq-theme=dark] .hq-app .proof-item-upload-grid{background:#11271e;border-color:#347b58}html[data-hq-theme=dark] .hq-app .proof-item-upload-grid>section{background:#172530;border-color:#365b49}html[data-hq-theme=dark] .hq-app .proof-item-upload-grid>section>header{border-color:#365b49}html[data-hq-theme=dark] .hq-app .proof-item-upload-grid>section>header>span{color:#75d7a4}html[data-hq-theme=dark] .hq-app .proof-item-upload-grid>section>header>strong{color:#edf4f7}html[data-hq-theme=dark] .hq-app .proof-item-upload-grid>section>header>small{color:#9fb3bf}html[data-hq-theme=dark] .hq-app .proof-option-upload-grid{background:#111f29;border-color:#316b8d}html[data-hq-theme=dark] .hq-app .proof-option-upload-grid>section{background:#172530;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .proof-option-upload-grid>section>strong{color:#8edcff!important}html[data-hq-theme=dark] .hq-app .proof-file-picker{color:#cfe0e8;background:#182a35;border-color:#536b79}html[data-hq-theme=dark] .hq-app .proof-file-picker small{color:#9fb3bf}html[data-hq-theme=dark] .hq-app .proof-file-picker.has-files{color:#9bdcff;background:#163349;border-color:#3b8fba}html[data-hq-theme=dark] .hq-app .selected-proof-files>span{color:#dce8ee;background:#111f29}html[data-hq-theme=dark] .hq-app .selected-proof-files small{color:#9fb3bf}html[data-hq-theme=dark] .hq-app .local-proof-preview{background:#111f29;border-color:#536b79}html[data-hq-theme=dark] .hq-app .proof-package-card{background:#172530;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .proof-package-card>header{background:#1c303d}html[data-hq-theme=dark] .hq-app .proof-package-card h3{color:#edf4f7}html[data-hq-theme=dark] .hq-app .proof-package-card header small{color:#9fb3bf}html[data-hq-theme=dark] .hq-app .proof-state{color:#b9cad3;background:#253744}html[data-hq-theme=dark] .hq-app .proof-state.is-sent{color:#9bdcff;background:#163349}html[data-hq-theme=dark] .hq-app .proof-state.is-approved{color:#a9e7b9;background:#173927}html[data-hq-theme=dark] .hq-app .proof-state.is-changes_requested{color:#ffc47c;background:#432d19}html[data-hq-theme=dark] .hq-app .proof-package-note{color:#b9cad3;border-color:#304452}html[data-hq-theme=dark] .hq-app .proof-item-list{background:#111f29;border-color:#304452}html[data-hq-theme=dark] .hq-app .proof-item-card{background:#172530;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .proof-item-card>div:first-child strong{color:#edf4f7}html[data-hq-theme=dark] .hq-app .proof-item-card p{color:#9fb3bf}html[data-hq-theme=dark] .hq-app .proof-item-identity em{color:#9bdcff;background:#163349}html[data-hq-theme=dark] .hq-app .proof-size-breakdown span{color:#dce8ee;background:#182a35;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .proof-imprint-list>span{color:#bfe7fa;background:#163349}html[data-hq-theme=dark] .hq-app .proof-option-file-group{background:#182a35;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .proof-option-file-group.is-selected{background:#173927;border-color:#397a4b}html[data-hq-theme=dark] .hq-app .no-proof-file{color:#bfe7fa;background:#163349;border-color:#316b8d}html[data-hq-theme=dark] .hq-app .manual-proof-approval{background:#172530;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .manual-proof-approval>form{border-color:#304452}html[data-hq-theme=dark] .hq-app .manual-proof-approval label>span{color:#b9cad3}html[data-hq-theme=dark] .hq-app .manual-proof-option-choice{background:#163349;border-color:#316b8d}html[data-hq-theme=dark] .hq-app .manual-proof-option-choice legend{color:#9bdcff}html[data-hq-theme=dark] .hq-app .manual-proof-option-choice label{background:#172530;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .manual-proof-approval .manual-proof-confirmation{background:#392f18}html[data-hq-theme=dark] .hq-app .manual-proof-approval .manual-proof-confirmation span{color:#ffdc85}html[data-hq-theme=dark] .hq-app .proof-send-form{background:#111f29;border-color:#304452}html[data-hq-theme=dark] .operations-command-center.is-tv-mode{background:#0d1720}html[data-hq-theme=dark] .hq-app :where(.proof-reminder-settings,.workflow-settings-shell,.alternative-payment-settings,.test-checkout-control,.settings-note,.settings-toggle,.input-with-suffix,.activation-panel){box-shadow:none;background:#172530;border-color:#304452}html[data-hq-theme=dark] .hq-app :where(.settings-card-icon,.operational-alert-icon){color:#67c7f1;background:#163349;border-color:#316b8d}html[data-hq-theme=dark] .hq-app :where(.settings-note,.proof-reminder-settings,.alternative-payment-settings) :where(p,small){color:#9fb3bf}html[data-hq-theme=dark] .hq-app :where(.settings-toggle,.input-with-suffix,.proof-reminder-control){background:#111f29;border-color:#3b5261}html[data-hq-theme=dark] .hq-app :where(.settings-toggle,.input-with-suffix) :where(span,strong,label){color:#dce8ee}html[data-hq-theme=dark] .hq-app .integration-notice{color:#bfe7fa;background:#163349;border-color:#316b8d}html[data-hq-theme=dark] .hq-app .integration-notice.is-success{color:#a9e7b9;background:#173927;border-color:#397a4b}html[data-hq-theme=dark] .hq-app .integration-notice.is-warning{color:#ffdc85;background:#392f18;border-color:#755c25}html[data-hq-theme=dark] .hq-app .test-checkout-control.is-production{background:#392f18;border-color:#755c25}html[data-hq-theme=dark] .hq-app .test-checkout-control.is-production :where(strong,span,small){color:#ffdc85}html[data-hq-theme=dark] .hq-app .alternative-payment-settings :where(input,select,textarea),html[data-hq-theme=dark] .hq-app .test-checkout-control :where(input,select){color:#edf4f7;background:#111f29;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .workflow-settings-shell :where(.workflow-tabs,.workflow-status-row,.workflow-email-card,.workflow-email-editor,.workflow-automation-row,.workflow-token-help,.workflow-provider-banner,.workflow-permission-note,.workflow-history-row){background:#111f29;border-color:#304452}html[data-hq-theme=dark] .hq-app .workflow-settings-shell .workflow-tabs button{color:#b9cad3;background:#172530;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .workflow-settings-shell .workflow-tabs button.is-active{color:#9bdcff;background:#163349;border-color:#318dc1}html[data-hq-theme=dark] .hq-app .workflow-settings-shell :where(input,select,textarea){color:#edf4f7;background:#172530;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .workflow-settings-shell :where(.workflow-status-row,.workflow-email-card,.workflow-automation-row) :where(p,small,em){color:#9fb3bf}html[data-hq-theme=dark] .hq-app .workflow-settings-shell :where(.workflow-token-help,.workflow-provider-banner,.workflow-permission-note){color:#b9cad3}html[data-hq-theme=dark] .hq-app .workflow-settings-tabs{background:#111f29;border-color:#304452}html[data-hq-theme=dark] .hq-app .workflow-settings-tabs button{color:#9fb3bf}html[data-hq-theme=dark] .hq-app .workflow-settings-tabs button.is-active{color:#9bdcff;border-color:#318dc1}html[data-hq-theme=dark] .hq-app .settings-permission-note{color:#ffdc85;background:#392f18;border:1px solid #755c25}html[data-hq-theme=dark] .hq-app :where(.status-admin-row,.automation-admin-row,.email-template-card){background:#111f29;border-color:#304452}html[data-hq-theme=dark] .hq-app :where(.status-admin-row,.automation-admin-row,.email-template-editor) :where(input,select,textarea){color:#edf4f7;background:#172530;border-color:#3b5261}html[data-hq-theme=dark] .hq-app :where(.status-admin-row,.automation-admin-row,.email-template-editor) label>span{color:#9fb3bf}html[data-hq-theme=dark] .hq-app .email-template-editor{background:#172530;border-color:#304452}html[data-hq-theme=dark] .hq-app .template-token-help{color:#bfe7fa;background:#163349;border-color:#316b8d}html[data-hq-theme=dark] .hq-app .template-token-help code{color:#9bdcff}html[data-hq-theme=dark] .hq-app .email-provider-banner{background:#392f18;border-color:#755c25}html[data-hq-theme=dark] .hq-app .email-provider-banner>span{color:#ffc47c;background:#432d19}html[data-hq-theme=dark] .hq-app .email-provider-banner.is-ready{background:#173927;border-color:#397a4b}html[data-hq-theme=dark] .hq-app .email-provider-banner.is-ready>span{color:#a9e7b9;background:#102b1d}html[data-hq-theme=dark] .hq-app .email-provider-banner p{color:#b9cad3}html[data-hq-theme=dark] .hq-app .automation-history-row{border-color:#304452}html[data-hq-theme=dark] .hq-app .automation-history-row small{color:#9fb3bf}html[data-hq-theme=dark] .hq-app .run-state{color:#b9cad3;background:#253744}html[data-hq-theme=dark] .hq-app .run-state.is-sent{color:#a9e7b9;background:#173927}html[data-hq-theme=dark] .hq-app .run-state.is-failed{color:#ffb2aa;background:#472522}html[data-hq-theme=dark] .hq-app .run-state.is-skipped{color:#ffdc85;background:#392f18}html[data-hq-theme=dark] .hq-app :where(.operational-alert-row,.operational-alert-limit-panel),html[data-hq-theme=dark] .hq-app :where(.operational-alert-limit,.operational-alert-empty){background:#172530;border-color:#304452}html[data-hq-theme=dark] .hq-app .operational-alert-row.is-critical{background:#472522;border-color:#82423e}html[data-hq-theme=dark] .hq-app .operational-alert-row.is-warning{background:#392f18;border-color:#755c25}html[data-hq-theme=dark] .hq-app .operational-alert-row :where(p,small,time){color:#b9cad3}html[data-hq-theme=dark] .hq-app .operational-alert-row :where(button,a){color:#dce8ee;background:#111f29;border-color:#536b79}html[data-hq-theme=dark] .hq-app .operational-alert-row.is-critical :where(button,a){background:#351b19;border-color:#9b5550}html[data-hq-theme=dark] .hq-app .operational-alert-row.is-warning :where(button,a){background:#2d2616;border-color:#8a6f31}html[data-hq-theme=dark] .hq-app :where(.pricing-safety-banner,.pricing-layer-map,.pricing-matrix-link,.screenprint-formula-card,.screenprint-option-card,.screenprint-matrix-section,.screenprint-matrix-actions,.production-costing-safety,.production-costing-roadmap article,.production-costing-reference,.production-costing-future,.production-costing-actions){box-shadow:none;background:#172530;border-color:#304452}html[data-hq-theme=dark] .hq-app :where(.pricing-safety-banner,.production-costing-safety){background:#173927;border-color:#397a4b}html[data-hq-theme=dark] .hq-app :where(.pricing-safety-banner,.production-costing-safety) :where(strong,p,span,small){color:#a9e7b9}html[data-hq-theme=dark] .hq-app .pricing-settings-section>header>span{color:#9bdcff;background:#163349;border-color:#316b8d}html[data-hq-theme=dark] .hq-app .pricing-layer-map>*{background:#111f29;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .pricing-matrix-link{background:linear-gradient(135deg,#172530,#163349)}html[data-hq-theme=dark] .hq-app :where(.screenprint-formula-card,.screenprint-option-card) :where(p,small,em),html[data-hq-theme=dark] .hq-app :where(.production-costing-reference,.production-costing-future) :where(p,small,em){color:#9fb3bf}html[data-hq-theme=dark] .hq-app :where(.money-input,.screenprint-formula-card input,.screenprint-option-card input,.screenprint-option-card select){color:#edf4f7;background:#111f29;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .screenprint-matrix-section :where(table,thead,tbody,tr,th,td){border-color:#304452}html[data-hq-theme=dark] .hq-app .screenprint-matrix-section th{color:#b9cad3;background:#111f29}html[data-hq-theme=dark] .hq-app .screenprint-matrix-section td{color:#dce8ee;background:#172530}html[data-hq-theme=dark] .hq-app .screenprint-matrix-section>header,html[data-hq-theme=dark] .hq-app .screenprint-matrix-table thead th,html[data-hq-theme=dark] .hq-app .screenprint-matrix-table tbody th{background:#111f29;border-color:#304452}html[data-hq-theme=dark] .hq-app .screenprint-matrix-section>header :where(h3,p),html[data-hq-theme=dark] .hq-app .screenprint-matrix-table :where(th,td){color:#dce8ee}html[data-hq-theme=dark] .hq-app :where(.screenprint-option-card input,.screenprint-matrix-table input){color:#edf4f7;background:#111f29;border-color:#3b5261}html[data-hq-theme=dark] .hq-app :where(.screenprint-option-card input,.screenprint-matrix-table input):disabled{color:#7f95a2;background:#182a35}html[data-hq-theme=dark] .hq-app .screenprint-matrix-buttons button:not(.is-primary){color:#dce8ee;background:#111f29;border-color:#536b79}html[data-hq-theme=dark] .hq-app .production-costing-roadmap article.is-current{background:#163349;border-color:#318dc1}html[data-hq-theme=dark] .hq-app .production-costing-roadmap article :where(p,small,em){color:#9fb3bf}html[data-hq-theme=dark] .hq-app :where(.production-costing-roadmap,.production-costing-reference,.production-costing-future) :where(input,select,textarea){color:#edf4f7;background:#111f29;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .production-costing-section>header{background:#111f29;border-color:#304452}html[data-hq-theme=dark] .hq-app .production-costing-section>header h3{color:#edf4f7}html[data-hq-theme=dark] .hq-app .production-costing-section>header p:last-child{color:#9fb3bf}html[data-hq-theme=dark] .hq-app .production-costing-section>header>span{color:#ffdc85;background:#392f18}html[data-hq-theme=dark] .hq-app .production-costing-readiness :where(strong,span:not(.connection-badge)){color:#dce8ee}html[data-hq-theme=dark] .hq-app .production-costing-meter{background:#253744}html[data-hq-theme=dark] .hq-app .production-cost-input,html[data-hq-theme=dark] .hq-app .production-cost-notes textarea{color:#edf4f7;background:#111f29;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .production-cost-input input{color:#edf4f7}html[data-hq-theme=dark] .hq-app .production-cost-input :where(i,b),html[data-hq-theme=dark] .hq-app .production-cost-field :where(span,small){color:#9fb3bf}html[data-hq-theme=dark] .hq-app .production-cost-reference{background:#173927;border-color:#397a4b}html[data-hq-theme=dark] .hq-app .production-cost-reference :where(strong,span,small){color:#a9e7b9}html[data-hq-theme=dark] .hq-app .sanmar-settings-page :where(.sanmar-overview-stage,.sanmar-overview-grid article,.sanmar-next-milestone,.sanmar-advanced-section,.sanmar-readiness-grid article,.sanmar-counts>span,.sanmar-version-details,.sanmar-inventory-reconciliation,.sanmar-inventory-meta article,.sanmar-inventory-table-wrap,.sanmar-price-dashboard,.sanmar-price-stat-grid article,.sanmar-price-list,.sanmar-shadow-import-panel,.sanmar-import-file-grid small,.sanmar-comparison-grid>span,.sanmar-feed-row,.sanmar-inspector-command,.sanmar-sync-table-wrap,.sanmar-empty-sync,.sanmar-onboarding-list li,.sanmar-test-grid>article,.sanmar-test-result,.sanmar-sftp-folder-grid article,.sanmar-bulk-import-action,.sanmar-schema-mappings article,.sanmar-schema-safeguard,.sanmar-coverage-result,.sanmar-coverage-stats article,.sanmar-coverage-style-list article,.sanmar-coverage-samples,.sanmar-cost-result,.sanmar-cost-stats article,.supplier-pilot-actions form,.supplier-comparison-table-wrap,.supplier-future-panel){box-shadow:none;background:#111f29;border-color:#304452}html[data-hq-theme=dark] .hq-app .sanmar-settings-page :where(.sanmar-inventory-reconciliation,.sanmar-price-dashboard,.sanmar-shadow-import-panel,.sanmar-schema-panel,.sanmar-bulk-import-panel,.sanmar-coverage-panel,.sanmar-cost-reconciliation-panel){background:#172530;border-color:#304452}html[data-hq-theme=dark] .hq-app .sanmar-settings-page .sanmar-safety-banner{background:#173927;border-color:#397a4b}html[data-hq-theme=dark] .hq-app .sanmar-settings-page .sanmar-safety-banner :where(strong,span,small){color:#a9e7b9}html[data-hq-theme=dark] .hq-app .sanmar-settings-page .sanmar-safety-banner>b{color:#c0f1cb;background:#102b1d;border-color:#4b965f}html[data-hq-theme=dark] .hq-app .sanmar-settings-page :where(.sanmar-overview-grid article,.sanmar-readiness-grid article,.sanmar-price-stat-grid article)>span{color:#67c7f1;background:#163349;border-color:#316b8d}html[data-hq-theme=dark] .hq-app .sanmar-settings-page :where(.sanmar-overview-grid,.sanmar-readiness-grid,.sanmar-price-stat-grid) :where(em,p,small){color:#9fb3bf}html[data-hq-theme=dark] .hq-app .sanmar-settings-page .sanmar-next-milestone{background:#163349;border-color:#316b8d}html[data-hq-theme=dark] .hq-app .sanmar-settings-page .sanmar-next-milestone>b,html[data-hq-theme=dark] .hq-app .sanmar-settings-page .sanmar-panel-heading>span{color:#9bdcff;background:#102a38;border-color:#3b8fba}html[data-hq-theme=dark] .hq-app .sanmar-settings-page .sanmar-advanced-section>summary{background:#172530;border-color:#304452}html[data-hq-theme=dark] .hq-app .sanmar-settings-page .sanmar-advanced-section[open]>summary{background:#1c303d}html[data-hq-theme=dark] .hq-app .sanmar-settings-page .sanmar-advanced-section>summary small,html[data-hq-theme=dark] .hq-app .sanmar-settings-page .sanmar-panel-heading p:last-child{color:#9fb3bf}html[data-hq-theme=dark] .hq-app .sanmar-settings-page :where(input,select,textarea,.sanmar-card-fee-input,.sanmar-inventory-selection){color:#edf4f7!important;background:#111f29!important;border-color:#3b5261!important}html[data-hq-theme=dark] .hq-app .sanmar-settings-page :where(.sanmar-inventory-table,.sanmar-sync-table,.supplier-comparison-table) :where(th,td){border-color:#304452}html[data-hq-theme=dark] .hq-app .sanmar-settings-page :where(.sanmar-inventory-table,.sanmar-sync-table,.supplier-comparison-table) th{color:#b9cad3;background:#111f29}html[data-hq-theme=dark] .hq-app .sanmar-settings-page :where(.sanmar-inventory-table,.sanmar-sync-table,.supplier-comparison-table) td{color:#dce8ee;background:#172530}html[data-hq-theme=dark] .hq-app .sanmar-settings-page .sanmar-price-list>header{background:#182a35;border-color:#304452}html[data-hq-theme=dark] .hq-app .sanmar-settings-page .sanmar-price-row{background:#111f29;border-color:#304452}html[data-hq-theme=dark] .hq-app .sanmar-settings-page :where(.sanmar-price-list,.sanmar-feed-row,.sanmar-test-result,.sanmar-coverage-result,.sanmar-cost-result,.supplier-future-panel) :where(p,small,em,span){color:#9fb3bf}html[data-hq-theme=dark] .hq-app .sanmar-settings-page :where(.sanmar-readiness-grid article.is-ready,.sanmar-feed-row.is-ready,.sanmar-sftp-folder-grid article.is-ready,.sanmar-import-result.is-success,.sanmar-test-result.is-success,.sanmar-coverage-result.is-success,.sanmar-cost-result.is-success,.sanmar-inventory-total.is-success,.sanmar-price-baseline.is-success,.sanmar-coverage-stats article.is-success,.sanmar-cost-stats article.is-success){background:#173927;border-color:#397a4b}html[data-hq-theme=dark] .hq-app .sanmar-settings-page :where(.sanmar-import-result.is-warning,.sanmar-coverage-result.is-warning,.sanmar-cost-result.is-warning,.sanmar-inventory-total.is-warning,.sanmar-price-baseline.is-warning,.sanmar-coverage-stats article.is-warning,.sanmar-cost-stats article.is-warning,.sanmar-sftp-folder-grid article.is-empty){background:#392f18;border-color:#755c25}html[data-hq-theme=dark] .hq-app .sanmar-settings-page :where(.sanmar-import-result.is-error,.sanmar-test-result.is-failure,.sanmar-coverage-result.is-error,.sanmar-cost-result.is-error,.sanmar-sftp-folder-grid article.is-missing,.sanmar-schema-mappings article.is-missing,.supplier-outcome.is-unavailable){background:#472522;border-color:#82423e}html[data-hq-theme=dark] .hq-app .sanmar-settings-page :where(.supplier-outcome.is-ss_lower_cost,.supplier-outcome.is-ss_stock_fallback){color:#a9e7b9;background:#173927;border-color:#397a4b}@media (max-width:1100px){.hq-theme-toggle span{display:none}.hq-theme-toggle{width:36px;padding:0}}@media (max-width:640px){.hq-header-actions .hq-theme-toggle{z-index:2;width:44px;height:44px;padding:0;position:absolute;top:8px;right:62px}}html[data-hq-theme=dark] .hq-app .godaddy-reconciliation-heading>button,html[data-hq-theme=dark] .hq-app .godaddy-payout-card,html[data-hq-theme=dark] .hq-app .godaddy-payout-review-form input{color:#edf4f7;background:#111f29;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .godaddy-payout-card{border-width:2px 2px 2px 5px;border-left-color:#3b9bc7;box-shadow:0 8px 24px #00000057}html[data-hq-theme=dark] .hq-app .godaddy-payout-card.is-reviewed{border-left-color:#48b96a}html[data-hq-theme=dark] .hq-app .godaddy-payout-card.is-attention{border-left-color:#d6a13b}html[data-hq-theme=dark] .hq-app .godaddy-reconciliation-safety{color:#a9e7b9;background:#173927;border-color:#397a4b #397a4b #397a4b #48b96a}html[data-hq-theme=dark] .hq-app .godaddy-reconciliation-safety span{color:#9fc9aa}html[data-hq-theme=dark] .hq-app .godaddy-bank-upload{background:#152a38;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .godaddy-bank-upload>div>strong{color:#edf4f7}html[data-hq-theme=dark] .hq-app .godaddy-bank-upload>div>:where(span,small){color:#9fb3bf}html[data-hq-theme=dark] .hq-app .godaddy-bank-file{color:#8fd6ff;background:#102531;border-color:#52758b}html[data-hq-theme=dark] .hq-app .check-deposit-review{background:#111f29;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .check-deposit-review-heading{background:#152a38;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .check-deposit-review-heading>div:nth-child(2)>strong,html[data-hq-theme=dark] .hq-app .check-deposit-bank strong,html[data-hq-theme=dark] .hq-app .check-deposit-payments>div>strong{color:#edf4f7}html[data-hq-theme=dark] .hq-app .check-deposit-review-heading>div:nth-child(2)>span,html[data-hq-theme=dark] .hq-app .check-deposit-bank :where(small,span){color:#9fb3bf}html[data-hq-theme=dark] .hq-app .check-deposit-row{border-color:#3b5261}html[data-hq-theme=dark] .hq-app .check-deposit-payments>div{color:#b7c7d0;background:#152a38}html[data-hq-theme=dark] .hq-app .check-deposit-payments>p{color:#e8ca82}html[data-hq-theme=dark] .hq-app .godaddy-reconciliation-metrics>div,html[data-hq-theme=dark] .hq-app .godaddy-payout-card>header,html[data-hq-theme=dark] .hq-app .godaddy-payout-review-form,html[data-hq-theme=dark] .hq-app .godaddy-payout-match-strip{background:#111f29;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .godaddy-payout-card>header{background:#182d3a}html[data-hq-theme=dark] .hq-app .godaddy-reconciliation-metrics .has-attention{background:#352d19;border-color:#755c25}html[data-hq-theme=dark] .hq-app .godaddy-reconciliation-metrics :where(small,span),html[data-hq-theme=dark] .hq-app .godaddy-payout-card header>div>span,html[data-hq-theme=dark] .hq-app .godaddy-payout-math small,html[data-hq-theme=dark] .hq-app .godaddy-payout-review-form label span{color:#9fb3bf}html[data-hq-theme=dark] .hq-app .godaddy-reconciliation-metrics strong,html[data-hq-theme=dark] .hq-app .godaddy-payout-card h4,html[data-hq-theme=dark] .hq-app .godaddy-payout-math strong,html[data-hq-theme=dark] .hq-app .godaddy-payout-transaction-table>div strong{color:#edf4f7}html[data-hq-theme=dark] .hq-app .godaddy-payout-card>header,html[data-hq-theme=dark] .hq-app .godaddy-payout-math,html[data-hq-theme=dark] .hq-app .godaddy-payout-math>div,html[data-hq-theme=dark] .hq-app .godaddy-payout-match-strip,html[data-hq-theme=dark] .hq-app .godaddy-payout-transactions,html[data-hq-theme=dark] .hq-app .godaddy-payout-transaction-table>div{border-color:#3b5261}html[data-hq-theme=dark] .hq-app .godaddy-payout-transaction-table>div{color:#b7c7d0}html[data-hq-theme=dark] .hq-app .godaddy-reconciliation-empty{border-color:#3b5261}html[data-hq-theme=dark] .hq-app .godaddy-reconciliation-empty strong{color:#edf4f7}html[data-hq-theme=dark] .hq-app .godaddy-qb-deposit-form{background:#152a38;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .godaddy-qb-deposit-heading strong{color:#edf4f7}html[data-hq-theme=dark] .hq-app .godaddy-qb-deposit-heading span,html[data-hq-theme=dark] .hq-app .godaddy-qb-deposit-fields label>span{color:#9fb3bf}html[data-hq-theme=dark] .hq-app .godaddy-qb-deposit-fields select{color:#edf4f7;background:#102531;border-color:#476173}html[data-hq-theme=dark] .hq-app .godaddy-qb-deposit-preview{background:#244630;border-color:#386b49}html[data-hq-theme=dark] .hq-app .godaddy-qb-deposit-preview>div,html[data-hq-theme=dark] .hq-app .godaddy-qb-deposit-preview>p{background:#173724}html[data-hq-theme=dark] .hq-app .godaddy-qb-deposit-preview strong{color:#a9edbd}html[data-hq-theme=dark] .hq-app .godaddy-qb-deposit-preview :where(small,span){color:#a8cbb2}html[data-hq-theme=dark] .hq-app .godaddy-qb-deposit-preview.is-blocked{border-color:#755c25}html[data-hq-theme=dark] .hq-app .godaddy-qb-deposit-preview.is-blocked>div,html[data-hq-theme=dark] .hq-app .godaddy-qb-deposit-preview.is-blocked>p,html[data-hq-theme=dark] .hq-app .godaddy-qb-deposit-blocked{color:#e8ca82;background:#352d19}html[data-hq-theme=dark] .hq-app .godaddy-qb-deposit-complete,html[data-hq-theme=dark] .hq-app .godaddy-bank-match-suggestion{color:#a9edbd;background:#173724;border-color:#386b49}html[data-hq-theme=dark] .hq-app .godaddy-bank-match-suggestion :where(span,strong){color:#a9edbd}html[data-hq-theme=dark] .hq-app .godaddy-bank-match-suggestion.is-attention{background:#352d19;border-color:#755c25}html[data-hq-theme=dark] .hq-app .godaddy-bank-match-suggestion.is-attention :where(span,strong){color:#e8ca82}@media (max-width:900px){.godaddy-reconciliation-heading{grid-template-columns:1fr}.godaddy-reconciliation-heading>button{width:100%}.godaddy-reconciliation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.godaddy-bank-upload{grid-template-columns:1fr 1fr}.godaddy-bank-upload>div{grid-column:1/-1}.check-deposit-review-heading{grid-template-columns:26px minmax(0,1fr)}.check-deposit-review-counts{grid-column:1/-1}.check-deposit-row{grid-template-columns:minmax(220px,.9fr) auto}.check-deposit-payments{grid-column:1/-1}.godaddy-payout-math{grid-template-columns:repeat(2,minmax(0,1fr))}.godaddy-payout-math>div{border-bottom:1px solid #e2e9ee}.godaddy-payout-math>div:last-child{border-bottom:0;grid-column:1/-1}.godaddy-payout-review-form{grid-template-columns:repeat(2,minmax(0,1fr))}.godaddy-payout-review-form .is-wide,.godaddy-payout-review-form .primary-button{grid-column:1/-1}.godaddy-qb-deposit-fields{grid-template-columns:1fr 1fr}.godaddy-qb-deposit-fields button{grid-column:1/-1}.godaddy-qb-deposit-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.godaddy-qb-deposit-preview>button{grid-area:auto/1/auto/-1;min-height:42px}}@media (max-width:640px){.godaddy-reconciliation-panel{padding:13px}.godaddy-reconciliation-metrics{grid-template-columns:1fr 1fr}.godaddy-bank-upload{grid-template-columns:1fr}.godaddy-bank-upload>div,.godaddy-bank-upload>.godaddy-payout-form-message{grid-column:1}.check-deposit-review-heading{grid-template-columns:22px minmax(0,1fr)}.check-deposit-review-counts{flex-wrap:wrap}.check-deposit-row{grid-template-columns:1fr}.check-deposit-state{justify-self:start}.check-deposit-payments{grid-column:1}.check-deposit-payments>div{grid-template-columns:1fr auto}.check-deposit-payments>div>span:nth-child(3){grid-column:1}.godaddy-payout-card>header{flex-direction:column;align-items:stretch}.godaddy-payout-state{align-self:flex-start}.godaddy-payout-math{grid-template-columns:1fr 1fr}.godaddy-payout-review-form{grid-template-columns:1fr}.godaddy-payout-review-form .is-wide,.godaddy-payout-review-form .primary-button{grid-column:1}.godaddy-qb-deposit-fields{grid-template-columns:1fr}.godaddy-qb-deposit-fields button{grid-column:1}.godaddy-qb-deposit-preview{grid-template-columns:1fr}.godaddy-qb-deposit-preview>p,.godaddy-qb-deposit-preview.is-blocked>p,.godaddy-qb-deposit-preview>button{grid-column:1}.godaddy-payout-transaction-table{overflow-x:auto}.godaddy-payout-transaction-table>div{min-width:650px}}.sanmar-certification-panel{background:#f7fcf8;border-color:#9fd8b0;gap:16px;display:grid}.sanmar-certification-safety,.sanmar-certification-result{color:#24643a;background:#edf8f0;border:1px solid #b9d8c2;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.sanmar-certification-safety>div,.sanmar-certification-result>div{gap:3px;display:grid}.sanmar-certification-safety strong,.sanmar-certification-result strong{font-size:.78rem}.sanmar-certification-safety span,.sanmar-certification-result span,.sanmar-certification-result li{font-size:.69rem;line-height:1.45}.sanmar-certification-destination{background:#fff;border:1px solid #d4e1e8;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.sanmar-certification-destination article{border-right:1px solid #d4e1e8;gap:3px;padding:12px 14px;display:grid}.sanmar-certification-destination article:last-child{border-right:0}.sanmar-certification-destination small,.sanmar-certification-lines header span,.sanmar-certification-lines label small,.sanmar-certification-submit>small{color:#687d8d;font-size:.63rem}.sanmar-certification-destination strong{color:#17334a;font-size:.76rem}.sanmar-certification-destination span{color:#687d8d;font-size:.67rem}.sanmar-certification-form{justify-items:start;gap:12px;display:grid}.sanmar-certification-lines{background:#fff;border:1px solid #d4e1e8;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:hidden}.sanmar-certification-lines header{background:#edf5f9;border-bottom:1px solid #d4e1e8;grid-column:1/-1;justify-content:space-between;gap:12px;padding:11px 13px;display:flex}.sanmar-certification-lines header strong{color:#17334a;font-size:.73rem}.sanmar-certification-lines label{border-bottom:1px solid #dce6ec;border-right:1px solid #dce6ec;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 13px;display:flex}.sanmar-certification-lines label:nth-of-type(2n){border-right:0}.sanmar-certification-lines label>span{gap:2px;min-width:0;display:grid}.sanmar-certification-lines label>span:last-child{grid-template-columns:auto 66px;align-items:center;gap:7px}.sanmar-certification-lines label strong{color:#10283d;font-size:.76rem}.sanmar-certification-lines input[type=number]{color:#10283d;width:66px;min-height:34px;font:inherit;background:#fff;border:1px solid #bfd0db;border-radius:7px;padding:6px 8px;font-size:.75rem;font-weight:800}.sanmar-certification-result.is-success{color:#1e6c37;background:#edf8f0;border-color:#8dcc9f}.sanmar-certification-result.is-warning{color:#795c0c;background:#fff9e8;border-color:#dfc36f}.sanmar-certification-result.is-error{color:#9c2929;background:#fff3f3;border-color:#e4a5a5}.sanmar-certification-result ul{gap:3px;margin:5px 0 0;padding-left:18px;display:grid}.sanmar-certification-submit{background:#eaf7ee;border:1px solid #72b889;border-radius:11px;justify-items:start;gap:10px;padding:14px;display:grid}.sanmar-certification-submit>label{color:#245d37;align-items:flex-start;gap:9px;font-size:.72rem;font-weight:750;line-height:1.45;display:flex}.sanmar-certification-submit input[type=checkbox]{accent-color:#0a7cbd;width:17px;height:17px;margin-top:1px}html[data-hq-theme=dark] .hq-app .sanmar-certification-panel{background:#172530;border-color:#397a4b}html[data-hq-theme=dark] .hq-app :where(.sanmar-certification-destination,.sanmar-certification-lines){background:#111f29;border-color:#3b5261}html[data-hq-theme=dark] .hq-app .sanmar-certification-destination article,html[data-hq-theme=dark] .hq-app .sanmar-certification-lines :where(header,label){border-color:#304452}html[data-hq-theme=dark] .hq-app .sanmar-certification-lines header{background:#182d3a}html[data-hq-theme=dark] .hq-app :where(.sanmar-certification-destination,.sanmar-certification-lines) strong{color:#edf4f7}html[data-hq-theme=dark] .hq-app :where(.sanmar-certification-destination,.sanmar-certification-lines) :where(span,small){color:#a9bac4}html[data-hq-theme=dark] .hq-app .sanmar-certification-safety,html[data-hq-theme=dark] .hq-app .sanmar-certification-result.is-success,html[data-hq-theme=dark] .hq-app .sanmar-certification-submit{color:#bce9c7;background:#173927;border-color:#397a4b}html[data-hq-theme=dark] .hq-app .sanmar-certification-submit>label{color:#bce9c7}html[data-hq-theme=dark] .hq-app .sanmar-certification-result.is-warning{color:#ead08c;background:#392f18;border-color:#755c25}html[data-hq-theme=dark] .hq-app .sanmar-certification-result.is-error{color:#f1b3ae;background:#472522;border-color:#82423e}@media (max-width:760px){.sanmar-certification-destination,.sanmar-certification-lines{grid-template-columns:1fr}.sanmar-certification-destination article,.sanmar-certification-lines label{border-right:0}.sanmar-certification-lines header{flex-direction:column;gap:3px}.sanmar-certification-form,.sanmar-certification-submit{justify-items:stretch}}.production-workspace{background:linear-gradient(#f5f9fb 0%,#edf3f6 100%);min-height:calc(100vh - 78px);padding:18px}.production-workspace.is-kiosk{z-index:120;background:#eef4f7;height:100dvh;padding:18px;position:fixed;inset:0;overflow-y:auto}.production-hero{background:linear-gradient(125deg,#fff 0%,#f2faff 100%);border:1px solid #cddce5;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:18px 20px;display:flex;box-shadow:0 9px 28px #07111f0f}.production-hero h2{color:#102d42;text-transform:uppercase;margin:3px 0 4px;font-family:Arial Narrow,Arial,sans-serif;font-size:27px}.production-hero>div>span{color:#6d8190;font-size:11px}.production-kiosk-button{color:#21526d;text-transform:uppercase;background:#fff;border:1px solid #b9d1df;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:10px;font-weight:900;display:inline-flex}.production-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.production-summary article{background:#fff;border:1px solid #d0dde5;border-radius:9px;grid-template-rows:auto auto auto;grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:10px;padding:12px 14px;display:grid}.production-summary article>span{border-radius:9px;grid-row:1/4;place-items:center;width:40px;height:40px;display:grid}.production-summary article>span.is-green{color:#188044;background:#e2f7e8}.production-summary article>span.is-yellow{color:#806b00;background:#fff5cb}.production-summary article>span.is-blue{color:#0c78ad;background:#e4f4fd}.production-summary article>span.is-red{color:#b12c26;background:#ffebe9}.production-summary small{color:#7c8e9a;letter-spacing:.08em;font-size:7px;font-weight:900}.production-summary strong{color:#163448;font-size:20px;line-height:1}.production-summary em{color:#8797a2;font-size:8px;font-style:normal}.production-toolbar{background:#fff;border:1px solid #cddbe4;border-radius:9px;align-items:center;gap:8px;margin-bottom:12px;padding:10px;display:flex}.production-toolbar label{color:#78909e;background:#f8fbfc;border:1px solid #d2dfe7;border-radius:7px;align-items:center;gap:7px;min-height:39px;padding:0 10px;display:flex}.production-toolbar .production-search{flex:1;min-width:260px}.production-toolbar input,.production-toolbar select{color:#203e51;background:0 0;border:0;outline:0;min-width:0;font-size:11px;font-weight:700}.production-toolbar input{width:100%}.production-toolbar select{min-width:170px}.production-toolbar>button{color:#126b97;text-transform:uppercase;background:#eef7fb;border:1px solid #c8d9e3;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:0 11px;font-size:9px;font-weight:900;display:inline-flex}.production-feedback{border:1px solid;border-radius:7px;margin:0 0 12px;padding:10px 12px;font-size:10px;font-weight:800}.production-feedback.is-success{color:#176d37;background:#eaf8ee;border-color:#9ad0aa}.production-feedback.is-error{color:#9b2924;background:#fff0ef;border-color:#e1a39e}.production-job-grid{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));align-items:start;gap:12px;display:grid}.production-job-card{border:1px solid #c9d9e3;border-top:4px solid var(--production-status-color);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 7px 20px #07111f0f}.production-job-card-main{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.production-job-card-main>header{background:#f8fbfc;border-bottom:1px solid #e0e8ed;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.production-job-card-main>header>small{color:#6d8190;align-items:center;gap:5px;font-size:8px;font-weight:800;display:inline-flex}.production-status-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:7px;font-weight:1000;display:inline-flex}.production-job-card-body{grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:12px;padding:14px 14px 10px;display:grid}.production-job-identity{min-width:0}.production-job-identity>span{color:#1687bd;text-transform:uppercase;font-size:9px;font-weight:1000}.production-job-identity h3{color:#142f42;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 3px;font-size:16px;overflow:hidden}.production-job-identity p{color:#708492;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.production-proof-thumb{color:#238348;background:#edf9f1;border:1px solid #bad9c4;border-radius:7px;place-items:center;height:74px;display:grid;position:relative;overflow:hidden}.production-proof-thumb.is-missing{color:#aa6814;background:#fff7e9;border-color:#e4bc83}.production-proof-thumb img{object-fit:cover;width:100%;height:100%}.production-proof-thumb>span{color:#fff;text-align:center;text-transform:uppercase;background:#07111fd1;border-radius:4px;padding:4px 5px;font-size:7px;font-weight:900;position:absolute;bottom:4px;left:4px;right:4px}.production-item-glance{border:1px solid #dbe5eb;border-radius:7px;gap:0;margin:0 14px 10px;display:grid;overflow:hidden}.production-item-glance>span{border-bottom:1px solid #e5ecef;grid-template-columns:minmax(120px,.65fr) minmax(0,1.35fr);gap:8px;padding:7px 9px;display:grid}.production-item-glance>span:last-child{border-bottom:0}.production-item-glance b{color:#223e50;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.production-item-glance em{color:#70838f;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.production-item-glance .production-more-items{color:#0f7cab;text-align:center;font-size:8px;font-weight:900;display:block}.production-job-card-main>footer{background:#f8fafb;border-top:1px solid #e1e9ee;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.production-job-card-main>footer strong{color:#17384c;font-size:10px}.production-job-card-main>footer span{color:#6f8492;font-size:8px}.production-job-card-main>footer svg{color:#1592c7}.production-invoice-link{color:#147ba9;text-transform:uppercase;border-top:1px solid #e1e9ee;justify-content:center;align-items:center;gap:5px;min-height:34px;font-size:8px;font-weight:900;display:flex}.production-empty{color:#6f8795;text-align:center;background:#ffffffad;border:1px dashed #bdced9;border-radius:11px;align-content:center;place-items:center;min-height:320px;padding:35px;display:grid}.production-empty h3{color:#28485b;margin:12px 0 4px}.production-empty p{margin:0;font-size:10px}.production-detail-backdrop{z-index:150;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030a11b8;padding:18px;display:grid;position:fixed;inset:0}.production-detail{background:#eef3f6;border:1px solid #294a5e;border-radius:13px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1480px,100%);height:min(940px,100%);margin:auto;display:grid;overflow:hidden;box-shadow:0 30px 90px #00000073}.production-detail-header{color:#fff;background:#102330;border-bottom:1px solid #2b4557;grid-template-columns:minmax(0,1fr) auto 42px;align-items:center;gap:14px;padding:14px 16px;display:grid}.production-detail-header>div>span{color:#68caf2;text-transform:uppercase;font-size:9px;font-weight:900}.production-detail-header h2{margin:3px 0;font-size:21px}.production-detail-header p{color:#9fb6c4;margin:0;font-size:9px}.production-detail-header>button{color:#c7d6de;background:#162e3d;border:1px solid #3d596a;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.production-detail-layout{grid-template-columns:minmax(400px,.92fr) minmax(480px,1.08fr);min-height:0;display:grid}.production-proof-panel,.production-spec-panel{min-width:0;padding:14px;overflow-y:auto}.production-proof-panel{background:#172630;border-right:1px solid #cbd9e1}.production-proof-panel>header,.production-spec-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.production-proof-panel h3,.production-spec-panel h3{margin:2px 0 0;font-size:17px}.production-proof-panel h3{color:#fff}.production-proof-panel>header>span{color:#a9efbe;text-transform:uppercase;background:#1d5232;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:900;display:inline-flex}.production-proof-panel>header>span.is-missing{color:#ffd28c;background:#593b16}.production-proof-approval{background:#173a28;border:1px solid #2f6542;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;padding:8px 10px;display:flex}.production-proof-approval strong{color:#b9ecc7;font-size:9px}.production-proof-approval span{color:#87af93;font-size:8px}.production-proof-viewer{background:#0c1720;border:1px solid #38505f;border-radius:8px;min-height:430px;display:grid;overflow:hidden}.production-proof-viewer>a{min-height:inherit;place-items:center;padding:8px;display:grid}.production-proof-viewer img{object-fit:contain;max-width:100%;max-height:64vh;margin:auto;display:block}.production-proof-viewer iframe{background:#fff;border:0;width:100%;min-height:560px}.production-proof-empty{color:#7992a1;text-align:center;align-content:center;place-items:center;padding:30px;display:grid}.production-proof-empty strong{color:#d8e3e9;margin-top:10px;font-size:14px}.production-proof-empty span{max-width:390px;margin-top:5px;font-size:9px;line-height:1.5}.production-proof-file-tabs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;margin-top:9px;display:grid}.production-proof-file-tabs button{color:#9fb5c1;text-align:left;background:#1b303d;border:1px solid #3b5261;border-radius:7px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:52px;padding:5px;display:grid}.production-proof-file-tabs button.is-active{border-color:#4bc2f4;box-shadow:inset 0 0 0 1px #4bc2f4}.production-proof-file-tabs img{object-fit:cover;border-radius:4px;width:42px;height:40px}.production-proof-file-tabs span,.production-proof-file-tabs small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.production-proof-file-tabs span{font-size:8px;font-weight:900}.production-proof-file-tabs small{color:#7892a1;margin-top:3px;font-size:7px;font-weight:600}.production-proof-note{color:#b5c5ce;border:1px solid #455c69;border-radius:7px;align-items:flex-start;gap:7px;margin:9px 0 0;padding:9px 10px;font-size:9px;line-height:1.45;display:flex}.production-spec-panel{background:#eef3f6}.production-spec-panel>header>a{color:#117ba9;text-transform:uppercase;align-items:center;gap:5px;font-size:8px;font-weight:900;display:inline-flex}.production-spec-list{gap:9px;display:grid}.production-spec-item{background:#fff;border:1px solid #c7d7e0;border-radius:8px;overflow:hidden}.production-spec-item>header{background:#f8fbfc;border-bottom:1px solid #dbe5ea;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.production-spec-item>header>div>span{color:#087eb5;text-transform:uppercase;font-size:9px;font-weight:1000}.production-spec-item h4{color:#17364a;margin:3px 0;font-size:12px}.production-spec-item>header>div>small{color:#778c99;font-size:8px}.production-spec-item>header>strong{color:#123b54;text-align:center;min-width:52px;font-size:24px;display:grid}.production-spec-item>header>strong small{color:#77909e;font-size:7px}.production-size-run{flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.production-size-run>span{text-align:center;border:1px solid #b8ceda;border-radius:6px;min-width:50px;display:grid;overflow:hidden}.production-size-run small{color:#567383;background:#eaf3f7;padding:4px 6px;font-size:7px;font-weight:900}.production-size-run strong{color:#123e57;padding:5px 6px;font-size:15px}.production-imprints{gap:6px;padding:0 12px 11px;display:grid}.production-imprints>span{background:#ecf8fc;border-left:4px solid #22a9dd;gap:3px;padding:8px 9px;display:grid}.production-imprints small{color:#5b8699;font-size:7px;font-weight:900}.production-imprints strong{color:#17475d;font-size:9px;line-height:1.4}.production-detail-chips{flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.production-detail-chips>span{border:1px solid #d4e0e6;border-radius:6px;gap:2px;min-width:95px;padding:7px 8px;display:grid}.production-detail-chips small{color:#82939e;text-transform:uppercase;font-size:7px}.production-detail-chips strong{color:#284759;font-size:9px}.production-notes{color:#906b11;background:#fff8df;border:1px solid #e0c47f;border-radius:8px;grid-template-columns:24px minmax(0,1fr);gap:8px;margin-top:10px;padding:11px;display:grid}.production-notes small{color:#87650f;letter-spacing:.06em;font-size:7px;font-weight:1000;display:block}.production-notes small:not(:first-child){margin-top:9px}.production-notes p{color:#5f522d;white-space:pre-wrap;margin:3px 0 0;font-size:9px;line-height:1.5}.production-detail-actions{background:#fff;border-top:1px solid #c7d6df;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.production-detail-actions>span{color:#718794;align-items:center;gap:6px;font-size:8px;font-weight:800;display:inline-flex}.production-detail-actions>div{gap:8px;display:flex}.production-detail-actions button{text-transform:uppercase;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 15px;font-size:9px;font-weight:1000;display:inline-flex}.production-cancel-button{color:#486273;background:#fff;border:1px solid #c9d8e1}.production-advance-button{color:#fff;background:#148cc2;border:1px solid #148cc2;box-shadow:0 8px 20px #148cc233}.production-advance-button:disabled{cursor:wait;opacity:.6}@media (max-width:1100px){.production-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.production-toolbar{flex-wrap:wrap}.production-toolbar .production-search{flex-basis:100%;width:100%}.production-detail-layout{grid-template-columns:minmax(340px,.85fr) minmax(420px,1.15fr)}}@media (max-width:760px){.production-workspace,.production-workspace.is-kiosk{padding:10px}.production-hero{flex-direction:column;align-items:stretch;padding:14px}.production-hero h2{font-size:23px}.production-kiosk-button{width:100%}.production-summary{grid-template-columns:1fr 1fr}.production-summary article{grid-template-columns:34px minmax(0,1fr);padding:9px}.production-summary article>span{width:34px;height:34px}.production-toolbar{grid-template-columns:1fr 1fr;display:grid}.production-toolbar .production-search{grid-column:1/-1;width:auto;min-width:0}.production-toolbar label{min-width:0;padding:0 8px}.production-toolbar select{width:100%;min-width:0}.production-toolbar>button{grid-column:1/-1}.production-job-card-body{grid-template-columns:minmax(0,1fr) 90px}.production-item-glance>span{grid-template-columns:1fr;gap:3px}.production-item-glance em{text-align:left}.production-detail-backdrop{padding:0}.production-detail{border:0;border-radius:0;width:100%;height:100dvh}.production-detail-header{grid-template-columns:minmax(0,1fr) 42px;padding:10px}.production-detail-header>.production-status-pill{grid-area:2/1/auto/-1;justify-self:start}.production-detail-header>button{grid-area:1/2}.production-detail-layout{display:block;overflow-y:auto}.production-proof-panel,.production-spec-panel{overflow:visible}.production-proof-panel{border-bottom:1px solid #334c5b;border-right:0}.production-proof-viewer{min-height:330px}.production-proof-viewer iframe{min-height:430px}.production-detail-actions{flex-direction:column;align-items:stretch}.production-detail-actions>div{grid-template-columns:1fr 1fr;display:grid}.production-detail-actions button{padding:0 9px}}html[data-hq-theme=dark] .hq-app .production-workspace,html[data-hq-theme=dark] .hq-app .production-workspace.is-kiosk{background:#0d1720}html[data-hq-theme=dark] .hq-app :where(.production-hero,.production-summary article,.production-toolbar,.production-job-card,.production-spec-item,.production-detail-actions){box-shadow:none;background:#172832;border-color:#304b5b}html[data-hq-theme=dark] .hq-app .production-hero{background:linear-gradient(125deg,#172832,#132530)}html[data-hq-theme=dark] .hq-app :where(.production-kiosk-button,.production-toolbar label,.production-toolbar>button,.production-cancel-button){color:#9fd8f0;background:#12212b;border-color:#3a5666}html[data-hq-theme=dark] .hq-app :where(.production-toolbar input,.production-toolbar select){color:#e5eef3}html[data-hq-theme=dark] .hq-app .production-job-card-main>header,html[data-hq-theme=dark] .hq-app .production-job-card-main>footer,html[data-hq-theme=dark] .hq-app .production-spec-item>header{background:#13232d;border-color:#304957}html[data-hq-theme=dark] .hq-app .production-item-glance,html[data-hq-theme=dark] .hq-app .production-item-glance>span,html[data-hq-theme=dark] .hq-app .production-invoice-link{border-color:#304957}html[data-hq-theme=dark] .hq-app .production-proof-thumb.is-approved{background:#173a28;border-color:#34714a}html[data-hq-theme=dark] .hq-app .production-proof-thumb.is-missing{background:#3a301d;border-color:#70572c}html[data-hq-theme=dark] .hq-app .production-empty{background:#14232c;border-color:#385260}html[data-hq-theme=dark] .hq-app .production-detail{background:#10202a;border-color:#3a5362}html[data-hq-theme=dark] .hq-app .production-spec-panel{background:#10202a}html[data-hq-theme=dark] .hq-app .production-size-run>span,html[data-hq-theme=dark] .hq-app .production-detail-chips>span{border-color:#365363}html[data-hq-theme=dark] .hq-app .production-size-run small{color:#a8c3d0;background:#193340}html[data-hq-theme=dark] .hq-app .production-imprints>span{background:#153441}html[data-hq-theme=dark] .hq-app .production-notes{color:#e2bf68;background:#342e1b;border-color:#6c592a}html[data-hq-theme=dark] .hq-app .production-notes :where(small,p){color:#e5d49e}html[data-hq-theme=dark] .hq-app .production-item-glance b{color:#edf4f7}html[data-hq-theme=dark] .hq-app .production-item-glance em{color:#b5c8d2}html[data-hq-theme=dark] .hq-app .production-job-card-main>header>small,html[data-hq-theme=dark] .hq-app .production-job-card-main>footer span{color:#b7c9d2}html[data-hq-theme=dark] .hq-app .production-job-card-main>footer strong{color:#f3f7f9}html[data-hq-theme=dark] .hq-app .production-job-identity>span,html[data-hq-theme=dark] .hq-app .production-invoice-link,html[data-hq-theme=dark] .hq-app .production-item-glance .production-more-items{color:#67c7f1}html[data-hq-theme=dark] .hq-app .production-job-identity h3{color:#f2f7f9}html[data-hq-theme=dark] .hq-app .production-job-identity p{color:#c0d0d8}.production-spec-item{scroll-margin-block:24px;transition:border-color .2s,box-shadow .2s,transform .2s}.production-spec-item.is-proof-match{border-color:#12aee8;animation:.72s ease-out production-proof-match;box-shadow:0 0 0 3px #12aee847,0 12px 28px #07111f26}@keyframes production-proof-match{0%{transform:translate(0)}30%{transform:translate(-5px)}60%{transform:translate(3px)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.production-spec-item.is-proof-match{animation:none}}html[data-hq-theme=dark] .hq-app .production-spec-item.is-proof-match{border-color:#63d5ff;box-shadow:0 0 0 3px #63d5ff52,0 12px 28px #00000057}.quote-overage-card{border-color:#b8d5e6;gap:10px;padding:13px;display:grid}.quote-overage-card.is-enabled{background:#f0fbf4;border-color:#58b878;box-shadow:inset 3px 0 #2bad4a}.quote-overage-card>header{color:#20709e;align-items:center;gap:9px;display:flex}.quote-overage-card>header span{gap:1px;display:grid}.quote-overage-card>header small{color:#748a99;letter-spacing:.08em;font-size:7px;font-weight:900}.quote-overage-card>header strong{color:#183247;font-size:11px}.quote-overage-toggle{cursor:pointer;background:#f8fbfd;border:1px solid #d5e2e9;border-radius:7px;align-items:flex-start;gap:9px;padding:10px;display:flex!important}.quote-overage-toggle input{accent-color:#2bad4a;flex:none;margin-top:1px;width:17px!important;min-height:17px!important}.quote-overage-toggle>span{gap:2px;display:grid}.quote-overage-toggle strong{color:#234259;font-size:9px}.quote-overage-toggle small{color:#708696;font-size:8px;line-height:1.4}.quote-overage-comparison{border:1px solid #d4e2ea;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.quote-overage-comparison span{gap:2px;padding:8px;display:grid}.quote-overage-comparison span:nth-child(2n){border-left:1px solid #d4e2ea}.quote-overage-comparison span:nth-child(n+3){border-top:1px solid #d4e2ea}.quote-overage-comparison small{color:#728897;font-size:7px;font-weight:900}.quote-overage-comparison strong{color:#173a52;font-size:11px}.quote-overage-note{color:#247047;margin:0;font-size:8px;font-weight:800;line-height:1.4}html[data-hq-theme=dark] .hq-app .quote-overage-card{background:#122634;border-color:#36586e}html[data-hq-theme=dark] .hq-app .quote-overage-card.is-enabled{background:#123424;border-color:#3d8b59}html[data-hq-theme=dark] .hq-app .quote-overage-card :where(header strong,.quote-overage-toggle strong,.quote-overage-comparison strong){color:#e5f4fd}html[data-hq-theme=dark] .hq-app .quote-overage-card :where(header small,.quote-overage-toggle small,.quote-overage-comparison small){color:#a3b9c7}html[data-hq-theme=dark] .hq-app :where(.quote-overage-toggle,.quote-overage-comparison){background:#172d3b;border-color:#35556a}.sms-settings-card{background:#fff;border:1px solid #d8e4ec;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:16px;display:grid;overflow:hidden;box-shadow:0 8px 24px #13425e0f}.sms-settings-card>*{min-width:0}.sms-settings-card .settings-card-heading{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.sms-settings-card .settings-card-heading h3{color:#10273a;text-transform:uppercase;margin:2px 0 4px;font-size:17px}.sms-settings-card .settings-card-heading p:last-child{color:#6f8293;margin:0;font-size:11px;line-height:1.5}.sms-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sms-readiness-grid article{color:#9b3434;background:#fff8f8;border:1px solid #e1c8c8;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;display:flex}.sms-readiness-grid article.is-ready{color:#18733b;background:#f5fff8;border-color:#bee1c8}.sms-readiness-grid svg{flex:none;width:17px}.sms-readiness-grid span{gap:2px;display:grid}.sms-readiness-grid strong{font-size:9px}.sms-readiness-grid small{color:#718592;font-size:8px;line-height:1.35}.sms-settings-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.sms-settings-fields label{min-width:0}.sms-settings-fields label>span{color:#536b7c;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.sms-settings-fields :where(input,select),.sms-template-list textarea{color:#183246;width:100%;font:inherit;background:#fff;border:1px solid #c9d9e4;border-radius:7px;outline:0}.sms-settings-fields :where(input,select){min-height:42px;padding:0 11px}.sms-template-list textarea{min-height:92px;padding:10px 11px;line-height:1.5}.sms-settings-fields :where(input,select):focus,.sms-template-list textarea:focus{border-color:#35a9dd;box-shadow:0 0 0 3px #35a9dd1f}.sms-master-toggle{background:#f6fafc;border:1px solid #d3e2ea;border-radius:8px;width:100%;padding:12px 14px;display:flex}.sms-master-toggle>span{text-transform:none;gap:3px;min-width:0;display:grid}.sms-master-toggle strong{color:#173447;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.sms-master-toggle small{color:#6b7f8d;letter-spacing:0;text-transform:none;font-size:9px;font-weight:600;line-height:1.45}.sms-template-list{gap:10px;display:grid}.sms-template-list>div>p:last-child{color:#6c8292;margin:3px 0 0;font-size:8px}.sms-template-list article{border:1px solid #d7e4eb;border-radius:8px;gap:8px;padding:11px;display:grid}.sms-template-list article>header{justify-content:space-between;gap:10px;display:flex}.sms-template-list article>header>div{gap:2px;display:grid}.sms-template-list article strong{font-size:10px}.sms-template-list article small{color:#708695;font-size:8px}.sms-template-list textarea{resize:vertical;width:100%}.settings-toggle.compact{align-items:center}.sms-delivery-history{gap:6px;display:grid}.sms-delivery-history>div{border:1px solid #d9e5eb;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:8px;display:grid}.sms-delivery-history>div>span:first-child{gap:2px;display:grid}.sms-delivery-history>div>small{color:#9a4d35;grid-column:1/-1}.sms-settings-card .settings-actions{border-top:1px solid #e0e9ee;justify-content:space-between;padding-top:4px}.sms-settings-card .settings-actions>p{color:#607786;align-items:center;gap:7px;margin:0;font-size:9px;line-height:1.45;display:flex}.sms-settings-card .settings-actions button{background:var(--blue);color:#fff;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:9px;font-weight:900;display:inline-flex}.sms-settings-card .settings-actions button:disabled{opacity:.55;cursor:wait}.sms-delivery-status{color:#6d7d87;text-transform:uppercase;background:#edf2f5;border-radius:999px;align-self:start;padding:3px 7px;font-size:7px;font-weight:900}.sms-delivery-status.is-sent,.sms-delivery-status.is-delivered{color:#14713a;background:#ddf5e5}.sms-delivery-status.is-failed{color:#a03232;background:#fee7e7}.customer-sms-consent{gap:5px;margin-top:5px;display:grid}.sms-consent-badge{color:#667986;text-transform:uppercase;background:#edf2f5;border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:3px 6px;font-size:7px;font-weight:900;display:inline-flex}.sms-consent-badge.is-opted_in{color:#126f38;background:#ddf5e5}.sms-consent-badge.is-opted_out{color:#9d3131;background:#fee5e5}.customer-sms-consent>div{flex-wrap:wrap;gap:5px;display:flex}.customer-sms-consent button{color:#1c536f;cursor:pointer;background:0 0;border:1px solid #c9dbe4;border-radius:5px;padding:4px 6px;font-size:7px;font-weight:800}.customer-sms-consent button:disabled{opacity:.45;cursor:default}html[data-hq-theme=dark] .hq-app .sms-settings-card{box-shadow:none;background:#112431;border-color:#304b5d}html[data-hq-theme=dark] .hq-app .sms-settings-card .settings-card-heading h3{color:#edf6fb}html[data-hq-theme=dark] .hq-app .sms-settings-card .settings-card-heading p:last-child{color:#a7bac6}html[data-hq-theme=dark] .hq-app :where(.sms-master-toggle,.sms-template-list article,.sms-delivery-history>div){background:#132a38;border-color:#35566b}html[data-hq-theme=dark] .hq-app .sms-settings-fields label>span{color:#a7bac6}html[data-hq-theme=dark] .hq-app .sms-settings-card :where(input:not([type=checkbox]),select,textarea){color:#edf6fb;background:#0d202c;border-color:#3b5e72}html[data-hq-theme=dark] .hq-app .sms-master-toggle strong{color:#edf6fb}html[data-hq-theme=dark] .hq-app .sms-master-toggle small{color:#a7bac6}html[data-hq-theme=dark] .hq-app .sms-settings-card .settings-actions{border-color:#304b5d}html[data-hq-theme=dark] .hq-app .sms-settings-card .settings-actions>p{color:#a7bac6}html[data-hq-theme=dark] .hq-app .sms-readiness-grid article{color:#ffb9b9;background:#331d23;border-color:#70464a}html[data-hq-theme=dark] .hq-app .sms-readiness-grid article.is-ready{color:#8ee5ac;background:#143424;border-color:#356e4c}html[data-hq-theme=dark] .hq-app :where(.sms-readiness-grid small,.sms-template-list article small,.sms-template-list>div>p:last-child){color:#a7bac6}html[data-hq-theme=dark] .hq-app .customer-sms-consent button{color:#8bd9ff;border-color:#3a6177}@media (max-width:900px){.sms-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sms-settings-fields{grid-template-columns:1fr 1fr}}@media (max-width:560px){.sms-settings-card{padding:14px}.sms-settings-card .settings-card-heading{grid-template-columns:42px minmax(0,1fr)}.sms-settings-card .settings-card-heading>.connection-badge{grid-column:1/-1;justify-self:start}.sms-readiness-grid,.sms-settings-fields{grid-template-columns:1fr}.sms-template-list article>header,.sms-settings-card .settings-actions{flex-direction:column;align-items:stretch}.sms-template-list article>header .settings-toggle{align-self:start}.sms-settings-card .settings-actions button{width:100%}}html[data-hq-theme=dark] .hq-app .customer-action-card>a,html[data-hq-theme=dark] .hq-app .customer-action-card .customer-action-link{color:#8edcff;background:#172530;border-color:#304452}html[data-hq-theme=dark] .hq-app .customer-action-card>a:hover,html[data-hq-theme=dark] .hq-app .customer-action-card .customer-action-link:hover:not(:disabled){background:#253744}html[data-hq-theme=dark] .hq-app .customer-action-card .customer-action-link:disabled,html[data-hq-theme=dark] .hq-app .customer-action-card .customer-action-disabled{color:#9fb3bf;background:#172530;border-color:#304452}html[data-hq-theme=dark] .hq-app .customer-action-card footer{background:#111f29}html[data-hq-theme=dark] .hq-app .customer-action-card footer :where(span,small){color:#a9bdc8}html[data-hq-theme=dark] .hq-app .customer-action-card footer strong{color:#8edcff}html[data-hq-theme=dark] .hq-app .customer-action-card .customer-link-result{background:#17382a;border-color:#315b49}html[data-hq-theme=dark] .hq-app .customer-action-card .customer-link-result :where(a,button){color:#9de0b8}html[data-hq-theme=dark] .hq-app .customer-action-card .customer-link-result small{color:#9fb9aa}.sms-opt-in-card{color:#102e40;background:#e8faff;border:2px solid #09aacf;border-radius:12px;margin:18px 0;padding:22px}.sms-opt-in-heading{align-items:center;gap:12px;margin-bottom:16px;display:flex}.sms-opt-in-heading strong{font-size:20px}.sms-opt-in-heading p{color:#17465c;margin:5px 0 0;font-weight:650}.sms-opt-in-card .sms-opt-in-choice{flex-direction:row;align-items:flex-start;gap:12px;line-height:1.5;display:flex}.sms-opt-in-choice input{accent-color:#007f9f;flex:0 0 20px;height:20px;margin-top:3px;width:20px!important}.sms-opt-in-card input[type=tel]{color:#102e40;box-sizing:border-box;background:#fff;border:1px solid #508799;width:100%;padding:12px}.sms-opt-in-disclosure{margin:14px 0 0;font-size:13px;line-height:1.6}.sms-opt-in-card a{color:#005975;text-decoration:underline}.sms-preferences-page{max-width:780px;margin:auto}.sms-preferences-page .public-proof-decision{display:block}.sms-preferences-page form{gap:14px;display:grid}.sms-opt-in-card label{color:#102e40}.sms-test-panel,.sms-message-history{border:1px solid var(--border-color,#65818f);border-radius:10px;margin:22px 0;padding:20px}.sms-message-history article{border-bottom:1px solid #78909c55;padding:12px 0}.customer-sms-consent>small{margin:5px 0;display:block}.sms-test-panel>label{margin:12px 0;display:block}html[data-hq-theme=dark] .hq-app .customer-table-wrap{border-color:#304452}html[data-hq-theme=dark] .hq-app .customer-table-header{color:#a9bdc8;background:#111f29}html[data-hq-theme=dark] .hq-app .customer-table-row{color:#dce8ee;background:#172530;border-color:#304452}html[data-hq-theme=dark] .hq-app .customer-table-row:hover{background:#1c303d}html[data-hq-theme=dark] .hq-app .customer-table-row strong{color:#edf4f7}html[data-hq-theme=dark] .hq-app .customer-table-row small,html[data-hq-theme=dark] .hq-app .customer-table-row span:before{color:#a9bdc8}html[data-hq-theme=dark] .hq-app .customer-table-row b{color:#8edcff;background:#163b50}html[data-hq-theme=dark] .hq-app .customer-sms-consent .sms-consent-badge{color:#c4d5df;background:#283e4d}html[data-hq-theme=dark] .hq-app .customer-sms-consent .sms-consent-badge.is-opted_in{color:#a9e7b9;background:#173927}html[data-hq-theme=dark] .hq-app .customer-sms-consent .sms-consent-badge.is-opted_out{color:#ffc2c2;background:#4b242b}html[data-hq-theme=dark] .hq-app .customer-sms-consent .sms-consent-badge svg{color:inherit}html[data-hq-theme=dark] .hq-app .customer-qb-history-panel>header,html[data-hq-theme=dark] .hq-app .customer-qb-summary,html[data-hq-theme=dark] .hq-app .customer-qb-summary>span{border-color:#304452}html[data-hq-theme=dark] .hq-app .customer-qb-history-note{color:#a9bdc8;background:#111f29}html[data-hq-theme=dark] .hq-app .customer-qb-history-panel .reference-only-badge{color:#a9e7b9;background:#173927;border-color:#397a4b}html[data-hq-theme=dark] .hq-app .customer-qb-history-panel .reference-only-badge svg{color:inherit}html[data-hq-theme=dark] .hq-app .customer-qb-summary small,html[data-hq-theme=dark] .hq-app .customer-qb-history-list small{color:#a9bdc8}html[data-hq-theme=dark] .hq-app .customer-qb-history-list>a{color:#dce8ee;border-color:#304452}html[data-hq-theme=dark] .hq-app .customer-qb-history-list>a:hover{background:#1c303d}html[data-hq-theme=dark] .hq-app .customer-timeline-icon{color:#8edcff;background:#163b50}html[data-hq-theme=dark] .hq-app .customer-timeline-icon.is-payment{color:#a9e7b9;background:#173927}html[data-hq-theme=dark] .hq-app .customer-timeline-icon.is-message{color:#dfbfff;background:#362847}html[data-hq-theme=dark] .hq-app .customer-timeline-icon.is-proof{color:#ffdc85;background:#443718}html[data-hq-theme=dark] .hq-app .customer-timeline-icon svg{color:inherit}.quote-sms-consent,.sms-consent-directory{border:1px solid var(--border,#476170);color:inherit;background:0 0;border-radius:10px;margin:16px 0;padding:16px}.quote-sms-consent small{margin-top:6px;display:block}.sms-directory-filters{flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}.sms-directory-filters label{flex:220px;gap:6px;display:grid}.sms-directory-list article{border-bottom:1px solid var(--border,#476170);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:16px 0;display:flex}.sms-directory-list article>div{overflow-wrap:anywhere;flex:240px;gap:6px;min-width:0;display:grid}.sms-directory-pagination{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.sms-history-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.sms-history-filters label{flex:180px;gap:6px;min-width:0;display:grid}.sms-history-filters input,.sms-history-filters select{width:100%;min-width:0}.sms-history-heading{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.sms-history-heading>div,.sms-history-details{gap:5px;min-width:0;display:grid}.sms-full-history article{overflow-wrap:anywhere}.sms-full-history .sms-history-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0}.sms-history-details{font-size:12px}.sms-center-page{gap:18px;min-width:0;display:grid}.sms-center{--sms-bg:#fff;--sms-panel:#f3f7fa;--sms-border:#ccd9e2;--sms-text:#183345;--sms-muted:#526b7b;--sms-in:#eaf0f4;--sms-out:#d9efff;--sms-active:#e1f2ff;border:1px solid var(--sms-border);background:var(--sms-bg);min-width:0;height:clamp(520px,75dvh,900px);color:var(--sms-text);border-radius:14px;grid-template-columns:minmax(250px,330px) minmax(0,1fr);display:grid;overflow:hidden}html[data-hq-theme=dark] .hq-app .sms-center{--sms-bg:#101e28;--sms-panel:#182a36;--sms-border:#344e5e;--sms-text:#e0ecf3;--sms-muted:#adc3d1;--sms-in:#203744;--sms-out:#124567;--sms-active:#183e55}.hq-app .sms-center small{color:var(--sms-muted)}.sms-center-sidebar{border-right:1px solid var(--sms-border);background:var(--sms-panel);flex-direction:column;min-width:0;min-height:0;display:flex}.sms-center-sidebar>header,.sms-center-sidebar>footer,.sms-inbox-toolbar{justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.sms-center-sidebar>header strong{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sms-inbox-search,.sms-new-conversation{gap:6px;padding:0 12px;font-size:12px;display:grid}.sms-new-conversation{padding-bottom:12px}.sms-new-conversation label{gap:6px;display:grid}.hq-app .sms-center input:not([type=checkbox]),.hq-app .sms-center textarea{border:1px solid var(--sms-border);background:var(--sms-bg);width:100%;min-width:0;color:var(--sms-text);font:inherit;border-radius:8px;padding:10px}.sms-inbox-toolbar label{align-items:center;gap:7px;font-size:12px;display:flex}.sms-thread-list{flex:1;min-height:0;overflow:auto}.hq-app .sms-thread-item{border:0;border-bottom:1px solid var(--sms-border);width:100%;color:var(--sms-text);text-align:left;cursor:pointer;background:0 0;border-radius:0;align-items:flex-start;gap:10px;padding:16px 12px;display:flex}.hq-app .sms-thread-item:hover,.hq-app .sms-thread-item.is-selected{background:var(--sms-active)}.sms-thread-item.is-unread{border-left:3px solid #209fd0}.sms-thread-avatar{background:var(--sms-out);border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.sms-thread-copy{flex:1;gap:4px;min-width:0;display:grid}.sms-thread-copy>span,.sms-thread-copy strong,.sms-thread-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sms-thread-copy>span{font-size:13px}.hq-app .sms-unread-pill{color:#fff;white-space:nowrap;background:#12699b;border-radius:20px;padding:3px 8px;font-size:11px}.sms-center-conversation{flex-direction:column;min-width:0;min-height:0;display:flex}.sms-conversation-heading{border-bottom:1px solid var(--sms-border);flex-shrink:0;align-items:center;gap:10px;padding:16px 20px;display:flex}.sms-conversation-heading>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.sms-conversation-heading h3{margin:0;font-size:18px}.sms-conversation-heading a{font-size:12px}.sms-center .sms-back{display:none}.hq-app .sms-reply-notice{background:var(--sms-panel);color:var(--sms-muted);border-bottom:1px solid var(--sms-border);margin:0;padding:10px 16px;font-size:12px}.sms-message-stream{overscroll-behavior:contain;flex-direction:column;flex:1;gap:16px;min-height:0;padding:20px;display:flex;overflow:auto}.sms-chat-message{align-self:flex-start;min-width:0;max-width:85%}.sms-chat-message.is-outbound{align-self:flex-end}.sms-chat-bubble{background:var(--sms-in);border:1px solid var(--sms-border);overflow-wrap:anywhere;border-radius:16px 16px 16px 4px;padding:12px 15px}.sms-chat-message.is-outbound .sms-chat-bubble{background:var(--sms-out);border-radius:16px 16px 4px}.sms-chat-bubble p{white-space:pre-wrap;margin:8px 0 0;line-height:1.5}.sms-chat-bubble a{margin-top:6px;display:block}.sms-chat-stamp{padding:5px 2px 0;font-size:10px;display:block}.sms-chat-message.is-outbound .sms-chat-stamp{text-align:right}.sms-reply-composer{border-top:1px solid var(--sms-border);flex-shrink:0;gap:8px;padding:12px 16px;display:grid}.sms-reply-composer>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.sms-reply-composer textarea{resize:vertical;max-height:180px}.sms-reply-composer label{font-size:12px;font-weight:700}.sms-reply-composer small{font-size:10px}.sms-reply-composer button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.sms-center-empty{text-align:center;color:var(--sms-muted);margin:auto;padding:30px}.sms-load-older{align-self:center}.sms-center .inline-error{overflow-wrap:anywhere;padding:8px}@media (max-width:760px){.sms-center{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 250px);min-height:480px}.sms-center-sidebar{border-right:0}.sms-center-conversation,.sms-center.has-selection .sms-center-sidebar{display:none}.sms-center.has-selection .sms-center-conversation{display:flex}.sms-center .sms-back{display:inline-flex}.sms-conversation-heading,.sms-message-stream{padding:12px}.sms-chat-message{max-width:94%}.sms-reply-composer{padding:10px 12px}.hq-app .sms-center textarea,.hq-app .sms-center input:not([type=checkbox]){font-size:16px}}.sms-center-sidebar>header,.sms-center-sidebar>footer,.sms-inbox-toolbar,.sms-inbox-search,.sms-new-conversation,.sms-reply-notice,.sms-chat-message,.sms-load-older{flex-shrink:0}.sms-center button{touch-action:manipulation}.sms-center button:focus-visible,.sms-center a:focus-visible,.sms-center input:focus-visible,.sms-center textarea:focus-visible{outline-offset:3px;outline:2px solid #209fd0}.hq-app .sms-center input::placeholder,.hq-app .sms-center textarea::placeholder{color:var(--sms-muted);opacity:1}.hq-app .sms-center textarea:disabled{background:var(--sms-panel);color:var(--sms-muted);opacity:1}.hq-app .sms-center button:disabled{opacity:.65;cursor:not-allowed}.hq-app .sms-thread-item.is-unread{border-left:3px solid #209fd0}.sms-chat-stamp,.sms-reply-composer small{font-size:12px;line-height:1.4}.sms-conversation-heading .sms-back{flex-shrink:0}.sms-center-sidebar>footer{flex-wrap:wrap}@media (max-width:760px){.sms-center button,.sms-center .quiet-button{min-width:44px;min-height:44px}.sms-inbox-toolbar label{min-height:44px}.sms-inbox-toolbar input{accent-color:#1685ba;width:18px;height:18px}.sms-reply-composer>div{flex-wrap:wrap}.sms-reply-composer>div>small{flex:180px}.sms-reply-composer button{justify-content:center;margin-left:auto}.sms-reply-composer textarea{resize:none}.sms-center{scroll-margin-top:180px}}@media (max-width:380px){.sms-center-page{gap:12px}.sms-conversation-heading{gap:8px;padding:10px}.sms-chat-bubble{padding:10px 12px}.sms-message-stream{padding:10px}.sms-reply-composer>div>small{flex-basis:100%}.sms-reply-composer button{width:100%}}.hq-search-results>a.is-customer-result small{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.cleanup-page{gap:18px;min-width:0;display:grid}.cleanup-panel{min-width:0;padding:20px}.cleanup-controls,.cleanup-buttons{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.cleanup-controls label{flex:220px;gap:6px;min-width:0;display:grid}.cleanup-controls input,.cleanup-controls select{width:100%;min-width:0}.cleanup-pair{border-bottom:1px solid #8094a544;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.cleanup-pair>div:first-child{overflow-wrap:anywhere;flex:250px;gap:6px;display:grid}.cleanup-preview-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.cleanup-preview-grid article{overflow-wrap:anywhere;border:1px solid #8094a566;border-radius:10px;min-width:0;padding:16px}.cleanup-preview-grid pre{white-space:pre-wrap;overflow-wrap:anywhere}.cleanup-confirm{align-items:flex-start;gap:10px;margin:20px 0;display:flex}.cleanup-panel details{margin:12px 0}.cleanup-panel summary{cursor:pointer;min-height:32px}@media (max-width:760px){.cleanup-panel{padding:14px}.cleanup-buttons button{flex:120px;min-height:44px}.cleanup-controls input,.cleanup-controls select{font-size:16px}.cleanup-confirm input{min-width:20px;min-height:20px}}.cleanup-merge-panel{scroll-margin-top:160px}.hq-notification-entry{border-bottom:1px solid #e7edf1;align-items:flex-start;display:flex}.hq-notification-entry>a{flex:1;grid-template-columns:10px minmax(0,1fr);gap:10px;min-width:0;padding:13px 10px 13px 14px;display:grid}.hq-notification-entry strong,.hq-notification-entry b,.hq-notification-entry small,.hq-notification-entry time{overflow-wrap:anywhere;display:block}.hq-notification-entry strong{color:#173447;font-size:12px}.hq-notification-entry b{color:#087eb4;margin-top:4px;font-size:11px}.hq-notification-entry small{color:#647a8a;margin-top:4px;font-size:12px}.hq-notification-entry time{color:#647a8a;margin-top:5px;font-size:10px}.hq-notification-menu button{color:#087fb7;cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px}.hq-notification-entry>button{flex:0 0 44px}.hq-notification-menu footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.hq-notification-more{width:100%}.hq-notification-menu .notification-pulse.is-seen{box-shadow:none;background:#8293a0}html[data-hq-theme=dark] .hq-app .hq-notification-entry{border-color:#304452}html[data-hq-theme=dark] .hq-app .hq-notification-entry>a:hover{background:#1c303d}html[data-hq-theme=dark] .hq-app .hq-notification-entry strong{color:#dce8ee}html[data-hq-theme=dark] .hq-app .hq-notification-entry b,html[data-hq-theme=dark] .hq-app .hq-notification-menu button{color:#67c7f1}html[data-hq-theme=dark] .hq-app .hq-notification-entry small,html[data-hq-theme=dark] .hq-app .hq-notification-entry time{color:#a9bbc5}html[data-hq-theme=dark] .hq-app .hq-notification-menu .notification-pulse.is-seen{box-shadow:none}.job-label-buttons{padding:12px 0}.job-label-buttons>div,.shop-floor-job nav,.shop-floor-actions,.shop-floor-fields{flex-wrap:wrap;gap:10px;display:flex}.job-label-buttons button,.shop-floor-job button,.shop-floor-actions a{color:#12445f;cursor:pointer;background:#edf6fb;border:1px solid #9aafbd;border-radius:8px;min-height:44px;padding:12px 16px;font-weight:700}.job-label-buttons small{color:#536a7a;max-width:520px;margin-top:8px;line-height:1.5;display:block}.job-label-buttons button:disabled,.shop-floor-job button:disabled{opacity:.6;cursor:wait}.shop-floor-job{overflow-wrap:anywhere;width:100%;max-width:1000px;margin:0 auto;padding:16px}.shop-floor-job nav{justify-content:space-between;align-items:center;margin-bottom:18px}.shop-floor-job h1{margin:8px 0;font-size:32px}.shop-floor-job h2{font-size:22px}.shop-floor-job header{margin-bottom:20px}.shop-floor-actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.shop-floor-actions a{text-align:center;text-decoration:none}.shop-floor-panel{background:#fff;border:1px solid #c8d8e3;border-radius:12px;margin:18px 0;padding:20px}.shop-floor-panel article{border-bottom:1px solid #c8d8e3;padding:14px 0}.shop-floor-panel img{object-fit:contain;background:#fff;max-width:100%;max-height:65vh;margin:10px 0;display:block}.shop-floor-panel label{margin:12px 0;display:block}.shop-floor-panel input:not([type=checkbox]),.shop-floor-panel select,.shop-floor-panel textarea{color:#152536;background:#fff;border:1px solid #9aafbd;border-radius:6px;width:100%;min-height:44px;margin-top:8px;padding:10px;font-size:16px;display:block}.shop-floor-panel textarea{min-height:90px}.shop-floor-checkbox{align-items:center;gap:10px;display:flex!important}.shop-floor-checkbox input{flex:none;width:22px;height:22px}.shop-floor-fields>label{flex:1;min-width:120px}.shop-floor-notes{white-space:pre-wrap}.work-order-qr{break-inside:avoid;align-items:center;gap:12px;margin:12px 0;display:flex}.work-order-qr img{background:#fff;width:96px;height:96px}html[data-hq-theme=dark] .shop-floor-panel{color:#dce8ee;background:#172530;border-color:#304452}html[data-hq-theme=dark] .shop-floor-panel article{border-color:#304452}html[data-hq-theme=dark] .job-label-buttons button,html[data-hq-theme=dark] .shop-floor-job button,html[data-hq-theme=dark] .shop-floor-actions a{color:#87d8ff;background:#183344;border-color:#3c596b}html[data-hq-theme=dark] .job-label-buttons small{color:#a9bbc5}html[data-hq-theme=dark] .shop-floor-panel input:not([type=checkbox]),html[data-hq-theme=dark] .shop-floor-panel select,html[data-hq-theme=dark] .shop-floor-panel textarea{color:#edf4f7;background:#101f29;border-color:#3c596b}@media (max-width:600px){.shop-floor-job{padding:8px}.shop-floor-panel{padding:14px}.job-label-buttons button{flex:1}}@media print{.job-label-buttons{display:none!important}.work-order-qr{color:#000!important}.work-order-qr a{display:none}}.production-detail-page{min-width:0;margin-top:16px}.production-detail-page .production-detail{grid-template-rows:auto;width:100%;max-width:none;height:auto;max-height:none;overflow:visible}.production-detail-page .shop-floor-job{max-width:none;padding:18px}.production-detail-page .job-label-buttons>div{flex-wrap:wrap;gap:8px;display:flex}.production-detail-page .job-label-buttons button{flex:150px;min-width:0}.public-packing-slip{color:#172630;overflow-wrap:anywhere;background:#fff;border:1px solid #cfdee7;border-radius:16px;max-width:980px;margin:32px auto;overflow:hidden;box-shadow:0 12px 40px #17374912}.packing-slip-banner{color:#fff;background:#112c3c;border-bottom:5px solid #19b5dc;justify-content:space-between;align-items:center;gap:24px;padding:30px 36px;display:flex}.packing-slip-banner>div>span,.packing-slip-kicker{letter-spacing:1.5px;color:#247291;font-size:10px;font-weight:800}.packing-slip-banner>div>span{color:#80dafa}.packing-slip-banner h1{color:#fff;margin:7px 0;font-size:34px}.packing-slip-banner p{color:#c0d5df;margin:0;font-size:13px}.packing-slip-number{flex-shrink:0;justify-items:end;gap:7px;display:grid}.packing-slip-number strong{font-size:22px}.packing-slip-body{padding:30px 36px}.packing-slip-company{align-items:center;gap:22px;padding-bottom:26px;display:flex}.packing-slip-company>img{border-radius:9px;flex-shrink:0}.packing-slip-company address{gap:7px;font-size:12px;font-style:normal;line-height:1.5;display:grid}.packing-slip-company address>strong{font-size:16px}.packing-slip-company address>span,.packing-slip-company address>a{color:#345369;align-items:flex-start;gap:8px;display:flex}.packing-slip-company svg{color:#1688ac;flex-shrink:0;margin-top:2px}.packing-slip-summary{background:#f0f7fa;border:1px solid #d8e8ef;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;padding:20px;display:flex}.packing-slip-summary h2{margin:7px 0;font-size:22px}.packing-slip-summary p{color:#557083;margin:0;font-size:12px}.packing-slip-count{color:#147da1;justify-items:center;gap:4px;min-width:105px;display:grid}.packing-slip-count strong{font-size:30px;line-height:1.1}.packing-slip-count span{letter-spacing:1px;font-size:9px;font-weight:800}.packing-slip-columns{color:#fff;letter-spacing:.7px;background:#173e54;border-radius:7px 7px 0 0;justify-content:space-between;padding:12px 16px;font-size:10px;font-weight:800;display:flex}.packing-slip-items article{break-inside:avoid;border:1px solid #dce6eb;border-top:0;padding:20px 16px}.packing-slip-item-heading{justify-content:space-between;gap:20px;display:flex}.packing-slip-item-heading h3{margin:5px 0;font-size:16px}.packing-slip-item-heading p{color:#567183;margin:0;font-size:12px}.packing-slip-quantity{align-content:start;justify-items:center;min-width:64px;display:grid}.packing-slip-quantity strong{font-size:23px}.packing-slip-quantity span{color:#5f7888;font-size:9px}.packing-slip-sizes{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.packing-slip-sizes li{text-align:center;border:1px solid #cddfe8;border-radius:5px;min-width:54px;display:grid;overflow:hidden}.packing-slip-sizes li span{color:#4a6678;background:#eef5f8;padding:4px 8px;font-size:10px}.packing-slip-sizes li strong{padding:6px 8px;font-size:13px}.packing-slip-footer{border-top:2px solid #dce8ef;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;padding-top:22px;display:grid}.packing-slip-footer>div{align-content:start;gap:7px;display:grid}.packing-slip-footer strong{font-size:14px}.packing-slip-footer span,.packing-slip-footer p{color:#547084;margin:0;font-size:12px;line-height:1.6}.packing-slip-footer svg{color:#198eae}@media (max-width:600px){.public-packing-slip{border-radius:10px;margin:12px}.packing-slip-banner{align-items:flex-start;gap:12px;padding:22px 18px}.packing-slip-banner h1{font-size:26px}.packing-slip-number strong{font-size:16px}.packing-slip-banner>div>span{letter-spacing:.7px;font-size:8px}.packing-slip-body{padding:22px 16px}.packing-slip-company{align-items:flex-start;gap:14px}.packing-slip-company>img{width:70px;height:70px}.packing-slip-summary{gap:12px;padding:16px}.packing-slip-summary h2{font-size:19px}.packing-slip-count{min-width:72px}.packing-slip-columns{padding:12px;font-size:9px}.packing-slip-items article{padding:16px 12px}.packing-slip-footer{grid-template-columns:1fr;gap:20px}}@media print{.public-packing-slip{max-width:none;box-shadow:none;border:0;margin:0}.packing-slip-banner,.packing-slip-columns{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.packing-slip-artwork{border-top:1px solid #dce8ef;margin-top:28px;padding-top:22px}.packing-slip-artwork h2{margin:6px 0 16px;font-size:21px}.packing-slip-proof-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.packing-slip-proof-grid figure{break-inside:avoid;background:#f3f8fa;border:1px solid #d6e4eb;border-radius:9px;min-width:0;margin:0;padding:14px}.packing-slip-proof-grid figcaption{margin-bottom:12px;font-size:13px;font-weight:700}.packing-slip-proof-grid img{object-fit:contain;background:#fff;border-radius:5px;width:100%;max-height:380px;display:block}.packing-slip-proof-grid object{background:#fff;width:100%;height:360px;display:block}.packing-slip-proof-grid figure>a:last-child{color:#167598;margin-top:12px;font-size:12px;font-weight:700;display:inline-block}.quick-price-workspace{gap:20px;display:grid}.quick-price-intro,.quick-price-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.quick-price-intro h2{margin:6px 0}.quick-price-summary span,.quick-price-summary label{gap:6px;display:grid}.quick-price-summary strong{font-size:1.25rem}.quick-price-summary input{width:100px}.quick-price-controls{gap:20px;min-width:0;display:grid}.quick-price-comparisons,.quick-price-details{padding:24px}.quick-price-details dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.quick-price-details dd{margin:4px 0;font-weight:700}.quick-price-layout{background:#eef7fb;border-radius:10px;max-height:480px;padding:12px;overflow:auto}.quick-price-layout svg{width:100%;max-width:650px;min-height:180px;margin:auto;display:block}.quick-price-details summary{cursor:pointer;padding:12px 0;font-weight:700}.dtf-layout-options{border-top:1px solid var(--border-color,#314d5b);flex-wrap:wrap;align-items:center;gap:18px;padding:14px 18px;display:flex}.dtf-layout-options>label:first-child{gap:6px;display:grid}.dtf-layout-options input[type=number]{max-width:180px}.dtf-layout-options small{flex-basis:100%}.quick-compare-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.quick-compare-header .section-kicker{align-items:center;gap:7px;margin:0 0 8px;display:flex}.quick-compare-header h3{margin:0;font-size:21px}.quick-compare-header p:not(.section-kicker){color:var(--muted);margin:8px 0 0;line-height:1.5}.quick-compare-header button{align-items:center;gap:8px;min-height:44px;display:inline-flex}.quick-price-comparisons .quick-compare-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.quick-compare-card{border:1px solid var(--line);border-top:3px solid var(--blue-bright);background:linear-gradient(145deg,color-mix(in srgb,var(--blue-bright) 8%,var(--surface)),var(--surface));border-radius:12px;flex-direction:column;min-width:0;padding:20px;display:flex}.quick-compare-card:nth-child(2n){background:linear-gradient(145deg,color-mix(in srgb,#23a997 8%,var(--surface)),var(--surface));border-top-color:#23a997}.quick-compare-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.quick-compare-option{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}.quick-compare-remove{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;margin:-10px -10px -6px 0;display:grid}.quick-compare-remove:hover{color:#e65363;background:#e653631f}.quick-compare-remove:focus-visible{outline:2px solid var(--blue-bright);outline-offset:2px}.quick-compare-card h4{color:var(--ink);overflow-wrap:anywhere;margin:16px 0 12px;font-size:16px;line-height:1.5}.quick-compare-quantity{background:var(--surface-muted);color:var(--muted);border-radius:20px;align-self:flex-start;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.quick-compare-unit{flex-wrap:wrap;align-items:baseline;gap:8px;margin:24px 0;display:flex}.quick-compare-unit strong{color:var(--ink);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:36px;line-height:1.1}.quick-compare-unit span{color:var(--muted);font-size:12px}.quick-compare-card footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-top:auto;padding-top:16px;font-size:13px;display:flex}.quick-compare-card footer>span{color:var(--muted)}.quick-compare-card footer strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px}.quick-compare-note{color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.6}.quick-price-comparisons .quick-compare-empty{border:1px dashed var(--line);color:var(--muted);border-radius:12px;align-items:center;gap:16px;padding:24px;display:flex}.quick-compare-empty svg{color:var(--blue-bright);flex-shrink:0}.quick-compare-empty p{margin:6px 0 0;line-height:1.5}.quote-options-editor{border:1px solid var(--hq-border,#355766);margin-bottom:18px;padding:20px}.quote-options-editor p{font-size:13px;line-height:1.5}.quote-option-tabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.quote-option-tabs button{color:inherit;cursor:pointer;background:0 0;border:1px solid #557080;border-radius:9px;padding:12px 20px;font-weight:700}.quote-option-tabs button[aria-selected=true]{color:#fff;background:#087fac;border-color:#25c6ed;box-shadow:0 0 0 2px #25c6ed33}.quote-option-name{flex-wrap:wrap;align-items:end;gap:15px;display:flex}.quote-option-name label{flex:1;gap:6px;min-width:180px;font-size:13px;display:grid}.quote-options-notice{margin-bottom:20px;padding:24px}.quote-option-document{break-before:page;margin:24px 0}.quote-option-document-title{color:#fff;background:#087fac;border-radius:12px 12px 0 0;grid-template-columns:1fr auto;gap:8px;padding:20px 24px;font-size:22px;font-weight:750;display:grid}.quote-option-document-title small{grid-column:1/-1;font-size:13px;font-weight:500}.quote-option-choices{border:0;min-width:0;margin:0 0 22px;padding:0}.quote-option-choices legend{font-size:21px;font-weight:750}.quote-option-choices>label{cursor:pointer;border:2px solid #c9d7df;border-radius:12px;align-items:center;gap:14px;margin:10px 0;padding:20px;display:flex}.quote-option-choices>label.is-selected{background:#087fac0d;border-color:#087fac}.quote-option-choices input{accent-color:#087fac;flex-shrink:0;width:20px;height:20px}.quote-option-choices label span{flex:1;gap:5px;display:grid}@media (max-width:600px){.quote-option-document-title{padding:16px;font-size:18px}.quote-option-choices>label{padding:14px}}@media print{.quote-option-document{margin:0}.quote-option-document-title{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.sms-subscriber-heading,.sms-subscriber-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sms-subscriber-heading h3{margin:0 0 6px}.sms-subscriber-heading p{opacity:.85;margin:0;font-size:13px}.sms-subscriber-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.sms-subscriber-cards button{text-align:left;border:1px solid var(--border,#476170);color:inherit;cursor:pointer;background:0 0;border-radius:10px;align-items:flex-start;gap:12px;padding:18px;display:flex}.sms-subscriber-cards button:hover,.sms-subscriber-cards button[aria-pressed=true]{background:#11a8d310;border-color:#11a8d3}.sms-subscriber-cards button>svg{color:#11a8d3;flex-shrink:0}.sms-subscriber-cards button span{gap:7px;font-weight:650;display:grid}.sms-subscriber-cards strong{font-size:28px;line-height:1.1}.sms-subscriber-cards small{opacity:.8;font-size:11px;font-weight:400}.sms-subscriber-toolbar>small{opacity:.8;font-size:11px}.sms-subscriber-empty{padding:20px 0}.sms-consent-status.is-opted_in{color:#16864d}.sms-consent-status.is-opted_out{color:#d36b48}@media (max-width:1000px){.sms-subscriber-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.sms-subscriber-cards{grid-template-columns:1fr}}
