.settings-welcome{background:linear-gradient(115deg,#eef4ff,#fbf8ef);border:1px solid #cfddfb;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:20px;padding:17px 19px;display:flex}.settings-welcome>div{align-items:flex-start;gap:12px;display:flex}.settings-welcome>div>span{color:#4c77df;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.settings-welcome h2{color:#31476d;margin:4px 0;font-family:inherit;font-size:1rem}.settings-welcome p:not(.section-kicker){color:#71829f;max-width:620px;margin:0;font-size:.69rem;line-height:1.5}.settings-welcome .text-button{white-space:nowrap;align-items:center;gap:5px;display:flex}.settings-nav-label{color:#9aa6b7;letter-spacing:.09em;margin:10px 9px 5px;font-size:.54rem;font-weight:850}.settings-next-link{color:#65728a;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;text-decoration:none;display:grid}.settings-next-link:hover{color:#416ed5;background:#f4f7fe}.settings-next-link strong,.settings-next-link small{display:block}.settings-next-link strong{font-size:.63rem}.settings-next-link small{color:#99a6b8;margin-top:2px;font-size:.53rem;line-height:1.35}.company-logo-control{background:#f8faff;border:1px solid #dce7fa;border-radius:12px;align-items:center;gap:14px;margin:0 0 17px;padding:13px;display:flex}.company-logo-preview{color:#4b76dc;background:linear-gradient(145deg,#eaf1ff,#fff);border:1px solid #d5e1f7;border-radius:12px;justify-content:center;align-items:center;width:76px;height:76px;display:flex;overflow:hidden}.company-logo-preview img{object-fit:cover;width:100%;height:100%}.company-logo-control>div:last-child{min-width:0}.company-logo-control strong{color:#455673;font-size:.73rem}.company-logo-control p,.company-logo-control small{color:#8794a9;margin:4px 0 9px;font-size:.61rem;line-height:1.45;display:block}.company-logo-actions{align-items:center;gap:12px;display:flex}.company-logo-actions .soft-button{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.company-logo-actions input{display:none}@media (max-width:1020px){.settings-nav-v2{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important;overflow:visible!important}.settings-nav-label{grid-column:1/-1}.settings-nav-v2 button{min-width:0!important}.settings-next-link{min-width:0}}@media (max-width:680px){.settings-welcome{flex-direction:column}.settings-welcome .text-button{align-self:flex-end}.settings-nav-v2{display:block!important;overflow:visible!important}.settings-next-link{margin-top:2px}.company-logo-control{align-items:flex-start}.company-logo-preview{width:62px;min-width:62px;height:62px}}.owner-setup-progress{background:linear-gradient(105deg,#f0f5ff,#fffaf0);border:1px solid #d3e0fb;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;margin:0 0 17px;padding:15px 17px;display:grid}.owner-setup-progress-mark{color:#4a76df;background:#fff;border:1px solid #dce7fb;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.owner-setup-progress h2{color:#344868;margin:3px 0;font-family:inherit;font-size:.93rem}.owner-setup-progress p:not(.section-kicker){color:#74839d;margin:0;font-size:.67rem;line-height:1.4}.owner-setup-progress .section-kicker{margin-bottom:3px!important}.owner-setup-dismiss{color:#8c98a9;cursor:pointer;background:0 0;border:0;align-items:center;padding:5px;display:flex}@media (max-width:780px){.owner-setup-progress{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.owner-setup-progress .primary-button{grid-column:2}.owner-setup-dismiss{grid-area:1/2;justify-self:end}}:root{--ink:#292522;--wine:#6d2e36;--paper:#fffdf9;--canvas:#f5f0e9;--line:#ded4c8}*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.app-nav{color:#fff;z-index:5;background:#292522;align-items:center;gap:.75rem;padding:.65rem 1.25rem;display:flex;position:sticky;top:0}.app-nav a{color:#f4ddd9;font-size:.78rem;text-decoration:none}.app-nav span{margin-left:auto;font-size:.75rem}.app-nav button{padding:.4rem .65rem}main{max-width:1440px;min-height:100vh;margin:auto;padding:2.5rem}h1,h2{font-family:Georgia,serif}header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.brand{color:var(--wine);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.actions button{background:var(--wine);color:#fff;border:0;border-radius:.6rem;padding:.7rem 1rem;font-weight:600}.metrics{grid-template-columns:repeat(4,1fr);gap:1rem;margin:2rem 0;display:grid}.card{background:var(--paper);border:1px solid var(--line);border-radius:1rem;padding:1.25rem}.label{color:#766d65;font-size:.85rem}.value{margin:.6rem 0;font:600 2rem Georgia,serif}.grid{grid-template-columns:1.6fr 1fr;gap:1rem;display:grid}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #eee6dd;padding:.8rem 0;font-size:.9rem}th{color:#766d65;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.status{color:var(--wine);background:#f2e4df;border-radius:999px;padding:.25rem .5rem;font-size:.75rem;font-weight:700}@media (max-width:800px){main{padding:1.25rem}.metrics,.grid{grid-template-columns:1fr 1fr}.grid{gap:1rem}}@media (max-width:560px){.metrics,.grid{grid-template-columns:1fr}header{flex-direction:column;align-items:flex-start}}.workspace,.job-card{max-width:1180px}.eyebrow{color:var(--wine);letter-spacing:.12em;margin:0 0 .45rem;font-size:.72rem;font-weight:800}.workspace header,.job-card header{margin-bottom:2rem}.workspace header p,.job-card header p{color:#766d65;margin:.25rem 0 0}.primary,button{background:var(--wine);color:#fff;cursor:pointer;border:0;border-radius:.65rem;padding:.75rem 1rem;font:600 .9rem Arial,sans-serif;text-decoration:none;display:inline-block}.ticket-summary,.card-meta{background:var(--line);border:1px solid var(--line);border-radius:1rem;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:1rem;display:grid;overflow:hidden}.ticket-summary div,.card-meta div{background:var(--paper);padding:1rem 1.15rem}.ticket-summary span,.card-meta span{color:#766d65;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.4rem;font-size:.72rem;display:block}.workspace-grid,.job-columns{grid-template-columns:1.55fr 1fr;gap:1rem;display:grid}.panel{background:var(--paper);border:1px solid var(--line);border-radius:1rem;padding:1.35rem}.panel h2,.job-columns h2{margin:.1rem 0 1.15rem}.stage-list{margin:0;padding:0;list-style:none}.stage-list li{border-top:1px solid #eee6dd;grid-template-columns:2rem 1fr auto;align-items:center;gap:.8rem;padding:.9rem 0;display:grid}.stage-list p{color:#766d65;margin:.25rem 0 0;font-size:.85rem}.stage-list em,.job-status,.queue-count{color:#766d65;font-size:.78rem;font-style:normal;font-weight:700}.stage-dot{background:#eee7df;border-radius:50%;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;display:flex}.stage-dot.approved{color:#236042;background:#dbeee2}.stage-dot.ready{color:#7a5910;background:#f5e4b7}.stage-dot.blocked{color:#766d65;background:#ebe8e5}dl div{border-top:1px solid #eee6dd;padding:.8rem 0}dt{color:#766d65;font-size:.78rem}dd{margin:.3rem 0 0}.job-card{background:var(--paper);border:1px solid var(--line);margin-top:2rem}.job-card>header,.job-card>footer{background:#f0e7db;padding:1.5rem 2rem}.job-card>header{margin:0}.job-status{color:#236042;background:#dbeee2;border-radius:999px;padding:.4rem .7rem}.card-meta{border-radius:0;margin:0}.job-columns{padding:1.7rem 2rem}.job-columns h3{letter-spacing:.08em;text-transform:uppercase;margin-top:1.5rem;font-size:.85rem}.job-columns p,.job-columns li{color:#514b46;line-height:1.55}.measurements{grid-template-columns:1fr 1fr;gap:0 1rem;display:grid}.measurements div{justify-content:space-between;display:flex}.measurements dd{font-weight:700}.safe-note{color:#30536f;background:#edf4fa;border-left:3px solid #3971a8;margin-top:1.5rem;padding:.8rem;font-size:.82rem;line-height:1.45}.job-card footer{color:#514b46;justify-content:space-between;align-items:center;display:flex}.checklist{gap:.65rem;margin-bottom:1rem;display:grid}.checklist label{background:#faf7f2;border:1px solid #eee6dd;border-radius:.55rem;align-items:center;gap:.65rem;padding:.75rem;display:flex}textarea{border:1px solid var(--line);font:inherit;resize:vertical;border-radius:.6rem;width:100%;padding:.7rem}.decision{justify-content:flex-end;gap:.7rem;margin-top:1rem;display:flex}.secondary{color:#8a3b34;background:#fff;border:1px solid #a34c45}.queue{margin:0;padding:0;list-style:none}.queue li{border-top:1px solid #eee6dd;gap:.25rem;padding:.8rem 0;display:grid}.queue span{color:#766d65;font-size:.85rem}@media (max-width:720px){.ticket-summary,.card-meta,.workspace-grid,.job-columns{grid-template-columns:1fr}.job-card>header,.job-card>footer,.job-columns{padding:1.25rem}.job-card footer{flex-direction:column;align-items:flex-start;gap:1rem}}.intake{max-width:980px}.intake header{margin-bottom:1.5rem}.intake header p{color:#766d65;margin:.3rem 0}.draft-pill{color:#665f58;background:#eee7df;border-radius:999px;padding:.45rem .7rem;font-size:.78rem;font-weight:700}.intake-form{background:var(--paper);border:1px solid var(--line);border-radius:1rem;overflow:hidden}.intake-form section{border-bottom:1px solid var(--line);padding:1.4rem}.intake-form h2{margin:0 0 1rem;font-size:1.3rem}.form-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.form-grid label,.origin-cards label{color:#514b46;gap:.4rem;font-size:.82rem;font-weight:700;display:grid}.form-grid input,.form-grid select{border:1px solid var(--line);font:inherit;background:#fffdf9;border-radius:.55rem;width:100%;padding:.7rem}.form-grid .wide{grid-column:1/-1}.origin-cards{grid-template-columns:1fr 1fr;gap:.8rem;margin-bottom:1rem;display:grid}.origin-cards label{background:#faf7f2;border:1px solid #eee6dd;border-radius:.7rem;align-items:flex-start;gap:.65rem;padding:.85rem;display:flex}.origin-cards small{color:#766d65;margin-top:.2rem;font-size:.8rem;font-weight:400;line-height:1.4;display:block}.intake-total{background:#f0e7db;border-radius:.7rem;flex-wrap:wrap;align-items:baseline;gap:.6rem 1rem;margin-top:1rem;padding:1rem;display:flex}.intake-total span{color:#665f58;font-size:.8rem}.intake-total strong{color:var(--wine);font:700 1.5rem Georgia,serif}.intake-total small{color:#766d65;font-size:.75rem}.intake-form footer{justify-content:flex-end;gap:.7rem;padding:1.2rem 1.4rem;display:flex}@media (max-width:720px){.form-grid,.origin-cards{grid-template-columns:1fr}.intake-form footer{justify-content:stretch}.intake-form footer button{flex:1}}.production-steps{border-bottom:1px solid var(--line);background:#fbf8f4;grid-template-columns:repeat(4,1fr);padding:1rem 2rem;display:grid}.production-steps div{color:#766d65;align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;display:flex}.production-steps span{background:#e9e2d9;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.production-steps .active{color:var(--wine)}.production-steps .active span{background:var(--wine);color:#fff}.defect-upload{color:#514b46;margin-top:.8rem;font-size:.8rem;font-weight:700;display:block}.defect-upload input{margin-top:.4rem;display:block}@media (max-width:720px){.production-steps{grid-template-columns:1fr 1fr;gap:.65rem;padding:1rem 1.25rem}}.amount-alert{color:#9a4037}.muted{color:#766d65;font-size:.88rem;line-height:1.5}.pos-scan{color:#514b46;gap:.45rem;font-size:.82rem;font-weight:700;display:grid}.pos-scan input{font:inherit;border:2px solid #b68e92;border-radius:.6rem;width:100%;padding:.85rem}.pos-cart{margin-top:1rem}.pos-cart>div{border-top:1px solid #eee6dd;justify-content:space-between;align-items:center;padding:.9rem 0;display:flex}.pos-cart span{color:#766d65;margin-top:.25rem;font-size:.78rem;display:block}.pos-total{background:#f0e7db;justify-content:space-between;align-items:baseline;margin-top:1rem;padding:1rem;display:flex}.pos-total strong{color:var(--wine);font:700 1.5rem Georgia,serif}.login{justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.login-card{background:var(--paper);border:1px solid var(--line);border-radius:1rem;width:100%;max-width:420px;padding:2rem}.login-card h1{margin:.2rem 0 .5rem}.login-card form{gap:1rem;margin:1.5rem 0;display:grid}.login-card label{color:#514b46;gap:.4rem;font-size:.82rem;font-weight:700;display:grid}.login-card input{border:1px solid var(--line);font:inherit;border-radius:.55rem;padding:.75rem}.login-error{color:#9a4037;margin:0;font-size:.85rem}.inline-form{flex-wrap:wrap;align-items:flex-end;gap:.7rem;display:flex}.inline-form label{color:#514b46;gap:.4rem;font-size:.82rem;font-weight:700;display:grid}.inline-form input{border:1px solid var(--line);font:inherit;background:#fffdf9;border-radius:.55rem;padding:.7rem}.payroll-draft{border-top:1px solid #eee6dd;padding:1rem 0}.payroll-draft:first-of-type{border-top:0;padding-top:0}.payroll-draft header{align-items:flex-start;margin-bottom:.75rem}.payroll-draft header span{color:#766d65;margin-top:.25rem;font-size:.8rem;display:block}:root{--navy:#18223a;--navy-2:#25365d;--blue:#356cf3;--blue-soft:#edf3ff;--surface:#fff;--app-bg:#f5f7fb;--muted-2:#858da0;--success:#18a66a;--warning:#e99a32;--danger:#df6176;--shadow:0 12px 32px #23335014}body{background:var(--app-bg);color:#1e293f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-frame{min-height:100vh;padding-left:250px;transition:padding-left .22s}.app-frame.sidebar-collapsed{padding-left:76px}.side-nav{z-index:30;background:#fff;border-right:1px solid #e7eaf0;flex-direction:column;width:250px;transition:width .22s,transform .22s;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-collapsed .side-nav{width:76px}.brand-lockup{white-space:nowrap;border-bottom:1px solid #edf0f4;align-items:center;gap:10px;height:74px;padding:0 17px;display:flex;overflow:hidden}.brand-mark{color:#fff;background:linear-gradient(145deg,#477cff,#244bcd);border-radius:10px;justify-content:center;align-items:center;min-width:30px;height:30px;font-family:Georgia,serif;font-size:1rem;font-weight:700;display:inline-flex;box-shadow:0 5px 12px #356cf34d}.brand-name{color:#202941;letter-spacing:-.04em;font-size:1.04rem;font-weight:760}.collapse-toggle{color:#72809a;cursor:pointer;background:#f5f7fa;border:1px solid #eaedf2;border-radius:7px;justify-content:center;align-items:center;min-width:27px;height:27px;margin-left:auto;transition:all .15s;display:flex}.sidebar-collapsed .collapse-toggle{transform:rotate(180deg)}.side-nav-scroll{scrollbar-width:thin;flex:1;padding:18px 11px;overflow-y:auto}.nav-group{margin-bottom:18px}.nav-group>p{color:#a2aabb;letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px 11px;font-size:.63rem;font-weight:750}.sidebar-collapsed .nav-group>p{color:#0000;height:7px;margin:0}.nav-item{color:#59637a;white-space:nowrap;border-radius:8px;align-items:center;gap:11px;min-height:39px;margin:2px 0;padding:0 10px;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:flex;position:relative}.nav-item:hover{color:#273f78;background:#f3f6fc}.nav-item.is-active{background:var(--blue-soft);color:var(--blue)}.nav-item.is-active:before{background:var(--blue);content:"";border-radius:0 4px 4px 0;width:3px;height:21px;position:absolute;left:-11px}.nav-item b{color:#159259;background:#dff6e9;border-radius:99px;margin-left:auto;padding:2px 6px;font-size:.65rem}.sidebar-collapsed .nav-item{justify-content:center;padding:0}.sidebar-collapsed .nav-item span,.sidebar-collapsed .nav-item b,.sidebar-collapsed .brand-name{display:none}.sidebar-collapsed .nav-item.is-active:before{left:-11px}.side-nav-footer{border-top:1px solid #edf0f4;padding:10px 11px 12px}.profile-control{color:#4c5870;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;margin-top:7px;padding:8px 5px;display:flex}.profile-control:hover{background:#f6f8fb}.profile-avatar{color:#a84058;background:#f4d7db;border-radius:50%;justify-content:center;align-items:center;min-width:29px;height:29px;font-size:.72rem;font-weight:800;display:flex}.profile-control strong,.profile-control small{font-size:.7rem;line-height:1.3;display:block}.profile-control small{color:#99a1b0}.profile-control svg{margin-left:auto}.sidebar-collapsed .profile-control>span:not(.profile-avatar),.sidebar-collapsed .profile-control svg{display:none}.sidebar-collapsed .profile-control{justify-content:center}.app-content{min-width:0}.top-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#ffffffd6;border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:center;height:74px;padding:0 30px;display:flex;position:sticky;top:0}.global-search{color:#8b94a5;cursor:pointer;text-align:left;background:#f5f7fa;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;width:min(310px,42vw);height:36px;padding:0 11px;font-size:.78rem;display:flex}.global-search:hover{background:#fff;border-color:#dce2ec}.global-search kbd,.command-input kbd{color:#a0a7b4;background:#fff;border:1px solid #e4e8ee;border-radius:4px;margin-left:auto;padding:2px 5px;font-family:inherit;font-size:.63rem}.top-bar-actions{align-items:center;gap:13px;display:flex}.icon-button{color:#62708a;cursor:pointer;background:#fff;border:1px solid #e6eaf0;border-radius:50%;width:34px;height:34px;position:relative}.icon-button i{background:#e85b72;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:1px;right:1px}.location-chip{color:#647089;background:#f7f8fc;border:1px solid #e8ebf1;border-radius:99px;padding:7px 10px;font-size:.71rem;font-weight:650}.mobile-menu-button{display:none}.dashboard-page,.settings-page{max-width:1540px;min-height:calc(100vh - 74px);margin:0 auto;padding:31px 34px 45px}.dashboard-heading,.settings-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dashboard-heading h1,.settings-heading h1{color:#202a41;letter-spacing:-.055em;margin:0 0 6px;font-family:inherit;font-size:1.7rem}.dashboard-heading p:not(.eyebrow),.settings-heading p:not(.eyebrow){color:#7b8495;margin:0;font-size:.86rem}.eyebrow,.section-kicker{color:#5b7cec;letter-spacing:.12em;text-transform:uppercase;font-weight:800;margin:0 0 7px!important;font-size:.65rem!important}.dashboard-actions{gap:9px;display:flex}.primary-button,.soft-button,.text-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:0 12px;font-family:inherit;font-size:.77rem;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.primary-button{background:var(--blue);border:1px solid var(--blue);color:#fff;box-shadow:0 6px 13px #356cf338}.primary-button:hover{transform:translateY(-1px);box-shadow:0 8px 16px #356cf34d}.soft-button{color:#556176;background:#fff;border:1px solid #e1e5ed}.soft-button:hover,.text-button:hover{background:#f2f5fa}.text-button{color:#5c6b85;background:0 0;border:0}.dashboard-toolbar{align-items:center;gap:14px;margin:25px 0 17px;display:flex}.period-picker{color:#63708a;background:#fff;border:1px solid #e3e7ee;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 9px;display:flex}.period-picker select{appearance:none;color:#47546b;cursor:pointer;background:0 0;border:0;outline:0;font:650 .75rem inherit}.dashboard-toolbar p{color:#8c95a5;margin:0;font-size:.73rem}.dashboard-toolbar .text-button{margin-left:auto}.live-dot{background:#1bb56e;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 0 3px #ddf7e9}.metric-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.metric-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #e8ebf1;border-radius:12px;grid-template-rows:auto auto auto;grid-template-columns:1fr auto;min-height:138px;padding:17px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.metric-card:hover,.metric-card.metric-selected{border-color:#bfcdf7;transform:translateY(-2px);box-shadow:0 10px 21px #37528814}.metric-icon{color:#4675f7;background:#f1f5ff;border-radius:8px;grid-area:1/2;justify-content:center;align-items:center;width:29px;height:29px;font-size:.9rem;display:flex}.metric-label{color:#68748a;font-size:.73rem;font-weight:650}.metric-card strong{color:#1f2940;letter-spacing:-.06em;grid-column:1/-1;padding-top:8px;font-size:1.55rem}.metric-change,.metric-alert{color:#16a168;align-self:end;font-size:.68rem;font-weight:750}.metric-alert{color:#d48027}.metric-card small{color:#a0a7b4;place-self:end;font-size:.66rem}.dashboard-grid{grid-template-columns:minmax(0,1.63fr) minmax(300px,.9fr);gap:14px;margin-top:14px;display:grid}.dashboard-card{background:#fff;border:1px solid #e8ebf1;border-radius:13px;padding:19px;box-shadow:0 3px 11px #36446406}.card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card-heading h2{color:#263148;letter-spacing:-.035em;margin:0;font-family:inherit;font-size:1rem}.more-button{color:#96a0b1;cursor:pointer;background:0 0;border:0;padding:0}.card-link{color:#5478e7;align-items:center;gap:3px;font-size:.7rem;font-weight:700;text-decoration:none;display:flex}.performance-body{grid-template-columns:155px 1fr;gap:22px;padding:23px 5px 8px;display:grid}.headline-amount{color:#222c42;letter-spacing:-.07em;font-size:2rem;line-height:1;display:block}.positive-line{color:#16a168;align-items:center;gap:4px;margin:.65rem 0 0;font-size:.71rem;font-weight:750;display:flex}.positive-line span{color:#9aa2b0;font-weight:500}.chart-area{border-bottom:1px solid #edf0f5;align-items:flex-end;gap:5.5%;height:122px;padding:0 3% 18px;display:flex;position:relative}.chart-bar{background:#dce6ff;border-radius:4px 4px 1px 1px;width:5%;min-width:7px;max-height:100%;transition:height .25s;display:block;position:relative}.chart-bar.highlight{background:linear-gradient(#4d7df7,#2f63eb);box-shadow:0 5px 10px #356cf333}.chart-axis{color:#a0a8b6;justify-content:space-between;width:100%;font-size:.59rem;display:flex;position:absolute;bottom:-18px;left:0}.performance-foot{border-top:1px solid #eef0f4;grid-template-columns:repeat(3,1fr);margin-top:14px;padding-top:14px;display:grid}.performance-foot div+div{border-left:1px solid #edf0f3;padding-left:15px}.performance-foot span,.performance-foot strong{display:block}.performance-foot span{color:#99a1af;font-size:.64rem}.performance-foot strong{color:#39445a;margin-top:4px;font-size:.78rem}.appointments-card{min-height:292px}.agenda-item{border-bottom:1px solid #eff1f4;grid-template-columns:38px 8px 1fr;align-items:center;gap:9px;padding:13px 0;display:grid}.agenda-time{color:#7d8799;font-size:.67rem;font-weight:700}.agenda-dot{border-radius:50%;width:8px;height:8px}.rose,.agenda-dot.rose,.stock-swatch.rose{background:#e7788c}.blue,.agenda-dot.blue,.stock-swatch.blue{background:#5681f4}.amber,.agenda-dot.amber,.stock-swatch.amber{background:#e6a23c}.green{background:#51b682}.agenda-item strong{color:#3a455a;font-size:.75rem}.agenda-item p{color:#99a2b0;margin:3px 0 0;font-size:.67rem}.agenda-cta{color:#5275df;align-items:center;gap:7px;margin-top:15px;font-size:.71rem;font-weight:750;text-decoration:none;display:flex}.production-card{min-height:315px}.orders-table{margin-top:15px}.order-row{color:inherit;border-top:1px solid #eef0f4;grid-template-columns:1.1fr 1.25fr .85fr .8fr;align-items:center;gap:10px;padding:12px 3px;text-decoration:none;transition:background .15s;display:grid}.order-row:hover{background:#fafbfe}.order-row strong,.order-row span{display:block}.order-row strong{color:#334057;font-size:.72rem}.order-row>div span,.order-piece,.order-next{color:#929baa;margin-top:3px;font-size:.66rem}.order-piece{color:#68748a;margin:0}.stage-pill{text-align:center;border-radius:99px;width:max-content;padding:4px 6px;font-weight:750;color:#fff!important;font-size:.61rem!important}.stage-pill.rose{background:#f9e8ec;color:#c05d73!important}.stage-pill.blue{background:#e5edff;color:#5375d9!important}.stage-pill.amber{background:#fbf0dc;color:#b77a25!important}.stage-pill.green{background:#e1f4e9;color:#2e9c65!important}.intelligence-card{min-height:315px}.attention-icon{color:#e9a23b}.stock-ring{border:13px solid #e8efff;border-left-color:#5480ef;border-radius:50%;justify-content:center;align-items:center;width:116px;height:116px;margin:16px auto;display:flex;position:relative}.stock-ring:after{content:"";border:13px solid #0000;border-right-color:#7ca0ff;border-radius:50%;width:92px;height:92px;position:absolute;top:-13px;left:-13px;transform:rotate(35deg)}.stock-ring div{text-align:center;z-index:1;position:relative}.stock-ring strong,.stock-ring span{display:block}.stock-ring strong{color:#273148;letter-spacing:-.06em;font-size:1.45rem}.stock-ring span{color:#929cab;font-size:.56rem}.stock-list p{color:#69748b;align-items:center;gap:7px;margin:8px 0;font-size:.67rem;display:flex}.stock-list p strong{color:#3f4c63;margin-left:auto}.stock-swatch{border-radius:50%;width:7px;height:7px}.dashboard-insight{color:#3c4a65;background:linear-gradient(100deg,#eef3ff,#f9fbff);border:1px solid #dce6ff;border-radius:11px;align-items:center;gap:12px;margin-top:14px;padding:13px 16px;display:flex}.dashboard-insight>svg{color:#4d78ee}.dashboard-insight strong{font-size:.73rem}.dashboard-insight p{color:#718099;margin:3px 0 0;font-size:.7rem}.dashboard-insight a{color:#3e69d8;white-space:nowrap;margin-left:auto;font-size:.69rem;font-weight:750;text-decoration:none}.dashboard-insight button{color:#8b97aa;cursor:pointer;background:0 0;border:0;font-size:1.1rem}.command-layer,.widget-layer{z-index:100;position:fixed;inset:0}.command-backdrop,.widget-backdrop{background:#141d306b;border:0;width:100%;position:absolute;inset:0}.command-panel{background:#fff;border:1px solid #e4e8ee;border-radius:14px;width:calc(100% - 32px);max-width:570px;animation:.18s rise;position:absolute;top:16vh;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 70px #121e3940}.command-input{color:#5e6f8c;border-bottom:1px solid #edf0f4;align-items:center;gap:10px;padding:14px;display:flex}.command-input input{color:#2b3851;border:0;outline:0;width:100%;font:600 .9rem inherit}.command-results{padding:7px}.command-results button{color:#506078;cursor:pointer;text-align:left;background:#fff;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:11px;display:flex}.command-results button:hover{color:#3867dd;background:#f2f5fb}.command-results button span{font-size:.78rem;font-weight:700}.command-results button small{color:#9aa4b5;margin-left:auto;font-size:.65rem}.command-results p{color:#8b94a4;padding:12px;font-size:.8rem}.widget-sheet{background:#fff;border-radius:17px 0 0 17px;width:min(470px,100%);padding:27px;animation:.22s slide-in;position:absolute;top:0;bottom:0;right:0;box-shadow:-18px 0 50px #18233d26}.widget-sheet header{align-items:flex-start}.widget-sheet h2{color:#26324a;letter-spacing:-.04em;margin:0 0 6px;font-family:inherit;font-size:1.35rem}.widget-sheet header p:not(.eyebrow){color:#7c8799;margin:0;font-size:.78rem;line-height:1.5}.close-button{color:#657189;cursor:pointer;background:#f4f6f9;border:0;border-radius:50%;width:30px;height:30px;font-size:1.25rem}.widget-options{gap:9px;margin-top:27px;display:grid}.widget-options label{cursor:pointer}.widget-options input{display:none}.widget-options span{color:#59677f;border:1px solid #e6eaf1;border-radius:10px;grid-template-columns:20px 1fr;align-items:center;gap:2px 10px;padding:13px;display:grid}.widget-options input:checked+span{color:#4673e5;background:#f3f6ff;border-color:#b9cbfb}.widget-options span svg{grid-row:1/3}.widget-options strong{font-size:.76rem}.widget-options small{color:#97a0af;font-size:.65rem}.widget-sheet footer{justify-content:flex-end;gap:9px;width:100%;padding:20px 27px;display:flex;position:absolute;bottom:0;left:0}.settings-heading{margin-bottom:25px}.settings-location{color:#5d6980;background:#fff;border:1px solid #e3e7ed;border-radius:8px;align-items:center;gap:7px;padding:10px;font-size:.74rem;font-weight:700;display:flex}.settings-layout{grid-template-columns:255px minmax(0,1fr);gap:16px;display:grid}.settings-nav,.settings-detail,.settings-shortcuts>div{background:#fff;border:1px solid #e6eaf0;border-radius:13px}.settings-nav{padding:11px}.settings-nav>p{color:#a0a8b7;letter-spacing:.1em;margin:6px 9px 10px;font-size:.62rem;font-weight:800}.settings-nav button{color:#66728a;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:11px 9px;font-family:inherit;font-size:.74rem;font-weight:650;display:flex}.settings-nav button svg:last-child{margin-left:auto}.settings-nav button:hover,.settings-nav button.is-selected{color:#416de0;background:#f0f4ff}.settings-detail{min-height:490px;padding:28px}.settings-detail-icon{color:#4975e9;background:#edf3ff;border-radius:11px;justify-content:center;align-items:center;width:43px;height:43px;margin-bottom:18px;display:flex}.settings-detail h2{color:#273249;letter-spacing:-.045em;margin:0;font-family:inherit;font-size:1.3rem}.settings-description{color:#7b8799;max-width:610px;margin:8px 0 20px;font-size:.79rem;line-height:1.55}.settings-list{border-top:1px solid #edf0f4}.settings-list button{color:#667188;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;align-items:center;gap:14px;width:100%;padding:14px 4px;display:flex}.settings-list button:hover strong{color:#3f70e7}.settings-list-number{color:#a6afbd;font-size:.66rem;font-weight:800}.settings-list button>span:nth-child(2){flex:1}.settings-list strong,.settings-list small{display:block}.settings-list strong{color:#48546a;font-size:.76rem}.settings-list small{color:#a0a8b4;margin-top:3px;font-size:.65rem}.settings-next{color:#4c648e;background:#f5f8ff;border:1px solid #e0e9ff;border-radius:10px;align-items:flex-start;gap:10px;margin-top:22px;padding:14px;display:flex}.settings-next>svg{color:#5480ec;margin-top:2px}.settings-next strong{font-size:.73rem}.settings-next p{color:#71829c;margin:4px 0 0;font-size:.67rem;line-height:1.45}.settings-next a,.settings-next .primary-button{color:#3f6fde;white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:.69rem;font-weight:750;text-decoration:none;display:flex}.settings-next .primary-button{color:#fff;margin-left:auto}.settings-shortcuts{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:16px;display:grid}.settings-shortcuts>div{color:#6280d9;align-items:center;gap:10px;padding:14px;display:flex}.settings-shortcuts span{flex:1}.settings-shortcuts strong,.settings-shortcuts small{display:block}.settings-shortcuts strong{color:#536077;font-size:.7rem}.settings-shortcuts small{color:#9aa3b0;margin-top:3px;font-size:.62rem}.settings-shortcuts a,.settings-shortcuts button{color:#5177df;cursor:pointer;background:0 0;border:0;font-size:.66rem;font-weight:750;text-decoration:none}@keyframes rise{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}@keyframes slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width:1050px){.app-frame{padding-left:76px}.side-nav{width:76px}.brand-name,.nav-item span,.nav-item b,.profile-control>span:not(.profile-avatar),.profile-control svg{display:none}.collapse-toggle{transform:rotate(180deg)}.nav-item{justify-content:center;padding:0}.nav-item.is-active:before{left:-11px}.profile-control{justify-content:center}.dashboard-grid{grid-template-columns:1.45fr .95fr}.order-row{grid-template-columns:1.1fr 1fr .9fr}.order-next{display:none!important}}@media (max-width:780px){.app-frame,.app-frame.sidebar-collapsed{padding-left:0}.side-nav{width:260px;transform:translate(-100%);box-shadow:12px 0 35px #1e284126}.side-nav.is-open{transform:translate(0)}.side-nav .brand-name,.side-nav .nav-item span,.side-nav .profile-control>span:not(.profile-avatar),.side-nav .profile-control svg{display:block}.side-nav .nav-item{justify-content:flex-start;padding:0 10px}.side-nav .profile-control{justify-content:flex-start}.collapse-toggle{display:none}.nav-scrim{z-index:25;background:#141c2c5c;border:0;position:fixed;inset:0}.top-bar{height:61px;padding:0 16px}.mobile-menu-button{color:#536178;background:#fff;border:1px solid #e5e8ef;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.global-search{width:100%;margin-left:9px}.location-chip{display:none}.dashboard-page,.settings-page{min-height:calc(100vh - 61px);padding:23px 17px 35px}.dashboard-heading,.settings-heading{flex-direction:column;align-items:flex-start}.dashboard-actions{width:100%}.dashboard-actions button{flex:1}.dashboard-toolbar{flex-wrap:wrap;margin-top:18px}.dashboard-toolbar .text-button{margin-left:0}.metric-grid{grid-template-columns:1fr 1fr}.dashboard-grid,.settings-layout{grid-template-columns:1fr}.settings-nav{gap:4px;padding:7px;display:flex;overflow-x:auto}.settings-nav>p{display:none}.settings-nav button{width:auto;min-width:max-content}.settings-nav button svg:last-child{display:none}.settings-shortcuts{grid-template-columns:1fr}.settings-next{flex-wrap:wrap}.settings-next a,.settings-next .primary-button{margin-left:29px}.dashboard-insight{align-items:flex-start}.dashboard-insight a{display:none}.performance-body{grid-template-columns:1fr}.chart-area{margin-top:4px}.dashboard-page h1,.settings-page h1{font-size:1.45rem}}@media (max-width:480px){.global-search span{display:none}.global-search{width:42px}.global-search kbd{display:none}.top-bar-actions{margin-left:auto}.metric-grid{gap:9px}.metric-card{min-height:120px;padding:13px}.metric-card strong{font-size:1.3rem}.metric-card small{display:none}.dashboard-card{padding:16px}.order-row{grid-template-columns:1fr auto}.order-piece{display:none}.stage-pill{grid-area:1/2}.settings-detail{padding:20px}.settings-shortcuts{margin-top:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.notification-centre{position:relative}.notification-popover{z-index:80;background:#fff;border:1px solid #dfe5ef;border-radius:13px;width:min(390px,100vw - 28px);position:absolute;top:43px;right:0;overflow:hidden;box-shadow:0 20px 46px #1f2c462e}.notification-popover>header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:flex-start;padding:15px 16px 13px;display:flex}.notification-popover h2{color:#33435f;letter-spacing:-.04em;margin:2px 0 0;font-size:1rem}.notification-read-all{color:#5377d0;cursor:pointer;background:#edf3ff;border:0;border-radius:7px;align-items:center;gap:5px;margin-top:4px;padding:7px 8px;font:750 .61rem inherit;display:flex}.notification-read-all:disabled{cursor:wait;opacity:.55}.notification-list{max-height:min(520px,100vh - 140px);padding:7px;overflow:auto}.notification-list article{border-radius:9px;align-items:flex-start;gap:4px;display:flex;position:relative}.notification-list article.is-unread{background:#f4f7ff}.notification-open{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:21px minmax(0,1fr);align-items:flex-start;gap:9px;width:100%;padding:11px;display:grid}.notification-open:hover{background:#f8faff}.notification-priority{color:#657895;background:#edf2fa;border-radius:7px;justify-content:center;align-items:center;width:21px;height:21px;margin-top:1px;display:flex}.notification-priority.high,.notification-priority.urgent{color:#c5733d;background:#fff0e9}.notification-priority.low{color:#5e9b77;background:#eef6f2}.notification-open strong,.notification-open small,.notification-open em{display:block}.notification-open strong{color:#465772;font-size:.67rem;line-height:1.35}.notification-open small{color:#78879c;margin-top:3px;font-size:.6rem;line-height:1.45}.notification-open em{color:#9aa5b5;align-items:center;gap:4px;margin-top:6px;font-size:.54rem;font-style:normal;display:flex}.notification-dismiss{color:#9aa5b5;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:7px 5px 0 0;padding:5px}.notification-dismiss:hover{color:#687893;background:#edf1f6}.notification-dismiss:disabled{opacity:.45}.notification-empty{color:#8795a9;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;padding:19px;font-size:.66rem;display:flex}.notification-empty svg{color:#6484d7}.notification-empty strong{color:#566780;font-size:.72rem}.notification-empty span{max-width:235px;font-size:.6rem;line-height:1.45}.notification-empty .spin{animation:.8s linear infinite notification-spin}@keyframes notification-spin{to{transform:rotate(360deg)}}.notification-header-actions{align-items:center;gap:6px;display:flex}.notification-preferences{color:#687fae;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:7px 3px;font:750 .58rem inherit;text-decoration:underline}.notification-preferences:hover{color:#3f69d1}.notification-delivery-page,.communication-control-page{max-width:1120px;min-height:calc(100vh - 74px);margin:0 auto;padding:30px 34px 48px}.back-link{color:#657da9;align-items:center;gap:4px;margin-bottom:11px;font-size:.66rem;font-weight:750;text-decoration:none;display:inline-flex}.back-link:hover{color:#3f6bd4}.notification-safeguard{margin-top:21px}.notification-preference-panel,.communication-panel{background:#fff;border:1px solid #e2e8f1;border-radius:13px;margin-bottom:15px;padding:19px}.notification-preference-panel>header,.communication-panel>header{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.notification-preference-panel h2,.communication-panel h2{color:#40506b;letter-spacing:-.04em;margin:4px 0;font-size:1.05rem}.notification-preference-panel header p:not(.section-kicker),.communication-panel header p:not(.section-kicker){color:#8c98aa;max-width:700px;margin:0;font-size:.63rem;line-height:1.45}.notification-preference-panel>header>svg,.communication-panel>header>svg{color:#7190d7}.notification-preference-list{border:1px solid #e5eaf2;border-radius:10px;overflow:hidden}.notification-preference-list article{border-top:1px solid #edf0f5;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.notification-preference-list article:first-child{border-top:0}.notification-preference-list strong,.notification-preference-list small{display:block}.notification-preference-list strong{color:#51617b;font-size:.69rem}.notification-preference-list small{color:#8d9aac;margin-top:3px;font-size:.59rem}.delivery-toggle{color:#667791;white-space:nowrap;background:#f7f9fd;border:1px solid #e1e8f4;border-radius:8px;align-items:center;gap:7px;padding:8px 9px;font-size:.6rem;font-weight:750;display:flex}.delivery-toggle input{accent-color:#4977e6}.delivery-toggle.is-paused{color:#96753f;background:#fff9ef;border-color:#f2e4c7}.delivery-toggle em{color:#a67e42;font-size:.52rem;font-style:normal}.notification-preference-panel footer{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;margin-top:14px;padding-top:13px;display:flex}.notification-preference-panel footer>span{color:#8996a8;font-size:.6rem}.settings-footer-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.communication-template-form,.communication-template-list form{background:#f8faff;border:1px solid #dfe8f8;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:11px;padding:14px;display:grid}.communication-template-form label,.communication-template-list label{color:#526078;gap:6px;font-size:.64rem;font-weight:780;display:grid}.communication-template-form input,.communication-template-form textarea,.communication-template-list input,.communication-template-list textarea{color:#344159;background:#fff;border:1px solid #dde3eb;border-radius:8px;outline:0;width:100%;min-height:39px;padding:0 10px;font:.7rem inherit}.communication-template-form textarea,.communication-template-list textarea{resize:vertical;min-height:84px;padding:9px 10px}.communication-template-form label small,.communication-template-list label small{color:#98a4b3;font-size:.55rem;font-weight:500}.communication-template-form .wide,.communication-template-list .wide{grid-column:1/-1}.communication-template-form .primary-button,.communication-template-list .soft-button{justify-content:center;align-items:center;gap:6px;height:39px;font-size:.61rem;display:flex}.communication-template-list{gap:10px;margin-top:13px;display:grid}.template-active{background:#fff;border:1px solid #e0e6ef;border-radius:8px;align-items:center;gap:7px;height:39px;padding:0 10px;font-size:.59rem!important;font-weight:650!important;display:flex!important}.template-active input{accent-color:#4c73dc;width:auto;height:auto;min-height:0}.communication-outbox-list{border:1px solid #e5eaf2;border-radius:10px;display:grid;overflow:hidden}.communication-outbox-list article{border-top:1px solid #edf0f5;grid-template-columns:minmax(210px,1fr) auto minmax(150px,.7fr);align-items:center;gap:11px;padding:12px 14px;display:grid}.communication-outbox-list article:first-child{border-top:0}.communication-outbox-list strong,.communication-outbox-list small{display:block}.communication-outbox-list strong{color:#52617a;font-size:.67rem}.communication-outbox-list small{color:#919dac;margin-top:3px;font-size:.57rem}.communication-outbox-list span{color:#a27531;background:#fff4df;border-radius:99px;padding:5px 7px;font-size:.53rem;font-weight:850}.communication-outbox-list em{color:#8e9aab;text-align:right;font-size:.56rem;font-style:normal}@media (max-width:760px){.notification-delivery-page,.communication-control-page{padding:23px 17px 38px}.notification-preference-list article,.communication-outbox-list article{grid-template-columns:1fr;align-items:flex-start}.notification-preference-panel footer{flex-direction:column;align-items:stretch}.notification-preference-panel footer .primary-button{justify-content:center;width:100%}.communication-template-form,.communication-template-list form{grid-template-columns:1fr}.communication-template-form .wide,.communication-template-list .wide{grid-column:auto}.communication-template-form .primary-button,.communication-template-list .soft-button{width:100%}.settings-footer-actions{flex-direction:column;align-items:stretch;width:100%}.settings-footer-actions>*{justify-content:center;width:100%}.communication-outbox-list em{text-align:left}}@media (max-width:600px){.notification-popover{position:fixed;top:67px;right:14px}.notification-list{max-height:calc(100vh - 150px)}}.login-page{background:#f4f6fb;grid-template-columns:minmax(420px,44%) 1fr;max-width:none;min-height:100vh;margin:0;padding:0;display:grid}.login-form-panel{z-index:1;background:#fff;flex-direction:column;min-height:100vh;padding:30px clamp(34px,6vw,104px);display:flex;position:relative}.login-brand{color:#202a41;letter-spacing:-.04em;align-items:center;gap:9px;font-size:1rem;display:flex}.login-brand-mark{color:#fff;background:linear-gradient(145deg,#477cff,#244bcd);border-radius:8px;justify-content:center;align-items:center;width:27px;height:27px;font-family:Georgia,serif;font-size:.9rem;font-weight:700;display:inline-flex;box-shadow:0 5px 12px #356cf33d}.login-form-wrap{width:100%;max-width:360px;margin:auto 0;padding:70px 0}.login-form-wrap h1{color:#202a41;letter-spacing:-.065em;margin:0 0 8px;font-family:inherit;font-size:2rem}.login-intro{color:#8490a3;margin:0 0 28px;font-size:.82rem;line-height:1.55}.login-form-wrap form{gap:16px;margin:0;display:grid}.login-form-wrap label{color:#435069;gap:7px;font-size:.71rem;font-weight:750;display:grid}.login-form-wrap input{color:#29344a;background:#fff;border:1px solid #dfe4ec;border-radius:8px;outline:none;height:44px;padding:0 12px;font:500 .84rem inherit;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #1b283e05}.login-form-wrap input::placeholder{color:#b0b8c5}.login-form-wrap input:focus{border-color:#6e93f5;box-shadow:0 0 0 3px #e8efff}.login-submit{background:var(--blue);border:1px solid var(--blue);color:#fff;cursor:pointer;border-radius:8px;height:44px;margin-top:3px;font:700 .82rem inherit;transition:transform .15s,box-shadow .15s;box-shadow:0 7px 14px #356cf338}.login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 9px 18px #356cf34d}.login-submit:disabled{cursor:wait;opacity:.7}.login-error{color:#bf4558;background:#fff0f2;border:1px solid #ffd6dc;border-radius:7px;margin:0;padding:9px 10px;font-size:.73rem}.login-security{color:#9ba4b4;margin:18px 0 0;font-size:.68rem;line-height:1.5}.login-copyright{color:#a8b0bd;margin:0;font-size:.67rem}.login-visual-panel{background:#dfe6f8;min-height:100vh;position:relative;overflow:hidden}.login-visual-panel>img{object-fit:cover;object-position:center}.login-visual-shade{background:linear-gradient(#1324480a 28%,#0d1a37b8 100%);position:absolute;inset:0}.login-visual-copy{color:#fff;z-index:1;max-width:410px;position:absolute;bottom:clamp(35px,8vh,96px);left:clamp(35px,7vw,104px)}.login-visual-copy span{color:#d4e0ff;letter-spacing:.15em;font-size:.66rem;font-weight:800}.login-visual-copy h2{letter-spacing:-.06em;margin:12px 0;font-family:inherit;font-size:clamp(1.6rem,2.5vw,2.45rem);line-height:1.08}.login-visual-copy p{color:#fffc;max-width:360px;margin:0;font-size:.8rem;line-height:1.6}@media (max-width:850px){.login-page{display:block}.login-visual-panel{display:none}.login-form-panel{min-height:100dvh;padding:25px max(25px,7vw)}.login-form-wrap{margin:auto;padding:42px 0}.login-copyright{margin-top:auto}}.bespoke-intake-page,.orders-page{max-width:1420px;min-height:calc(100vh - 74px);margin:0 auto;padding:31px 34px 45px}.intake-heading,.orders-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.intake-heading h1,.orders-heading h1{color:#202a41;letter-spacing:-.055em;margin:0 0 6px;font-family:inherit;font-size:1.7rem}.intake-heading p:not(.eyebrow),.orders-heading p:not(.eyebrow){color:#7b8495;margin:0;font-size:.86rem}.intake-progress{background:#fff;border:1px solid #e6eaf0;border-radius:12px;align-items:center;gap:16px;margin:25px 0 15px;padding:15px 19px;display:flex}.intake-progress>div{color:#929cab;grid-template-columns:25px auto;align-items:center;gap:0 9px;display:grid}.intake-progress>div>span{color:#758197;background:#edf0f5;border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;width:25px;height:25px;font-size:.68rem;font-weight:800;display:flex}.intake-progress strong{color:#647087;font-size:.72rem}.intake-progress small{color:#a1a9b6;font-size:.63rem}.intake-progress>div.active strong{color:#3f6fdd}.intake-progress>div.active>span{color:#fff;background:#4d7bed;box-shadow:0 4px 10px #3e69de38}.intake-progress>svg{color:#b5bdca}.bespoke-form{gap:14px;display:grid}.intake-section{background:#fff;border:1px solid #e6eaf0;border-radius:13px;padding:22px}.section-title{align-items:flex-start;gap:11px;margin-bottom:20px;display:flex}.section-icon{color:#4b78e8;background:#edf3ff;border-radius:9px;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.section-title h2{color:#2d3950;letter-spacing:-.035em;margin:1px 0 3px;font-family:inherit;font-size:1rem}.section-title p{color:#929baa;margin:0;font-size:.71rem;line-height:1.45}.inline-action{color:#4774e4;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;padding:6px;font:750 .73rem inherit;display:flex}.inline-action:hover{color:#254eb7}.new-client-card{background:linear-gradient(100deg,#f5f8ff,#fbfcff);border:1px solid #dce6fd;border-radius:11px;margin:-3px 0 18px;padding:18px}.new-client-card h3{color:#33425d;margin:2px 0 4px;font-family:inherit;font-size:.94rem}.new-client-card>div>p:not(.section-kicker){color:#78869c;margin:0 0 16px;font-size:.71rem;line-height:1.45}.new-client-form .form-grid{grid-template-columns:repeat(4,1fr)}.new-client-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.client-chooser{grid-template-columns:minmax(260px,.72fr) 1fr;align-items:end;gap:14px;display:grid}.client-select-label{color:#526078;gap:7px;font-size:.72rem;font-weight:750;display:grid}.client-select-label select,.bespoke-form input,.bespoke-form select,.bespoke-form textarea{color:#344159;background:#fff;border:1px solid #dde3eb;border-radius:8px;outline:0;width:100%;min-height:42px;padding:0 11px;font:500 .82rem inherit;transition:border-color .15s,box-shadow .15s}.bespoke-form textarea{resize:vertical;min-height:83px;padding:11px}.client-select-label select:focus,.bespoke-form input:focus,.bespoke-form select:focus,.bespoke-form textarea:focus{border-color:#7497f3;box-shadow:0 0 0 3px #edf2ff}.selected-client,.client-empty{background:#f5f8ff;border:1px solid #dce6ff;border-radius:9px;align-items:center;gap:10px;min-height:59px;padding:10px 12px;display:flex}.selected-client>span{color:#32a76c;align-items:center;display:flex}.selected-client strong{color:#45536c;font-size:.76rem}.selected-client p{color:#8090a7;margin:3px 0 0;font-size:.67rem}.selected-client>svg{color:#7690c8;margin-left:auto}.client-empty{color:#a1722e;font-size:.7rem}.form-grid{gap:14px}.bespoke-form .form-grid label{color:#526078;font-size:.72rem}.bespoke-form .form-grid label>span{color:#9da7b7;margin-top:2px;font-size:.62rem;font-weight:500}.fabric-options{grid-template-columns:1fr 1fr;gap:11px;margin:20px 0 15px;display:grid}.fabric-options button{color:#607088;cursor:pointer;text-align:left;background:#fff;border:1px solid #e0e5ed;border-radius:10px;grid-template-columns:25px 1fr;gap:2px 10px;padding:13px;transition:border-color .15s,background .15s;display:grid}.fabric-options button:hover,.fabric-options button.is-selected{background:#f3f6ff;border-color:#adc2f8}.fabric-options button>span{color:#758197;background:#edf0f5;border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;width:25px;height:25px;font-size:.62rem;font-weight:800;display:flex}.fabric-options button.is-selected>span{color:#fff;background:#4b78e8}.fabric-options strong{color:#4b5870;font-size:.75rem}.fabric-options small{color:#93a0b3;font-size:.65rem;line-height:1.35}.fabric-fields{grid-template-columns:repeat(3,1fr)}.fabric-fields .wide{grid-column:span 2}.payment-section{margin-top:14px}.payment-grid{grid-template-columns:repeat(3,1fr)}.intake-submit{background:#fff;border:1px solid #e6eaf0;border-radius:12px;justify-content:space-between;align-items:center;margin-top:14px;padding:15px 18px;display:flex}.intake-submit p{margin:0}.form-success{color:#258b5d;font-size:.73rem;font-weight:650}.orders-heading{margin-bottom:22px}.orders-summary{background:#fff;border:1px solid #e6eaf0;border-radius:12px;grid-template-columns:repeat(4,1fr);margin-bottom:15px;display:grid;overflow:hidden}.orders-summary>div{padding:16px 19px}.orders-summary>div+div{border-left:1px solid #eef0f4}.orders-summary span,.orders-summary strong{display:block}.orders-summary span{color:#9aa3b1;letter-spacing:.07em;font-size:.62rem;font-weight:800}.orders-summary strong{color:#344158;letter-spacing:-.05em;margin-top:6px;font-size:1.15rem}.orders-panel{background:#fff;border:1px solid #e6eaf0;border-radius:13px;overflow:hidden}.order-tools{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;padding:14px;display:flex}.order-search{color:#8490a2;background:#f7f9fc;border:1px solid #e8ecf1;border-radius:8px;align-items:center;gap:8px;width:min(390px,45%);height:38px;padding:0 10px;display:flex}.order-search input{color:#43516a;background:0 0;border:0;outline:0;width:100%;font:500 .75rem inherit}.status-filter{color:#7b8799;border:1px solid #e3e7ee;border-radius:8px;align-items:center;gap:6px;height:38px;padding:0 9px;display:flex}.status-filter select{appearance:none;color:#566278;background:0 0;border:0;outline:0;font:650 .72rem inherit}.orders-table-wrap{overflow-x:auto}.orders-table{min-width:1030px}.orders-table th{background:#fbfcfe;padding:12px 16px}.orders-table th button{color:#8791a2;cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:4px;padding:0;font:800 .61rem inherit;display:inline-flex}.orders-table td{vertical-align:middle;padding:14px 16px}.orders-table td strong,.orders-table td span{display:block}.orders-table td strong{color:#435069;font-size:.73rem}.orders-table td>span{color:#97a0af;margin-top:4px;font-size:.65rem}.order-status{text-align:center;border-radius:99px;width:max-content;padding:5px 8px;font-weight:750;font-size:.62rem!important}.order-status.draft{color:#728097;background:#f0f2f6}.order-status.deposit_paid{color:#5072d6;background:#e6efff}.order-status.in_production{color:#855ccc;background:#f1e9ff}.order-status.fitting_1,.order-status.fitting_2{color:#bd7a2e;background:#fff0df}.order-status.ready_for_pickup{color:#319364;background:#e4f5ed}.order-status.delivered{color:#28875d;background:#e6f4ee}.approval-label{font-weight:700;color:#52637f!important}.assignee-list{align-items:center;gap:5px;color:#5a6c8a!important;display:flex!important}.unassigned{color:#bd7a2e!important}.balance-due{color:#c26a43!important}.balance-clear{color:#2a9761!important}.orders-empty{color:#8b95a6;text-align:center;font-size:.78rem;padding:40px!important}@media (max-width:780px){.bespoke-intake-page,.orders-page{min-height:calc(100vh - 61px);padding:23px 17px 35px}.intake-heading,.orders-heading{flex-direction:column;align-items:flex-start}.intake-progress{gap:8px;padding:12px}.intake-progress small,.intake-progress>svg{display:none}.intake-progress strong{font-size:.65rem}.new-client-form .form-grid,.fabric-fields,.payment-grid{grid-template-columns:1fr 1fr}.client-chooser{grid-template-columns:1fr}.fabric-fields .wide{grid-column:span 2}.orders-summary{grid-template-columns:1fr 1fr}.orders-summary>div:nth-child(3){border-top:1px solid #eef0f4;border-left:0}.orders-summary>div:nth-child(4){border-top:1px solid #eef0f4}.order-tools{flex-wrap:wrap}.order-search{width:100%}.orders-table{min-width:900px}}@media (max-width:500px){.intake-progress>div{grid-template-columns:24px}.intake-progress strong{display:none}.intake-section{padding:16px}.section-title{flex-wrap:wrap}.inline-action{margin-left:48px}.new-client-form .form-grid,.fabric-options,.fabric-fields,.payment-grid{grid-template-columns:1fr}.fabric-fields .wide{grid-column:auto}.intake-submit{flex-direction:column;align-items:stretch}.intake-submit .primary-button{width:100%}.orders-summary strong{font-size:1rem}}.order-detail-page{max-width:1420px;min-height:calc(100vh - 74px);margin:0 auto;padding:27px 34px 48px}.order-detail-heading{justify-content:space-between;align-items:flex-end;margin:18px 0;display:flex}.order-detail-heading h1{color:#263249;letter-spacing:-.06em;margin:0 0 5px;font-family:inherit;font-size:1.85rem}.order-detail-heading p{color:#78859a;align-items:center;gap:8px;margin:0;font-size:.78rem;display:flex}.order-value{background:#f5f8ff;border:1px solid #dbe6ff;border-radius:11px;min-width:170px;padding:12px 15px}.order-value span,.order-value strong,.order-value small{display:block}.order-value span{color:#8090a8;text-transform:uppercase;font-size:.63rem;font-weight:750}.order-value strong{color:#3a5fca;letter-spacing:-.06em;margin:5px 0 2px;font-size:1.3rem}.order-value small{color:#8191aa;font-size:.65rem}.detail-message{color:#526dba;background:#f2f6ff;border:1px solid #d9e4ff;border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:.73rem}.detail-message.hidden{display:none}.order-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(315px,.85fr);align-items:start;gap:14px;display:grid}.detail-main,.detail-side{gap:14px;display:grid}.detail-card{background:#fff;border:1px solid #e5e9f0;border-radius:13px;padding:20px}.detail-card-title{align-items:flex-start;gap:10px;margin-bottom:17px;display:flex}.detail-card-title>span{color:#4d78e7;background:#edf3ff;border-radius:8px;justify-content:center;align-items:center;min-width:33px;height:33px;display:flex}.detail-card-title h2{color:#354158;letter-spacing:-.03em;margin:0 0 3px;font-family:inherit;font-size:.94rem}.detail-card-title p{color:#909aaa;margin:0;font-size:.67rem;line-height:1.4}.detail-form{gap:14px;display:grid}.detail-form>label,.measurement-revision-form label{color:#536078;gap:6px;font-size:.7rem;font-weight:750;display:grid}.detail-form label span,.measurement-revision-form label span{color:#9ea7b5;font-size:.6rem;font-weight:500}.detail-form input,.detail-form select,.detail-form textarea,.measurement-revision-form input{color:#344159;background:#fff;border:1px solid #dce2eb;border-radius:8px;outline:0;width:100%;min-height:40px;padding:0 10px;font:500 .78rem inherit}.detail-form textarea{resize:vertical;min-height:86px;padding:10px}.detail-form input:focus,.detail-form select:focus,.detail-form textarea:focus,.measurement-revision-form input:focus{border-color:#7799f1;box-shadow:0 0 0 3px #edf2ff}.detail-form>.primary-button{justify-self:start}.spec-readonly{gap:10px;display:grid}.spec-readonly p{color:#718096;margin:0;font-size:.75rem;line-height:1.5}.spec-readonly p strong{color:#4b5870;margin-bottom:2px;font-size:.67rem;display:block}.spec-readonly p:last-child{color:#9d762f;background:#fff8ea;border:1px solid #f4e4bc;border-radius:8px;align-items:center;gap:7px;padding:10px;display:flex}.measurement-version-list{border:1px solid #e8ecf2;border-radius:9px;margin-bottom:16px;overflow:hidden}.measurement-version{border-top:1px solid #edf0f4;align-items:center;gap:10px;padding:10px;display:flex}.measurement-version:first-child{border-top:0}.measurement-version>span{color:#7a8799;background:#f1f3f7;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:.65rem;font-weight:800;display:flex}.measurement-version.pinned{background:#f3f7ff}.measurement-version.pinned>span{color:#fff;background:#4d78e7}.measurement-version div{flex:1}.measurement-version strong,.measurement-version small{display:block}.measurement-version strong{color:#526077;font-size:.71rem}.measurement-version small{color:#98a1af;margin-top:3px;font-size:.64rem}.measurement-version>svg{color:#35a96d}.measurement-revision-form{background:#f7f9fe;border:1px solid #e5ebf7;border-radius:9px;gap:12px;padding:14px;display:grid}.measurement-revision-form h3{color:#53617a;margin:0;font-size:.76rem}.measurement-revision-form .form-grid{grid-template-columns:repeat(3,1fr)}.measurement-revision-form .wide{grid-column:1/-1}.adjustment-form .form-grid{grid-template-columns:1fr 1fr}.adjustment-form .wide{grid-column:1/-1}.adjustment-list{gap:10px;display:grid}.adjustment-item{border-bottom:1px solid #edf0f4;padding-bottom:11px}.adjustment-item:last-child{border-bottom:0;padding-bottom:0}.adjustment-state{border-radius:99px;margin:0 0 6px;padding:4px 6px;font-size:.58rem;font-weight:800;display:inline-block}.adjustment-state.pending{color:#ac7628;background:#fff3df}.adjustment-state.approved{color:#309363;background:#e5f5eb}.adjustment-state.rejected{color:#c2586c;background:#fff0f1}.adjustment-item strong{color:#526078;font-size:.72rem;display:block}.adjustment-item p{color:#748095;margin:4px 0;font-size:.68rem;line-height:1.4}.adjustment-item small{color:#9ba4b2;font-size:.62rem}.review-actions{gap:6px;margin-top:8px;display:flex}.review-actions button{color:#2b9360;cursor:pointer;background:#e9f5ee;border:0;border-radius:6px;padding:5px 7px;font:750 .64rem inherit}.review-actions button+button{color:#c0596d;background:#fff0f2}.detail-assignees,.activity-list{margin:0;padding:0;list-style:none}.detail-assignees li{align-items:center;gap:9px;padding:7px 0;display:flex}.detail-assignees li+li{border-top:1px solid #eef0f4}.detail-assignees li>span{color:#4c77e5;background:#eef3ff;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:.65rem;font-weight:800;display:flex}.detail-assignees strong,.detail-assignees small{display:block}.detail-assignees strong{color:#56637b;font-size:.7rem}.detail-assignees small{color:#98a1af;margin-top:2px;font-size:.62rem}.activity-list{gap:11px;display:grid}.activity-list li{grid-template-columns:8px 1fr;gap:9px;display:grid}.activity-list li>span{background:#77a0f4;border-radius:50%;width:8px;height:8px;margin-top:4px}.activity-list strong{color:#57647b;font-size:.7rem;display:block}.activity-list p{color:#7e899a;margin:3px 0;font-size:.65rem;line-height:1.4}.activity-list small{color:#a2aab6;font-size:.6rem}.empty-note{color:#98a1af;margin:4px 0;font-size:.71rem}.order-record-link{color:inherit;text-decoration:none}.order-record-link:hover strong{color:#3f71e5;text-decoration:underline}@media (max-width:860px){.order-detail-page{min-height:calc(100vh - 61px);padding:23px 17px 35px}.order-detail-grid{grid-template-columns:1fr}.order-detail-heading{flex-direction:column;align-items:flex-start}.measurement-revision-form .form-grid,.adjustment-form .form-grid{grid-template-columns:1fr}.measurement-revision-form .wide,.adjustment-form .wide{grid-column:auto}}.order-record-row{cursor:pointer;transition:background .16s,box-shadow .16s}.order-record-row:hover td{background:#f7f9ff}.order-record-row:focus-visible{outline-offset:-2px;outline:2px solid #5a7dee}.open-order-link{color:#426fe5;white-space:nowrap;align-items:center;gap:5px;font-size:.68rem;font-weight:800;text-decoration:none;display:inline-flex}.open-order-link:hover{text-decoration:underline}.measurement-capture-fields{gap:10px;display:grid}.measurement-field-group{background:#f8faff;border:1px solid #e2e8f4;border-radius:9px;padding:12px}.measurement-field-group summary{cursor:pointer;list-style:none}.measurement-field-group summary::-webkit-details-marker{display:none}.measurement-field-group summary strong,.measurement-field-group summary span,.measurement-group-heading strong,.measurement-group-heading span{display:block}.measurement-field-group summary strong,.measurement-group-heading strong{color:#53617a;font-size:.73rem}.measurement-field-group summary span,.measurement-group-heading span,.measurement-caption{color:#929cab;margin-top:3px;font-size:.64rem;line-height:1.4}.measurement-field-group .form-grid{margin-top:12px}.measurement-field-group label{color:#536078;gap:5px;font-size:.68rem;font-weight:750;display:grid}.measurement-field-group input{color:#344159;background:#fff;border:1px solid #dce2eb;border-radius:8px;width:100%;min-height:38px;padding:0 9px;font:500 .76rem inherit}.measurement-field-group label span{color:#9ea7b5;font-size:.6rem;font-weight:500}.measurement-caption{margin:0 0 10px}.measurement-template-select{color:#526078;background:#edf3ff;border:1px solid #d7e3fb;border-radius:9px;gap:6px;padding:11px;font-size:.7rem;font-weight:800;display:grid}.measurement-template-select select{color:#344159;background:#fff;border:1px solid #cfdcf4;border-radius:7px;min-height:38px;padding:0 9px;font:600 .76rem inherit}.measurement-template-select span{color:#8391a7;font-size:.63rem;font-weight:500;line-height:1.35}.job-tickets-page{max-width:1420px;min-height:calc(100vh - 74px);margin:0 auto;padding:28px 34px 48px}.job-ticket-heading,.ticket-register-head,.ticket-section-heading>div{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.job-ticket-heading h1{color:#263249;letter-spacing:-.06em;margin:2px 0 6px;font-size:1.9rem}.job-ticket-heading p:not(.eyebrow),.ticket-register-head p,.ticket-section-heading p{color:#8390a4;margin:0;font-size:.75rem}.ticket-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin:23px 0;display:grid}.ticket-metrics article,.approval-queue,.ticket-register{background:#fff;border:1px solid #e3e8f0;border-radius:13px}.ticket-metrics article{align-items:center;gap:11px;padding:16px;display:flex}.ticket-metrics article>span,.ticket-section-heading>div>span{color:#4d78e7;background:#edf3ff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.ticket-metrics small,.ticket-metrics strong,.ticket-metrics p{display:block}.ticket-metrics small{color:#909aaa;font-size:.61rem;font-weight:800}.ticket-metrics strong{color:#354159;margin:3px 0;font-size:1.35rem}.ticket-metrics p{color:#9ea7b5;margin:0;font-size:.62rem}.approval-queue,.ticket-register{padding:19px}.ticket-section-heading{margin-bottom:14px}.ticket-section-heading h2,.ticket-register h2{color:#3f4c63;margin:0 0 3px;font-size:.95rem}.approval-cards{gap:9px;display:grid}.approval-card{background:#fbfcff;border:1px solid #e3e9f7;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:14px;display:flex}.approval-card h3{color:#43516a;margin:5px 0 3px;font-size:.82rem}.approval-card p{color:#7d899c;margin:0 0 7px;font-size:.7rem}.approval-card small{color:#6c7b93;align-items:center;gap:5px;font-size:.66rem;display:flex}.approval-chip{color:#a87226;background:#fff2dd;border-radius:99px;padding:4px 6px;font-size:.57rem;font-weight:850}.approval-actions{align-items:center;gap:10px;display:flex}.ticket-empty{color:#8b96a8;text-align:center;flex-direction:column;align-items:center;gap:5px;padding:30px;font-size:.71rem;display:flex}.ticket-empty svg{color:#66a77f}.ticket-empty strong{color:#57647a}.ticket-register{margin-top:15px}.ticket-search{color:#8a96a8;background:#f7f9fd;border:1px solid #e0e6ef;border-radius:8px;align-items:center;gap:7px;min-width:270px;padding:0 10px;display:flex}.ticket-search input{color:#4a5870;background:0 0;border:0;outline:0;width:100%;height:38px;font:500 .72rem inherit}.ticket-table{border-collapse:collapse;width:100%;margin-top:16px}.ticket-table th{color:#8c97a8;letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:11px 8px;font-size:.62rem}.ticket-table td{color:#7e8999;vertical-align:middle;border-top:1px solid #edf0f5;padding:13px 8px;font-size:.7rem}.ticket-table td strong,.ticket-table td span{display:block}.ticket-table td strong{color:#4a5870;font-size:.72rem}.ticket-table td span{margin-top:3px}.production-stage{background:#eaf1ff;border-radius:99px;width:max-content;padding:5px 7px;font-weight:800;color:#4d73d5!important;font-size:.61rem!important}.gate-track{gap:5px;display:flex}.gate-dot{color:#8a94a4;background:#e6e9ef;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:.54rem;font-weight:850;display:flex}.gate-dot.approved{color:#2e9560;background:#dcf3e5}.gate-dot.pending{color:#aa7425;background:#fff0db}.gate-dot.blocked{color:#9aa3b0;background:#eef0f4}@media (max-width:860px){.job-tickets-page{padding:22px 17px 34px}.ticket-metrics{grid-template-columns:1fr}.approval-card,.job-ticket-heading,.ticket-register-head{flex-direction:column;align-items:flex-start}.ticket-search{min-width:100%}.ticket-table-wrap{overflow:auto}.ticket-table{min-width:700px}}.review-notice{color:#587096;background:#eff5ff;border:1px solid #d8e5fc;border-radius:9px;align-items:center;gap:8px;margin:0 0 14px;padding:10px 12px;font-size:.72rem;display:flex}.review-measurements{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.review-measurements div{background:#f8faff;border:1px solid #e5ebf5;border-radius:8px;padding:9px}.review-measurements span,.review-measurements strong{display:block}.review-measurements span{color:#8d98aa;text-transform:capitalize;font-size:.61rem}.review-measurements strong{color:#50607a;margin-top:3px;font-size:.74rem}.approval-decision-card{gap:10px;display:grid}.approval-decision-card .primary-button,.approval-decision-card .soft-button,.approval-decision-card .cancel-order-button{justify-content:center;width:100%}.approval-decision-card label{color:#5b6780;gap:6px;font-size:.68rem;font-weight:750;display:grid}.approval-decision-card textarea{color:#344159;resize:vertical;background:#fff;border:1px solid #dce3ee;border-radius:8px;min-height:72px;padding:8px;font:500 .74rem inherit}.approval-decision-card textarea:focus{border-color:#7799f1;outline:0;box-shadow:0 0 0 3px #edf2ff}.cancel-order-button{color:#b54f60;border-color:#e6b5bd}@media (max-width:560px){.review-measurements{grid-template-columns:1fr}}.factory-page{max-width:1240px;min-height:calc(100vh - 74px);margin:0 auto;padding:28px 34px 48px}.factory-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.factory-heading h1{color:#263249;letter-spacing:-.06em;margin:2px 0 6px;font-family:inherit;font-size:1.9rem}.factory-heading p:not(.eyebrow){color:#8390a4;max-width:580px;margin:0;font-size:.77rem}.factory-count{background:#edf3ff;border:1px solid #dce7fc;border-radius:11px;min-width:116px;padding:11px 14px}.factory-count strong,.factory-count span{display:block}.factory-count strong{color:#416fdd;font-size:1.25rem}.factory-count span{color:#7d90b7;margin-top:2px;font-size:.62rem;font-weight:700}.factory-how{background:#fff;border:1px solid #e2e8f1;border-radius:13px;grid-template-columns:repeat(4,1fr);gap:0;margin:22px 0 15px;display:grid;overflow:hidden}.factory-how>div{border-left:1px solid #edf0f5;align-items:center;gap:10px;padding:15px;display:flex}.factory-how>div:first-child{border-left:0}.factory-how>div>span{color:#4d78e7;background:#edf3ff;border-radius:50%;justify-content:center;align-items:center;min-width:27px;height:27px;font-size:.71rem;font-weight:850;display:flex}.factory-how strong,.factory-how small{display:block}.factory-how strong{color:#536079;font-size:.69rem}.factory-how small{color:#98a2b0;margin-top:3px;font-size:.61rem;line-height:1.35}.factory-board{background:#fff;border:1px solid #e2e8f1;border-radius:13px;padding:19px}.factory-board-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.factory-board-head h2{color:#3f4c63;margin:0 0 3px;font-family:inherit;font-size:.96rem}.factory-board-head p{color:#909aaa;margin:0;font-size:.68rem}.factory-board-head>svg{color:#6e8bea}.factory-cards{gap:11px;display:grid}.factory-card{background:#fbfcff;border:1px solid #e3e9f5;border-radius:11px;padding:15px}.factory-card-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.factory-ticket{color:#4e79e5;letter-spacing:.05em;font-size:.6rem;font-weight:850}.factory-card h3{color:#43516a;margin:5px 0;font-size:.85rem}.factory-card-top p{color:#79879b;align-items:center;gap:5px;margin:0;font-size:.67rem;display:flex}.factory-stage{white-space:nowrap;border-radius:99px;padding:5px 8px;font-size:.6rem;font-weight:850}.factory-stage.pending{color:#a87226;background:#fff2dd}.factory-stage.cutting,.factory-stage.sewing,.factory-stage.finishing{color:#4d73d5;background:#eaf1ff}.factory-stage.completed{color:#2f9561;background:#e5f5eb}.factory-owner{background:#f5f8fe;border-radius:8px;gap:7px;margin:13px 0 10px;padding:9px 10px;display:flex}.factory-owner span{color:#8e99aa;font-size:.63rem}.factory-owner strong{color:#5a6780;font-size:.66rem}.factory-next{background:#eef4ff;border:1px solid #dce7fb;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex}.factory-next>span{color:#4d78e7;background:#fff;border-radius:7px;justify-content:center;align-items:center;min-width:31px;height:31px;display:flex}.factory-next small,.factory-next strong,.factory-next p{display:block}.factory-next small{color:#8293b2;font-size:.57rem;font-weight:850}.factory-next strong{color:#4865a0;margin-top:2px;font-size:.72rem}.factory-next p{color:#7183a1;margin:3px 0 0;font-size:.65rem}.factory-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:9px;margin-top:11px;display:flex}.factory-time-form{align-items:end;gap:7px;display:flex}.factory-time-form label,.factory-review-note{color:#78859a;gap:4px;font-size:.63rem;font-weight:750;display:grid}.factory-time-form input,.factory-review-note input{color:#4d5a72;background:#fff;border:1px solid #dce3ed;border-radius:7px;height:34px;padding:0 8px;font:600 .7rem inherit}.factory-time-form input{width:72px}.factory-review-note input{width:220px}.factory-time-form .soft-button{min-height:34px;padding:0 10px}.factory-empty{color:#7f8b9d;text-align:center;flex-direction:column;align-items:center;padding:38px;font-size:.7rem;display:flex}.factory-empty svg{color:#4fa875}.factory-empty strong{color:#536079;margin-top:8px}.factory-empty p{margin:5px 0 0}.material-readiness{border-radius:7px;flex-direction:column;gap:2px;margin-top:9px;padding:8px 10px;font-size:.66rem;display:flex}.material-readiness.reserved{color:#31835b;background:#eaf8ef}.material-readiness.shortage{color:#b56720;background:#fff2e7}.material-readiness.client_supplied{color:#62738d;background:#f1f4fa}.material-consumption{color:#62738d;background:#f8fafc;border:1px solid #e5ebf4;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px;margin-top:8px;padding:8px;font-size:.64rem;display:flex}.material-consumption label{gap:3px;font-weight:750;display:grid}.material-consumption input{color:#4d5a72;background:#fff;border:1px solid #dce3ed;border-radius:6px;width:76px;height:30px;padding:0 7px;font:600 .7rem inherit}.material-consumption .soft-button{min-height:30px;padding:0 9px}@media (max-width:860px){.factory-page{padding:22px 17px 34px}.factory-heading{flex-direction:column}.factory-how{grid-template-columns:1fr 1fr}.factory-how>div:nth-child(3){border-top:1px solid #edf0f5;border-left:0}.factory-how>div:nth-child(4){border-top:1px solid #edf0f5}}@media (max-width:560px){.factory-how{grid-template-columns:1fr}.factory-how>div{border-top:1px solid #edf0f5;border-left:0}.factory-how>div:first-child{border-top:0}.factory-card-top,.factory-card-actions{flex-direction:column;align-items:flex-start}.factory-time-form{width:100%}.factory-time-form label{flex:1}.factory-time-form input{width:100%}}.approval-decision-card select{color:#344159;background:#fff;border:1px solid #dce3ee;border-radius:8px;width:100%;min-height:40px;padding:0 9px;font:600 .73rem inherit}.approval-decision-card select:focus{border-color:#7799f1;outline:0;box-shadow:0 0 0 3px #edf2ff}.approval-help{color:#ae7b31;align-items:center;gap:6px;margin:0;font-size:.66rem;line-height:1.4;display:flex}.factory-stage.unassigned{color:#ad7629;background:#fff0df}.factory-assignment{background:#fff8ea;border:1px solid #f4e2b7;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex}.factory-assignment>span{color:#bf842e;background:#fff;border-radius:7px;justify-content:center;align-items:center;min-width:31px;height:31px;display:flex}.factory-assignment small,.factory-assignment strong,.factory-assignment p{display:block}.factory-assignment small{color:#a57b3d;font-size:.57rem;font-weight:850}.factory-assignment strong{color:#745a33;margin-top:2px;font-size:.72rem}.factory-assignment p{color:#987846;margin:3px 0 9px;font-size:.65rem}.factory-assign-controls{align-items:center;gap:7px;display:flex}.factory-assign-controls select{color:#5b6170;background:#fff;border:1px solid #ead8ae;border-radius:7px;flex:1;max-width:330px;height:35px;padding:0 8px;font:600 .69rem inherit}.factory-assign-controls .primary-button{min-height:35px;padding:0 10px}@media (max-width:560px){.factory-assign-controls{flex-direction:column;align-items:stretch}.factory-assign-controls select{width:100%;max-width:none}}.cutting-brief{background:#f8faff;border:1px solid #dfe7f5;border-radius:9px;margin:11px 0;padding:12px}.cutting-brief-title{align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.cutting-brief-title>span{color:#4d78e7;background:#edf3ff;border-radius:7px;justify-content:center;align-items:center;min-width:29px;height:29px;display:flex}.cutting-brief-title h4{color:#526078;margin:0 0 3px;font-size:.72rem}.cutting-brief-title p{color:#8d99aa;margin:0;font-size:.62rem}.brief-material{background:#fff;border:1px solid #e5ebf4;border-radius:8px;align-items:flex-start;gap:7px;padding:9px;display:flex}.brief-material>svg{color:#718ad0;margin-top:2px}.brief-material small,.brief-material strong,.brief-material p{display:block}.brief-material small{color:#8998af;font-size:.57rem;font-weight:850}.brief-material strong{color:#58667d;margin-top:2px;font-size:.68rem}.brief-material p{color:#8692a5;margin:3px 0 0;font-size:.61rem}.brief-measurements{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.brief-measurements>div{background:#fff;border:1px solid #e7ecf4;border-radius:7px;padding:7px}.brief-measurements span,.brief-measurements strong{display:block}.brief-measurements span{color:#8995a8;text-transform:capitalize;font-size:.55rem}.brief-measurements strong{color:#526078;margin-top:3px;font-size:.65rem}.brief-measurements>p{color:#929dad;margin:0;font-size:.65rem}.brief-note{color:#8d6d36;background:#fff8ea;border-radius:7px;margin:9px 0 0;padding:7px;font-size:.63rem;line-height:1.4}.brief-version{color:#8f9aa9;margin:8px 0 0;font-size:.59rem}@media (max-width:860px){.brief-measurements{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.brief-measurements{grid-template-columns:repeat(2,minmax(0,1fr))}}.qc-page{max-width:1240px;min-height:calc(100vh - 74px);margin:0 auto;padding:28px 34px 48px}.qc-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.qc-heading h1{color:#263249;letter-spacing:-.06em;margin:2px 0 6px;font-family:inherit;font-size:1.9rem}.qc-heading p:not(.eyebrow){color:#8390a4;max-width:590px;margin:0;font-size:.77rem}.qc-count{background:#f0f7f3;border:1px solid #d9ecdf;border-radius:11px;min-width:125px;padding:11px 14px}.qc-count strong,.qc-count span{display:block}.qc-count strong{color:#369264;font-size:1.25rem}.qc-count span{color:#729987;margin-top:2px;font-size:.62rem;font-weight:700}.qc-how{background:#fff;border:1px solid #e2e8f1;border-radius:13px;grid-template-columns:repeat(3,1fr);margin:22px 0 15px;display:grid;overflow:hidden}.qc-how>div{border-left:1px solid #edf0f5;align-items:center;gap:10px;padding:15px;display:flex}.qc-how>div:first-child{border-left:0}.qc-how>div>span{color:#359363;background:#eaf6ee;border-radius:50%;justify-content:center;align-items:center;min-width:27px;height:27px;font-size:.71rem;font-weight:850;display:flex}.qc-how strong,.qc-how small{display:block}.qc-how strong{color:#536079;font-size:.69rem}.qc-how small{color:#98a2b0;margin-top:3px;font-size:.61rem;line-height:1.35}.qc-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:15px;display:grid}.qc-summary article{background:#fff;border:1px solid #e3e8f0;border-radius:13px;align-items:center;gap:11px;padding:16px;display:flex}.qc-summary article>span{color:#3d9a6a;background:#eef7f1;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.qc-summary small,.qc-summary strong,.qc-summary p{display:block}.qc-summary small{color:#909aaa;font-size:.61rem;font-weight:800}.qc-summary strong{color:#3e5260;margin:3px 0;font-size:1.05rem}.qc-summary p{color:#9ea7b5;margin:0;font-size:.62rem}.qc-board{background:#fff;border:1px solid #e2e8f1;border-radius:13px;padding:19px}.qc-board-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.qc-board-head h2{color:#3f4c63;margin:0 0 3px;font-family:inherit;font-size:.96rem}.qc-board-head p{color:#909aaa;margin:0;font-size:.68rem}.qc-board-head>svg{color:#56a57a}.qc-cards{gap:13px;display:grid}.qc-card{background:#fbfcff;border:1px solid #e2e9f3;border-radius:11px;padding:16px}.qc-card-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.qc-ticket{color:#4f79e3;letter-spacing:.05em;font-size:.6rem;font-weight:850}.qc-card h3{color:#43516a;margin:5px 0;font-size:.86rem}.qc-card-top p{color:#79879b;align-items:center;gap:5px;margin:0;font-size:.67rem;display:flex}.qc-stage{color:#328c5d;white-space:nowrap;background:#e8f6ed;border-radius:99px;padding:5px 8px;font-size:.59rem;font-weight:850}.qc-brief-grid{grid-template-columns:1fr 1.2fr;gap:10px;margin:12px 0;display:grid}.qc-brief{background:#f7f9fd;border:1px solid #e4eaf3;border-radius:9px;padding:11px}.qc-section-title{align-items:flex-start;gap:7px;margin-bottom:9px;display:flex}.qc-section-title>span{color:#547ae0;background:#edf3ff;border-radius:7px;justify-content:center;align-items:center;min-width:28px;height:28px;display:flex}.qc-section-title h4{color:#56637a;margin:0 0 2px;font-size:.69rem}.qc-section-title p{color:#929cab;margin:0;font-size:.59rem}.qc-brief>p{color:#778398;margin:8px 0 0;font-size:.65rem;line-height:1.4}.qc-brief>p strong,.qc-brief>p small{display:block}.qc-brief>p strong{color:#59667c;font-size:.62rem}.qc-brief>p small{color:#95a0af;margin-top:2px;font-size:.59rem}.qc-measurements{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.qc-measurements>div{background:#fff;border:1px solid #e7ecf4;border-radius:7px;padding:6px}.qc-measurements span,.qc-measurements strong{display:block}.qc-measurements span{color:#8995a8;text-transform:capitalize;font-size:.53rem}.qc-measurements strong{color:#526078;margin-top:3px;font-size:.62rem}.qc-note{background:#fff8ea;border-radius:7px;padding:7px;color:#8d6d36!important;font-size:.61rem!important}.qc-checklist{border-top:1px solid #e8edf4;margin-top:3px;padding-top:13px}.qc-checklist h4{color:#536079;margin:0 0 3px;font-size:.75rem}.qc-checklist>div>p{color:#929cab;margin:0;font-size:.62rem}.qc-check-grid{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:10px;display:grid}.qc-check-grid label{cursor:pointer;background:#fff;border:1px solid #e0e6ef;border-radius:8px;grid-template-columns:16px 1fr;gap:5px;padding:9px;display:grid;position:relative}.qc-check-grid label.checked{background:#eff9f2;border-color:#bde4ca}.qc-check-grid input{accent-color:#3e9b68;margin:2px 0 0}.qc-check-grid strong,.qc-check-grid small{display:block}.qc-check-grid strong{color:#5b687d;font-size:.62rem}.qc-check-grid small{color:#929dab;margin-top:3px;font-size:.56rem;line-height:1.35}.qc-check-grid svg{color:#3b9967;display:none;position:absolute;top:6px;right:6px}.qc-check-grid label.checked svg{display:block}.qc-decision{border-top:1px solid #e8edf4;grid-template-columns:1fr auto;align-items:end;gap:11px;margin-top:13px;padding-top:13px;display:grid}.qc-decision label{color:#5b6780;gap:5px;font-size:.65rem;font-weight:750;display:grid}.qc-decision label span{color:#9ca5b2;font-size:.58rem;font-weight:500}.qc-decision textarea{color:#344159;resize:vertical;background:#fff;border:1px solid #dce3ee;border-radius:8px;min-height:58px;padding:8px;font:500 .7rem inherit}.qc-decision textarea:focus{border-color:#79a98b;outline:0;box-shadow:0 0 0 3px #edf7ef}.qc-actions{gap:7px;display:flex}.qc-actions button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:37px;display:inline-flex}.qc-return{color:#b75768;border-color:#e8bac1}.qc-action-help{color:#8994a4;grid-column:1/-1;margin:0;font-size:.6rem}.qc-history{border-top:1px solid #e8edf4;margin-top:12px;padding-top:11px}.qc-history h4{color:#617088;margin:0 0 5px;font-size:.65rem}.qc-history p{color:#7e8999;margin:4px 0;font-size:.61rem}.qc-history span{border-radius:99px;padding:3px 5px;font-size:.54rem;font-weight:850}.qc-history span.passed{color:#339363;background:#e6f6eb}.qc-history span.returned{color:#bf5969;background:#fff0f1}.qc-empty{color:#7f8b9d;text-align:center;flex-direction:column;align-items:center;padding:38px;font-size:.7rem;display:flex}.qc-empty svg{color:#50a875}.qc-empty strong{color:#536079;margin-top:8px}.qc-empty p{margin:5px 0 0}@media (max-width:960px){.qc-page{padding:22px 17px 34px}.qc-summary{grid-template-columns:1fr}.qc-check-grid{grid-template-columns:1fr 1fr}.qc-decision,.qc-how{grid-template-columns:1fr}.qc-how>div{border-top:1px solid #edf0f5;border-left:0}.qc-how>div:first-child{border-top:0}}@media (max-width:680px){.qc-heading,.qc-card-top{flex-direction:column;align-items:flex-start}.qc-brief-grid{grid-template-columns:1fr}.qc-measurements{grid-template-columns:repeat(2,minmax(0,1fr))}.qc-actions{flex-direction:column;width:100%}.qc-actions button{width:100%}}.fittings-page{max-width:1320px;min-height:calc(100vh - 74px);margin:0 auto;padding:28px 34px 48px}.fittings-heading,.fitting-section-head,.fitting-workspace-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.fittings-heading h1{color:#263249;letter-spacing:-.06em;margin:2px 0 6px;font-family:inherit;font-size:1.9rem}.fittings-heading p:not(.eyebrow){color:#8390a4;max-width:600px;margin:0;font-size:.77rem}.fitting-count{background:#edf3ff;border:1px solid #dce7fc;border-radius:11px;min-width:120px;padding:11px 14px}.fitting-count strong,.fitting-count span{display:block}.fitting-count strong{color:#416fdd;font-size:1.25rem}.fitting-count span{color:#7d90b7;margin-top:2px;font-size:.62rem;font-weight:700}.fittings-how{background:#fff;border:1px solid #e2e8f1;border-radius:13px;grid-template-columns:repeat(3,1fr);margin:22px 0 15px;display:grid;overflow:hidden}.fittings-how>div{border-left:1px solid #edf0f5;align-items:center;gap:10px;padding:15px;display:flex}.fittings-how>div:first-child{border-left:0}.fittings-how>div>span{color:#4d78e7;background:#edf3ff;border-radius:50%;justify-content:center;align-items:center;min-width:27px;height:27px;font-size:.71rem;font-weight:850;display:flex}.fittings-how strong,.fittings-how small{display:block}.fittings-how strong{color:#536079;font-size:.69rem}.fittings-how small{color:#98a2b0;margin-top:3px;font-size:.61rem;line-height:1.35}.fitting-scheduler,.fittings-register,.fitting-workspace{background:#fff;border:1px solid #e2e8f1;border-radius:13px;margin-top:15px;padding:19px}.fitting-section-head h2,.fitting-workspace-head h2{color:#3f4c63;margin:0 0 3px;font-family:inherit;font-size:.96rem}.fitting-section-head p,.fitting-workspace-head p:not(.eyebrow){color:#909aaa;margin:0;font-size:.68rem}.fitting-section-head>svg{color:#5a81e2}.fitting-form{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:15px;display:grid}.fitting-form label{color:#536078;gap:5px;font-size:.67rem;font-weight:750;display:grid}.fitting-form label span{color:#9ea7b5;font-size:.58rem;font-weight:500}.fitting-form input,.fitting-form select{color:#344159;background:#fff;border:1px solid #dce2eb;border-radius:8px;width:100%;height:39px;padding:0 9px;font:500 .74rem inherit}.fitting-form .wide{grid-column:span 2}.fitting-form .primary-button{justify-content:center;align-self:end;min-height:39px}.fitting-tools{align-items:center;gap:6px;display:flex}.fitting-tools button{color:#748196;background:#f7f9fd;border:1px solid #e1e7ef;border-radius:7px;align-items:center;gap:5px;height:33px;padding:0 8px;font:750 .65rem inherit;display:flex}.fitting-tools button.active{color:#4e78df;background:#edf3ff;border-color:#cddcf9}.fitting-tools select{color:#667389;background:#fff;border:1px solid #dfe5ee;border-radius:7px;height:33px;padding:0 7px;font:.65rem inherit}.fitting-list,.fitting-day-list{border:1px solid #e6ebf2;border-radius:10px;margin-top:14px;overflow:hidden}.fitting-row{color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #edf0f5;grid-template-columns:85px 1fr 140px 135px;align-items:center;gap:12px;width:100%;padding:11px;display:grid}.fitting-row:first-child{border-top:0}.fitting-row:hover,.fitting-row.selected{background:#f5f8ff}.fitting-date strong,.fitting-date small,.fitting-row-main strong,.fitting-row-main small{display:block}.fitting-date strong{color:#526078;font-size:.67rem}.fitting-date small,.fitting-row-main small{color:#98a2b0;margin-top:3px;font-size:.6rem}.fitting-row-main strong{color:#55627a;font-size:.7rem}.fitting-status{border-radius:99px;width:max-content;padding:5px 7px;font-size:.59rem;font-weight:850}.fitting-status.scheduled{color:#4d73d5;background:#eaf1ff}.fitting-status.in_progress{color:#a97629;background:#fff1dc}.fitting-status.alterations_required{color:#bf5969;background:#fff0f1}.fitting-status.approved{color:#309363;background:#e5f5eb}.fitting-status.missed,.fitting-status.cancelled{color:#808b9b;background:#edf0f4}.fitting-staff{color:#7e899a;font-size:.64rem}.fitting-day-list .fitting-row{border-left:3px solid #6f94ee}.fitting-empty{color:#909baa;text-align:center;margin:0;padding:25px;font-size:.7rem}.fitting-workspace-head{border-bottom:1px solid #ebeff4;margin-bottom:16px;padding-bottom:14px}.fitting-detail-grid{grid-template-columns:minmax(0,1.65fr) minmax(270px,.8fr);gap:14px;display:grid}.fitting-main,.fitting-side{gap:12px;display:grid}.fitting-card{background:#fbfcff;border:1px solid #e3e9f3;border-radius:10px;padding:14px}.fitting-card-title{align-items:flex-start;gap:8px;margin-bottom:11px;display:flex}.fitting-card-title>span{color:#4e78e1;background:#edf3ff;border-radius:7px;justify-content:center;align-items:center;min-width:29px;height:29px;display:flex}.fitting-card-title h3{color:#56637a;margin:0 0 2px;font-size:.73rem}.fitting-card-title p{color:#929cab;margin:0;font-size:.6rem}.fitting-brief{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.fitting-brief p{color:#7e899a;background:#fff;border:1px solid #e9edf3;border-radius:7px;margin:0;padding:8px;font-size:.64rem;line-height:1.35}.fitting-brief strong{color:#57647a;margin-bottom:3px;font-size:.6rem;display:block}.fitting-measurements{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.fitting-measurements>div{background:#fff;border:1px solid #e7ecf4;border-radius:7px;padding:7px}.fitting-measurements span,.fitting-measurements strong{display:block}.fitting-measurements span{color:#8995a8;text-transform:capitalize;font-size:.54rem}.fitting-measurements strong{color:#526078;margin-top:3px;font-size:.63rem}.fitting-note-highlight{color:#8d6d36;background:#fff8ea;border-radius:7px;margin:9px 0 0;padding:7px;font-size:.62rem;line-height:1.4}.fitting-card textarea{color:#344159;resize:vertical;background:#fff;border:1px solid #dce3ee;border-radius:8px;width:100%;min-height:90px;padding:8px;font:500 .72rem inherit}.fitting-card textarea:focus{border-color:#7799f1;outline:0;box-shadow:0 0 0 3px #edf2ff}.fitting-card>.soft-button{margin-top:9px}.fitting-outcome{gap:8px;display:grid}.fitting-outcome .fitting-card-title{margin-bottom:2px}.fitting-outcome button{justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.fitting-return{color:#b75768;border-color:#e8bac1}.fitting-missed{color:#8994a4!important;font-size:.65rem!important}.fitting-closed-note{color:#7f8a9b;background:#f5f7fb;border-radius:7px;margin:0;padding:9px;font-size:.66rem;line-height:1.45}.fitting-contact strong,.fitting-contact span{display:block}.fitting-contact strong{color:#5c6880;font-size:.67rem}.fitting-contact span{color:#929cab;margin-top:4px;font-size:.63rem}@media (max-width:960px){.fittings-page{padding:22px 17px 34px}.fitting-detail-grid{grid-template-columns:1fr}.fitting-form{grid-template-columns:1fr 1fr}.fitting-form .wide{grid-column:span 2}.fitting-row{grid-template-columns:80px 1fr 130px}.fitting-staff{display:none}.fitting-brief{grid-template-columns:1fr}.fitting-measurements{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.fittings-heading,.fitting-section-head,.fitting-workspace-head{flex-direction:column;align-items:flex-start}.fittings-how{grid-template-columns:1fr}.fittings-how>div{border-top:1px solid #edf0f5;border-left:0}.fittings-how>div:first-child{border-top:0}.fitting-form{grid-template-columns:1fr}.fitting-form .wide{grid-column:auto}.fitting-tools{flex-wrap:wrap}.fitting-row{grid-template-columns:72px 1fr;align-items:flex-start}.fitting-status{grid-column:2}.fitting-measurements{grid-template-columns:repeat(2,1fr)}}.fitting-note-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.fitting-upload{color:#5572ad;cursor:pointer;background:#f5f8ff;border:1px dashed #b7caef;border-radius:7px;align-items:center;min-height:33px;padding:0 9px;font-size:.62rem;font-weight:750;display:flex}.fitting-upload input{display:none}@media (max-width:620px){.fitting-note-actions>*{width:100%}.fitting-upload{justify-content:center}}.fitting-camera-button{color:#4d78df;cursor:pointer;background:#edf3ff;border:1px solid #c9daf9;border-radius:7px;min-height:33px;padding:0 10px;font:800 .62rem inherit}.camera-modal{z-index:100;background:#18223a7a;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.camera-panel{background:#fff;border-radius:13px;gap:12px;width:100%;max-width:560px;padding:20px;display:grid;box-shadow:0 22px 55px #121d3440}.camera-panel h3{color:#354158;margin:0 0 4px;font-size:1rem}.camera-panel p{color:#8490a2;margin:0;font-size:.68rem}.camera-panel video{background:#172038;border-radius:9px;width:100%;max-height:55vh}.camera-actions{justify-content:flex-end;gap:8px;display:flex}.camera-actions button{min-height:38px}.camera-error{color:#b65d67;background:#fff3f3;border:1px solid #f0c9cc;border-radius:8px;padding:9px!important}@media (max-width:620px){.fitting-camera-button{width:100%}.camera-actions{flex-direction:column}.camera-actions button{width:100%}}.active-fitting-warning{color:#936d2e;background:#fff8ea;border:1px solid #f1ddb3;border-radius:8px;grid-column:1/-1;margin:0;padding:9px;font-size:.64rem;line-height:1.4}.fitting-form .primary-button:disabled{cursor:not-allowed;opacity:.55}.schedule-requirements{color:#637594;background:#f5f8ff;border:1px solid #dbe6fa;border-radius:8px;grid-column:1/-1;margin:0;padding:9px;font-size:.64rem;line-height:1.4}.nav-subitem{min-height:32px!important;margin-left:27px!important;padding-left:11px!important;font-size:.73rem!important}.nav-subitem svg{width:14px;height:14px}.nav-subitem:after{content:"";border-left:1px solid #dce4f0;height:22px;position:absolute;top:5px;left:-16px}.nav-subitem.is-active:before{left:-38px!important}.fittings-heading-actions{flex:none;align-items:center;gap:12px;display:flex}.fittings-heading-actions .primary-button,.fittings-heading-actions .soft-button{white-space:nowrap;justify-content:center;align-items:center;min-height:42px;display:inline-flex}.fittings-heading-actions .soft-button{text-decoration:none}.fittings-heading-actions .fitting-count{flex-direction:column;justify-content:center;align-self:stretch;display:flex}@media (max-width:620px){.fittings-heading-actions{flex-wrap:wrap;align-items:stretch;width:100%}.fittings-heading-actions .primary-button,.fittings-heading-actions .soft-button{flex:1}.fittings-heading-actions .fitting-count{min-width:132px}.nav-subitem{margin-left:20px!important}.nav-subitem.is-active:before{left:-31px!important}}.fulfillment-page{max-width:1320px;min-height:calc(100vh - 74px);margin:0 auto;padding:28px 34px 48px}.fulfillment-heading,.fulfillment-register-head,.release-workspace-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.fulfillment-heading h1{color:#263249;letter-spacing:-.06em;margin:2px 0 6px;font-size:1.9rem}.fulfillment-heading p:not(.eyebrow){color:#8390a4;max-width:590px;margin:0;font-size:.77rem}.fulfillment-heading-note{color:#607595;background:#edf3ff;border:1px solid #dce7fc;border-radius:10px;align-items:center;gap:8px;max-width:250px;padding:11px;font-size:.66rem;font-weight:700;line-height:1.35;display:flex}.fulfillment-heading-note svg{color:#4f78df}.fulfillment-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0 15px;display:grid}.fulfillment-summary article{color:#70809a;background:#fff;border:1px solid #e1e7ef;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.fulfillment-summary article>svg{color:#70809a;background:#f3f6fb;border-radius:8px;width:33px;height:33px;padding:7px}.fulfillment-summary article.ready{border-color:#c8e8d8}.fulfillment-summary article.ready>svg{color:#2d9b65;background:#e9f8ef}.fulfillment-summary small,.fulfillment-summary strong,.fulfillment-summary p{display:block}.fulfillment-summary small{color:#909daf;font-size:.57rem;font-weight:850}.fulfillment-summary strong{color:#334158;margin:3px 0;font-size:1.25rem}.fulfillment-summary p{color:#94a0b0;margin:0;font-size:.61rem}.fulfillment-guide{background:#fff;border:1px solid #e2e8f1;border-radius:13px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.fulfillment-guide>div{border-left:1px solid #edf0f5;align-items:center;gap:10px;padding:15px;display:flex}.fulfillment-guide>div:first-child{border-left:0}.fulfillment-guide>div>span{color:#4d78e7;background:#edf3ff;border-radius:50%;justify-content:center;align-items:center;min-width:27px;height:27px;font-size:.71rem;font-weight:850;display:flex}.fulfillment-guide strong,.fulfillment-guide small{display:block}.fulfillment-guide strong{color:#536079;font-size:.69rem}.fulfillment-guide small{color:#98a2b0;margin-top:3px;font-size:.61rem;line-height:1.35}.fulfillment-register,.release-workspace{background:#fff;border:1px solid #e2e8f1;border-radius:13px;margin-top:15px;padding:19px}.fulfillment-register-head h2,.release-workspace-head h2{color:#3f4c63;margin:0 0 3px;font-size:.96rem}.fulfillment-register-head p,.release-workspace-head p:not(.eyebrow){color:#909aaa;margin:0;font-size:.68rem}.fulfillment-tools{align-items:center;gap:8px;display:flex}.fulfillment-tools label{color:#8c98aa;background:#f7f9fd;border:1px solid #e1e7ef;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 9px;display:flex}.fulfillment-tools input,.fulfillment-tools select{color:#56637a;background:0 0;border:0;outline:0;font:.68rem inherit}.fulfillment-tools input{width:210px}.fulfillment-tools select{background:#fff;border:1px solid #e1e7ef;border-radius:8px;height:36px;padding:0 8px}.fulfillment-table-wrap{border:1px solid #e6ebf2;border-radius:10px;margin-top:14px;overflow:auto}.fulfillment-table{border-collapse:collapse;width:100%;min-width:830px}.fulfillment-table th{color:#8e99a9;text-align:left;background:#fafbfe;padding:11px;font-size:.59rem}.fulfillment-table td{color:#637087;vertical-align:top;border-top:1px solid #edf0f5;padding:11px;font-size:.67rem}.fulfillment-table tbody tr{cursor:pointer}.fulfillment-table tbody tr:hover,.fulfillment-table tbody tr.selected{background:#f4f7ff}.fulfillment-table strong,.fulfillment-table span,.fulfillment-table small{display:block}.fulfillment-table strong{color:#4d5a71;font-size:.69rem}.fulfillment-table span:not(.fulfillment-state){color:#96a0b0;margin-top:3px;font-size:.62rem}.fulfillment-table small{color:#a0a9b6;max-width:200px;margin-top:5px;font-size:.58rem;line-height:1.35}.fulfillment-state{border-radius:99px;width:max-content;padding:5px 7px;font-size:.58rem;font-weight:850;display:inline-block}.fulfillment-state.ready_for_release{color:#28965f;background:#e7f7ed}.fulfillment-state.waiting_for_qc{color:#a9772b;background:#fff0da}.fulfillment-state.waiting_for_payment{color:#bd6070;background:#fff1f2}.fulfillment-state.delivered{color:#4c73d6;background:#eaf1ff}.fulfillment-state.blocked{color:#7d899b;background:#eff1f5}.fulfillment-empty{text-align:center;color:#909baa!important;padding:25px!important}.release-workspace-head{border-bottom:1px solid #ebeff4;margin-bottom:16px;padding-bottom:14px}.release-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,.8fr);gap:14px;display:grid}.release-main{gap:12px;display:grid}.release-card{background:#fbfcff;border:1px solid #e3e9f3;border-radius:10px;padding:14px}.release-card-title{align-items:flex-start;gap:8px;margin-bottom:11px;display:flex}.release-card-title>span{color:#4e78e1;background:#edf3ff;border-radius:7px;justify-content:center;align-items:center;min-width:29px;height:29px;display:flex}.release-card-title h3{color:#56637a;margin:0 0 2px;font-size:.73rem}.release-card-title p{color:#929cab;margin:0;font-size:.6rem}.release-checks{gap:7px;display:grid}.release-checks>div{color:#98a3b3;background:#fff;border:1px solid #e7ebf2;border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.release-checks>div>svg{color:#a8b2c0}.release-checks>div.passed{border-color:#ceead9}.release-checks>div.passed>svg{color:#26a266}.release-checks strong,.release-checks small{display:block}.release-checks strong{color:#58657c;font-size:.66rem}.release-checks small{color:#98a2b0;margin-top:2px;font-size:.59rem}.release-brief{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.release-brief p{color:#7c889b;background:#fff;border:1px solid #e8edf4;border-radius:7px;margin:0;padding:8px;font-size:.64rem;line-height:1.4}.release-brief strong,.release-brief small{display:block}.release-brief strong{color:#56637a;margin-bottom:3px;font-size:.59rem}.release-brief small{color:#99a3b1;margin-top:3px;font-size:.57rem}.release-measurements{background:#fff;border:1px solid #e8edf4;border-radius:8px;margin-top:9px;padding:9px}.release-measurements>strong{color:#59667e;font-size:.62rem}.release-measurements>div{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.release-measurements span{color:#8490a1;text-transform:capitalize;background:#f5f8ff;border-radius:5px;padding:5px;font-size:.57rem}.release-measurements b{color:#516078;margin-left:3px}.release-files{color:#71809a;align-items:center;gap:6px;margin-top:9px;font-size:.61rem;display:flex}.exception-form{gap:8px;display:grid}.exception-form select,.exception-form textarea,.release-handover input,.release-handover textarea{color:#435169;background:#fff;border:1px solid #dce3ed;border-radius:8px;width:100%;padding:8px;font:500 .68rem inherit}.exception-form textarea,.release-handover textarea{resize:vertical;min-height:76px}.exception-form button{justify-self:start}.release-muted{color:#8b96a7;background:#f4f6fa;border-radius:7px;margin:0;padding:9px;font-size:.64rem}.exception-history{border-top:1px solid #e9edf3;margin-top:11px;padding-top:9px}.exception-history p{color:#7d899a;margin:6px 0;font-size:.61rem;line-height:1.45}.exception-history span{color:#b67432;background:#fff0e5;border-radius:99px;margin-right:5px;padding:3px 5px;font-size:.56rem;font-weight:800}.release-handover form{gap:9px;display:grid}.handover-methods{grid-template-columns:1fr 1fr;gap:7px;display:grid}.handover-methods button{color:#718097;background:#fff;border:1px solid #e0e6ef;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:35px;font:750 .62rem inherit;display:flex}.handover-methods button.selected{color:#4774de;background:#edf3ff;border-color:#bed0f8}.release-handover label{color:#59667d;gap:5px;font-size:.62rem;font-weight:750;display:grid}.release-handover label span{color:#9ba5b3;font-weight:500}.proof-upload{color:#5572ad;cursor:pointer;background:#f5f8ff;border:1px dashed #b7caef;border-radius:7px;align-items:center;gap:6px;padding:9px;font-size:.62rem!important;display:flex!important}.proof-upload input{display:none}.release-handover .primary-button{margin-top:3px}.handover-complete,.release-blocked{color:#7b879a;text-align:center;background:#f5f7fb;border-radius:8px;flex-direction:column;align-items:center;padding:20px;font-size:.66rem;display:flex}.handover-complete svg{color:#28a065}.handover-complete strong,.release-blocked strong{color:#56637b;margin:7px 0 3px;font-size:.73rem}.handover-complete p,.release-blocked p{margin:0;line-height:1.4}.handover-complete small{color:#99a4b2;margin-top:6px;font-size:.59rem}.release-blocked{background:#fff7f1}.release-blocked svg{color:#c9863b}@media (max-width:960px){.fulfillment-page{padding:22px 17px 34px}.fulfillment-summary{grid-template-columns:1fr 1fr}.release-grid,.release-brief{grid-template-columns:1fr}.fulfillment-tools{width:100%;margin-top:8px}.fulfillment-tools label{flex:1}.fulfillment-tools input{width:100%}}@media (max-width:620px){.fulfillment-heading,.fulfillment-register-head,.release-workspace-head{flex-direction:column}.fulfillment-heading-note{max-width:none}.fulfillment-summary,.fulfillment-guide{grid-template-columns:1fr}.fulfillment-guide>div{border-top:1px solid #edf0f5;border-left:0}.fulfillment-guide>div:first-child{border-top:0}.fulfillment-tools{flex-direction:column;align-items:stretch}.fulfillment-tools label,.fulfillment-tools select{width:100%}.handover-methods{grid-template-columns:1fr}}.proof-actions{align-items:stretch;gap:7px;display:flex}.proof-actions .proof-upload{flex:1}.proof-camera{color:#4d78df;cursor:pointer;background:#edf3ff;border:1px solid #c9daf9;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:102px;padding:0 9px;font:800 .62rem inherit;display:flex}@media (max-width:620px){.proof-actions{flex-direction:column}.proof-camera{min-height:36px}}.pos-page{max-width:1440px;min-height:calc(100vh - 74px);margin:0 auto;padding:30px 34px 48px}.pos-heading,.pos-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pos-heading h1{color:#263249;letter-spacing:-.06em;margin:2px 0 6px;font-size:1.9rem}.pos-heading p:not(.eyebrow){color:#8390a4;max-width:610px;margin:0;font-size:.78rem}.pos-heading-status{color:#647696;background:#f2f6ff;border:1px solid #dbe6fb;border-radius:10px;align-items:center;gap:7px;padding:11px;font-size:.67rem;font-weight:750;display:flex}.pos-guide{background:#fff;border:1px solid #e2e8f1;border-radius:13px;grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid;overflow:hidden}.pos-guide>div{border-left:1px solid #edf0f5;align-items:center;gap:10px;padding:15px;display:flex}.pos-guide>div:first-child{border-left:0}.pos-guide>div>span{color:#4d78e7;background:#edf3ff;border-radius:50%;justify-content:center;align-items:center;min-width:27px;height:27px;font-size:.71rem;font-weight:850;display:flex}.pos-guide strong,.pos-guide small{display:block}.pos-guide strong{color:#536079;font-size:.69rem}.pos-guide small{color:#98a2b0;margin-top:3px;font-size:.61rem;line-height:1.35}.pos-message{color:#657694;background:#f5f8ff;border:1px solid #e0e9fb;border-radius:9px;margin:14px 0;padding:10px 12px;font-size:.68rem}.pos-workspace{grid-template-columns:minmax(0,1.55fr) minmax(345px,.85fr);align-items:start;gap:15px;display:grid}.panel-modern{background:#fff;border:1px solid #e2e8f1;border-radius:13px;padding:19px}.pos-section-heading h2{color:#3f4c63;margin:0 0 3px;font-size:.98rem}.pos-section-heading p:not(.section-kicker){color:#909aaa;margin:0;font-size:.67rem}.pos-section-heading select{color:#5c6a82;background:#f7f9fd;border:1px solid #e0e6ef;border-radius:8px;max-width:250px;height:37px;padding:0 9px;font:.67rem inherit}.pos-scan-bar{color:#7990b2;background:#f6f8fc;border:1px solid #dfe6f2;border-radius:9px;align-items:center;gap:9px;margin:15px 0 10px;padding:6px 7px 6px 11px;display:flex}.pos-scan-bar input,.pos-filter input{color:#4d5c74;background:0 0;border:0;outline:0;flex:1;min-width:0;font:.72rem inherit}.pos-scan-bar .primary-button{min-height:32px;padding:0 10px}.pos-filter{color:#9ba6b7;background:#fff;border:1px solid #e4e9f1;border-radius:8px;align-items:center;gap:7px;height:35px;padding:0 10px;display:flex}.pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.pos-product{background:#fbfcff;border:1px solid #e5eaf2;border-radius:10px;grid-template-columns:37px 1fr;gap:10px;padding:11px;display:grid}.pos-product-image{color:#567ce0;background:#edf3ff;border-radius:8px;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.pos-product strong,.pos-product span,.pos-product small{display:block}.pos-product strong{color:#536077;font-size:.7rem;line-height:1.35}.pos-product span{color:#7e8ba0;margin-top:3px;font-size:.62rem}.pos-product small{color:#9ba5b4;margin-top:4px;font-size:.58rem}.pos-product footer{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.pos-product footer>b{color:#43516b;font-size:.75rem}.pos-product .soft-button{min-height:29px;padding:0 8px}.pos-checkout{position:sticky;top:89px}.pos-count{color:#5677ce;background:#edf3ff;border-radius:99px;padding:5px 7px;font-size:.61rem;font-weight:800}.pos-cart-lines{border-bottom:1px solid #e9edf3;max-height:340px;margin-top:13px;overflow-y:auto}.pos-cart-line{border-top:1px solid #edf0f4;grid-template-columns:1fr auto 24px;align-items:center;gap:8px;padding:10px 0;display:grid}.pos-cart-line:first-child{border-top:0}.pos-cart-line strong,.pos-cart-line span,.pos-cart-line small{display:block}.pos-cart-line strong{color:#58657b;font-size:.68rem}.pos-cart-line span,.pos-cart-line small{color:#929dac;margin-top:3px;font-size:.6rem}.pos-quantity{background:#f5f7fb;border:1px solid #e2e7ef;border-radius:7px;align-items:center;height:29px;display:flex}.pos-quantity button{color:#617698;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:25px;height:100%;display:flex}.pos-quantity button:disabled{color:#c2cad6;cursor:not-allowed}.pos-quantity b{color:#546178;text-align:center;min-width:18px;font-size:.65rem}.pos-remove{color:#aeb7c4;cursor:pointer;background:0 0;border:0;padding:3px}.pos-remove:hover{color:#c65a6c}.pos-empty{color:#97a1b0;text-align:center;padding:25px 12px;font-size:.68rem}.basket-empty svg{color:#a6b5d1}.basket-empty p{color:#75849c;margin:7px 0 2px;font-size:.7rem;font-weight:700}.basket-empty small{font-size:.61rem}.pos-customer,.pos-payment{margin-top:13px}.pos-customer label,.pos-payment label{color:#5f6c81;gap:5px;font-size:.63rem;font-weight:750;display:grid}.pos-customer span,.pos-payment span{color:#9ea8b6;font-weight:500}.pos-customer select,.pos-payment select,.pos-payment input{color:#536177;background:#fff;border:1px solid #dde4ee;border-radius:7px;width:100%;height:35px;padding:0 8px;font:.68rem inherit}.pos-payment{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pos-totals{border-top:1px solid #e9edf3;margin-top:14px;padding-top:10px}.pos-totals p,.pos-totals strong{color:#8490a1;justify-content:space-between;align-items:center;margin:7px 0;font-size:.66rem;display:flex}.pos-totals p b{color:#647189}.pos-totals strong{color:#536179;border-top:1px dashed #dfe5ed;margin-top:10px;padding-top:10px;font-size:.75rem}.pos-totals strong b{color:#3263d5;font-size:1.05rem}.pos-pay{justify-content:center;width:100%;min-height:42px;margin-top:12px}.pos-pay:disabled{cursor:not-allowed;opacity:.55}.pos-register{margin-top:15px}.pos-receipt-list{border:1px solid #e6ebf2;border-radius:10px;margin-top:14px;overflow:hidden}.pos-receipt-row{border-top:1px solid #edf0f5;grid-template-columns:1fr 1.4fr auto 132px;align-items:center;gap:14px;padding:11px;display:grid}.pos-receipt-row:first-child{border-top:0}.pos-receipt-row strong,.pos-receipt-row span{display:block}.pos-receipt-row strong{color:#536077;font-size:.68rem}.pos-receipt-row span{color:#96a0af;margin-top:3px;font-size:.6rem}.pos-receipt-row>b{color:#43516b;font-size:.72rem}.pos-sale-status{border-radius:99px;width:max-content;margin-top:5px;padding:4px 6px;font-size:.56rem;font-weight:850}.pos-sale-status.completed{color:#4b73d5;background:#eaf1ff}.pos-sale-status.refunded{color:#be6070;background:#fff0f1}.pos-receipt-row .soft-button{min-height:31px;padding:0 8px}.pos-returned{font-weight:750;color:#399567!important;font-size:.62rem!important}.pos-modal{z-index:100;background:#18223a7a;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.pos-receipt-modal{text-align:center;background:#fff;border-radius:13px;width:100%;max-width:425px;padding:25px;box-shadow:0 22px 55px #121d3440}.pos-receipt-modal>svg{color:#2fa268}.pos-receipt-modal h2{color:#344158;margin:8px 0 6px;font-size:1.25rem}.pos-receipt-modal>strong{color:#4c73d4;font-size:.83rem}.pos-receipt-modal>p:not(.eyebrow){color:#8390a1;margin:7px 0;font-size:.68rem;line-height:1.5}.pos-modal-actions{justify-content:center;gap:8px;margin-top:17px;display:flex}.pos-return-modal>svg{color:#5c7cdc}.pos-return-modal textarea{color:#4f5e74;resize:vertical;text-align:left;background:#fbfcff;border:1px solid #dce4ef;border-radius:8px;width:100%;min-height:80px;padding:9px;font:.7rem inherit}.pos-restock{color:#65728a;text-align:left;align-items:flex-start;gap:7px;margin-top:10px;font-size:.66rem;display:flex}.pos-restock input{margin-top:1px}@media (max-width:1040px){.pos-page{padding:24px 18px 38px}.pos-workspace{grid-template-columns:1fr}.pos-checkout{position:static}.pos-receipt-row{grid-template-columns:1fr 1fr auto}}@media (max-width:640px){.pos-heading,.pos-section-heading{flex-direction:column}.pos-heading-status{width:100%}.pos-guide,.pos-product-grid,.pos-payment{grid-template-columns:1fr}.pos-guide>div{border-top:1px solid #edf0f5;border-left:0}.pos-guide>div:first-child{border-top:0}.pos-section-heading select{width:100%;max-width:none}.pos-product-grid{grid-template-columns:1fr}.pos-receipt-row{grid-template-columns:1fr;align-items:flex-start}.pos-modal-actions{flex-direction:column}.pos-modal-actions button{width:100%}}@media print{.side-nav,.top-bar,.pos-heading,.pos-guide,.pos-workspace,.pos-register,.pos-message{display:none!important}.pos-modal{background:#fff;position:static}.pos-receipt-modal{box-shadow:none}.pos-modal-actions{display:none!important}}.rtw-page{max-width:1440px;min-height:calc(100vh - 74px);margin:0 auto;padding:30px 34px 48px}.rtw-heading,.rtw-register-head,.rtw-section-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.rtw-heading h1{color:#263249;letter-spacing:-.06em;margin:2px 0 6px;font-size:1.9rem}.rtw-heading p:not(.eyebrow){color:#8390a4;max-width:620px;margin:0;font-size:.78rem}.rtw-count{color:#5a79bc;background:#edf3ff;border:1px solid #d9e5fb;border-radius:11px;grid-template-columns:26px 1fr;align-items:center;gap:0 8px;padding:11px 13px;font-size:.63rem;display:grid}.rtw-count svg{grid-row:1/3}.rtw-count strong{color:#3d6cdb;font-size:1.1rem}.rtw-count span{color:#8396b8}.rtw-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0 14px;display:grid}.rtw-summary article{background:#fff;border:1px solid #e2e8f1;border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.rtw-summary article>svg{color:#5279df;background:#edf3ff;border-radius:8px;width:34px;height:34px;padding:8px}.rtw-summary small,.rtw-summary strong,.rtw-summary p{display:block}.rtw-summary small{color:#939eae;font-size:.56rem;font-weight:850}.rtw-summary strong{color:#45526a;margin:3px 0;font-size:1.22rem}.rtw-summary p{color:#9ca6b4;margin:0;font-size:.6rem}.rtw-message{color:#657694;background:#f5f8ff;border:1px solid #e0e9fb;border-radius:9px;margin:0 0 14px;padding:10px 12px;font-size:.68rem}.rtw-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:start;gap:15px;display:grid}.rtw-form-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin:15px 0;display:grid}.rtw-form-grid label,.rtw-receive label{color:#5d6a80;gap:5px;font-size:.63rem;font-weight:750;display:grid}.rtw-form-grid label span{color:#99a4b3;font-weight:500}.rtw-form-grid .wide{grid-column:1/-1}.rtw-form-grid input,.rtw-form-grid select,.rtw-form-grid textarea,.rtw-receive input,.rtw-receive select{color:#4c5b72;background:#fff;border:1px solid #dfe5ee;border-radius:8px;width:100%;min-height:36px;padding:0 9px;font:.69rem inherit}.rtw-form-grid textarea{resize:vertical;min-height:68px;padding:9px}.rtw-form .primary-button{margin-top:2px}.rtw-section-head>svg{color:#5179df;background:#edf3ff;border-radius:8px;width:35px;height:35px;padding:8px}.rtw-section-head h2,.rtw-preview h2,.rtw-register h2,.rtw-receive h2{color:#3f4c63;margin:0 0 3px;font-size:.98rem}.rtw-section-head p:not(.section-kicker),.rtw-preview>p,.rtw-register-head p:not(.section-kicker),.rtw-receive>div>p:not(.section-kicker){color:#909aaa;margin:0;font-size:.67rem}.rtw-image{background:#f4f7fc;border:1px dashed #c9d7ef;border-radius:11px;justify-content:center;align-items:center;height:230px;margin:13px 0 12px;display:flex;overflow:hidden}.rtw-image img{object-fit:cover;width:100%;height:100%}.rtw-image>div{color:#86a0ce;flex-direction:column;align-items:center;gap:8px;font-size:.68rem;display:flex}.rtw-upload{color:#5276c9;cursor:pointer;background:#edf3ff;border:1px dashed #b6cbf2;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;margin-top:13px;font-size:.66rem;font-weight:800;display:flex}.rtw-upload input{display:none}.rtw-preview>small{color:#9ca6b4;text-align:center;margin-top:7px;font-size:.58rem;display:block}.rtw-empty{color:#96a2b3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:100px;font-size:.68rem;display:flex}.rtw-empty p{margin:0}.rtw-register,.rtw-receive{margin-top:15px}.rtw-search{color:#98a4b5;background:#f7f9fd;border:1px solid #e0e6ef;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 9px;display:flex}.rtw-search input{color:#526178;background:0 0;border:0;outline:0;width:220px;font:.68rem inherit}.rtw-product-list{border:1px solid #e6ebf2;border-radius:10px;margin-top:14px;overflow:hidden}.rtw-product-row{color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #edf0f5;grid-template-columns:43px 1fr 1.2fr auto;align-items:center;gap:12px;width:100%;padding:10px;display:grid}.rtw-product-row:first-child{border-top:0}.rtw-product-row:hover,.rtw-product-row.selected{background:#f5f8ff}.rtw-thumb{color:#6d8add;background:#edf3ff;border-radius:8px;justify-content:center;align-items:center;width:39px;height:39px;display:flex;overflow:hidden}.rtw-thumb img{object-fit:cover;width:100%;height:100%}.rtw-product-row strong,.rtw-product-row span,.rtw-product-row small{display:block}.rtw-product-row strong{color:#526077;font-size:.69rem}.rtw-product-row span,.rtw-product-row small{color:#96a0ae;margin-top:3px;font-size:.6rem}.rtw-variant{background:#f7f9fd;border-radius:6px;width:max-content;padding:4px 6px;color:#738198!important;margin:2px 0!important;font-size:.59rem!important}.rtw-product-row b{color:#43516b;font-size:.73rem}.rtw-receive{grid-template-columns:.8fr 1.5fr;align-items:center;gap:18px;display:grid}.rtw-receive form{grid-template-columns:1.6fr .6fr .75fr 1fr auto;align-items:end;gap:9px;display:grid}.rtw-receive .primary-button{white-space:nowrap;min-height:36px}.pos-product-image{overflow:hidden}.pos-product-image img{object-fit:cover;width:100%;height:100%}@media (max-width:1040px){.rtw-page{padding:24px 18px 38px}.rtw-grid,.rtw-receive{grid-template-columns:1fr}.rtw-receive form{grid-template-columns:1fr 1fr}.rtw-receive .primary-button{grid-column:1/-1}}@media (max-width:640px){.rtw-heading,.rtw-register-head{flex-direction:column}.rtw-summary,.rtw-form-grid{grid-template-columns:1fr}.rtw-form-grid .wide{grid-column:auto}.rtw-count,.rtw-search,.rtw-search input{width:100%}.rtw-product-row{grid-template-columns:43px 1fr;align-items:flex-start}.rtw-product-row>div:nth-child(3),.rtw-product-row>div:nth-child(4){grid-column:2}.rtw-receive form{grid-template-columns:1fr}}.factory-inventory-page{max-width:1400px;min-height:calc(100vh - 74px);margin:0 auto;padding:30px 34px 48px}.factory-inventory-heading,.factory-register-head,.factory-form-head{justify-content:space-between;align-items:flex-start;gap:17px;display:flex}.factory-inventory-heading h1{color:#263249;letter-spacing:-.06em;margin:2px 0 6px;font-size:1.9rem}.factory-inventory-heading p:not(.eyebrow){color:#8390a4;max-width:610px;margin:0;font-size:.78rem}.factory-inventory-count{color:#6680b6;background:#edf3ff;border:1px solid #dce7fb;border-radius:11px;grid-template-columns:25px 1fr;align-items:center;gap:0 7px;padding:11px;display:grid}.factory-inventory-count svg{grid-row:1/3}.factory-inventory-count strong{color:#416ed5;font-size:1.1rem}.factory-inventory-count span{font-size:.61rem}.factory-inventory-guide{background:#fff;border:1px solid #e2e8f1;border-radius:13px;grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid;overflow:hidden}.factory-inventory-guide>div{border-left:1px solid #edf0f5;align-items:center;gap:9px;padding:14px;display:flex}.factory-inventory-guide>div:first-child{border-left:0}.factory-inventory-guide>div>span{color:#4d78e7;background:#edf3ff;border-radius:50%;justify-content:center;align-items:center;min-width:26px;height:26px;font-size:.7rem;font-weight:850;display:flex}.factory-inventory-guide strong,.factory-inventory-guide small{display:block}.factory-inventory-guide strong{color:#536079;font-size:.68rem}.factory-inventory-guide small{color:#98a2b0;margin-top:3px;font-size:.6rem}.factory-inventory-message{color:#657694;background:#f5f8ff;border:1px solid #e0e9fb;border-radius:9px;margin:14px 0;padding:10px 12px;font-size:.68rem}.factory-inventory-forms{grid-template-columns:1fr 1fr;gap:14px;display:grid}.factory-form-head>svg{color:#5179df;background:#edf3ff;border-radius:8px;width:35px;height:35px;padding:8px}.factory-form-head h2,.factory-register-head h2{color:#3f4c63;margin:0;font-size:.96rem}.factory-form-grid{grid-template-columns:1fr 1fr;gap:9px;margin:14px 0;display:grid}.factory-form-grid label{color:#5d6a80;gap:5px;font-size:.62rem;font-weight:750;display:grid}.factory-form-grid .wide{grid-column:1/-1}.factory-form-grid input,.factory-form-grid select{color:#4c5b72;background:#fff;border:1px solid #dfe5ee;border-radius:8px;width:100%;min-height:35px;padding:0 8px;font:.68rem inherit}.factory-inventory-register{margin-top:14px}.factory-register-head p:not(.section-kicker){color:#909aaa;margin:3px 0 0;font-size:.67rem}.factory-register-head>label{color:#98a4b5;background:#f7f9fd;border:1px solid #e0e6ef;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 9px;display:flex}.factory-register-head input{color:#526178;background:0 0;border:0;outline:0;width:220px;font:.68rem inherit}.factory-material-list{border:1px solid #e6ebf2;border-radius:10px;margin-top:14px;overflow:hidden}.factory-material-row{background:#fff;border-top:1px solid #edf0f5;grid-template-columns:1fr 1fr .9fr .65fr;align-items:center;gap:12px;padding:11px;display:grid}.factory-material-row:first-child{border-top:0}.factory-material-row.low{background:#fffaf4}.factory-material-row strong,.factory-material-row span,.factory-material-row b{display:block}.factory-material-row strong{color:#536077;font-size:.68rem}.factory-material-row span{color:#96a0ae;margin-top:3px;font-size:.6rem}.factory-material-row b{color:#43516b;font-size:.72rem}.factory-material-row.low span{color:#bd7e35}.factory-material-row span svg{vertical-align:-2px}.factory-inventory-empty{color:#99a4b4;text-align:center;margin:0;padding:26px;font-size:.68rem}@media (max-width:880px){.factory-inventory-page{padding:23px 17px 34px}.factory-inventory-forms{grid-template-columns:1fr}.factory-material-row{grid-template-columns:1fr 1fr}.factory-material-row>div:nth-child(n+3){grid-column:2}}@media (max-width:620px){.factory-inventory-heading,.factory-register-head{flex-direction:column}.factory-inventory-guide,.factory-form-grid{grid-template-columns:1fr}.factory-inventory-guide>div{border-top:1px solid #edf0f5;border-left:0}.factory-inventory-guide>div:first-child{border-top:0}.factory-form-grid .wide{grid-column:auto}.factory-register-head>label,.factory-register-head input{width:100%}.factory-material-row{grid-template-columns:1fr}.factory-material-row>div:nth-child(n+3){grid-column:auto}}.brief-allocations{background:#f5f8ff;border:1px solid #dfe8fa;border-radius:8px;gap:5px;margin:10px 0;padding:8px;display:grid}.brief-allocations strong{color:#5d6f95;font-size:.59rem}.brief-allocations span{color:#71809a;font-size:.62rem}.brief-allocation-empty{color:#98743c;background:#fff8ea;border-radius:7px;margin:9px 0;padding:7px;font-size:.62rem}.factory-row-actions{gap:6px;display:flex}.factory-row-actions .soft-button,.factory-delete{color:#61708a;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:7px;align-items:center;gap:4px;min-height:30px;padding:0 7px;font:750 .6rem inherit;display:flex}.factory-delete{color:#bf6170;border-color:#efd3d7}.factory-edit-modal{z-index:100;background:#18223a7a;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.factory-edit-panel{background:#fff;border-radius:13px;gap:11px;width:100%;max-width:410px;padding:22px;display:grid;box-shadow:0 22px 55px #121d3440}.factory-edit-panel h2{color:#344158;margin:0;font-size:1.05rem}.factory-edit-panel label{color:#59667d;gap:5px;font-size:.64rem;font-weight:750;display:grid}.factory-edit-panel input{border:1px solid #dce3ed;border-radius:8px;min-height:36px;padding:0 9px;font:.7rem inherit}.factory-edit-panel>p:not(.eyebrow){color:#7f8b9e;background:#f5f7fb;border-radius:7px;margin:0;padding:8px;font-size:.63rem}.factory-edit-panel>div{justify-content:flex-end;gap:8px;display:flex}.finance-page{max-width:1440px;min-height:calc(100vh - 74px);margin:0 auto;padding:30px 34px 48px}.finance-heading,.finance-register-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.finance-heading h1{color:#263249;letter-spacing:-.06em;margin:2px 0 6px;font-size:1.9rem}.finance-heading p:not(.eyebrow){color:#8390a4;max-width:620px;margin:0;font-size:.78rem}.finance-heading-chip{color:#6680b6;background:#edf3ff;border:1px solid #dce7fb;border-radius:11px;grid-template-columns:25px 1fr;align-items:center;gap:0 7px;padding:11px;font-size:.63rem;display:grid}.finance-heading-chip svg{grid-row:1/3}.finance-heading-chip strong{color:#416ed5;font-size:1.1rem}.finance-guide{background:#fff;border:1px solid #e2e8f1;border-radius:13px;grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid;overflow:hidden}.finance-guide>div{border-left:1px solid #edf0f5;align-items:center;gap:9px;padding:14px;display:flex}.finance-guide>div:first-child{border-left:0}.finance-guide>div>span{color:#4d78e7;background:#edf3ff;border-radius:50%;justify-content:center;align-items:center;min-width:26px;height:26px;font-size:.7rem;font-weight:850;display:flex}.finance-guide strong,.finance-guide small{display:block}.finance-guide strong{color:#536079;font-size:.68rem}.finance-guide small{color:#98a2b0;margin-top:3px;font-size:.6rem}.finance-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.finance-summary article{background:#fff;border:1px solid #e2e8f1;border-radius:12px;padding:14px}.finance-summary span,.finance-summary strong,.finance-summary small{display:block}.finance-summary span{color:#939eae;font-size:.57rem;font-weight:850}.finance-summary strong{color:#45526a;margin:4px 0;font-size:1.17rem}.finance-summary small{color:#9ca6b4;font-size:.6rem}.finance-summary .warning{background:#fffaf3}.finance-summary .warning strong{color:#bb7b2a}.finance-summary .success{background:#f6fcf8}.finance-summary .success strong{color:#319468}.finance-message{color:#657694;background:#f5f8ff;border:1px solid #e0e9fb;border-radius:9px;margin:0 0 14px;padding:10px 12px;font-size:.68rem}.finance-register-head h2{color:#3f4c63;margin:0 0 3px;font-size:.98rem}.finance-register-head p:not(.section-kicker){color:#909aaa;margin:0;font-size:.67rem}.finance-filters{align-items:center;gap:8px;display:flex}.finance-filters label{color:#98a4b5;background:#f7f9fd;border:1px solid #e0e6ef;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 9px;display:flex}.finance-filters input{color:#526178;background:0 0;border:0;outline:0;width:210px;font:.68rem inherit}.finance-filters select{color:#5e6b81;background:#fff;border:1px solid #e0e6ef;border-radius:8px;height:36px;padding:0 8px;font:.67rem inherit}.finance-table{border:1px solid #e6ebf2;border-radius:10px;margin-top:14px;overflow:hidden}.finance-table-head,.finance-row{grid-template-columns:.85fr 1.25fr .85fr .7fr .7fr;align-items:center;gap:13px;padding:11px;display:grid}.finance-table-head{color:#8b97a9;letter-spacing:.06em;text-transform:uppercase;background:#fbfcff;font-size:.58rem;font-weight:850}.finance-row{color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #edf0f5;width:100%}.finance-row:hover{background:#f5f8ff}.finance-row strong,.finance-row small,.finance-row b{display:block}.finance-row strong{color:#536077;font-size:.68rem}.finance-row small{color:#96a0ae;margin-top:3px;font-size:.6rem}.finance-row b{color:#43516b;font-size:.73rem}.finance-status{color:#5578cf;background:#edf3ff;border-radius:99px;width:max-content;padding:5px 7px;font-size:.56rem;font-style:normal;font-weight:850}.finance-status.part-paid{color:#bd7c25;background:#fff4df}.finance-status.overdue{color:#c75f70;background:#fff0f2}.finance-status.paid{color:#349469;background:#ebf9f1}.finance-empty{color:#99a4b4;text-align:center;justify-content:center;align-items:center;gap:7px;margin:0;padding:27px;font-size:.68rem;display:flex}.finance-empty svg{animation:1s linear infinite finance-spin}@keyframes finance-spin{to{transform:rotate(360deg)}}.finance-modal{z-index:100;background:#18223a7a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.finance-backdrop{background:0 0;border:0;position:absolute;inset:0}.finance-detail{z-index:1;background:#fff;border-radius:15px;width:100%;max-width:980px;max-height:calc(100vh - 40px);padding:24px;position:relative;overflow-y:auto;box-shadow:0 24px 65px #121d3447}.finance-detail>header{align-items:flex-start;margin-bottom:17px}.finance-detail>header h2{color:#344158;margin:3px 0;font-size:1.45rem}.finance-detail>header p:not(.eyebrow){color:#8290a4;margin:0;font-size:.7rem}.finance-back,.finance-close{color:#687c9f;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-bottom:10px;padding:0;font:800 .65rem inherit;display:flex}.finance-close{background:#f4f6fa;border-radius:7px;justify-content:center;width:32px;height:32px;margin:0}.finance-detail-balance{background:#f5f8ff;border:1px solid #dce7fa;border-radius:10px;grid-template-columns:repeat(3,1fr);margin-bottom:14px;display:grid}.finance-detail-balance>div{border-left:1px solid #e1e9f8;padding:13px}.finance-detail-balance>div:first-child{border-left:0}.finance-detail-balance span,.finance-detail-balance strong{display:block}.finance-detail-balance span{color:#8291a8;font-size:.57rem;font-weight:850}.finance-detail-balance strong{color:#456ac9;margin-top:4px;font-size:1rem}.finance-detail-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.finance-card{border:1px solid #e4e9f1;border-radius:10px;padding:14px}.finance-card h3,.finance-payment-form h3{color:#435069;margin:4px 0 9px;font-size:.86rem}.finance-card dl{margin:0}.finance-card dl div{border-top:1px solid #edf0f5;justify-content:space-between;padding:8px 0;display:flex}.finance-card dt{color:#97a1b0;font-size:.61rem}.finance-card dd{color:#5d6a80;text-align:right;margin:0;font-size:.64rem;font-weight:750}.finance-payment-history{margin:8px 0 0;padding:0;list-style:none}.finance-payment-history li{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;padding:9px 0;display:flex}.finance-payment-history li:first-child{border-top:0}.finance-payment-history li span{color:#637795;grid-template-columns:19px 1fr;align-items:center;gap:2px;display:grid}.finance-payment-history svg{grid-row:1/3}.finance-payment-history b,.finance-payment-history small{display:block}.finance-payment-history b{color:#58657a;font-size:.65rem}.finance-payment-history small{color:#9aa4b3;font-size:.57rem}.finance-payment-history strong{color:#4b5a73;font-size:.69rem}.finance-payment-form{background:#f8faff;border:1px solid #dce7fb;border-radius:10px;margin-top:14px;padding:15px}.finance-payment-form>div>p:not(.section-kicker){color:#8b96a6;margin:0;font-size:.63rem;line-height:1.4}.finance-payment-fields{grid-template-columns:1fr 1fr 1.25fr;gap:9px;margin-top:12px;display:grid}.finance-payment-fields label{color:#5d6a80;gap:5px;font-size:.62rem;font-weight:750;display:grid}.finance-payment-fields label span{color:#9ca6b4;font-weight:500}.finance-payment-fields input,.finance-payment-fields select{color:#4c5b72;background:#fff;border:1px solid #dfe5ee;border-radius:8px;width:100%;height:36px;padding:0 9px;font:.68rem inherit}.finance-payment-fields small{color:#9aa4b3;font-size:.57rem;font-weight:500}.finance-payment-form footer{border-top:1px solid #e3ebf9;justify-content:space-between;align-items:center;margin-top:13px;padding-top:12px;display:flex}.finance-payment-form footer span{color:#75849c;font-size:.63rem}.finance-payment-form footer b{color:#436ccf}.finance-paid-notice{color:#398967;background:#f2fbf6;border:1px solid #d7efe0;border-radius:10px;align-items:center;gap:9px;margin-top:14px;padding:13px;display:flex}.finance-paid-notice strong,.finance-paid-notice span{display:block}.finance-paid-notice strong{font-size:.72rem}.finance-paid-notice span{color:#719585;margin-top:2px;font-size:.62rem}@media (max-width:980px){.finance-page{padding:24px 18px 38px}.finance-summary{grid-template-columns:1fr 1fr}.finance-table-head{display:none}.finance-row{grid-template-columns:1fr 1fr;align-items:start}.finance-row>span:nth-child(n+3){grid-column:2}.finance-detail-grid{grid-template-columns:1fr}}@media (max-width:640px){.finance-heading,.finance-register-head,.finance-payment-form footer{flex-direction:column;align-items:flex-start}.finance-heading-chip,.finance-filters{width:100%}.finance-filters{flex-direction:column;align-items:stretch}.finance-filters label,.finance-filters input,.finance-filters select{width:100%}.finance-guide,.finance-summary,.finance-detail-balance,.finance-payment-fields{grid-template-columns:1fr}.finance-guide>div,.finance-detail-balance>div{border-top:1px solid #edf0f5;border-left:0}.finance-guide>div:first-child,.finance-detail-balance>div:first-child{border-top:0}.finance-row{grid-template-columns:1fr}.finance-row>span:nth-child(n+3){grid-column:auto}.finance-detail{max-height:calc(100vh - 20px);padding:18px}.finance-payment-form footer{gap:10px}.finance-payment-form footer .primary-button{width:100%}}.order-invoice-list{gap:7px;margin:11px 0;display:grid}.order-invoice-list>div{background:#f7f9fd;border:1px solid #e4e9f1;border-radius:8px;padding:8px}.order-invoice-list strong,.order-invoice-list small{display:block}.order-invoice-list strong{color:#58657a;margin-top:5px;font-size:.65rem}.order-invoice-list small{color:#8e9aab;margin-top:3px;font-size:.59rem}.milestone-issue-form{gap:8px;margin-top:12px;display:grid}.milestone-issue-form label{color:#5d6a80;gap:5px;font-size:.62rem;font-weight:750;display:grid}.milestone-issue-form label span{color:#9ca6b4;font-weight:500}.milestone-issue-form input,.milestone-issue-form select{color:#4c5b72;background:#fff;border:1px solid #dfe5ee;border-radius:8px;width:100%;height:35px;padding:0 8px;font:.68rem inherit}.milestone-issue-form .soft-button{justify-content:center;width:100%;margin-top:2px}.order-invoice-list .adjustment-state{width:max-content}.finance-void{color:#bf6170;cursor:pointer;background:#fff;border:1px solid #efd3d7;border-radius:7px;min-height:31px;margin-left:auto;margin-right:8px;padding:0 9px;font:800 .62rem inherit}.finance-status.void{color:#7e8796;background:#f0f1f4}.invoice-line-breakdown{margin-top:14px}.invoice-line-breakdown h3{margin:4px 0 10px}.invoice-line-breakdown ul,.portal-invoice-list ul{margin:0;padding:0;list-style:none}.invoice-line-breakdown li{color:#66748a;border-top:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:.68rem;display:flex}.invoice-line-breakdown li strong{color:#40516c;font-size:.72rem}.portal-invoice-list{border-top:1px solid #e5ebf4;margin-top:20px;padding-top:18px}.portal-invoice-list>div>h3{color:#34425b;margin:3px 0;font-size:1rem}.portal-invoice-list>div>p{color:#8693a7;margin:0 0 10px;font-size:.69rem}.portal-invoice-list article{background:#f8faff;border:1px solid #e1e8f4;border-radius:10px;margin-top:9px;padding:11px}.portal-invoice-list article header{justify-content:space-between;align-items:center;display:flex}.portal-invoice-list article header strong,.portal-invoice-list article header small{display:block}.portal-invoice-list article header strong{color:#46556f;font-size:.72rem}.portal-invoice-list article header small{color:#8e9aab;margin-top:3px;font-size:.62rem}.portal-invoice-list article header>b{color:#317c60;font-size:.68rem}.portal-invoice-list li{color:#718098;border-top:1px solid #e4eaf3;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;padding-top:9px;font-size:.65rem;display:flex}.portal-invoice-list li strong{color:#46556f}.clearance-page{max-width:1440px;min-height:calc(100vh - 74px);margin:0 auto;padding:30px 34px 48px}.clearance-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.clearance-heading h1{color:#263249;letter-spacing:-.06em;margin:2px 0 6px;font-size:1.9rem}.clearance-heading p:not(.eyebrow){color:#8390a4;max-width:620px;margin:0;font-size:.78rem}.clearance-count{color:#6680b6;background:#edf3ff;border:1px solid #dce7fb;border-radius:11px;grid-template-columns:25px 1fr;align-items:center;gap:0 7px;padding:11px;font-size:.63rem;display:grid}.clearance-count svg{grid-row:1/3}.clearance-count strong{color:#416ed5;font-size:1.1rem}.clearance-guide{background:#fff;border:1px solid #e2e8f1;border-radius:13px;grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid;overflow:hidden}.clearance-guide>div{border-left:1px solid #edf0f5;align-items:center;gap:9px;padding:14px;display:flex}.clearance-guide>div:first-child{border-left:0}.clearance-guide>div>span{color:#4d78e7;background:#edf3ff;border-radius:50%;justify-content:center;align-items:center;min-width:26px;height:26px;font-size:.7rem;font-weight:850;display:flex}.clearance-guide strong,.clearance-guide small{display:block}.clearance-guide strong{color:#536079;font-size:.68rem}.clearance-guide small{color:#98a2b0;margin-top:3px;font-size:.6rem}.clearance-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;display:grid}.clearance-summary article{color:#6480b8;background:#fff;border:1px solid #e2e8f1;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.clearance-summary article>svg{background:#edf3ff;border-radius:8px;width:34px;height:34px;padding:8px}.clearance-summary span,.clearance-summary strong,.clearance-summary small{display:block}.clearance-summary span{color:#939eae;font-size:.56rem;font-weight:850}.clearance-summary strong{color:#45526a;margin:3px 0;font-size:1.14rem}.clearance-summary small{color:#9ca6b4;font-size:.59rem}.clearance-summary .ready>svg{color:#329269;background:#ecf9f1}.clearance-summary .blocked>svg{color:#cb6976;background:#fff2f3}.clearance-message{color:#657694;background:#f5f8ff;border:1px solid #e0e9fb;border-radius:9px;margin:0 0 14px;padding:10px 12px;font-size:.68rem}.clearance-workspace{grid-template-columns:minmax(270px,.68fr) minmax(0,1.45fr);align-items:start;gap:15px;display:grid}.clearance-register h2,.clearance-detail h2{color:#3f4c63;margin:0 0 3px;font-size:.98rem}.clearance-register>div>p:not(.section-kicker),.clearance-detail header p:not(.section-kicker){color:#909aaa;margin:0;font-size:.67rem}.clearance-list{border:1px solid #e6ebf2;border-radius:10px;margin-top:14px;overflow:hidden}.clearance-ticket{color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #edf0f5;align-items:flex-start;gap:9px;width:100%;padding:11px;display:flex}.clearance-ticket:first-child{border-top:0}.clearance-ticket:hover,.clearance-ticket.selected{background:#f5f8ff}.clearance-ticket>span{border-radius:8px;justify-content:center;align-items:center;min-width:32px;height:32px;display:flex}.ready-icon{color:#319469;background:#ecf9f1}.blocked-icon{color:#ca6875;background:#fff3f4}.clearance-ticket strong,.clearance-ticket small,.clearance-ticket b{display:block}.clearance-ticket strong{color:#536077;font-size:.67rem}.clearance-ticket small{color:#96a0ae;margin-top:3px;font-size:.59rem}.clearance-ticket b{color:#a37636;margin-top:6px;font-size:.58rem;font-weight:700;line-height:1.4}.clearance-ticket:has(.ready-icon) b{color:#379367}.clearance-empty{color:#99a4b4;text-align:center;justify-content:center;align-items:center;gap:7px;min-height:120px;margin:0;padding:22px;font-size:.68rem;display:flex}.clearance-empty svg{animation:1s linear infinite finance-spin}.clearance-detail>header{align-items:flex-start;margin-bottom:14px}.clearance-pill{border-radius:99px;padding:6px 8px;font-size:.6rem;font-weight:850}.clearance-pill.ready{color:#369568;background:#eaf9f0}.clearance-pill.blocked{color:#c76070;background:#fff1f2}.clearance-checks{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.clearance-checks article{background:#f8faff;border:1px solid #e1e8f4;border-radius:9px;padding:11px}.clearance-checks span,.clearance-checks strong,.clearance-checks small{display:block}.clearance-checks span{color:#96a1b2;font-size:.56rem;font-weight:850}.clearance-checks strong{color:#52627b;margin:5px 0;font-size:.76rem}.clearance-checks small{color:#8b97a8;font-size:.58rem;line-height:1.35}.clearance-invoice-review{border:1px solid #e5eaf2;border-radius:10px;margin-top:14px;overflow:hidden}.clearance-invoice-review>div{background:#fbfcff;border-bottom:1px solid #edf0f5;padding:11px}.clearance-invoice-review h3{color:#526077;margin:3px 0 0;font-size:.78rem}.clearance-invoice-review article{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;padding:10px 11px;display:flex}.clearance-invoice-review article:first-of-type{border-top:0}.clearance-invoice-review strong,.clearance-invoice-review small{display:block}.clearance-invoice-review strong{color:#5a667b;margin-top:4px;font-size:.64rem}.clearance-invoice-review small{color:#99a3b2;margin-top:3px;font-size:.57rem}.clearance-invoice-review>b{color:#4b5d77;font-size:.65rem}.invoice-type{color:#5679cf;background:#edf3ff;border-radius:99px;padding:4px 6px;font-size:.54rem;font-weight:850}.invoice-type.part_paid{color:#b97923;background:#fff4df}.invoice-type.void{color:#7b8593;background:#f0f1f4}.clearance-blockers{color:#98713a;background:#fff8ec;border:1px solid #f2dfb4;border-radius:10px;align-items:flex-start;gap:9px;margin-top:14px;padding:12px;display:flex}.clearance-blockers strong{font-size:.68rem}.clearance-blockers ul{margin:5px 0 0;padding-left:17px;font-size:.62rem;line-height:1.5}.clearance-approve{background:#f3fbf6;border:1px solid #d9f0e1;border-radius:10px;gap:10px;margin-top:14px;padding:14px;display:grid}.clearance-approve h3{color:#427a5f;margin:4px 0;font-size:.83rem}.clearance-approve p:not(.section-kicker){color:#769283;margin:0;font-size:.62rem;line-height:1.45}.clearance-approve label{color:#5d6a80;gap:5px;font-size:.62rem;font-weight:750;display:grid}.clearance-approve label span{color:#9ca6b4;font-weight:500}.clearance-approve input{color:#4c5b72;background:#fff;border:1px solid #d9e8df;border-radius:8px;width:100%;height:36px;padding:0 9px;font:.68rem inherit}.clearance-approve .primary-button{justify-content:center;width:100%}@media (max-width:980px){.clearance-page{padding:24px 18px 38px}.clearance-workspace{grid-template-columns:1fr}.clearance-checks{grid-template-columns:1fr 1fr}}@media (max-width:640px){.clearance-heading{flex-direction:column}.clearance-count{width:100%}.clearance-guide,.clearance-summary,.clearance-checks{grid-template-columns:1fr}.clearance-guide>div{border-top:1px solid #edf0f5;border-left:0}.clearance-guide>div:first-child{border-top:0}.clearance-detail>header{flex-direction:column}.clearance-invoice-review article{flex-direction:column;align-items:flex-start;gap:5px}}.reports-page{max-width:1440px;min-height:calc(100vh - 74px);margin:0 auto;padding:30px 34px 48px}.reports-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.reports-heading h1{color:#263249;letter-spacing:-.06em;margin:2px 0 6px;font-size:1.9rem}.reports-heading p:not(.eyebrow){color:#8390a4;max-width:650px;margin:0;font-size:.78rem}.reports-actions{align-items:center;gap:9px;display:flex}.reports-actions label{color:#657895;background:#fff;border:1px solid #dfe6f0;border-radius:9px;align-items:center;gap:7px;height:39px;padding:0 10px;display:flex}.reports-actions select{appearance:none;color:#526078;background:0 0;border:0;outline:0;font:750 .68rem inherit}.reports-actions .primary-button{align-items:center;gap:7px;height:39px;display:flex}.reports-guide{background:#fff;border:1px solid #e2e8f1;border-radius:13px;grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid;overflow:hidden}.reports-guide>div{border-left:1px solid #edf0f5;align-items:center;gap:9px;padding:14px;display:flex}.reports-guide>div:first-child{border-left:0}.reports-guide>div>span{color:#4d78e7;background:#edf3ff;border-radius:50%;justify-content:center;align-items:center;min-width:26px;height:26px;font-size:.7rem;font-weight:850;display:flex}.reports-guide strong,.reports-guide small{display:block}.reports-guide strong{color:#536079;font-size:.68rem}.reports-guide small{color:#98a2b0;margin-top:3px;font-size:.6rem}.reports-message{color:#657694;background:#f5f8ff;border:1px solid #e0e9fb;border-radius:9px;align-items:center;gap:7px;margin:15px 0;padding:10px 12px;font-size:.68rem;display:flex}.reports-message svg{animation:1s linear infinite finance-spin}.reports-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.reports-summary article{color:#6580b8;background:#fff;border:1px solid #e2e8f1;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.reports-summary article>svg{background:#edf3ff;border-radius:8px;width:34px;height:34px;padding:8px}.reports-summary span,.reports-summary strong,.reports-summary small{display:block}.reports-summary span{color:#939eae;text-transform:uppercase;font-size:.56rem;font-weight:850}.reports-summary strong{color:#45526a;margin:3px 0;font-size:1.12rem}.reports-summary small{color:#9ca6b4;font-size:.59rem}.reports-summary .positive>svg{color:#319468;background:#ecf9f1}.reports-summary .warning>svg{color:#c8832c;background:#fff3e5}.reports-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);gap:15px;margin-bottom:15px;display:grid}.reports-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:15px;display:grid}.report-card{background:#fff;border:1px solid #e2e8f1;border-radius:13px;padding:17px;box-shadow:0 3px 11px #36446406}.report-card>header{align-items:flex-start;margin:0}.report-card h2{color:#3f4c63;letter-spacing:-.03em;margin:3px 0;font-family:inherit;font-size:.96rem}.report-card header p:not(.section-kicker){color:#909aaa;margin:0;font-size:.64rem;line-height:1.4}.report-card>header>svg{color:#7190d7}.report-total{border-bottom:1px solid #edf0f5;align-items:baseline;gap:8px;margin:14px 0 3px;padding:0 0 13px;display:flex}.report-total strong{color:#405b9d;letter-spacing:-.06em;font-size:1.7rem}.report-total span{color:#8c98a9;font-size:.62rem}.report-bars{gap:12px;margin-top:13px;display:grid}.report-bars>div>div{justify-content:space-between;display:flex}.report-bars strong,.report-bars span{color:#59677d;font-size:.65rem}.report-bars span{font-weight:750}.report-bars i{background:#edf1f6;border-radius:99px;height:7px;margin:6px 0;display:block}.report-bars i b{background:linear-gradient(90deg,#6d94f7,#396ce5);border-radius:99px;min-width:9px;height:100%;display:block}.report-bars small{color:#99a4b2;font-size:.57rem}.attention-list{gap:0;margin-top:11px;display:grid}.attention-list>div{border-top:1px solid #edf0f5;align-items:flex-start;gap:9px;padding:10px 0;display:flex}.attention-list>div:first-child{border-top:0}.attention-icon{color:#6680ad;background:#eff3f9;border-radius:8px;justify-content:center;align-items:center;min-width:30px;height:30px;display:flex}.attention-icon.alert{color:#c6842f;background:#fff3e8}.attention-icon.good{color:#379568;background:#ecf9f1}.attention-list p{margin:0}.attention-list strong,.attention-list small{display:block}.attention-list strong{color:#59667a;font-size:.66rem}.attention-list small{color:#98a2b0;margin-top:3px;font-size:.59rem;line-height:1.35}.report-table{border:1px solid #e6ebf2;border-radius:9px;margin-top:13px;overflow:hidden}.report-row{border-top:1px solid #edf0f5;grid-template-columns:1.05fr 1fr .9fr .7fr;align-items:center;gap:8px;padding:9px;display:grid}.report-row:first-child{border-top:0}.report-row.head{color:#8d98a9;letter-spacing:.05em;text-transform:uppercase;background:#fbfcff;border-top:0;font-size:.56rem;font-weight:850}.report-row:not(.head){color:#68758a;font-size:.62rem}.report-row strong,.report-row small{display:block}.report-row strong{color:#56647a;font-size:.64rem}.report-row small{color:#98a2b1;margin-top:3px;font-size:.56rem}.report-row b{color:#46556e;text-align:right;font-size:.66rem}.report-row .overdue{color:#c46b70;font-weight:750}.pipeline-list,.low-stock-list,.workforce-list{margin-top:12px}.pipeline-list>div,.low-stock-list>div,.workforce-list>div{border-top:1px solid #edf0f5;align-items:center;gap:8px;padding:9px 0;display:flex}.pipeline-list>div:first-child,.low-stock-list>div:first-child,.workforce-list>div:first-child{border-top:0}.pipeline-dot{background:#7096f1;border-radius:50%;min-width:8px;height:8px}.pipeline-list p,.low-stock-list p{margin:0}.pipeline-list strong,.pipeline-list small,.low-stock-list strong,.low-stock-list small{display:block}.pipeline-list strong,.low-stock-list strong{color:#59677c;font-size:.65rem}.pipeline-list small,.low-stock-list small{color:#99a4b2;margin-top:3px;font-size:.57rem}.pipeline-list b,.low-stock-list b{color:#50627e;text-align:right;margin-left:auto;font-size:.64rem}.stock-value{background:#f5f8ff;border:1px solid #e1e9f8;border-radius:8px;justify-content:space-between;align-items:baseline;margin-top:12px;padding:10px;display:flex}.stock-value span{color:#8a97aa;font-size:.59rem}.stock-value strong{color:#496fc8;font-size:.8rem}.workforce-total{color:#6280ba;background:#f5f8ff;border:1px solid #e1e9f8;border-radius:8px;align-items:center;gap:7px;margin-top:12px;padding:10px;display:flex}.workforce-total strong{color:#4d607e;font-size:.78rem}.workforce-total span{color:#8d9aad;font-size:.59rem}.workforce-list>div>span{color:#5175d6;background:#eaf0ff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.61rem;font-weight:850;display:flex}.workforce-list p{color:#5a687d;margin:0;font-size:.64rem}.workforce-list b{color:#4e617e;margin-left:auto;font-size:.65rem}.report-empty{color:#9aa5b4;text-align:center;margin:0;padding:24px 0;font-size:.64rem}.reports-footer-note{background:#f8faff;border-color:#dfe8f8;justify-content:space-between;align-items:center;display:flex}.reports-footer-note h2{color:#4c5e7c;margin:4px 0}.reports-footer-note p:not(.section-kicker){color:#8492a6;max-width:720px;margin:0;font-size:.64rem;line-height:1.45}.reports-footer-note a{color:#4c72ce;white-space:nowrap;background:#fff;border:1px solid #cddcf8;border-radius:8px;padding:9px 11px;font-size:.64rem;font-weight:800;text-decoration:none}@media (max-width:1000px){.reports-page{padding:24px 18px 38px}.reports-summary{grid-template-columns:1fr 1fr}.reports-layout,.reports-grid{grid-template-columns:1fr}}@media (max-width:640px){.reports-heading,.reports-actions,.reports-footer-note{flex-direction:column;align-items:flex-start}.reports-actions,.reports-actions label,.reports-actions .primary-button{width:100%}.reports-actions label{justify-content:space-between}.reports-guide,.reports-summary{grid-template-columns:1fr}.reports-guide>div{border-top:1px solid #edf0f5;border-left:0}.reports-guide>div:first-child{border-top:0}.report-row{grid-template-columns:1fr 1fr}.report-row.head{display:none}.report-row span:nth-child(3){grid-column:1}.report-row b{text-align:left}.reports-footer-note a{text-align:center;width:100%}}.production-list,.fitting-list{margin-top:12px}.production-list>div,.fitting-list>div{border-top:1px solid #edf0f5;align-items:center;gap:8px;padding:9px 0;display:flex}.production-list>div:first-child,.fitting-list>div:first-child{border-top:0}.production-list p,.fitting-list p{margin:0}.production-list strong,.production-list small,.fitting-list strong,.fitting-list small{display:block}.production-list strong,.fitting-list strong{color:#59677c;font-size:.65rem}.production-list small,.fitting-list small{color:#99a4b2;margin-top:3px;font-size:.57rem}.production-list b{color:#5678c9;text-align:right;margin-left:auto;font-size:.58rem}.fitting-list time{color:#5276ce;text-align:center;background:#edf3ff;border-radius:7px;min-width:56px;padding:7px;font-size:.57rem;font-weight:850}.settings-v2{max-width:1440px;min-height:calc(100vh - 74px);margin:0 auto;padding:30px 34px 48px}.settings-v2 .settings-heading{justify-content:space-between;align-items:flex-start;display:flex}.settings-v2 .settings-heading h1{color:#263249;letter-spacing:-.06em;margin:2px 0 6px;font-size:1.9rem}.settings-v2 .settings-heading p:not(.eyebrow){color:#8390a4;max-width:630px;margin:0;font-size:.78rem}.settings-status{color:#5777bd;background:#edf3ff;border:1px solid #dce7fb;border-radius:10px;align-items:center;gap:8px;padding:11px;font-size:.67rem;font-weight:750;display:flex}.settings-guide{background:#fff;border:1px solid #e2e8f1;border-radius:13px;grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid;overflow:hidden}.settings-guide>div{border-left:1px solid #edf0f5;align-items:center;gap:9px;padding:14px;display:flex}.settings-guide>div:first-child{border-left:0}.settings-guide>div>span{color:#4d78e7;background:#edf3ff;border-radius:50%;justify-content:center;align-items:center;min-width:26px;height:26px;font-size:.7rem;font-weight:850;display:flex}.settings-guide strong,.settings-guide small{display:block}.settings-guide strong{color:#536079;font-size:.68rem}.settings-guide small{color:#98a2b0;margin-top:3px;font-size:.6rem}.settings-message{color:#657694;background:#f5f8ff;border:1px solid #e0e9fb;border-radius:9px;align-items:center;gap:7px;margin:15px 0;padding:10px 12px;font-size:.68rem;display:flex}.settings-message svg{animation:1s linear infinite finance-spin}.settings-layout-v2{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:15px;display:grid}.settings-nav-v2{background:#fff;border:1px solid #e2e8f1;border-radius:12px;padding:8px}.settings-nav-v2 button{color:#65728a;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:11px;font:750 .7rem inherit;display:flex}.settings-nav-v2 button:hover,.settings-nav-v2 button.is-selected{color:#416ed5;background:#edf3ff}.settings-content{min-width:0}.settings-panel{background:#fff;border:1px solid #e2e8f1;border-radius:13px;padding:19px}.settings-panel>header{align-items:flex-start;margin-bottom:15px}.settings-panel>header h2{color:#3f4c63;letter-spacing:-.03em;margin:4px 0;font-family:inherit;font-size:1.02rem}.settings-panel>header p:not(.section-kicker){color:#909aaa;max-width:680px;margin:0;font-size:.66rem;line-height:1.4}.settings-panel>header>svg{color:#7190d7}.settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.settings-form label,.settings-dual-form label,.designation-block label{color:#5d6a80;gap:5px;font-size:.63rem;font-weight:750;display:grid}.settings-form input,.settings-form select,.settings-form textarea,.settings-dual-form input,.settings-dual-form select,.designation-block input{color:#4c5b72;background:#fff;border:1px solid #dfe5ee;border-radius:8px;width:100%;min-height:37px;padding:0 9px;font:.68rem inherit}.settings-form textarea{resize:vertical;min-height:76px;padding:9px}.settings-form select[multiple]{height:88px;padding:5px}.settings-form small,.settings-dual-form small{color:#9aa4b3;font-size:.57rem;font-weight:500;line-height:1.35}.settings-form .wide{grid-column:1/-1}.settings-form footer,.settings-footer{border-top:1px solid #e7edf5;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:3px;padding-top:12px;display:flex}.settings-form footer span,.settings-footer span{color:#8290a4;max-width:510px;font-size:.6rem}.settings-location-list{border:1px solid #e5eaf2;border-radius:10px;overflow:hidden}.settings-location-list article{border-top:1px solid #edf0f5;grid-template-columns:1.2fr auto 1fr;align-items:center;gap:10px;padding:11px;display:grid}.settings-location-list article:first-child{border-top:0}.settings-location-list strong,.settings-location-list small{display:block}.settings-location-list strong{color:#56647a;font-size:.69rem}.settings-location-list small{color:#98a2b1;margin-top:3px;font-size:.59rem}.active-pill,.inactive-pill{color:#379568;background:#ecf9f1;border-radius:99px;padding:5px 7px;font-size:.56rem;font-weight:850}.inactive-pill{color:#7f8998;background:#f1f2f5}.warehouse-chips{flex-wrap:wrap;gap:5px;display:flex}.warehouse-chips i{color:#687a99;background:#f5f8ff;border:1px solid #e0e8f7;border-radius:99px;align-items:center;gap:4px;padding:5px 7px;font-size:.56rem;font-style:normal;display:flex}.settings-dual-form{grid-template-columns:1.2fr .8fr;gap:13px;margin-top:15px;display:grid}.settings-dual-form form,.designation-block,.account-form{background:#f8faff;border:1px solid #dfe8f8;border-radius:10px;gap:9px;padding:13px;display:grid}.settings-dual-form h3,.designation-block h3,.account-form h3,.settings-account-list h3{color:#526078;align-items:center;gap:6px;margin:0;font-size:.76rem;display:flex}.designation-block{grid-template-columns:1fr 250px;align-items:end;gap:15px;margin-bottom:15px;display:grid}.designation-block p{color:#8c98aa;margin:4px 0 8px;font-size:.61rem}.designation-list{flex-wrap:wrap;gap:5px;display:flex}.designation-list span{color:#5578c7;background:#edf3ff;border-radius:99px;padding:5px 7px;font-size:.57rem;font-weight:750}.account-form{margin-bottom:15px}.account-form h3{grid-column:1/-1}.settings-restriction{color:#95723d;background:#fff8ec;border:1px solid #f2dfb4;border-radius:9px;align-items:center;gap:7px;margin:0 0 15px;padding:11px;font-size:.64rem;display:flex}.settings-account-list{border:1px solid #e5eaf2;border-radius:10px;padding:13px}.settings-account-list h3{margin-bottom:10px}.settings-account-list form{border-top:1px solid #edf0f5;grid-template-columns:1.15fr .8fr 1fr auto auto;align-items:center;gap:9px;padding:10px 0;display:grid}.settings-account-list form:first-of-type{border-top:0}.settings-account-list strong,.settings-account-list small{display:block}.settings-account-list strong{color:#56647a;font-size:.66rem}.settings-account-list small{color:#98a2b1;margin-top:3px;font-size:.57rem}.settings-account-list label{color:#8996a8;gap:4px;font-size:.55rem;font-weight:750;display:grid}.settings-account-list select{color:#536177;background:#fff;border:1px solid #dfe5ee;border-radius:7px;max-width:155px;min-height:32px;padding:0 6px;font:.6rem inherit}.settings-account-list select[multiple]{height:54px;padding:4px}.active-switch{align-items:center;gap:5px;display:flex!important}.active-switch input{accent-color:#4674df;margin:0}.active-switch span{color:#5e6e87;font-size:.6rem}.permission-table{border:1px solid #e5eaf2;border-radius:10px;overflow:hidden}.permission-table>div{border-top:1px solid #edf0f5;grid-template-columns:180px 1fr;gap:13px;padding:10px;display:grid}.permission-table>div:first-child{border-top:0}.permission-head{color:#8d98a9;letter-spacing:.05em;text-transform:uppercase;background:#fbfcff;font-size:.56rem;font-weight:850}.permission-table strong{color:#56647a;font-size:.65rem}.permission-table p{color:#7f8b9c;margin:0;font-size:.61rem;line-height:1.45}.settings-note{color:#657694;background:#f5f8ff;border:1px solid #e0e9fb;border-radius:8px;margin:13px 0 0;padding:10px;font-size:.62rem;line-height:1.45}.notification-list{border:1px solid #e5eaf2;border-radius:10px;overflow:hidden}.notification-list label{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.notification-list label:first-child{border-top:0}.notification-list strong,.notification-list small{display:block}.notification-list strong{color:#57647a;font-size:.67rem}.notification-list small{color:#98a2b0;max-width:600px;margin-top:3px;font-size:.6rem;line-height:1.4}.notification-list input{accent-color:#4977e6;width:18px;height:18px}.settings-footer{margin-top:15px}.settings-empty{color:#8c99aa;text-align:center;padding:32px;font-size:.68rem}@media (max-width:1020px){.settings-v2{padding:24px 18px 38px}.settings-layout-v2{grid-template-columns:1fr}.settings-nav-v2{display:flex;overflow-x:auto}.settings-nav-v2 button{min-width:max-content}.settings-account-list form{grid-template-columns:1fr 1fr}.settings-account-list form>div{grid-column:1/-1}}@media (max-width:680px){.settings-v2 .settings-heading,.settings-form footer,.settings-footer{flex-direction:column;align-items:flex-start}.settings-status{width:100%}.settings-guide,.settings-form,.settings-dual-form,.designation-block{grid-template-columns:1fr}.settings-guide>div{border-top:1px solid #edf0f5;border-left:0}.settings-guide>div:first-child{border-top:0}.settings-form .wide{grid-column:auto}.settings-form footer .primary-button,.settings-footer .primary-button{width:100%}.settings-location-list article{grid-template-columns:1fr;align-items:flex-start}.settings-account-list form{grid-template-columns:1fr}.settings-account-list form>div{grid-column:auto}.settings-account-list select{width:100%;max-width:none}.permission-table>div{grid-template-columns:1fr}.permission-head{display:none}}.top-bar-actions .icon-button{flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;line-height:1;transition:border-color .16s,box-shadow .16s,background .16s,transform .16s;display:inline-flex}.top-bar-actions .icon-button svg{stroke-width:2px;display:block}.top-bar-actions .icon-button:hover{color:#416ed5;background:#f5f8ff;border-color:#cfdcf3;transform:translateY(-1px);box-shadow:0 4px 11px #3556941f}.top-bar-actions .icon-button:focus-visible{outline:0;box-shadow:0 0 0 3px #4a77e638}.top-bar-actions .icon-button i{background:#e75b72;border:2px solid #fff;justify-content:center;align-items:center;width:9px;height:9px;display:flex;top:-1px;right:-1px;box-shadow:0 1px 3px #91273d3b}.gate-track{flex-wrap:wrap;align-items:center;gap:5px;min-width:210px;display:flex}.gate-step{color:#8691a1;white-space:nowrap;background:#f1f3f7;border:1px solid #0000;border-radius:99px;align-items:center;gap:4px;padding:5px 7px 5px 5px;font-size:.55rem;font-weight:800;line-height:1;display:inline-flex}.gate-step i{background:#aeb7c5;border-radius:50%;width:6px;height:6px;display:block}.gate-step.approved{color:#338f61;background:#eaf8f0}.gate-step.approved i{background:#38a36f}.gate-step.pending{color:#aa7425;background:#fff5e5}.gate-step.pending i{background:#d89a39}.gate-step.in_progress{color:#4e73ce;background:#edf3ff}.gate-step.in_progress i{background:#527be1}.gate-step.rejected{color:#bd6170;background:#fff0f2}.gate-step.rejected i{background:#d66a79}.gate-step.blocked{color:#8b96a5;background:#f1f3f6}.gate-step.blocked i{background:#abb4c2}.gate-step b{font:inherit}.workspace-switcher select{appearance:none;color:#54627d;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#f7f8fc;border:1px solid #e0e6f0;border-radius:99px;max-width:190px;padding:7px 28px 7px 11px;font:650 .71rem inherit;overflow:hidden}.workspace-switcher{position:relative}.workspace-switcher:after{content:"";pointer-events:none;border:1.5px solid #7b8799;border-width:0 1.5px 1.5px 0;width:5px;height:5px;position:absolute;top:11px;right:12px;transform:rotate(45deg)}.workspace-switcher select:focus-visible{border-color:#6c8ff0;outline:0;box-shadow:0 0 0 3px #4a77e629}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settings-message-success{color:#24724c;background:#edf9f2;border-color:#bfe7ce}.settings-message-error{color:#ad3f50;background:#fff2f3;border-color:#f0c6cb}.settings-message-working{color:#486dae;background:#f5f8ff;border-color:#d5e3ff}.settings-message-success svg,.settings-message-error svg{animation:none}.settings-nav-v2 button,.settings-next-link{line-height:1.25;font-family:inherit!important;font-size:.7rem!important;font-weight:750!important}.settings-nav-v2 button>span{font:inherit}.settings-next-link strong{font-family:inherit;font-size:.7rem;line-height:1.25}.settings-next-link small{font-family:inherit;font-size:.59rem;line-height:1.35}.settings-form input:disabled,.settings-form select:disabled,.settings-form textarea:disabled{color:#728099;cursor:not-allowed;opacity:1;background:#f5f7fa;border-color:#e4e9f0}.settings-form footer span{align-items:center;gap:5px;display:flex}.company-details-actions{align-items:center;gap:9px;display:flex}.company-logo-uses{background:#fbfcff;border:1px solid #e0e8f7;border-radius:10px;grid-template-columns:minmax(190px,1fr) repeat(3,minmax(90px,.45fr));align-items:center;gap:10px;margin:-4px 0 17px;padding:11px;display:grid}.company-logo-uses p{color:#68799a;letter-spacing:.08em;margin:0;font-size:.55rem;font-weight:850}.company-logo-uses>div>small{color:#909cad;margin-top:4px;font-size:.57rem;line-height:1.35;display:block}.company-logo-uses article{background:#fff;border:1px solid #e3e9f3;border-radius:8px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:2px;padding:7px;display:grid}.company-logo-uses article img{object-fit:cover;border-radius:5px;width:25px;height:25px}.company-logo-uses article span{color:#596981;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;font-weight:800;overflow:hidden}.company-logo-uses article small{color:#99a5b5;grid-column:2;font-size:.5rem;line-height:1.2}@media (max-width:760px){.company-logo-uses{grid-template-columns:1fr 1fr}.company-logo-uses>div{grid-column:1/-1}.company-details-actions{flex-direction:column;align-items:stretch;width:100%}.company-details-actions>*{justify-content:center;width:100%}}.action-feedback{border:1px solid;border-radius:10px;align-items:flex-start;gap:8px;margin:15px 0;padding:11px 12px;font-size:.68rem;font-weight:650;line-height:1.45;display:flex}.action-feedback svg{flex:none;margin-top:1px}.action-feedback-info{color:#56709e;background:#f5f8ff;border-color:#dce7fb}.action-feedback-success{color:#277a52;background:#edf9f2;border-color:#bfe7ce}.action-feedback-error{color:#ad3f50;background:#fff2f3;border-color:#f0c6cb}.action-feedback-working{color:#486dae;background:#f5f8ff;border-color:#d5e3ff}.action-feedback-working svg{animation:1s linear infinite finance-spin}.location-stock-panel>header{justify-content:space-between;display:flex}.location-register-summary{background:#f7f9fe;border:1px solid #e0e8f7;border-radius:10px;justify-content:flex-end;align-items:center;gap:13px;margin-bottom:13px;padding:10px 12px;display:flex}.location-register-summary span{color:#8794a6;border-right:1px solid #e1e7f0;padding-right:13px;font-size:.6rem}.location-register-summary strong{color:#4567ad;margin-right:4px;font-size:.9rem}.location-register-summary .primary-button{align-items:center;gap:6px;margin-left:3px;display:inline-flex}.location-register{border:1px solid #e3e9f1;border-radius:11px;overflow:hidden}.location-register article{border-top:1px solid #edf0f5;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.location-register article:first-child{border-top:0}.location-register-icon{color:#5279df;background:#edf3ff;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.location-register strong,.location-register small{display:block}.location-register strong{color:#4d5c75;font-size:.72rem}.location-register small{color:#929ead;margin-top:3px;font-size:.61rem}.location-register p{flex-wrap:wrap;gap:5px;margin:8px 0 0;display:flex}.location-register p>span{color:#73819a;background:#f4f7fb;border:1px solid #e2e8f1;border-radius:99px;align-items:center;gap:4px;padding:4px 7px;font-size:.56rem;display:inline-flex}.location-register p:not(:has(span)){color:#9ba6b4;font-size:.58rem}.location-register article>div:last-child{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.location-register article .soft-button{align-items:center;gap:5px;display:inline-flex}.location-empty{color:#8592a4;text-align:center;flex-direction:column;align-items:center;gap:6px;padding:35px;display:flex}.location-empty strong{color:#56657d;font-size:.75rem}.location-empty span{font-size:.63rem}.location-empty .primary-button{align-items:center;gap:6px;margin-top:5px;display:inline-flex}.location-workspace{gap:13px;display:grid}.location-workspace .back-link{cursor:pointer;text-align:left;border:0;margin:0;padding:0}.back-link-arrow{transform:rotate(180deg)}.location-editor-form,.location-warehouse-section{background:#f9fbff;border:1px solid #dfe8f8;border-radius:11px;padding:15px}.location-editor-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.location-editor-heading{grid-column:1/-1;align-items:center;gap:9px;display:flex}.location-editor-heading>span{color:#4b75df;background:#e9f0ff;border-radius:99px;justify-content:center;align-items:center;min-width:27px;height:27px;padding:0 7px;font-size:.57rem;font-weight:850;display:flex}.location-editor-heading strong,.location-editor-heading small{display:block}.location-editor-heading strong{color:#516079;font-size:.72rem}.location-editor-heading small{color:#929eae;margin-top:2px;font-size:.59rem}.location-editor-form label,.warehouse-create-form label,.warehouse-register label{color:#5e6d84;gap:5px;font-size:.62rem;font-weight:780;display:grid}.location-editor-form label small{color:#a0aab7;font-weight:500}.location-editor-form input,.warehouse-create-form input,.warehouse-register input{color:#4c5c74;font:inherit;background:#fff;border:1px solid #dce4ef;border-radius:8px;width:100%;height:37px;padding:0 9px;font-size:.67rem}.location-editor-form footer{border-top:1px solid #e3eaf4;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:3px;padding-top:12px;display:flex}.location-editor-form footer span{color:#8794a6;font-size:.6rem}.location-editor-form footer>div{gap:8px;display:flex}.location-warehouse-section>header{margin-bottom:11px}.location-warehouse-section h3{color:#53617b;margin:3px 0;font-size:.78rem}.location-warehouse-section header p:not(.section-kicker){color:#919dad;margin:0;font-size:.61rem}.warehouse-register{background:#fff;border:1px solid #e1e7f0;border-radius:9px;overflow:hidden}.warehouse-register form{border-top:1px solid #edf0f5;grid-template-columns:22px minmax(160px,1fr) auto auto auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.warehouse-register form:first-child{border-top:0}.warehouse-register form>svg{color:#6785ca}.warehouse-register label>span{font-size:.52rem}.warehouse-register input:disabled{color:#a0a9b6;background:#f4f6f8}.warehouse-empty{color:#99a4b2;text-align:center;margin:0;padding:16px;font-size:.62rem}.warehouse-create-form{border-top:1px dashed #dce6f4;grid-template-columns:22px minmax(180px,1fr) auto;align-items:end;gap:9px;margin-top:11px;padding-top:11px;display:grid}.warehouse-create-form>svg{color:#6585cb;margin-bottom:9px}.warehouse-create-form .soft-button{align-items:center;gap:5px;height:37px;display:inline-flex}@media (max-width:760px){.location-register-summary{flex-wrap:wrap;justify-content:flex-start;align-items:stretch}.location-register-summary .primary-button{width:100%}.location-register article{grid-template-columns:34px minmax(0,1fr);align-items:flex-start}.location-register article>div:last-child{grid-column:2;align-items:stretch}.location-editor-form{grid-template-columns:1fr}.location-editor-form footer{flex-direction:column;align-items:stretch}.location-editor-form footer>div,.warehouse-create-form{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.warehouse-create-form>svg{display:none}.warehouse-create-form .soft-button{justify-content:center}.warehouse-register form{grid-template-columns:22px minmax(0,1fr);align-items:flex-start}.warehouse-register form>i,.warehouse-register form>button{grid-column:2;justify-self:start}}.settings-crud-list{border:1px solid #e5eaf2;border-radius:10px;margin-bottom:15px;overflow:hidden}.settings-crud-list>article{border-top:1px solid #edf0f5;padding:11px}.settings-crud-list>article:first-child{border-top:0}.settings-crud-list form,.settings-warehouse-manage form,.settings-designation-manage form{grid-template-columns:1.15fr 1.25fr .6fr auto auto;align-items:end;gap:8px;display:grid}.settings-crud-list label,.settings-warehouse-manage label{color:#8996a8;gap:4px;font-size:.57rem;font-weight:750;display:grid}.settings-crud-list input,.settings-warehouse-manage input,.settings-designation-manage input{color:#536177;background:#fff;border:1px solid #dfe5ee;border-radius:7px;width:100%;height:33px;padding:0 7px;font:.65rem inherit}.settings-warehouse-manage{border-top:1px dashed #e4eaf2;gap:6px;margin-top:10px;padding-top:9px;display:grid}.settings-warehouse-manage form{grid-template-columns:18px minmax(150px,1fr) auto auto;align-items:center}.settings-warehouse-manage svg{color:#6e8cd1}.settings-designation-manage{background:#f8faff;border:1px solid #dfe8f8;border-radius:10px;gap:8px;margin-bottom:15px;padding:13px;display:grid}.settings-designation-manage h3{color:#526078;margin:0;font-size:.76rem}.settings-designation-manage form{grid-template-columns:minmax(160px,1fr) auto auto;max-width:550px}.settings-designation-manage .designation-create{border-top:1px solid #e0e9f8;margin-top:3px;padding-top:10px}.danger-button,.danger-text{color:#bd6170;cursor:pointer;background:#fff;border:1px solid #efd3d7;border-radius:7px;height:33px;padding:0 9px;font:800 .62rem inherit}.danger-text{background:0 0;border:0;align-items:center;gap:4px;height:auto;padding:3px;display:inline-flex}.danger-button:hover,.danger-text:hover{background:#fff3f4}.settings-account-list form{grid-template-columns:repeat(3,minmax(110px,1fr)) .8fr 1fr 1fr auto auto}.settings-account-list input{color:#536177;background:#fff;border:1px solid #dfe5ee;border-radius:7px;width:100%;height:32px;padding:0 6px;font:.6rem inherit}.settings-account-list label{min-width:0}@media (max-width:1050px){.settings-account-list form{grid-template-columns:repeat(2,1fr)}.settings-crud-list form{grid-template-columns:1fr 1fr}.settings-crud-list form button{width:max-content}}@media (max-width:640px){.settings-crud-list form,.settings-warehouse-manage form,.settings-designation-manage form,.settings-account-list form{grid-template-columns:1fr}.settings-warehouse-manage form svg{display:none}.settings-crud-list form button,.settings-crud-list form .danger-button{width:100%}}.workforce-page{max-width:1440px;min-height:calc(100vh - 74px);margin:0 auto;padding:30px 34px 48px}.workforce-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.workforce-heading h1{color:#263249;letter-spacing:-.06em;margin:2px 0 6px;font-size:1.9rem}.workforce-heading p:not(.eyebrow){color:#8390a4;max-width:690px;margin:0;font-size:.78rem}.workforce-settings-link{white-space:nowrap;align-items:center;gap:7px;text-decoration:none;display:flex}.workforce-guide{background:#fff;border:1px solid #e2e8f1;border-radius:13px;grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid;overflow:hidden}.workforce-guide>div{border-left:1px solid #edf0f5;align-items:center;gap:9px;padding:14px;display:flex}.workforce-guide>div:first-child{border-left:0}.workforce-guide>div>span{color:#4d78e7;background:#edf3ff;border-radius:50%;justify-content:center;align-items:center;min-width:26px;height:26px;font-size:.7rem;font-weight:850;display:flex}.workforce-guide strong,.workforce-guide small{display:block}.workforce-guide strong{color:#536079;font-size:.68rem}.workforce-guide small{color:#98a2b0;margin-top:3px;font-size:.6rem}.workforce-message{color:#657694;background:#f5f8ff;border:1px solid #e0e9fb;border-radius:9px;align-items:center;gap:7px;margin:15px 0;padding:10px 12px;font-size:.68rem;display:flex}.workforce-message svg{animation:1s linear infinite finance-spin}.workforce-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.workforce-summary article{color:#6580b8;background:#fff;border:1px solid #e2e8f1;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.workforce-summary article>svg{background:#edf3ff;border-radius:8px;width:34px;height:34px;padding:8px}.workforce-summary span,.workforce-summary strong,.workforce-summary small{display:block}.workforce-summary span{color:#939eae;text-transform:uppercase;font-size:.56rem;font-weight:850}.workforce-summary strong{color:#45526a;margin:3px 0;font-size:1.12rem}.workforce-summary small{color:#9ca6b4;font-size:.59rem}.workforce-summary .positive>svg{color:#319468;background:#ecf9f1}.workforce-summary .attention>svg{color:#c8832c;background:#fff3e5}.workforce-layout{grid-template-columns:minmax(0,1.45fr) minmax(305px,.75fr);align-items:start;gap:15px;margin-bottom:15px;display:grid}.workforce-card{background:#fff;border:1px solid #e2e8f1;border-radius:13px;padding:17px;box-shadow:0 3px 11px #36446406}.workforce-card>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.workforce-card>header h2{color:#3f4c63;letter-spacing:-.03em;margin:4px 0;font-family:inherit;font-size:1.02rem}.workforce-card>header p:not(.section-kicker){color:#909aaa;max-width:650px;margin:0;font-size:.64rem;line-height:1.4}.workforce-card>header>svg{color:#7190d7}.employee-list{border:1px solid #e5eaf2;border-radius:10px;overflow:hidden}.employee-list article{border-top:1px solid #edf0f5;grid-template-columns:34px minmax(150px,1.05fr) minmax(190px,.9fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.employee-list article:first-child{border-top:0}.employee-avatar{color:#5175d6;background:#eaf0ff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.67rem;font-weight:850;display:flex}.employee-main strong,.employee-main small,.employee-main span,.employee-rate small,.employee-rate span,.employee-rate b{display:block}.employee-main strong{color:#56647a;font-size:.68rem}.employee-main small{color:#71819a;margin-top:3px;font-size:.6rem}.employee-main span{color:#9aa5b4;margin-top:3px;font-size:.58rem}.employee-rate small{color:#9ca7b5;text-transform:uppercase;font-size:.55rem;font-weight:800}.employee-rate b{color:#4e617e;margin-top:3px;font-size:.65rem}.employee-rate span{color:#8794a8;margin-top:3px;font-size:.57rem}.employee-list .soft-button{white-space:nowrap;align-items:center;gap:5px;font-size:.61rem;display:flex}.workforce-profile-card{position:sticky;top:88px}.workforce-form{gap:10px;display:grid}.workforce-form label,.workforce-modal-panel label,.assignment-form label{color:#5d6a80;gap:5px;font-size:.63rem;font-weight:750;display:grid}.workforce-form input,.workforce-form select,.workforce-modal-panel input,.workforce-modal-panel select,.assignment-form input,.assignment-form select{color:#4c5b72;background:#fff;border:1px solid #dfe5ee;border-radius:8px;width:100%;min-height:37px;padding:0 9px;font:.68rem inherit}.workforce-form label span,.workforce-modal-panel label span{color:#a0aaba;font-size:.55rem;font-weight:550}.workforce-form small{color:#9aa4b3;font-size:.57rem;font-weight:500;line-height:1.35}.workforce-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.workforce-form .primary-button,.assignment-form .primary-button{justify-content:center;align-items:center;gap:7px;min-height:39px;display:flex}.workforce-form-help{color:#95723d;background:#fff8ec;border:1px solid #f2dfb4;border-radius:8px;margin:0;padding:8px;font-size:.6rem;line-height:1.4}.workforce-empty{color:#8c99aa;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;margin:0;padding:31px 18px;font-size:.66rem;display:flex}.workforce-empty p{color:#65748a;margin:0;font-size:.72rem;font-weight:750}.workforce-empty small{max-width:340px;line-height:1.4}.workforce-empty svg{color:#7592d1}.workforce-empty a{color:#4d74d4;margin-top:4px;font-weight:800;text-decoration:none}.assignment-form{background:#f8faff;border:1px solid #dfe8f8;border-radius:10px;grid-template-columns:1.2fr 1.1fr .8fr auto;align-items:end;gap:10px;margin-bottom:15px;padding:13px;display:grid}.assignment-register{border:1px solid #e5eaf2;border-radius:10px;overflow:hidden}.assignment-row{border-top:1px solid #edf0f5;grid-template-columns:.8fr 1.6fr .55fr;align-items:center;gap:12px;padding:10px;display:grid}.assignment-row:first-child{border-top:0}.assignment-head{color:#8d98a9;letter-spacing:.05em;text-transform:uppercase;background:#fbfcff;border-top:0;font-size:.56rem;font-weight:850}.assignment-row strong,.assignment-row small{display:block}.assignment-row strong{color:#56647a;font-size:.66rem}.assignment-row small{color:#98a2b1;margin-top:3px;font-size:.57rem}.assignment-row>span:nth-child(2){flex-wrap:wrap;gap:5px;display:flex}.assignment-row i{color:#587ac6;background:#edf3ff;border-radius:99px;padding:5px 7px;font-size:.56rem;font-style:normal;font-weight:750}.assignment-row em{color:#bd7b35;font-size:.59rem;font-style:normal}.assignment-row b{text-align:right;font-size:.59rem}.assignment-row b.assigned{color:#398d66}.assignment-row b.unassigned{color:#c27835}.workforce-modal-panel{background:#fff;border-radius:14px;gap:11px;width:100%;max-width:480px;padding:22px;display:grid;box-shadow:0 22px 55px #121d3440}.workforce-modal-panel>header{justify-content:space-between;align-items:flex-start;margin:0;display:flex}.workforce-modal-panel header p:not(.section-kicker){color:#8c98aa;margin:0;font-size:.62rem}.workforce-modal-panel footer{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.workforce-modal-panel footer button{align-items:center;gap:6px;display:flex}@media (max-width:1100px){.workforce-page{padding:24px 18px 38px}.workforce-summary{grid-template-columns:1fr 1fr}.workforce-layout{grid-template-columns:1fr}.workforce-profile-card{position:static}.assignment-form{grid-template-columns:1fr 1fr}.assignment-form .primary-button{grid-column:1/-1}}@media (max-width:700px){.workforce-heading{flex-direction:column;align-items:flex-start}.workforce-settings-link{width:100%}.workforce-guide,.workforce-summary,.workforce-form-grid{grid-template-columns:1fr}.workforce-guide>div{border-top:1px solid #edf0f5;border-left:0}.workforce-guide>div:first-child{border-top:0}.employee-list article{grid-template-columns:34px 1fr;align-items:flex-start}.employee-rate{grid-column:2}.employee-list .soft-button{grid-column:2;justify-content:center;width:100%}.assignment-form,.assignment-row{grid-template-columns:1fr}.assignment-head{display:none}.assignment-row b{text-align:left}.workforce-modal-panel footer{flex-direction:column-reverse}.workforce-modal-panel footer button{justify-content:center;width:100%}}.workforce-orders-page .orders-heading{margin-bottom:22px}.workforce-header-actions{align-items:center;gap:9px;display:flex}.workforce-header-actions .soft-button,.workforce-header-actions .primary-button{white-space:nowrap;align-items:center;gap:7px;text-decoration:none;display:flex}.workforce-summary{margin-bottom:15px}.workforce-setup-note{color:#657694;background:#f5f8ff;border:1px solid #dce6ff;border-radius:11px;align-items:center;gap:10px;margin:0 0 12px;padding:11px 14px;display:flex}.workforce-setup-note>svg{color:#557ce0}.workforce-setup-note div{gap:2px;display:grid}.workforce-setup-note strong{color:#4c5e7b;font-size:.68rem}.workforce-setup-note span{font-size:.62rem}.workforce-setup-note a{color:#4b73d7;white-space:nowrap;margin-left:auto;font-size:.64rem;font-weight:800;text-decoration:none}.workforce-register-message{color:#72829a;margin:0 0 12px;font-size:.67rem}.workforce-register-panel{margin-bottom:15px}.workforce-table{min-width:1060px}.workforce-table td{cursor:pointer}.workforce-table .open-order-link{cursor:pointer;font:inherit;background:0 0;border:0}.workforce-designation-pill{text-align:center;background:#edf3ff;border-radius:99px;width:max-content;padding:5px 8px;font-weight:750;color:#5578c7!important;font-size:.6rem!important}.workforce-modal{z-index:100;background:#18223a85;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.workforce-modal-panel{background:#fff;border:1px solid #e2e8f1;border-radius:13px;width:100%;max-width:490px;padding:21px;box-shadow:0 22px 55px #121d3440}.workforce-modal-panel>header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.workforce-modal-panel h2{color:#344158;margin:3px 0;font-size:1.05rem}.workforce-modal-panel header p:not(.eyebrow){color:#8995a8;margin:0;font-size:.63rem;line-height:1.4}.modal-close{color:#64728a;cursor:pointer;background:#f7f9fc;border:1px solid #e1e7f0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.workforce-profile-form{gap:11px;display:grid}.workforce-profile-form label{color:#526078;gap:6px;font-size:.68rem;font-weight:750;display:grid}.workforce-profile-form label>span{color:#9ca6b5;font-size:.57rem;font-weight:500}.workforce-profile-form input,.workforce-profile-form select{color:#344159;background:#fff;border:1px solid #dde3eb;border-radius:8px;outline:0;width:100%;min-height:40px;padding:0 10px;font:.72rem inherit}.workforce-profile-form input:focus,.workforce-profile-form select:focus{border-color:#7497f3;box-shadow:0 0 0 3px #edf2ff}.workforce-profile-form small{color:#99a4b3;font-size:.56rem;font-weight:500}.workforce-modal-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.workforce-profile-form footer{border-top:1px solid #edf0f5;justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;padding-top:13px;display:flex}.workforce-profile-form footer .primary-button{align-items:center;gap:6px;display:flex}.workforce-profile-form footer .soft-button{cursor:pointer}@media (max-width:780px){.workforce-header-actions{flex-direction:column;align-items:stretch;width:100%}.workforce-header-actions>a,.workforce-header-actions>button{justify-content:center;width:100%}.workforce-setup-note{flex-wrap:wrap;align-items:flex-start}.workforce-setup-note a{margin-left:28px}.workforce-modal-panel{padding:17px}.workforce-modal-grid{grid-template-columns:1fr}.workforce-profile-form footer{flex-direction:column-reverse;align-items:stretch}.workforce-profile-form footer button{justify-content:center;width:100%}}.clients-heading{margin-bottom:22px}.clients-header-actions{align-items:center;gap:9px;display:flex}.clients-header-actions .soft-button,.clients-header-actions .primary-button{white-space:nowrap;align-items:center;gap:7px;text-decoration:none;display:flex}.clients-summary{margin-bottom:15px}.client-register-panel{margin-bottom:16px}.clients-register-message{color:#72829a;margin:0 0 12px;font-size:.67rem}.clients-table{min-width:1080px}.clients-table tr{cursor:pointer}.clients-table tr.is-selected{background:#f4f7ff}.client-open-link{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.client-open-link strong{color:#33445f}.client-open-link span,.clients-table td>span,.clients-table td span{color:#8a98ad;font-size:.61rem}.clients-table td strong,.clients-table td a{color:#40516c;font-size:.68rem}.clients-table td>a{text-decoration:none}.client-missing{font-weight:800;color:#bd7e36!important}.client-tier-pill{background:#fff4dc;border-radius:99px;align-items:center;gap:4px;padding:5px 8px;font-weight:800;display:inline-flex;color:#ad7628!important;font-size:.59rem!important}.client-view-button{cursor:pointer;white-space:nowrap;height:31px;font-size:.62rem}.client-profile-panel{background:#fff;border:1px solid #e2e8f1;border-radius:13px;margin-bottom:20px;padding:21px;box-shadow:0 3px 11px #36446406}.client-profile-header{border-bottom:1px solid #edf0f5;align-items:center;gap:12px;padding-bottom:17px;display:flex}.client-avatar{color:#4b77e7;background:#e8efff;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:.9rem;font-weight:850;display:flex}.client-profile-header h2{color:#334159;letter-spacing:-.04em;margin:3px 0;font-family:inherit;font-size:1.18rem}.client-profile-header p:not(.eyebrow){color:#8a98ad;margin:0;font-size:.67rem}.client-profile-actions{gap:8px;margin-left:auto;display:flex}.client-profile-actions .soft-button,.client-profile-actions .primary-button{white-space:nowrap;align-items:center;gap:6px;display:flex}.client-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:17px;display:grid}.client-profile-section{border:1px solid #e5eaf2;border-radius:11px;min-width:0;padding:14px}.client-section-title{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:flex-start;margin-bottom:11px;padding-bottom:11px;display:flex}.client-section-title>div{align-items:flex-start;gap:8px;display:flex}.client-section-title svg{color:#6388e9;margin-top:2px}.client-section-title h3{color:#40506a;margin:0 0 3px;font-size:.78rem}.client-section-title p{color:#98a3b2;max-width:290px;margin:0;font-size:.59rem;line-height:1.35}.client-section-title>a{color:#557ce0;white-space:nowrap;font-size:.6rem;font-weight:800;text-decoration:none}.client-section-title>span{color:#8291a8;white-space:nowrap;font-size:.59rem;font-weight:750}.measurement-version-list,.client-activity-list{gap:8px;display:grid}.measurement-version-list article,.client-activity-list article{background:#fafbfe;border:1px solid #eef1f5;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:8px;padding:9px;display:flex}.measurement-version-list strong,.client-activity-list strong{color:#475873;font-size:.66rem;display:block}.measurement-version-list article>div>span,.client-activity-list article div>span{color:#919daf;margin-top:3px;font-size:.57rem;display:block}.measurement-version-list article p{flex-wrap:wrap;gap:5px;margin:8px 0 0;display:flex}.measurement-version-list article p span{color:#607596;background:#edf3ff;border-radius:5px;padding:4px 5px;font-size:.55rem}.measurement-version-list article p b{color:#486cc0;margin-left:2px}.measurement-version-list small{color:#8d99aa;margin-top:7px;font-size:.57rem;line-height:1.35;display:block}.client-activity-list article a{color:#4b72ca;font-size:.66rem;font-weight:800;text-decoration:none;display:block}.client-activity-list .order-status{white-space:nowrap;align-self:center}.client-empty-state{color:#8795a9;background:#fafbfe;border:1px dashed #dce4ee;border-radius:8px;align-items:center;gap:7px;padding:13px;font-size:.61rem;line-height:1.4;display:flex}.client-empty-state svg{color:#7896d7}.file-approved,.file-internal{white-space:nowrap;border-radius:99px;align-self:center;padding:5px 7px;font-size:.54rem;font-weight:800}.file-approved{color:#3d976b;background:#eaf8f0}.file-internal{color:#758399;background:#edf1f6}.client-modal{z-index:100;background:#18223a85;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.client-modal-panel{background:#fff;border:1px solid #e2e8f1;border-radius:13px;width:100%;max-width:500px;max-height:calc(100vh - 36px);padding:21px;overflow:auto;box-shadow:0 22px 55px #121d3440}.client-measurement-modal{max-width:920px}.client-modal-panel>header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.client-modal-panel h2{color:#344158;margin:3px 0;font-size:1.05rem}.client-modal-panel header p:not(.eyebrow){color:#8995a8;max-width:370px;margin:0;font-size:.63rem;line-height:1.4}.client-form{gap:11px;display:grid}.client-form label{color:#526078;gap:6px;font-size:.68rem;font-weight:750;display:grid}.client-form label>span{color:#9ca6b5;font-size:.57rem;font-weight:500}.client-form input,.client-form select,.client-form textarea{color:#344159;background:#fff;border:1px solid #dde3eb;border-radius:8px;outline:0;width:100%;min-height:40px;padding:0 10px;font:.72rem inherit}.client-form textarea{resize:vertical;min-height:82px;padding:9px 10px}.client-form input:focus,.client-form select:focus,.client-form textarea:focus{border-color:#7497f3;box-shadow:0 0 0 3px #edf2ff}.client-modal-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.client-form footer{border-top:1px solid #edf0f5;justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;padding-top:13px;display:flex}.client-form footer .primary-button{align-items:center;gap:6px;display:flex}.client-form footer .soft-button{cursor:pointer}@media (max-width:850px){.clients-header-actions{flex-direction:column;align-items:stretch;width:100%}.clients-header-actions>a,.clients-header-actions>button{justify-content:center;width:100%}.client-profile-header{flex-wrap:wrap;align-items:flex-start}.client-profile-actions{width:calc(100% - 56px);margin-left:56px}.client-profile-grid{grid-template-columns:1fr}}@media (max-width:600px){.client-profile-panel{padding:14px}.client-profile-actions{flex-direction:column;align-items:stretch}.client-profile-actions>*{justify-content:center;width:100%}.client-modal-panel{padding:17px}.client-modal-grid{grid-template-columns:1fr}.client-form footer{flex-direction:column-reverse;align-items:stretch}.client-form footer button{justify-content:center;width:100%}}.clients-summary{background:#fff;border:1px solid #e3e8f0;border-radius:13px;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:16px;display:grid;overflow:hidden}.clients-summary>div{background:#fff;border-left:1px solid #edf0f5;padding:17px 22px}.clients-summary>div:first-child{border-left:0}.clients-summary span,.clients-summary strong,.clients-summary small{display:block}.clients-summary span{color:#8e9aae;letter-spacing:.07em;text-transform:uppercase;font-size:.61rem;font-weight:850}.clients-summary strong{color:#32415a;letter-spacing:-.05em;margin:7px 0 3px;font-size:1.32rem}.clients-summary small{color:#9ca7b6;font-size:.62rem}.client-register-panel{padding:0}.client-register-intro{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;padding:18px 21px 13px;display:flex}.client-register-intro div{gap:3px;display:grid}.client-register-intro strong{color:#40516b;font-size:.87rem}.client-register-intro span{color:#8c99ad;font-size:.63rem}.client-register-intro>span{color:#5477cf;background:#edf3ff;border-radius:99px;padding:5px 8px;font-size:.59rem;font-weight:800}.client-register-panel .order-tools{padding:13px 21px 0}.client-sort-button{color:#576880;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfe5ed;border-radius:8px;align-items:center;gap:7px;height:42px;padding:0 11px;font:800 .68rem inherit;display:flex}.client-sort-button:hover{background:#f6f8fc;border-color:#cdd7e6}.client-sort-button svg{color:#6782bf}.clients-register-message{color:#78889f;background:#f8faff;border-bottom:1px solid #edf1f5;margin:13px 0 0;padding:10px 21px;font-size:.63rem}.clients-table{margin-top:0}.clients-table th{background:#fbfcfe}.clients-table td{padding-top:15px;padding-bottom:15px}.client-pagination{border-top:1px solid #edf0f5;justify-content:flex-end;align-items:center;gap:13px;padding:13px 21px;display:flex}.client-pagination>span{color:#8895a8;margin-right:auto;font-size:.62rem}.client-pagination label{color:#8592a5;align-items:center;gap:5px;font-size:.62rem;display:flex}.client-pagination select{color:#53637c;background:#fff;border:1px solid #dfe5ed;border-radius:6px;height:30px;padding:0 5px;font:.62rem inherit}.client-pagination div{gap:7px;display:flex}.client-pagination .soft-button{align-items:center;gap:5px;height:31px;padding:0 9px;font-size:.61rem;display:flex}.client-pagination .soft-button:disabled{cursor:not-allowed;opacity:.45}.client-detail-modal{z-index:100;background:#18223a8f;padding:28px;position:fixed;inset:0;overflow-y:auto}.client-detail-panel{background:#fff;border:1px solid #e2e8f1;border-radius:14px;max-width:1180px;margin:0 auto;padding:22px;box-shadow:0 22px 55px #121d3445}.client-detail-panel .client-profile-header{z-index:2;background:#fff;position:sticky;top:-28px}.client-detail-panel .client-profile-grid{padding-top:18px}@media (max-width:850px){.clients-summary{grid-template-columns:1fr 1fr}.clients-summary>div:nth-child(3){border-top:1px solid #edf0f5;border-left:0}.clients-summary>div:nth-child(4){border-top:1px solid #edf0f5}.client-register-panel .order-tools{flex-wrap:wrap;align-items:stretch}.client-sort-button{justify-content:center}.client-detail-modal{padding:14px}.client-detail-panel{padding:16px}.client-detail-panel .client-profile-header{top:-14px}}@media (max-width:600px){.clients-summary{grid-template-columns:1fr}.clients-summary>div,.clients-summary>div:nth-child(3),.clients-summary>div:nth-child(4){border-top:1px solid #edf0f5;border-left:0}.clients-summary>div:first-child{border-top:0}.client-register-intro{align-items:flex-start;gap:8px}.client-register-intro>span{white-space:nowrap}.client-register-panel .order-tools{padding:12px}.client-sort-button{width:100%}.clients-register-message{padding:10px 12px}.client-pagination{flex-wrap:wrap;align-items:flex-start;padding:12px}.client-pagination>span,.client-pagination div{width:100%}.client-pagination .soft-button{justify-content:center;width:50%}.client-detail-modal{padding:0}.client-detail-panel{border-radius:0;min-height:100%;padding:14px}.client-detail-panel .client-profile-header{top:0}.client-detail-panel .client-profile-actions{width:100%;margin-left:0}}.production-card{min-width:0;overflow:hidden}.production-orders{min-width:0;margin-top:15px}.production-card .order-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1.25fr) minmax(0,.85fr) minmax(0,.8fr)}.production-card .order-row>div,.production-card .order-piece,.production-card .stage-pill,.production-card .order-next{min-width:0}.production-card .order-row>div span,.production-card .order-piece,.production-card .order-next{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.empty-dashboard-state{color:#8490a5;margin:20px 0;padding:8px 0;font-size:.73rem;line-height:1.5}.settings-heading-actions{align-items:center;gap:10px;display:flex}.access-overview{background:#fff;border:1px solid #e2e8f1;border-radius:14px;padding:22px}.access-overview>header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.access-overview h2{color:#30415e;letter-spacing:-.045em;margin:4px 0 6px;font-size:1.2rem}.access-overview header p:not(.section-kicker){color:#8290a5;max-width:620px;margin:0;font-size:.7rem}.access-overview>header>svg{color:#587de1;background:#edf3ff;border-radius:10px;width:40px;height:40px;padding:10px}.access-summary{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:16px;display:grid}.access-summary article{color:#6684c8;background:#f8faff;border:1px solid #dfe8f8;border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.access-summary article>svg{background:#edf3ff;border-radius:8px;width:34px;height:34px;padding:8px}.access-summary span,.access-summary strong,.access-summary small{display:block}.access-summary span{color:#8a98ac;letter-spacing:.04em;text-transform:uppercase;font-size:.56rem;font-weight:850}.access-summary strong{color:#344764;margin:3px 0;font-size:1.05rem}.access-summary small{color:#909caf;font-size:.58rem}.access-action-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.access-action{color:#587dde;background:#fff;border:1px solid #dfe7f4;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:flex-start;gap:12px;padding:16px;text-decoration:none;transition:border .15s,box-shadow .15s,transform .15s;display:grid}.access-action:hover{border-color:#8eacf0;transform:translateY(-1px);box-shadow:0 8px 18px #4365aa1a}.access-action>svg{background:#edf3ff;border-radius:8px;width:34px;height:34px;padding:8px}.access-action strong,.access-action span{display:block}.access-action strong{color:#3c4d68;font-size:.74rem}.access-action span{color:#8794a7;margin-top:4px;font-size:.61rem;line-height:1.45}.access-action b{color:#4e75d9;white-space:nowrap;align-self:center;font-size:.61rem}.access-page{max-width:1020px}.access-back{color:#6380ba;align-items:center;gap:5px;margin-bottom:13px;font-size:.64rem;font-weight:800;text-decoration:none;display:flex}.access-back:hover{color:#3f68c9}.access-steps{background:#f8faff;border:1px solid #dfe8f8;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 15px;padding:12px;list-style:none;display:grid}.access-steps li{align-items:center;gap:8px;display:flex}.access-steps b{color:#4f76dd;background:#eaf1ff;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:.64rem;display:flex}.access-steps strong,.access-steps small{display:block}.access-steps strong{color:#53617a;font-size:.63rem}.access-steps small{color:#95a0af;margin-top:2px;font-size:.56rem;line-height:1.35}@media (max-width:760px){.access-summary,.access-action-grid,.access-steps{grid-template-columns:1fr}.access-action{grid-template-columns:34px 1fr}.access-action b{grid-column:2}.access-overview{padding:16px}.access-overview>header{gap:10px}.access-steps li{border-top:1px solid #e2e8f1;padding-top:8px}.access-steps li:first-child{border-top:0;padding-top:0}}.module-plan-page{max-width:1260px}.module-plan-heading{margin-bottom:22px}.module-plan-badge{color:#5377d2;background:#edf3ff;border:1px solid #d9e5fc;border-radius:12px;grid-template-columns:auto 1fr;gap:2px;padding:11px 13px;display:grid}.module-plan-badge svg{grid-row:1/span 2;margin-top:1px}.module-plan-badge span{font-size:.69rem;font-weight:850}.module-plan-badge small{color:#7f91b6;grid-column:2;font-size:.57rem}.module-plan-summary{background:#fff;border:1px solid #e2e8f1;border-radius:13px;grid-template-columns:repeat(3,1fr);margin-bottom:15px;display:grid;overflow:hidden}.module-plan-summary article{border-left:1px solid #edf0f5;min-height:108px;padding:16px 19px;position:relative}.module-plan-summary article:first-child{border-left:0}.module-plan-summary svg{color:#5c80dc;background:#edf3ff;border-radius:8px;width:32px;height:32px;padding:7px}.module-plan-summary span,.module-plan-summary strong,.module-plan-summary small{display:block}.module-plan-summary span{color:#8d9aad;letter-spacing:.06em;text-transform:uppercase;margin-top:9px;font-size:.56rem;font-weight:850}.module-plan-summary strong{color:#354763;margin:3px 0;font-size:.93rem}.module-plan-summary small{color:#8e9aab;font-size:.59rem;line-height:1.35}.module-plan-message{margin:0 0 15px}.module-remediation{color:#956d2d;background:#fff8ec;border:1px solid #f0dcae;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:11px;margin-bottom:15px;padding:14px;display:grid}.module-remediation>svg{margin-top:2px}.module-remediation strong{font-size:.71rem}.module-remediation p{color:#a0804b;margin:4px 0 0;font-size:.62rem;line-height:1.45}.module-remediation a{color:#9b702d;white-space:nowrap;background:#fff;border:1px solid #e4c984;border-radius:7px;align-self:center;padding:8px 9px;font-size:.6rem;font-weight:800;text-decoration:none}.module-capacity-panel,.module-register,.module-unavailable{background:#fff;border:1px solid #e2e8f1;border-radius:13px;margin-bottom:15px;padding:19px}.module-capacity-panel header,.module-register header,.module-unavailable header{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.module-capacity-panel h2,.module-register h2,.module-unavailable h2{color:#40506b;letter-spacing:-.035em;margin:4px 0;font-size:1rem}.module-capacity-panel header p:not(.section-kicker),.module-register header p:not(.section-kicker),.module-unavailable header p:not(.section-kicker){color:#8c98aa;max-width:660px;margin:0;font-size:.63rem;line-height:1.4}.module-capacity-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.module-capacity-grid article{color:#6682c7;background:#f8faff;border:1px solid #dfe8f8;border-radius:10px;align-items:flex-start;gap:9px;padding:12px;display:flex}.module-capacity-grid article.is-at-limit{color:#b58537;background:#fff9ef;border-color:#f0deb9}.module-capacity-grid article.is-over-limit{color:#bd6666;background:#fff5f5;border-color:#f1caca}.module-capacity-grid article>svg{background:#ffffffb8;border-radius:7px;width:31px;height:31px;padding:7px}.module-capacity-grid strong,.module-capacity-grid span,.module-capacity-grid small{display:block}.module-capacity-grid strong{color:#56657d;font-size:.67rem}.module-capacity-grid span{color:#4f72c3;margin:3px 0;font-size:.78rem;font-weight:850}.module-capacity-grid small{color:#909cad;font-size:.56rem;line-height:1.35}.module-register>header>span{color:#5276d0;white-space:nowrap;background:#edf3ff;border-radius:99px;padding:6px 8px;font-size:.59rem;font-weight:850}.module-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.module-card{background:#fbfcff;border:1px solid #e1e7f0;border-radius:11px;flex-direction:column;min-height:203px;padding:13px;display:flex}.module-card.is-active{border-color:#cddbf6;box-shadow:0 5px 13px #3b5b9a0d}.module-card-top{align-items:flex-start;gap:8px;display:flex}.module-icon{color:#8a98ac;background:#f0f3f8;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.is-active .module-icon{color:#5479d7;background:#eaf1ff}.module-card-top strong,.module-card-top small{display:block}.module-card-top strong{color:#4c5d78;font-size:.7rem}.module-card-top small{color:#8b98aa;margin-top:3px;font-size:.56rem}.module-card>p{color:#7c899d;margin:12px 0;font-size:.61rem;line-height:1.45}.module-dependencies,.module-required,.module-override{color:#8a96a7;align-items:center;gap:4px;margin-top:auto;font-size:.55rem;display:flex}.module-override{color:#9a7538;background:#fff8e9;border-radius:6px;margin-top:8px;padding:5px 6px}.module-card footer{border-top:1px solid #edf0f5;margin-top:10px;padding-top:10px}.module-card footer button{height:31px;font-size:.59rem}.module-required{color:#8190a4;font-weight:750}.module-unavailable{background:#fcfdff}.module-unavailable>div{border:1px solid #e5eaf2;border-radius:10px;overflow:hidden}.module-unavailable article{color:#95a2b5;border-top:1px solid #edf0f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.module-unavailable article:first-child{border-top:0}.module-unavailable article strong,.module-unavailable article small{display:block}.module-unavailable article strong{color:#68778d;font-size:.66rem}.module-unavailable article small{color:#9ca7b4;margin-top:3px;font-size:.57rem;line-height:1.35}.module-unavailable article b{color:#8d99aa;white-space:nowrap;background:#f1f3f6;border-radius:99px;padding:5px 7px;font-size:.55rem}.module-unavailable footer{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.module-unavailable footer span{color:#8996a8;max-width:650px;font-size:.61rem}.module-unavailable footer .soft-button{font-size:.6rem;text-decoration:none}@media (max-width:980px){.module-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.settings-heading-actions{flex-direction:column;align-items:stretch;width:100%}.module-plan-summary,.module-capacity-grid{grid-template-columns:1fr}.module-plan-summary article{border-top:1px solid #edf0f5;border-left:0}.module-plan-summary article:first-child{border-top:0}.module-remediation{grid-template-columns:auto 1fr}.module-remediation a{text-align:center;grid-column:1/-1}.module-card-grid{grid-template-columns:1fr}.module-unavailable footer{flex-direction:column;align-items:stretch;gap:10px}.module-unavailable footer .soft-button{text-align:center}.module-plan-badge{width:100%}}@media (max-width:460px){.module-capacity-panel,.module-register,.module-unavailable{padding:14px}.module-unavailable article{grid-template-columns:auto 1fr;align-items:flex-start}.module-unavailable article b{grid-column:2;justify-self:start}}.platform-page,.setup-page{max-width:1260px}.platform-heading,.setup-heading{align-items:flex-start;margin-bottom:20px}.platform-heading h1,.setup-heading h1{color:#30415e;letter-spacing:-.06em;margin:4px 0 7px;font-size:2rem}.platform-heading p:not(.eyebrow),.setup-heading p:not(.eyebrow){color:#8290a5;max-width:700px;margin:0;font-size:.74rem;line-height:1.5}.platform-security,.setup-plan{color:#5377d2;white-space:nowrap;background:#edf3ff;border:1px solid #d9e5fc;border-radius:12px;grid-template-columns:auto 1fr;gap:2px;padding:11px 13px;display:grid}.platform-security svg,.setup-plan svg{grid-row:1/span 2;margin-top:1px}.platform-security span,.setup-plan span{font-size:.67rem;font-weight:850}.platform-security small,.setup-plan small{color:#8395bb;grid-column:2;font-size:.55rem}.platform-summary{background:#fff;border:1px solid #e2e8f1;border-radius:13px;grid-template-columns:repeat(3,1fr);margin-bottom:15px;display:grid;overflow:hidden}.platform-summary article{border-left:1px solid #edf0f5;padding:15px 19px}.platform-summary article:first-child{border-left:0}.platform-summary svg{color:#5c80dc;background:#edf3ff;border-radius:8px;width:32px;height:32px;padding:7px}.platform-summary span,.platform-summary strong,.platform-summary small{display:block}.platform-summary span{color:#8d9aad;letter-spacing:.06em;text-transform:uppercase;margin-top:8px;font-size:.56rem;font-weight:850}.platform-summary strong{color:#354763;margin:3px 0;font-size:1.15rem}.platform-summary small{color:#8e9aab;font-size:.58rem}.platform-create,.platform-registry,.platform-controls,.setup-checklist,.setup-go-live{background:#fff;border:1px solid #e2e8f1;border-radius:13px;margin-bottom:15px;padding:19px}.platform-create header,.platform-registry header,.platform-controls header{align-items:flex-start;margin-bottom:14px}.platform-create h2,.platform-registry h2,.platform-controls h2,.setup-go-live h2{color:#40506b;letter-spacing:-.04em;margin:4px 0;font-size:1.05rem}.platform-create header p:not(.section-kicker),.platform-registry header p:not(.section-kicker),.platform-controls header p:not(.section-kicker){color:#8c98aa;max-width:720px;margin:0;font-size:.63rem;line-height:1.45}.platform-create form{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:11px;display:grid}.platform-create label,.platform-controls select{color:#526078;gap:6px;font-size:.65rem;font-weight:780;display:grid}.platform-create input,.platform-create select,.platform-controls select{color:#344159;background:#fff;border:1px solid #dde3eb;border-radius:8px;outline:0;height:39px;padding:0 10px;font:.7rem inherit}.platform-create .primary-button{white-space:nowrap;align-items:center;gap:6px;height:39px;font-size:.63rem;display:flex}.platform-company-list{border:1px solid #e5eaf2;border-radius:10px;display:grid;overflow:hidden}.platform-company-list button{color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #edf0f5;border-radius:0;grid-template-columns:130px minmax(140px,1fr) minmax(150px,1fr) minmax(130px,.8fr) auto;gap:5px;padding:12px 14px;display:grid}.platform-company-list button:first-child{border-top:0}.platform-company-list button:hover,.platform-company-list button.is-selected{background:#f8faff}.platform-company-list strong{color:#4b5b75;font-size:.7rem}.platform-company-list small,.platform-company-list em{color:#8996a8;font-size:.59rem;font-style:normal}.platform-company-list b{color:#5579d4;white-space:nowrap;background:#edf3ff;border-radius:99px;align-self:center;padding:5px 7px;font-size:.55rem}.platform-lifecycle{border-radius:99px;justify-self:start;padding:5px 7px;font-size:.55rem;font-weight:850}.lifecycle-active{color:#39845c;background:#eaf7ef}.lifecycle-provisioning{color:#b17c29;background:#fff5e4}.lifecycle-suspended{color:#bd6666;background:#fff1f1}.platform-control-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.platform-control-grid article{background:#f8faff;border:1px solid #dfe8f8;border-radius:10px;flex-direction:column;gap:12px;min-height:130px;padding:13px;display:flex}.platform-control-grid strong{color:#52637e;font-size:.66rem}.platform-control-grid small{color:#8d9aac;font-size:.57rem;line-height:1.35}.platform-control-grid .primary-button,.platform-control-grid .danger-button{justify-content:center;align-items:center;gap:6px;margin-top:auto;font-size:.6rem;display:flex}.platform-counts{gap:5px;margin-top:auto;display:grid}.platform-counts span{color:#71819a;font-size:.6rem}.setup-checklist{padding:0;overflow:hidden}.setup-checklist article{border-top:1px solid #edf0f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 19px;display:grid}.setup-checklist article:first-child{border-top:0}.setup-checklist article.is-complete{background:#fbfefc}.setup-step-number{color:#7c8ba0;background:#f0f3f8;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.is-complete .setup-step-number{color:#408963;background:#e8f7ee}.setup-checklist strong{color:#4e5e77;font-size:.72rem}.setup-checklist p{color:#8d9aac;margin:4px 0 0;font-size:.6rem}.setup-checklist a{align-items:center;gap:5px;font-size:.6rem;text-decoration:none;display:flex}.setup-go-live{justify-content:space-between;align-items:center;display:flex}.setup-go-live>div{align-items:flex-start;gap:10px;display:flex}.setup-go-live>div>svg{color:#5b7ed8;background:#edf3ff;border-radius:9px;width:38px;height:38px;padding:9px}.setup-go-live p:not(.section-kicker){color:#8d99aa;max-width:700px;margin:0;font-size:.61rem;line-height:1.45}.setup-go-live .primary-button{white-space:nowrap;align-items:center;gap:6px;font-size:.62rem;display:flex}.setup-go-live .primary-button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:900px){.platform-create form,.platform-control-grid{grid-template-columns:1fr 1fr}.platform-create .primary-button{grid-column:1/-1;justify-content:center}.platform-company-list button{grid-template-columns:110px 1fr 1fr}.platform-company-list em,.platform-company-list b{display:none}}@media (max-width:650px){.platform-heading,.setup-heading,.setup-go-live{flex-direction:column;align-items:stretch}.platform-security,.setup-plan{width:100%}.platform-summary,.platform-create form,.platform-control-grid{grid-template-columns:1fr}.platform-summary article{border-top:1px solid #edf0f5;border-left:0}.platform-summary article:first-child{border-top:0}.platform-company-list button{grid-template-columns:1fr}.platform-company-list small,.platform-company-list em,.platform-company-list b{justify-self:start;display:block}.setup-checklist article{grid-template-columns:auto 1fr;align-items:flex-start}.setup-checklist a{grid-column:2;justify-self:start}.setup-go-live .primary-button{justify-content:center;width:100%}}.support-page{max-width:1260px}.support-boundaries{color:#a27631;background:#fff8ec;border:1px solid #f0deb9;border-radius:12px;align-items:flex-start;gap:11px;margin:0 0 15px;padding:13px 15px;display:flex}.support-boundaries>svg{flex:none;margin-top:2px}.support-boundaries strong,.support-boundaries span{display:block}.support-boundaries strong{color:#89642c;font-size:.69rem}.support-boundaries span{color:#a0804b;margin-top:3px;font-size:.61rem;line-height:1.45}.support-request,.support-register,.support-diagnostics{background:#fff;border:1px solid #e2e8f1;border-radius:13px;margin-bottom:15px;padding:19px}.support-request header,.support-register header,.support-diagnostics header{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.support-request h2,.support-register h2,.support-diagnostics h2{color:#40506b;letter-spacing:-.04em;margin:4px 0;font-size:1.05rem}.support-request header p:not(.section-kicker),.support-register header p:not(.section-kicker),.support-diagnostics header p:not(.section-kicker){color:#8c98aa;max-width:680px;margin:0;font-size:.63rem;line-height:1.45}.support-request form{grid-template-columns:1fr 1.45fr 1fr auto;align-items:end;gap:12px;display:grid}.support-request label{color:#526078;gap:6px;font-size:.65rem;font-weight:780;display:grid}.support-request select,.support-request textarea{color:#344159;background:#fff;border:1px solid #dde3eb;border-radius:8px;outline:0;width:100%;padding:9px 10px;font:.7rem inherit}.support-request select{height:39px}.support-request textarea{resize:vertical;height:72px}.support-request fieldset{border:1px solid #dfe7f3;border-radius:9px;gap:7px;min-height:100%;padding:9px 11px;display:grid}.support-request legend{color:#526078;padding:0 4px;font-size:.62rem;font-weight:800}.support-request fieldset label{align-items:center;gap:6px;font-size:.59rem;font-weight:600;display:flex}.support-request fieldset input{accent-color:#4c73dc}.support-request .primary-button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;height:39px;font-size:.62rem;display:flex}.support-grant-list{border:1px solid #e5eaf2;border-radius:10px;display:grid;overflow:hidden}.support-grant-list article{background:#fff;border-top:1px solid #edf0f5;grid-template-columns:minmax(190px,.9fr) minmax(220px,1.4fr) minmax(180px,.9fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.support-grant-list article:first-child{border-top:0}.support-grant-list article:hover{background:#fbfcff}.support-grant-list article>div:first-child strong,.support-grant-list article>div:first-child small{display:block}.support-grant-list strong{color:#4c5d78;margin-top:6px;font-size:.68rem}.support-grant-list small{color:#909cad;margin-top:3px;font-size:.57rem;line-height:1.4}.support-grant-list p{color:#75849b;margin:0;font-size:.62rem;line-height:1.45}.support-grant-list em{color:#8d99aa;white-space:nowrap;font-size:.59rem;font-style:normal}.support-status{letter-spacing:.03em;text-transform:uppercase;border-radius:99px;padding:5px 7px;font-size:.53rem;font-weight:850;display:inline-block}.status-pending{color:#ae7b29;background:#fff4df}.status-approved{color:#39845c;background:#eaf7ef}.status-denied,.status-revoked,.status-expired{color:#ba6666;background:#fff0f0}.support-scopes{flex-wrap:wrap;gap:5px;display:flex}.support-scopes span{color:#5d7dcc;background:#edf3ff;border-radius:99px;padding:5px 7px;font-size:.54rem;font-weight:750}.support-grant-list .primary-button,.support-grant-list .soft-button,.support-grant-list .danger-button{white-space:nowrap;justify-content:center;align-items:center;gap:5px;font-size:.59rem;display:flex}.support-grant-list footer{align-items:center;gap:8px;display:flex}.support-empty{color:#8a98ac;border:1px dashed #dbe3ef;border-radius:10px;align-items:center;gap:8px;padding:17px;font-size:.62rem;display:flex}.support-diagnostics>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.support-diagnostics article{background:#f8faff;border:1px solid #dfe8f8;border-radius:10px;padding:13px}.support-diagnostics strong,.support-diagnostics span{display:block}.support-diagnostics strong{color:#4f72c3;font-size:1.08rem}.support-diagnostics span{color:#7f90aa;margin-top:4px;font-size:.58rem}.owner-support-register .support-grant-list article{grid-template-columns:minmax(180px,.9fr) minmax(220px,1.4fr) minmax(180px,.9fr) auto}.owner-support-register .support-grant-list footer{justify-content:flex-end}.owner-support-register .support-grant-list em{text-align:right;display:block}@media (max-width:980px){.support-request form{grid-template-columns:1fr 1fr}.support-request textarea,.support-request fieldset{grid-column:auto}.support-request .primary-button{grid-column:1/-1}.support-grant-list article,.owner-support-register .support-grant-list article{grid-template-columns:1fr 1fr;align-items:flex-start}.support-grant-list article>button,.support-grant-list article>em,.support-grant-list article>footer{grid-column:1/-1;justify-self:start}.support-diagnostics>div{grid-template-columns:1fr 1fr}}@media (max-width:640px){.support-request,.support-register,.support-diagnostics{padding:14px}.support-request form,.support-grant-list article,.owner-support-register .support-grant-list article,.support-diagnostics>div{grid-template-columns:1fr}.support-request textarea,.support-request fieldset,.support-request .primary-button,.support-grant-list article>button,.support-grant-list article>em,.support-grant-list article>footer{grid-column:auto}.owner-support-register .support-grant-list footer{flex-direction:column;align-items:stretch;width:100%}.owner-support-register .support-grant-list footer button{justify-content:center;width:100%}.support-diagnostics article{padding:11px}}.billing-page{max-width:1260px}.billing-boundary{color:#5476cc;background:#edf3ff;border:1px solid #d9e5fc;border-radius:12px;align-items:flex-start;gap:11px;margin:0 0 15px;padding:13px 15px;display:flex}.billing-boundary>svg{flex:none;margin-top:2px}.billing-boundary strong,.billing-boundary span{display:block}.billing-boundary strong{color:#4b6fca;font-size:.69rem}.billing-boundary span{color:#7d91bb;margin-top:3px;font-size:.61rem;line-height:1.45}.billing-summary{background:#fff;border:1px solid #e2e8f1;border-radius:13px;grid-template-columns:repeat(3,1fr);margin-bottom:15px;display:grid;overflow:hidden}.billing-summary article{border-left:1px solid #edf0f5;padding:15px 19px}.billing-summary article:first-child{border-left:0}.billing-summary svg{color:#5c80dc;background:#edf3ff;border-radius:8px;width:32px;height:32px;padding:7px}.billing-summary span,.billing-summary strong,.billing-summary small{display:block}.billing-summary span{color:#8d9aad;letter-spacing:.06em;text-transform:uppercase;margin-top:8px;font-size:.56rem;font-weight:850}.billing-summary strong{color:#354763;margin:3px 0;font-size:1.15rem}.billing-summary small{color:#8e9aab;font-size:.58rem}.billing-panel{background:#fff;border:1px solid #e2e8f1;border-radius:13px;margin-bottom:15px;padding:19px}.billing-panel header{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.billing-panel h2{color:#40506b;letter-spacing:-.04em;margin:4px 0;font-size:1.05rem}.billing-panel header p:not(.section-kicker){color:#8c98aa;max-width:740px;margin:0;font-size:.63rem;line-height:1.45}.billing-plan-list{border:1px solid #e5eaf2;border-radius:10px;margin-bottom:13px;display:grid;overflow:hidden}.billing-plan-list article{background:#fff;border-top:1px solid #edf0f5;grid-template-columns:1.6fr .75fr .75fr 1fr;align-items:center;gap:11px;padding:12px 14px;display:grid}.billing-plan-list article:first-child{border-top:0}.billing-plan-list strong,.billing-plan-list small{display:block}.billing-plan-list strong{color:#4c5d78;font-size:.68rem}.billing-plan-list small,.billing-plan-list em{color:#8d99aa;margin-top:3px;font-size:.57rem;font-style:normal;line-height:1.4}.billing-plan-list>article>span{color:#5578cd;font-size:.61rem;font-weight:800}.billing-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:11px;display:grid}.billing-form label{color:#526078;gap:6px;font-size:.64rem;font-weight:780;display:grid}.billing-form label small{color:#99a4b3;font-size:.55rem;font-weight:500}.billing-form input,.billing-form select,.billing-form textarea{color:#344159;background:#fff;border:1px solid #dde3eb;border-radius:8px;outline:0;width:100%;min-height:39px;padding:0 10px;font:.7rem inherit}.billing-form textarea{resize:vertical;min-height:70px;padding:9px 10px}.billing-form input:focus,.billing-form select:focus,.billing-form textarea:focus{border-color:#7497f3;box-shadow:0 0 0 3px #edf2ff}.billing-form .primary-button,.billing-form .soft-button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;height:39px;font-size:.61rem;display:flex}.billing-form .billing-check{background:#f8faff;border:1px solid #dfe8f8;border-radius:8px;align-items:center;gap:6px;height:39px;padding:0 10px;font-size:.58rem;font-weight:650;display:flex}.billing-form .billing-check input{accent-color:#4c73dc;width:auto;height:auto;min-height:0}.billing-form .billing-wide{grid-column:span 2}.contract-form{grid-template-columns:repeat(4,minmax(0,1fr))}.contract-form .primary-button{grid-column:span 2}.override-form{grid-template-columns:1.1fr .9fr .55fr .9fr 1.4fr auto}.company-contract-card{background:#fff;border:1px solid #dce6f8;border-radius:13px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:19px;display:flex}.company-contract-card h2{color:#40506b;letter-spacing:-.04em;margin:4px 0;font-size:1.08rem}.company-contract-card p:not(.section-kicker){color:#8190a4;margin:4px 0;font-size:.63rem}.company-contract-card p strong{color:#3e8560}.company-contract-card small{color:#8c99ad;font-size:.58rem}.contract-amount{color:#5779d3;background:#edf3ff;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:3px;min-width:170px;padding:12px;display:grid}.contract-amount svg{grid-row:1/span 2}.contract-amount strong{font-size:.95rem}.contract-amount span{color:#8092b9;font-size:.56rem}.billing-capacity-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:15px;display:grid}.billing-capacity-grid article{background:#fff;border:1px solid #e2e8f1;border-radius:11px;padding:13px}.billing-capacity-grid strong,.billing-capacity-grid span{display:block}.billing-capacity-grid strong{color:#4f72c3;font-size:1.02rem}.billing-capacity-grid span{color:#8794a8;margin-top:4px;font-size:.58rem}.billing-empty{color:#a27631;background:#fff8ec;border:1px solid #f0deb9;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:15px;padding:15px;display:flex}.billing-empty strong,.billing-empty span{display:block}.billing-empty strong{font-size:.68rem}.billing-empty span{color:#a0804b;margin-top:3px;font-size:.6rem;line-height:1.45}.billing-change-list{border:1px solid #e5eaf2;border-radius:10px;display:grid;overflow:hidden}.billing-change-list article{border-top:1px solid #edf0f5;grid-template-columns:140px 1fr auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.billing-change-list article:first-child{border-top:0}.billing-change-list span{color:#5d7dcc;background:#edf3ff;border-radius:99px;justify-self:start;padding:5px 7px;font-size:.54rem;font-weight:800}.billing-change-list strong{color:#62718a;font-size:.63rem}.billing-change-list small{color:#99a4b4;font-size:.57rem}.company-billing-form{margin-top:15px}@media (max-width:1050px){.billing-form,.contract-form{grid-template-columns:repeat(3,minmax(0,1fr))}.override-form{grid-template-columns:1fr 1fr 1fr}.billing-form .billing-wide,.contract-form .primary-button{grid-column:span 3}.billing-plan-list article{grid-template-columns:1.4fr 1fr 1fr}.billing-plan-list em{display:none}.billing-capacity-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.billing-summary,.billing-form,.contract-form,.override-form,.billing-capacity-grid{grid-template-columns:1fr}.billing-summary article{border-top:1px solid #edf0f5;border-left:0}.billing-summary article:first-child{border-top:0}.billing-form .billing-wide,.contract-form .primary-button{grid-column:auto}.billing-plan-list article{grid-template-columns:1fr;align-items:flex-start}.company-contract-card{flex-direction:column;align-items:stretch;gap:13px}.contract-amount{width:100%}.billing-change-list article{grid-template-columns:1fr;align-items:flex-start}.billing-panel{padding:14px}}.billing-checkout-return small{color:#778ab0;letter-spacing:.04em;text-transform:uppercase;margin-top:7px;font-size:.56rem;font-weight:800;display:block}.billing-checkout-return.is-pending{background:#fff8ea;border-color:#f1ddb1}.billing-checkout-return.is-pending strong{color:#a47728}.billing-checkout-return.is-pending span,.billing-checkout-return.is-pending small{color:#a28452}.billing-checkout-return.is-attention{background:#fff1f0;border-color:#f1d1cf}.billing-checkout-return.is-attention strong{color:#b45e5d}.billing-checkout-return.is-attention span,.billing-checkout-return.is-attention small{color:#a77a79}.billing-checkout-return.is-confirmed{background:#edf9f1;border-color:#ccebd6}.billing-checkout-return.is-confirmed strong{color:#2f8054}.billing-checkout-return.is-confirmed span,.billing-checkout-return.is-confirmed small{color:#5d9473}.billing-checkout-return.is-neutral{background:#f6f8fb;border-color:#dfe5ed}.billing-checkout-return.is-neutral strong{color:#607088}.billing-checkout-return.is-neutral span,.billing-checkout-return.is-neutral small{color:#8491a3}.files-heading{margin-bottom:22px}.files-summary{background:#fff;border:1px solid #e3e8f0;border-radius:13px;grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid;overflow:hidden}.files-summary>div{border-left:1px solid #edf0f5;padding:17px 22px}.files-summary>div:first-child{border-left:0}.files-summary span,.files-summary strong,.files-summary small{display:block}.files-summary span{color:#8e9aae;letter-spacing:.07em;text-transform:uppercase;font-size:.61rem;font-weight:850}.files-summary strong{color:#32415a;letter-spacing:-.05em;margin:7px 0 3px;font-size:1.32rem}.files-summary small{color:#9ca7b6;font-size:.62rem}.files-register-panel{padding:0}.files-register-intro{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;padding:18px 21px 13px;display:flex}.files-register-intro div{gap:3px;display:grid}.files-register-intro strong{color:#40516b;font-size:.87rem}.files-register-intro span{color:#8c99ad;font-size:.63rem}.files-register-intro>span{color:#5379d4;background:#eef3ff;border-radius:99px;align-items:center;gap:5px;padding:5px 8px;font-size:.59rem;font-weight:800;display:flex}.files-register-panel .order-tools{padding:13px 21px 0}.files-register-message{color:#78889f;background:#f8faff;border-bottom:1px solid #edf1f5;margin:13px 0 0;padding:10px 21px;font-size:.63rem}.files-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 21px;display:grid}.file-card{background:#fff;border:1px solid #e3e8f0;border-radius:10px;grid-template-columns:118px minmax(0,1fr);display:grid;overflow:hidden}.file-thumb{color:#6785cc;cursor:pointer;background:#f1f5ff;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.file-thumb img{object-fit:cover;width:100%;height:100%}.file-thumb>span{color:#fff;background:#233455ba;border-radius:99px;padding:4px 6px;font-size:.52rem;font-weight:800;position:absolute;bottom:7px;left:7px}.file-card-content{flex-direction:column;min-width:0;padding:12px;display:flex}.file-card-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.file-card-title>div{min-width:0}.file-card-title strong{color:#43536d;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;display:block;overflow:hidden}.file-card-title span:not(.file-approved):not(.file-internal){color:#8d9aac;margin-top:4px;font-size:.59rem;display:block}.file-card-content>small{color:#9aa5b4;margin-top:8px;font-size:.56rem}.file-card footer{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:11px;display:flex}.file-card footer .soft-button,.file-approve-button{color:#65758d;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:7px;align-items:center;gap:4px;height:29px;padding:0 7px;font:750 .58rem inherit;text-decoration:none;display:flex}.file-card footer .soft-button:hover{background:#f7f9fc}.file-approve-button{color:#39825d;background:#f0f7f2;border-color:#d6e9da}.file-approve-button:hover{background:#e6f5ea}.files-empty{color:#8795a9;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:30px;display:flex}.files-empty svg{color:#7695d8}.files-empty h2{color:#52627a;margin:10px 0 3px;font-size:.93rem}.files-empty p{margin:0 0 14px;font-size:.65rem}.file-pagination{border-top:1px solid #edf0f5;justify-content:flex-end;align-items:center;gap:13px;padding:13px 21px;display:flex}.file-pagination>span{color:#8895a8;margin-right:auto;font-size:.62rem}.file-pagination label{color:#8592a5;align-items:center;gap:5px;font-size:.62rem;display:flex}.file-pagination select{color:#53637c;background:#fff;border:1px solid #dfe5ed;border-radius:6px;height:30px;padding:0 5px;font:.62rem inherit}.file-pagination div{gap:7px;display:flex}.file-pagination .soft-button{align-items:center;gap:5px;height:31px;padding:0 9px;font-size:.61rem;display:flex}.file-pagination .soft-button:disabled{cursor:not-allowed;opacity:.45}.file-modal{z-index:110;background:#18223a8c;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.file-modal-panel,.file-preview-panel{background:#fff;border:1px solid #e2e8f1;border-radius:13px;width:100%;max-width:520px;max-height:calc(100vh - 36px);padding:21px;overflow:auto;box-shadow:0 22px 55px #121d3440}.file-preview-panel{max-width:880px}.file-modal-panel>header,.file-preview-panel>header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.file-modal-panel h2,.file-preview-panel h2{color:#344158;margin:3px 0;font-size:1.05rem}.file-modal-panel header p:not(.eyebrow),.file-preview-panel header p:not(.eyebrow){color:#8995a8;margin:0;font-size:.63rem;line-height:1.4}.file-upload-form{gap:11px;display:grid}.file-upload-form label{color:#526078;gap:6px;font-size:.68rem;font-weight:750;display:grid}.file-upload-form label>span{color:#9ca6b5;font-size:.57rem;font-weight:500}.file-upload-form input,.file-upload-form select{color:#344159;background:#fff;border:1px solid #dde3eb;border-radius:8px;outline:0;width:100%;min-height:40px;padding:0 10px;font:.72rem inherit}.file-upload-form input:focus,.file-upload-form select:focus{border-color:#7497f3;box-shadow:0 0 0 3px #edf2ff}.file-upload-form .file-picker{color:#5671a9;background:#f7f9fe;border:1px dashed #bfcfed;border-radius:9px;align-items:center;gap:10px;padding:14px;display:flex}.file-picker span{gap:3px;display:grid}.file-picker b{color:#50627d;font-size:.67rem}.file-picker small{color:#94a0b1;font-size:.57rem;font-weight:500}.file-picker input{background:0 0;border:0;min-height:0;padding:0;font-size:.58rem}.file-camera-note{color:#8b98aa;margin:0;font-size:.58rem;line-height:1.4}.file-upload-form footer,.file-preview-panel>footer{border-top:1px solid #edf0f5;justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;padding-top:13px;display:flex}.file-upload-form footer .primary-button,.file-preview-panel footer .primary-button,.file-preview-panel footer .soft-button{align-items:center;gap:6px;display:flex}.file-preview-body{color:#7890bb;text-align:center;background:#f6f8fc;border:1px solid #e4eaf2;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:18px;display:flex;overflow:hidden}.file-preview-body img{object-fit:contain;max-width:100%;max-height:520px}.file-preview-body strong{color:#596b87;margin-top:9px;font-size:.78rem}.file-preview-body p{color:#8f9aac;margin:5px 0 0;font-size:.63rem}@media (max-width:950px){.files-grid{grid-template-columns:1fr}.file-card{grid-template-columns:145px minmax(0,1fr)}}@media (max-width:760px){.files-summary{grid-template-columns:1fr 1fr}.files-summary>div:nth-child(3){border-top:1px solid #edf0f5;border-left:0}.files-summary>div:nth-child(4){border-top:1px solid #edf0f5}.files-register-panel .order-tools{flex-wrap:wrap;align-items:stretch}}@media (max-width:600px){.files-summary{grid-template-columns:1fr}.files-summary>div,.files-summary>div:nth-child(3),.files-summary>div:nth-child(4){border-top:1px solid #edf0f5;border-left:0}.files-summary>div:first-child{border-top:0}.files-register-intro{align-items:flex-start;gap:8px}.files-register-intro>span{white-space:nowrap}.files-register-panel .order-tools{padding:12px}.files-register-message{padding:10px 12px}.files-grid{padding:12px}.file-card{grid-template-columns:92px minmax(0,1fr)}.file-pagination{flex-wrap:wrap;align-items:flex-start;padding:12px}.file-pagination>span,.file-pagination div{width:100%}.file-pagination .soft-button{justify-content:center;width:50%}.file-modal{padding:0}.file-modal-panel,.file-preview-panel{border-radius:0;min-height:100%;max-height:none;padding:17px}.file-upload-form footer,.file-preview-panel>footer{flex-direction:column-reverse;align-items:stretch}.file-upload-form footer button,.file-preview-panel>footer>*{justify-content:center;width:100%}}.communication-variables{color:#6f7f99;background:#f5f8ff;border:1px solid #dfe7f8;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;padding:9px 10px;font-size:.6rem;display:flex}.communication-variables code{color:#4c6db6;font:inherit;background:#fff;border:1px solid #dae5fa;border-radius:5px;padding:3px 5px}.platform-email-shell{max-width:1240px;margin:0 auto;padding:38px 32px 64px}.platform-email-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.platform-email-header h1{margin:4px 0 8px}.platform-email-header p:not(.eyebrow){color:var(--muted,#72809a);margin:0}.platform-email-security{color:#765a18;background:#fff8e8;border:1px solid #f0ddb0;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:16px 18px;display:flex}.platform-email-security strong{white-space:nowrap}.platform-email-notice{border-radius:10px;margin:12px 0;padding:12px 14px}.platform-email-notice.success{color:#18794e;background:#edf8f1}.platform-email-notice.error{color:#b42318;background:#fff0f0}.platform-email-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.platform-email-summary article,.platform-email-panel{background:#fff;border:1px solid #e4e9f2;border-radius:16px;box-shadow:0 6px 20px #1b2a4a0a}.platform-email-summary article{padding:17px}.platform-email-summary span{letter-spacing:.04em;text-transform:uppercase;color:#7b89a2;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.platform-email-summary strong{font-size:20px}.state-off{color:#9b3342}.platform-email-panel{margin-top:18px;padding:22px}.panel-heading h2{margin:4px 0 6px;font-size:20px}.panel-heading p:not(.eyebrow){color:#76849c;margin:0}.platform-provider-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.platform-provider-card{border:1px solid #e6ebf4;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.platform-provider-card h3{margin:0}.platform-provider-card p{color:#71809b;margin:0;font-size:13px}.platform-provider-card code{word-break:break-all;font-size:11px}.state-ready{font-weight:700;color:#148053!important}.state-pending{font-weight:700;color:#a46311!important}.switch-row{align-items:center;gap:8px;font-weight:600;display:flex}.platform-email-two-column{grid-template-columns:1fr 1fr;gap:18px;display:grid}.platform-email-two-column .platform-email-panel{min-width:0}.platform-email-form{gap:13px;margin-top:18px;display:grid}.platform-email-form label{color:#35445f;gap:6px;font-size:13px;font-weight:700;display:grid}.platform-email-form input,.platform-email-form select{box-sizing:border-box;color:#1c2e4a;width:100%;font:inherit;background:#fff;border:1px solid #dbe3f0;border-radius:9px;padding:11px 12px}.platform-email-form button{justify-self:start}.sender-register{border-top:1px solid #edf0f5;margin-top:22px;padding-top:16px}.sender-register h3{margin:0 0 8px;font-size:15px}.sender-register article{border-bottom:1px solid #edf0f5;gap:3px;padding:11px 0;display:grid}.sender-register article span,.sender-register article small,.sender-register>p{color:#74829b;font-size:13px}@media (max-width:900px){.platform-email-summary,.platform-provider-grid,.platform-email-two-column{grid-template-columns:1fr}.platform-email-header{flex-direction:column}.platform-email-shell{padding:26px 18px}}.platform-owner-frame{background:#f6f8fc;grid-template-columns:254px minmax(0,1fr);min-height:100vh;display:grid}.platform-owner-nav{color:#dce6f8;z-index:30;background:#12213d;flex-direction:column;height:100vh;min-height:100vh;display:flex;position:sticky;top:0}.platform-owner-brand{border-bottom:1px solid #dde6f824;align-items:center;gap:10px;min-height:78px;padding:0 18px;display:flex}.platform-owner-mark{color:#fff;background:#4b75ec;border-radius:10px;justify-content:center;align-items:center;width:35px;height:35px;font-family:Georgia,serif;font-size:20px;font-weight:800;display:inline-flex}.platform-owner-brand>span:nth-child(2){gap:1px;line-height:1.1;display:grid}.platform-owner-brand strong{color:#fff;font-size:16px}.platform-owner-brand small{color:#9fb2d4;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.platform-owner-collapse{color:#dae5fa;cursor:pointer;background:#ffffff14;border:0;border-radius:8px;margin-left:auto;padding:7px}.platform-owner-scroll{flex:1;padding:16px 10px;overflow:auto}.platform-owner-group{border-bottom:1px solid #dde6f81a;margin-bottom:12px;padding:4px 0 14px}.platform-owner-group:last-child{border-bottom:0}.platform-owner-group p{color:#8499bf;letter-spacing:.1em;text-transform:uppercase;margin:0 9px 7px;font-size:10px;font-weight:800}.platform-owner-link{color:#c6d3e9;border-radius:9px;align-items:center;gap:11px;margin:2px 0;padding:10px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.platform-owner-link:hover{color:#fff;background:#ffffff14}.platform-owner-link.is-active{color:#fff;background:#315fdd;box-shadow:0 6px 15px #020f3140}.platform-owner-footer{border-top:1px solid #dde6f824;padding:10px}.platform-owner-profile{color:#dce6f8;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:9px 7px;display:flex}.platform-owner-profile:hover{background:#ffffff14}.platform-owner-profile>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.platform-owner-profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.platform-owner-profile small{color:#9fb2d4;font-size:11px}.platform-owner-avatar{color:#604420;background:#f1d9b1;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:inline-flex}.platform-owner-content{min-width:0}.platform-owner-topbar{background:#fff;border-bottom:1px solid #e2e8f2;justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:0 30px;display:flex}.platform-owner-topbar>div{gap:1px;display:grid}.platform-owner-topbar p{color:#8290a7;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.platform-owner-topbar strong{color:#263957;font-size:14px}.platform-owner-topbar>span{color:#4d6da9;background:#edf3ff;border:1px solid #d7e4fe;border-radius:99px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:700;display:flex}.platform-owner-menu,.platform-owner-scrim{display:none}.platform-owner-frame.is-collapsed{grid-template-columns:70px minmax(0,1fr)}.platform-owner-frame.is-collapsed .platform-owner-brand{justify-content:center;padding:0}.platform-owner-frame.is-collapsed .platform-owner-brand>span:nth-child(2),.platform-owner-frame.is-collapsed .platform-owner-group p,.platform-owner-frame.is-collapsed .platform-owner-link span,.platform-owner-frame.is-collapsed .platform-owner-profile>span:nth-child(2),.platform-owner-frame.is-collapsed .platform-owner-profile>svg,.platform-owner-frame.is-collapsed .platform-owner-collapse{display:none}.platform-owner-frame.is-collapsed .platform-owner-link,.platform-owner-frame.is-collapsed .platform-owner-profile{justify-content:center}.platform-owner-frame.is-collapsed .platform-owner-scroll,.platform-owner-frame.is-collapsed .platform-owner-footer{padding-left:9px;padding-right:9px}@media (max-width:900px){.platform-owner-frame,.platform-owner-frame.is-collapsed{display:block}.platform-owner-nav{width:272px;transition:transform .2s;position:fixed;left:0;transform:translate(-105%);box-shadow:14px 0 35px #0b17313d}.platform-owner-nav.is-open{transform:translate(0)}.platform-owner-scrim{z-index:20;background:#0d172a73;border:0;display:block;position:fixed;inset:0}.platform-owner-menu{color:#3c527a;cursor:pointer;background:#f2f5fb;border:1px solid #dfe6f1;border-radius:8px;padding:8px;display:inline-flex}.platform-owner-topbar{padding:0 18px}.platform-owner-topbar>span{display:none}}.platform-email-test-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.platform-email-test-form .controlled-test-acknowledgement{grid-column:1/-1;display:flex}.platform-email-test-form button{grid-column:1/-1}.platform-email-test-status{margin:18px 0 0}.controlled-test-register{margin-top:26px}@media (max-width:900px){.platform-email-test-form{grid-template-columns:1fr}}.platform-template-shell{max-width:1240px;margin:0 auto;padding:38px 32px 64px}.platform-template-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.platform-template-header h1{margin:4px 0 8px}.platform-template-header p:not(.eyebrow){color:var(--muted,#72809a);max-width:680px;margin:0}.platform-template-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.platform-template-security{color:#765a18;background:#fff8e8;border:1px solid #f0ddb0;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:16px 18px;display:flex}.platform-template-security strong,.platform-template-security span{display:block}.platform-template-security span{margin-top:3px;font-size:13px;line-height:1.45}.platform-template-notice{border-radius:10px;margin:12px 0;padding:12px 14px}.platform-template-notice.success{color:#18794e;background:#edf8f1}.platform-template-notice.error{color:#b42318;background:#fff0f0}.platform-template-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.platform-template-summary article,.platform-template-panel,.platform-template-variables{background:#fff;border:1px solid #e4e9f2;border-radius:16px;box-shadow:0 6px 20px #1b2a4a0a}.platform-template-summary article{padding:17px}.platform-template-summary svg{color:#5b7ed8}.platform-template-summary span,.platform-template-summary strong,.platform-template-summary small{display:block}.platform-template-summary span{color:#7b89a2;letter-spacing:.04em;text-transform:uppercase;margin-top:8px;font-size:12px;font-weight:700}.platform-template-summary strong{margin:4px 0;font-size:20px}.platform-template-summary small{color:#8391a5;font-size:12px}.platform-template-panel{margin-top:18px;padding:22px}.platform-template-form{grid-template-columns:1fr 1fr;gap:13px;margin-top:18px;display:grid}.platform-template-form label,.platform-template-edit label{color:#35445f;gap:6px;font-size:13px;font-weight:700;display:grid}.platform-template-form input,.platform-template-form select,.platform-template-form textarea,.platform-template-edit input,.platform-template-edit textarea{box-sizing:border-box;color:#1c2e4a;font:inherit;background:#fff;border:1px solid #dbe3f0;border-radius:9px;width:100%;padding:11px 12px}.platform-template-form textarea,.platform-template-edit textarea{resize:vertical;min-height:105px}.platform-template-wide{grid-column:1/-1}.platform-template-form button{justify-self:start}.platform-template-layout{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:18px;display:grid}.platform-template-layout .platform-template-panel{min-width:0}.platform-template-list{border:1px solid #e7edf6;border-radius:12px;margin-top:17px;display:grid;overflow:hidden}.platform-template-list button{cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #edf1f6;grid-template-columns:auto 1fr;gap:5px;padding:13px;display:grid}.platform-template-list button:first-child{border-top:0}.platform-template-list button:hover,.platform-template-list button.is-selected{background:#f4f7ff}.platform-template-list button small{color:#7e8da5;grid-column:2;font-size:12px}.template-status{white-space:nowrap;border-radius:99px;padding:5px 7px;font-size:11px;font-weight:800;line-height:1}.template-status-draft{color:#a66d16;background:#fff5df}.template-status-approved{color:#23764d;background:#eaf7ef}.template-status-archived{color:#6c788b;background:#f1f3f6}.platform-template-detail .panel-heading p span{display:inline-block}.platform-template-copy{background:#f8faff;border:1px solid #e1e9f5;border-radius:12px;gap:6px;margin-top:17px;padding:14px;display:grid}.platform-template-copy strong{color:#53627c;font-size:12px}.platform-template-copy p{color:#2d405e;white-space:pre-wrap;margin:0 0 8px;line-height:1.5}.platform-template-controls{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}.platform-template-controls button{align-items:center;gap:6px;display:flex}.platform-template-edit{border-top:1px solid #edf1f6;gap:11px;margin-top:19px;padding-top:19px;display:grid}.platform-template-edit h3,.platform-template-history h3{margin:0;font-size:16px}.platform-template-edit>p{color:#77869e;margin:-5px 0 2px;font-size:12px}.platform-template-edit button{justify-self:start}.platform-template-history{border-top:1px solid #edf1f6;margin-top:19px;padding-top:18px}.platform-template-history article{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;padding:11px 0;display:flex}.platform-template-history article:first-of-type{margin-top:8px}.platform-template-history article strong,.platform-template-history article small{display:block}.platform-template-history article small{color:#78879e;margin-top:3px;font-size:12px}.platform-template-variables{margin-top:18px;padding:18px 21px}.platform-template-variables h2{margin:0;font-size:17px}.platform-template-variables p{flex-wrap:wrap;gap:8px;margin:11px 0 0;display:flex}.platform-template-variables code{color:#5275ca;background:#f1f5ff;border-radius:7px;padding:6px 8px;font-size:12px}.platform-template-modal{z-index:50;background:#17233985;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.platform-template-modal>div{background:#fff;border-radius:16px;width:100%;max-width:610px;padding:24px;box-shadow:0 24px 80px #101c324d}.platform-template-modal header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.platform-template-modal h2{margin:4px 0}.platform-template-modal>div>strong{color:#2f405b;margin-top:20px;display:block}.platform-template-modal>div>p{color:#40516b;white-space:pre-wrap;line-height:1.55}.platform-template-modal>div>small{color:#7b899f;line-height:1.4;display:block}@media (max-width:900px){.platform-template-summary,.platform-template-layout,.platform-template-form{grid-template-columns:1fr}.platform-template-header{flex-direction:column}.platform-template-actions{justify-content:flex-start}.platform-template-shell{padding:26px 18px}}@media (max-width:560px){.platform-template-summary{grid-template-columns:1fr}.platform-template-controls,.platform-template-actions{flex-direction:column;align-items:stretch}.platform-template-controls button,.platform-template-actions a{justify-content:center}.platform-template-history article{flex-direction:column;align-items:flex-start;gap:9px}}.platform-notice-panel{background:#fff;border:1px solid #e4e9f2;border-radius:16px;margin-top:18px;padding:22px;box-shadow:0 6px 20px #1b2a4a0a}.platform-notice-panel>.panel-heading{justify-content:space-between;align-items:flex-start;display:flex}.platform-notice-panel>.panel-heading>svg{color:#5b7ed8}.platform-notice-boundary{color:#516f9f;background:#edf5ff;border:1px solid #d6e6fe;border-radius:10px;align-items:flex-start;gap:8px;margin:16px 0;padding:11px 12px;font-size:13px;line-height:1.45;display:flex}.platform-notice-form{grid-template-columns:1.1fr 1.1fr 1fr auto;align-items:end;gap:13px;display:grid}.platform-notice-form label{color:#35445f;gap:6px;font-size:13px;font-weight:700;display:grid}.platform-notice-form select,.platform-notice-form input{box-sizing:border-box;color:#1c2e4a;font:inherit;background:#fff;border:1px solid #dbe3f0;border-radius:9px;width:100%;padding:11px 12px}.platform-notice-form label small{color:#8290a7;font-size:11px;font-weight:500;line-height:1.3}.platform-notice-form button{white-space:nowrap;height:42px}.platform-notice-register{border-top:1px solid #edf1f6;margin-top:20px;padding-top:17px}.platform-notice-register h3{color:#40506b;align-items:center;gap:7px;margin:0 0 8px;font-size:16px;display:flex}.platform-notice-register>p{color:#78879e;font-size:13px}.platform-notice-register article{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;padding:11px 0;display:flex}.platform-notice-register article strong,.platform-notice-register article small{display:block}.platform-notice-register article small{color:#78879e;margin-top:3px;font-size:12px}.platform-notice-register article>div:last-child{place-items:flex-end end;gap:7px;display:grid}.platform-notice-register article>div:last-child small{margin:0}@media (max-width:900px){.platform-notice-form{grid-template-columns:1fr 1fr}.platform-notice-form button{grid-column:1/-1;justify-self:start}}@media (max-width:560px){.platform-notice-form{grid-template-columns:1fr}.platform-notice-form button{justify-self:stretch}.platform-notice-register article{flex-direction:column;align-items:flex-start;gap:9px}.platform-notice-register article>div:last-child{justify-items:start}}.consent-panel{margin-top:18px}.consent-total{color:#5073cb;background:#edf3ff;border-radius:999px;padding:8px 11px;font-size:.72rem;font-weight:800}.consent-search{align-items:center;gap:9px;margin:16px 0;display:flex}.consent-search input{border:1px solid #dbe3f0;border-radius:9px;flex:1;min-width:0;padding:11px 12px}.consent-list{border:1px solid #e5eaf2;border-radius:12px;overflow:hidden}.consent-list>article{border-top:1px solid #edf0f5;grid-template-columns:minmax(170px,1fr) minmax(400px,1.7fr);align-items:center;gap:16px;padding:16px;display:grid}.consent-list>article:first-child{border-top:0}.consent-list strong,.consent-list small,.consent-list em{display:block}.consent-list strong{color:#40506b;font-size:.8rem}.consent-list small,.consent-list em{color:#8190a7;margin-top:4px;font-size:.64rem}.consent-list em{font-style:normal}.consent-list form{grid-template-columns:minmax(160px,1fr) minmax(150px,1fr) auto;align-items:end;gap:9px;display:grid}.consent-list label{color:#5d6c84;gap:5px;font-size:.61rem;font-weight:750;display:grid}.consent-list input:not([type=checkbox]){border:1px solid #dbe3f0;border-radius:8px;padding:9px}.consent-switch{align-items:center;gap:7px;height:34px;display:flex!important}.consent-switch input{margin:0}.consent-pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;display:flex}.consent-pagination span{color:#77859d;font-size:.66rem}@media (max-width:850px){.consent-list>article,.consent-list form{grid-template-columns:1fr}.consent-switch{height:auto}.consent-search{flex-wrap:wrap}.consent-search input{flex-basis:70%}}.communication-provider-status{background:#fff;border:1px solid #e2e8f1;border-radius:12px;grid-template-columns:repeat(3,1fr);margin:14px 0;padding:0;display:grid}.communication-provider-status>div{border-left:1px solid #edf0f5;padding:13px 15px}.communication-provider-status>div:first-child{border-left:0}.communication-provider-status span,.communication-provider-status strong{display:block}.communication-provider-status span{color:#8996aa;letter-spacing:.06em;text-transform:uppercase;font-size:.56rem;font-weight:800}.communication-provider-status strong{color:#4d5e79;margin-top:5px;font-size:.71rem}@media (max-width:650px){.communication-provider-status{grid-template-columns:1fr}.communication-provider-status>div{border-top:1px solid #edf0f5;border-left:0}.communication-provider-status>div:first-child{border-top:0}}.template-card-header{border-bottom:1px solid #e3eaf4;grid-column:1/-1;justify-content:space-between;align-items:flex-start;margin:-1px -1px 2px;padding:0 0 11px;display:flex}.template-card-header>div{gap:4px;display:grid}.template-card-header strong{color:#45556f;font-size:.75rem}.template-card-header small{color:#8c99ad;font-size:.58rem}.template-status{letter-spacing:.04em;border-radius:99px;width:max-content;padding:5px 7px;font-size:.53rem;font-weight:850}.template-status.draft{color:#5479d1;background:#edf3ff}.template-status.approved{color:#378c60;background:#ecf9f1}.template-status.archived{color:#7e8999;background:#f0f2f5}.template-card-actions{border-top:1px solid #e3eaf4;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;margin-top:2px;padding-top:11px;display:flex}.template-card-actions .primary-button,.template-card-actions .soft-button{align-items:center;gap:5px;display:flex}.template-history{border-top:1px dashed #dce5f2;grid-column:1/-1;margin-top:1px;padding-top:10px}.template-history summary{color:#657a9f;cursor:pointer;align-items:center;gap:6px;font-size:.61rem;font-weight:800;list-style:none;display:flex}.template-history summary::-webkit-details-marker{display:none}.template-history>div{gap:6px;margin-top:9px;display:grid}.template-history article{background:#fff;border:1px solid #e3e9f2;border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.template-history article>span{color:#577aca;text-align:center;background:#edf3ff;border-radius:6px;padding:5px;font-size:.57rem;font-weight:850}.template-history article p{gap:2px;margin:0;display:grid}.template-history article strong{color:#61718b;text-transform:capitalize;font-size:.59rem}.template-history article small{color:#98a4b4;font-size:.55rem}.template-history .soft-button{align-items:center;gap:4px;height:29px;font-size:.57rem;display:flex}.template-preview-modal{z-index:120;background:#18223a8a;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.template-preview-scrim{background:0 0;border:0;position:absolute;inset:0}.template-preview-modal>section{background:#fff;border:1px solid #e2e8f1;border-radius:14px;width:100%;max-width:590px;padding:21px;position:relative;box-shadow:0 22px 55px #121d3440}.template-preview-modal header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:flex-start;padding-bottom:14px;display:flex}.template-preview-modal h2{color:#35445f;margin:3px 0;font-size:1.1rem}.template-preview-modal header p:not(.section-kicker){color:#8996a8;margin:0;font-size:.63rem;line-height:1.4}.template-preview-content{gap:7px;padding-top:15px;display:grid}.template-preview-content small{color:#8d9aac;letter-spacing:.05em;text-transform:uppercase;font-size:.56rem;font-weight:850}.template-preview-content strong{color:#45556e;margin-bottom:8px;font-size:.76rem}.template-preview-content p{color:#62728a;white-space:pre-wrap;background:#f7f9fd;border:1px solid #e3eaf4;border-radius:9px;margin:0;padding:12px;font-size:.69rem;line-height:1.55}@media (max-width:760px){.template-card-header{flex-direction:column;gap:9px}.template-card-header .soft-button{justify-content:center;width:100%}.template-card-actions{flex-direction:column;align-items:stretch}.template-card-actions>*{justify-content:center;width:100%}.template-history article{grid-template-columns:34px 1fr;align-items:flex-start}.template-history .soft-button{grid-column:1/-1;justify-content:center;width:100%}.template-preview-modal{padding:0}.template-preview-modal>section{border-radius:0;min-height:100%;padding:18px}}.summary-action{cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;border-left:1px solid #edf0f5;padding:15px 19px}.summary-action:first-child{border-left:0}.summary-action:hover,.summary-action.is-active{background:#f4f7ff}.summary-action svg{color:#5c80dc;background:#edf3ff;border-radius:8px;width:32px;height:32px;padding:7px}.summary-action span,.summary-action strong,.summary-action small{display:block}.summary-action span{color:#8d9aad;letter-spacing:.06em;text-transform:uppercase;margin-top:8px;font-size:.56rem;font-weight:850}.summary-action strong{color:#354763;margin:3px 0;font-size:1.15rem}.summary-action small{color:#8e9aab;font-size:.58rem}.summary-action.is-active strong,.summary-action.is-active span{color:#426ddb}.reconciliation-list article{grid-template-columns:1.1fr .75fr 1.05fr auto}.reconciliation-list article>div{min-width:0}.reconciliation-list article>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-pill{border-radius:99px;padding:5px 7px;font-size:.53rem;font-weight:850;display:inline-block}.status-reconciliation-required{color:#a9792b;background:#fff3df}.status-applied{color:#318b5a;background:#e9f7ee}.status-reconciliation-failed{color:#bf5d70;background:#fff0f2}.status-ignored{color:#788598;background:#f0f2f5}.reconciliation-list .primary-button{min-width:137px}.reconciliation-locked{color:#8997aa;justify-self:end;align-items:center;gap:5px;font-size:.58rem;font-weight:700;display:flex}.empty-state{color:#8795a9;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:180px;padding:24px;display:flex}.empty-state svg{color:#7390d2}.empty-state strong{color:#53647f;font-size:.76rem}.empty-state span{max-width:420px;font-size:.6rem}@media (max-width:1050px){.reconciliation-list article{grid-template-columns:1fr 1fr}.reconciliation-list article>button,.reconciliation-locked{justify-self:start}}@media (max-width:700px){.billing-summary{grid-template-columns:1fr}.summary-action{border-top:1px solid #edf0f5;border-left:0}.summary-action:first-child{border-top:0}.reconciliation-list article{grid-template-columns:1fr}.reconciliation-list article>div small{white-space:normal}.reconciliation-list .primary-button{width:100%}}.login-signup-link{color:#7d8798;text-align:center;margin:13px 0 0;font-size:.76rem}.login-signup-link a,.signup-message a,.signup-footnote a{color:#416fe7;font-weight:750;text-decoration:none}.login-signup-link a:hover,.signup-message a:hover,.signup-footnote a:hover{text-decoration:underline}.signup-page{background:#f5f7fb;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);min-height:100vh;display:grid}.signup-panel{background:#fff;grid-template-rows:auto 1fr auto;width:100%;max-width:720px;padding:42px clamp(28px,7vw,94px);display:grid}.signup-brand{color:#25334e;align-items:center;gap:9px;font-size:.93rem;text-decoration:none;display:flex}.signup-brand span{color:#fff;background:linear-gradient(145deg,#4f82f4,#315dd2);border-radius:9px;justify-content:center;align-items:center;width:31px;height:31px;font-weight:850;display:flex;box-shadow:0 6px 14px #355bbc3d}.signup-intro{margin-top:44px}.signup-intro h1{color:#202a41;letter-spacing:-.065em;margin:8px 0;font-size:clamp(1.8rem,3vw,2.5rem)}.signup-intro>p:not(.eyebrow){color:#7b8799;max-width:510px;margin:0;font-size:.88rem;line-height:1.55}.signup-form{gap:14px;max-width:530px;margin-top:28px;display:grid}.signup-form label{color:#4f5b71;gap:6px;font-size:.73rem;font-weight:780;display:grid}.signup-form label>span{color:#929cab;font-size:.62rem;font-weight:500;line-height:1.4}.signup-form input:not([type=checkbox]),.signup-form select{color:#2e3d57;font:inherit;background:#fff;border:1px solid #dce3ee;border-radius:9px;outline:0;width:100%;min-height:43px;padding:0 12px;font-size:.83rem}.signup-form input:focus,.signup-form select:focus{border-color:#7397ed;box-shadow:0 0 0 3px #edf3ff}.signup-two-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.signup-consent{align-items:flex-start;line-height:1.4;gap:9px!important;display:flex!important}.signup-consent input{accent-color:#4170e8;margin:2px 0 0}.signup-consent span{color:#637089;font-size:.69rem;font-weight:600}.signup-form .login-submit{margin-top:4px}.signup-message{color:#667694;background:#f5f8ff;border:1px solid #e0e9fc;border-radius:9px;max-width:530px;margin:18px 0 0;padding:11px 12px;font-size:.72rem;line-height:1.55}.signup-footnote{color:#8994a5;margin:20px 0 0;font-size:.73rem}.signup-aside{color:#fff;background:linear-gradient(155deg,#263b70,#426fda 63%,#87a6f4);align-items:end;min-height:100%;padding:50px clamp(30px,5vw,80px);display:flex;position:relative}.signup-aside:before{content:"";opacity:.5;background:radial-gradient(circle,#ffffff3d 0 2px,#0000 3px) 0 0/22px 22px;position:absolute;inset:0}.signup-aside>div{position:relative}.signup-aside p{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:850}.signup-aside h2{letter-spacing:-.06em;max-width:440px;margin:12px 0 26px;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.05}.signup-aside ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.signup-aside li{color:#eaf0ff;align-items:center;gap:9px;font-size:.78rem;line-height:1.4;display:flex}.signup-aside li:before{content:"";background:#a6c1ff;border-radius:50%;width:7px;height:7px}.signup-verify-page{display:block}.signup-verify-page .signup-panel{min-height:100vh;margin:0 auto}.signup-verify-page .signup-intro{align-self:center;margin-bottom:auto}@media (max-width:760px){.signup-page{display:block}.signup-panel{max-width:none;min-height:100vh;padding:30px 23px}.signup-aside{display:none}.signup-intro{margin-top:35px}.signup-two-columns{grid-template-columns:1fr}}.invitation-page{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr)}.invitation-panel{max-width:760px;display:block}.invitation-intro,.invitation-form{max-width:560px}.invitation-security-note{color:#607293;background:#f5f8ff;border:1px solid #dce7fb;border-radius:10px;align-items:flex-start;gap:9px;padding:12px;font-size:.72rem;line-height:1.5;display:flex}.invitation-security-note svg{color:#466fda;flex:none;margin-top:1px}.invitation-message{align-items:center;gap:7px;min-height:44px;margin:0;display:flex}.invitation-message.is-error{color:#a64b5b;background:#fff3f4;border-color:#f5d4d9}.invitation-submit{justify-content:center;align-items:center;display:flex}.invitation-success{background:#f4fbf6;border:1px solid #ccead5;border-radius:14px;grid-template-columns:auto 1fr;gap:12px;max-width:560px;margin-top:28px;padding:20px;display:grid}.invitation-success>svg{color:#2d9862;width:30px;height:30px}.invitation-success strong{color:#315d48;font-size:.9rem}.invitation-success p{color:#668274;margin:4px 0 0;font-size:.75rem;line-height:1.55}.invitation-continue{text-align:center;grid-column:1/-1;margin-top:2px;text-decoration:none}.invitation-aside{background:linear-gradient(155deg,#243763,#3f70d7 62%,#8aa7f2)}.invitation-aside li:before{display:none}.invitation-aside li svg{color:#cbd9ff;flex:none}.signup-field-error input{border-color:#d85b68!important}.signup-field-error small{color:#bd4552;font-size:.65rem;font-weight:650}.signup-verify-page{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr)}.signup-verify-panel{min-height:100vh}.signup-verify-content{flex-direction:column;align-self:center;max-width:535px;padding:70px 0;display:flex}.signup-verify-icon{color:#5478dd;background:#eef3ff;border:1px solid #d9e5ff;border-radius:15px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:25px;display:flex}.signup-verify-icon.is-complete{color:#2f9560;background:#e9f8ef;border-color:#cbead7}.signup-verify-icon .spin{animation:.8s linear infinite signup-verify-spin}.signup-verify-content h1{color:#202a41;letter-spacing:-.07em;margin:8px 0 12px;font-size:clamp(2rem,4vw,3.35rem);line-height:1.03}.signup-verify-copy{color:#7d899c;max-width:470px;margin:0;font-size:.88rem;line-height:1.6}.signup-verify-content .signup-message{max-width:none;margin-top:24px;padding:15px 16px}.signup-verify-content .signup-message.is-success{color:#506e9f;background:#f0f7ff;border-color:#d5e4ff}.signup-verify-continue{justify-content:center;align-items:center;gap:8px;width:max-content;margin-top:16px;text-decoration:none;display:inline-flex}.signup-verify-help{color:#5475c8;margin-top:18px;font-size:.73rem;font-weight:750;text-decoration:none}.signup-verify-help:hover{text-decoration:underline}.signup-verify-security{color:#8995a6;border-top:1px solid #edf0f5;align-items:center;gap:7px;padding-top:19px;font-size:.65rem;display:flex}.signup-verify-security svg{color:#6d8bdd}.signup-verify-aside{min-height:100vh}@keyframes signup-verify-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.signup-verify-page{display:block}.signup-verify-content{padding:45px 0}.signup-verify-content h1{font-size:2.25rem}}.signup-resend{border-top:1px solid #e8edf5;max-width:530px;margin-top:20px;padding-top:17px}.signup-resend p{color:#697892;margin:0 0 10px;font-size:.72rem;line-height:1.5}.signup-resend>div{grid-template-columns:1fr auto;align-items:end;gap:9px;display:grid}.signup-resend label{color:#4f5b71;gap:5px;font-size:.7rem;font-weight:780;display:grid}.signup-resend input{color:#2e3d57;font:inherit;background:#fff;border:1px solid #dce3ee;border-radius:8px;outline:0;width:100%;min-height:40px;padding:0 11px;font-size:.8rem}.signup-resend input:focus{border-color:#7397ed;box-shadow:0 0 0 3px #edf3ff}.signup-resend button{color:#3f6de3;cursor:pointer;background:#fff;border:1px solid #ced9ef;border-radius:8px;min-height:40px;padding:0 13px;font:700 .73rem inherit}.signup-resend button:disabled{cursor:wait;opacity:.62}@media (max-width:760px){.signup-resend>div{grid-template-columns:1fr}.signup-resend button{width:100%}}@media (max-width:650px){.setup-review-card dl,.setup-action-card{grid-template-columns:1fr}.setup-action-card label.wide,.setup-action-card header,.setup-action-card .primary-button{grid-column:auto}}.billing-change-request-form{grid-template-columns:1fr 1.4fr 1fr 1.4fr auto}.billing-change-request-form select:disabled{color:#9aa6b6;cursor:not-allowed;background:#f4f6fa}.billing-request-list article{grid-template-columns:130px minmax(0,1fr) auto}.billing-request-list article>div{gap:3px;display:grid}.billing-request-list article>div small{line-height:1.4}.billing-request-status{font-weight:850!important}.billing-request-status.is-pending{color:#a66d15!important;background:#fff3dc!important}.billing-request-status.is-approved{color:#338257!important;background:#e8f7ee!important}.billing-request-status.is-declined{color:#b85b5b!important;background:#fff0f0!important}.billing-request-status.is-withdrawn{color:#738096!important;background:#eef1f5!important}.icon-text-button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font:700 .59rem inherit;display:flex}.icon-text-button:hover{color:#4e6fcc;border-color:#aebed9}.icon-text-button:disabled{cursor:not-allowed;opacity:.5}.billing-request-register{gap:12px;display:grid}.billing-request-register article{background:#f9fbff;border:1px solid #dce6f8;border-radius:11px;grid-template-columns:minmax(210px,1fr) minmax(250px,1fr) auto;gap:12px;padding:14px;display:grid}.billing-request-summary{gap:4px;display:grid}.billing-request-summary>span{color:#5578cf;background:#eaf1ff;border-radius:99px;justify-self:start;padding:5px 7px;font-size:.55rem;font-weight:850}.billing-request-summary strong{color:#4a5c78;font-size:.72rem}.billing-request-summary small{color:#8491a4;font-size:.6rem;line-height:1.4}.billing-request-summary p{color:#5e6e87;margin:4px 0 0;font-size:.62rem;line-height:1.45}.billing-request-register label{color:#526078;gap:6px;font-size:.64rem;font-weight:780;display:grid}.billing-request-register textarea{color:#344159;resize:vertical;background:#fff;border:1px solid #dce3ed;border-radius:8px;outline:0;min-height:76px;padding:9px 10px;font:.68rem inherit}.billing-review-actions{align-items:end;gap:8px;display:flex}.billing-review-actions .primary-button,.billing-review-actions .soft-button{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-height:37px;font-size:.6rem;display:flex}@media (max-width:1050px){.billing-change-request-form{grid-template-columns:1fr 1fr 1fr}.billing-request-register article{grid-template-columns:1fr 1fr}.billing-review-actions{grid-column:1/-1}}@media (max-width:700px){.billing-change-request-form,.billing-request-list article,.billing-request-register article{grid-template-columns:1fr}.billing-review-actions{flex-direction:column;align-items:stretch}.billing-review-actions .primary-button,.billing-review-actions .soft-button{width:100%}}.onboarding-checklist{border:1px solid #dfe7f5;border-radius:10px;gap:8px;margin:0;padding:12px;display:grid}.onboarding-checklist legend{color:#526078;padding:0 4px;font-size:.61rem;font-weight:800}.onboarding-checklist label{color:#66758e;align-items:center;gap:8px;font-size:.61rem;font-weight:650;display:flex}.onboarding-checklist input{accent-color:#4d74e7;width:15px;height:15px}.onboarding-case-register article{grid-template-columns:1.1fr 1fr 1fr!important;align-items:start!important}.onboarding-case-register textarea{min-height:70px}@media (max-width:900px){.onboarding-case-register article{grid-template-columns:1fr!important}}.notification-popover-footer{border-top:1px solid #edf0f5;padding:8px}.notification-popover-footer button{color:#5276d4;cursor:pointer;background:#fff;border:0;justify-content:center;align-items:center;gap:5px;width:100%;padding:7px;font:800 .64rem inherit;display:flex}.notification-popover-footer button:hover{background:#f5f8ff;border-radius:7px}.notification-register-page{max-width:1440px;min-height:calc(100vh - 74px);margin:0 auto;padding:30px 34px 48px}.notifications-heading{justify-content:space-between;align-items:flex-start;display:flex}.notifications-heading h1{color:#263249;letter-spacing:-.06em;margin:2px 0 6px;font-size:1.9rem}.notifications-heading p:not(.eyebrow){color:#8390a4;margin:0;font-size:.78rem}.notification-summary{color:#5779d3;background:#edf3ff;border:1px solid #dce7fb;border-radius:12px;align-items:center;gap:10px;min-width:174px;padding:13px;display:flex}.notification-summary>svg{background:#fff;border-radius:8px;padding:7px}.notification-summary strong,.notification-summary small{display:block}.notification-summary strong{font-size:1.1rem}.notification-summary small{color:#788dbd;margin-top:3px;font-size:.58rem}.notification-guide{background:#fff;border:1px solid #e2e8f1;border-radius:13px;grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid;overflow:hidden}.notification-guide>div{border-left:1px solid #edf0f5;align-items:center;gap:9px;padding:14px;display:flex}.notification-guide>div:first-child{border-left:0}.notification-guide>div>span{color:#4d78e7;background:#edf3ff;border-radius:50%;justify-content:center;align-items:center;min-width:26px;height:26px;font-size:.7rem;font-weight:850;display:flex}.notification-guide p{margin:0}.notification-guide strong,.notification-guide small{display:block}.notification-guide strong{color:#536079;font-size:.68rem}.notification-guide small{color:#98a2b0;margin-top:3px;font-size:.6rem}.notification-register-message{color:#657694;background:#f5f8ff;border:1px solid #e0e9fb;border-radius:9px;align-items:center;gap:7px;margin:15px 0;padding:10px 12px;font-size:.68rem;display:flex}.notification-register-message .spin,.notification-register-empty .spin{animation:.8s linear infinite notification-spin}.notification-register-panel{background:#fff;border:1px solid #e2e8f1;border-radius:13px;padding:19px;box-shadow:0 3px 11px #36446406}.notification-register-panel>header{justify-content:space-between;align-items:flex-start;margin-bottom:15px;display:flex}.notification-register-panel h2{color:#3f4c63;letter-spacing:-.03em;margin:4px 0;font-size:1.02rem}.notification-register-panel header p:not(.section-kicker){color:#909aaa;margin:0;font-size:.66rem;line-height:1.4}.notification-register-tools{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:9px;padding:12px 0;display:flex}.notification-filter-tabs{gap:6px;display:flex;overflow:auto}.notification-filter-tabs button{color:#718098;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfe5ee;border-radius:7px;padding:7px 9px;font:750 .61rem inherit}.notification-filter-tabs button:hover,.notification-filter-tabs button.is-selected{color:#4d75d2;background:#edf3ff;border-color:#d5e3fd}.notification-register-list{border:1px solid #e5eaf2;border-radius:10px;overflow:hidden}.notification-register-list article{border-top:1px solid #edf0f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.notification-register-list article:first-child{border-top:0}.notification-register-list article.is-unread{background:#f6f8ff}.notification-register-open{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr);align-items:flex-start;gap:11px;padding:0;display:grid}.notification-register-icon{color:#657895;background:#edf2fa;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.notification-register-icon.high,.notification-register-icon.urgent{color:#c5733d;background:#fff0e9}.notification-register-icon.low{color:#5e9b77;background:#eef6f2}.notification-register-open strong,.notification-register-open small,.notification-register-open em{display:block}.notification-register-open strong{color:#465772;font-size:.7rem}.notification-register-open small{color:#78879c;margin-top:4px;font-size:.63rem;line-height:1.45}.notification-register-open em{color:#9aa5b5;align-items:center;gap:4px;margin-top:6px;font-size:.56rem;font-style:normal;display:flex}.notification-register-actions{align-items:center;gap:7px;display:flex}.notification-register-actions .soft-button{cursor:pointer;height:30px;font-size:.59rem}.notification-register-actions button:disabled{cursor:wait;opacity:.5}.notification-register-empty{color:#8795a9;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:230px;padding:24px;font-size:.66rem;display:flex}.notification-register-empty svg{color:#6484d7}.notification-register-empty strong{color:#566780;font-size:.75rem}.notification-register-empty span{font-size:.61rem}@media (max-width:780px){.notification-register-page{padding:24px 18px 38px}.notifications-heading{flex-direction:column;align-items:stretch;gap:14px}.notification-summary{width:100%}.notification-guide{grid-template-columns:1fr}.notification-guide>div{border-top:1px solid #edf0f5;border-left:0}.notification-guide>div:first-child{border-top:0}.notification-register-panel{padding:14px}.notification-register-tools{flex-direction:column;align-items:flex-start}.notification-register-tools>.soft-button{justify-content:center;width:100%}.notification-register-list article{grid-template-columns:1fr;align-items:flex-start}.notification-register-actions{margin-left:41px}.notification-register-panel>header{flex-direction:column;gap:12px}.notification-register-panel>header .soft-button{justify-content:center;width:100%}}.commission-builder-page{max-width:1440px;margin:0 auto;padding:34px}.commission-progress{margin-bottom:20px}.commission-message{color:#254e9f;background:#eef4ff;border:1px solid #cbd8ff;border-radius:12px;margin:0 0 18px;padding:13px 16px}.commission-builder{gap:18px;display:grid}.commission-client-grid,.commission-garment-grid,.commission-finance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.commission-client-grid label:last-child{grid-column:span 2}.commission-new-client{background:#fafcff;border:1px dashed #b8c8ed;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0;padding:18px;display:grid}.commission-garment-list{gap:18px;display:grid}.commission-garment-card{background:#fff;border:1px solid #dfe6f3;border-radius:16px;gap:16px;padding:18px;display:grid;overflow:hidden;box-shadow:0 7px 22px #1d30520a}.commission-garment-card>header,.garment-material-plan>header,.commission-preview>header,.commission-preview>footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.commission-garment-card>header>div:first-child{gap:4px;display:grid}.commission-garment-card>header span,.commission-preview-grid article>span{color:#4878ef;letter-spacing:.1em;font-size:11px;font-weight:800}.commission-garment-card>header strong{color:#193461;font-size:18px}.commission-garment-card>header small{color:#7183a2}.commission-garment-card header .text-button{align-items:center;gap:5px;display:inline-flex}.danger-text{color:#a94350!important}.design-choice{background:#f7f9fe;border:1px solid #e4eaf5;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.design-choice p,.garment-material-plan p,.design-picked p{color:#7787a3;margin:4px 0 0;font-size:13px}.design-choice-options{gap:8px;display:flex}.design-choice-options button{color:#466184;background:#fff;border:1px solid #cdd9ed;border-radius:9px;padding:9px 12px;font-weight:700}.design-choice-options button.selected{color:#295fcf;background:#eaf1ff;border-color:#4777ef}.catalogue-picker,.custom-design{grid-template-columns:1fr 1fr;align-items:end;gap:14px;display:grid}.design-picked{background:#f7faff;border:1px solid #dce6fb;border-radius:10px;align-items:center;gap:12px;min-height:62px;padding:10px;display:flex}.design-picked img{object-fit:cover;border-radius:8px;width:52px;height:52px}.reference-upload{color:#3969ce;background:#f7fbff;border:1px dashed #9bb7ed;border-radius:10px;flex-direction:column;justify-content:center;gap:6px;min-height:112px;padding:14px;display:flex}.reference-upload input{background:0 0;border:0;padding:0}.reference-upload small{color:#6b7d9e;line-height:1.35}.garment-material-plan{background:#fcfdff;border:1px solid #e2e8f3;border-radius:12px;gap:12px;padding:14px;display:grid}.material-row{grid-template-columns:150px minmax(150px,1fr) 100px 105px auto;align-items:center;gap:8px;display:grid}.commission-finance-grid .computed-total{background:#edf3ff;border:1px solid #d9e5ff;border-radius:11px;align-content:center;gap:4px;padding:14px;display:grid}.computed-total span,.computed-total small{color:#7183a2;font-size:13px}.computed-total strong{color:#225fe0;font-size:25px}.commission-preview{background:#fff;border:1px solid #cbdcff;border-radius:16px;margin-bottom:20px;padding:22px;box-shadow:0 10px 28px #2b539d14}.commission-preview h2{color:#193461;margin:4px 0}.commission-preview header p{color:#7484a0;margin:0}.commission-total{text-align:right;gap:2px;display:grid}.commission-total span,.commission-total small{color:#7183a2}.commission-total strong{color:#2462e5;font-size:28px}.commission-preview-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:18px 0;display:grid}.commission-preview-grid article{background:#fbfcff;border:1px solid #e0e7f2;border-radius:12px;padding:14px}.commission-preview-grid h3{color:#1b355f;margin:8px 0}.commission-preview-grid p{color:#5d7194;font-size:13px;line-height:1.45}.commission-preview-grid p svg{vertical-align:-2px;margin-right:4px}.commission-preview-grid b{color:#2262df}@media (max-width:900px){.commission-builder-page{padding:22px}.commission-client-grid,.commission-garment-grid,.commission-finance-grid,.commission-new-client{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-client-grid label:last-child{grid-column:span 1}.material-row{grid-template-columns:1fr 1fr}.material-row .text-button{justify-self:start}.catalogue-picker,.custom-design{grid-template-columns:1fr}}@media (max-width:600px){.commission-builder-page{padding:16px}.commission-client-grid,.commission-garment-grid,.commission-finance-grid,.commission-new-client{grid-template-columns:1fr}.commission-garment-card>header,.design-choice,.commission-preview>header,.commission-preview>footer{flex-direction:column;align-items:flex-start}.design-choice-options{width:100%}.design-choice-options button{flex:1}.material-row{grid-template-columns:1fr}.commission-total{text-align:left}}.section-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.commission-measurement-form{background:#f8fbff;border:1px solid #cbdcff;border-radius:14px;gap:16px;margin:16px 0;padding:18px;display:grid}.form-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.form-section-heading strong{color:#193461}.form-section-heading p{color:#7183a2;margin:4px 0 0;font-size:13px}@media (max-width:600px){.section-actions{margin-left:0}.form-section-heading{flex-direction:column}}.fitting-garment-picker{border:1px solid #d9e5f7;border-radius:10px;grid-column:1/-1;margin:0;padding:13px}.fitting-garment-picker legend{color:#40577e;align-items:center;gap:7px;padding:0 5px;font-size:.72rem;font-weight:800;display:flex}.fitting-garment-picker>p{color:#8492aa;margin:2px 4px 10px;font-size:.65rem}.fitting-garment-picker>div{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.fitting-garment-picker label{cursor:pointer;background:#fbfcff;border:1px solid #e1e8f4;border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.fitting-garment-picker label.is-booked{color:#99a3b2;cursor:not-allowed;background:#f8f8fa}.fitting-garment-picker label input{width:auto;height:auto}.fitting-garment-picker label strong,.fitting-garment-picker label small{display:block}.fitting-garment-picker label strong{color:#52617a;font-size:.67rem}.fitting-garment-picker label small{color:#8391a9;margin-top:2px;font-size:.58rem}.fitting-garment-tabs{flex-wrap:wrap;gap:8px;display:flex}.fitting-garment-tabs button{color:#65748c;cursor:pointer;text-align:left;background:#fff;border:1px solid #dde6f4;border-radius:9px;gap:3px;padding:9px 11px;display:grid}.fitting-garment-tabs button.active{background:#eef4ff;border-color:#7ea0ee;box-shadow:0 3px 12px #3761b81a}.fitting-garment-tabs strong{color:#4b5c78;font-size:.67rem}.fitting-garment-tabs small{text-transform:capitalize;font-size:.56rem}.fitting-alteration-picker{color:#856631;background:#fff8ef;border:1px solid #f0d9b2;border-radius:8px;gap:7px;margin-top:10px;padding:10px;display:grid}.fitting-alteration-picker strong{font-size:.65rem}.fitting-alteration-picker label{align-items:center;gap:6px;font-size:.63rem;display:flex}.fitting-alteration-picker input{width:auto;height:auto}.fitting-file-list{color:#58709b;margin:11px 0 0;font-size:.63rem;line-height:1.5}.fitting-alteration-alert{color:#8e672b;background:#fff7eb;border:1px solid #f0d8aa;border-radius:8px;margin:10px 0;padding:10px}.fitting-alteration-alert strong{font-size:.68rem;display:block}.fitting-alteration-alert p{margin:5px 0 0;font-size:.65rem;line-height:1.45}.commission-detail-garments{gap:10px;display:grid}.commission-detail-garments>section,.commission-detail-garments>button{background:#f8fbff;border:1px solid #dce6f7;border-radius:12px;padding:14px}.commission-detail-garments>button{cursor:pointer;text-align:left;width:100%}.commission-detail-garments>button:hover,.commission-detail-garments>button.is-selected{background:#f1f6ff;border-color:#82a6f6;box-shadow:0 0 0 3px #e9f0ff}.commission-detail-garments header{grid-template-columns:auto 1fr auto;align-items:center;gap:6px;display:grid}.commission-detail-garments header span{color:#4777ef;letter-spacing:.08em;font-size:11px;font-weight:800}.commission-detail-garments header strong{color:#193461}.commission-detail-garments header b{color:#2462e5}.commission-detail-garments p{color:#526b92;margin:9px 0;font-size:13px}.commission-detail-garments small{color:#7183a2;align-items:center;gap:5px;line-height:1.45;display:flex}@media (max-width:600px){.commission-detail-garments header{grid-template-columns:1fr}.commission-detail-garments header b{justify-self:start}}.client-portal-page{max-width:1240px;margin:0 auto;padding:36px 32px 56px}.client-portal-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.client-portal-heading h1{color:#193461;letter-spacing:-.06em;margin:6px 0;font-size:2rem}.client-portal-heading p:not(.eyebrow){color:#7183a2;margin:0}.portal-readonly{color:#278257;background:#eff8f2;border:1px solid #cdebd7;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:.75rem;font-weight:750;display:flex}.portal-message{color:#345ca5;background:#eff5ff;border:1px solid #cadcff;border-radius:10px;margin:18px 0;padding:12px 14px}.portal-message.hidden{display:none}.portal-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin:26px 0;display:grid}.portal-summary article{background:#fff;border:1px solid #e1e8f2;border-radius:14px;align-items:center;gap:12px;padding:17px;display:flex}.portal-summary svg,.portal-card>header>svg{color:#4679ee}.portal-summary span,.portal-summary strong,.portal-summary small{display:block}.portal-summary span,.portal-payment-summary span{color:#8a99b1;letter-spacing:.07em;font-size:.63rem;font-weight:800}.portal-summary strong{color:#223b67;margin:3px 0;font-size:1.3rem}.portal-summary small{color:#8390a4;font-size:.68rem}.portal-commission-picker,.portal-order-detail,.portal-card{background:#fff;border:1px solid #e1e8f2;border-radius:15px;padding:21px}.portal-commission-picker{justify-content:space-between;align-items:center;gap:20px;display:flex}.portal-commission-picker h2,.portal-order-detail h2,.portal-card h2{color:#243b63;margin:3px 0;font-size:1.02rem}.portal-commission-picker p:not(.section-kicker),.portal-order-detail header>div>p{color:#76869e;margin:0;font-size:.76rem}.section-kicker{color:#4778ec;letter-spacing:.09em;margin:0;font-size:.64rem;font-weight:850}.portal-order-tabs{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.portal-order-tabs button{color:#536783;cursor:pointer;text-align:left;background:#f8faff;border:1px solid #dce5f5;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.portal-order-tabs button.selected{color:#244fba;background:#eaf1ff;border-color:#84a7f6}.portal-order-tabs strong{font-size:.74rem}.portal-order-tabs span{font-size:.63rem}.portal-order-detail{margin-top:16px}.portal-order-detail>header{border-bottom:1px solid #e9eef6;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;padding-bottom:17px;display:flex}.portal-payment-summary{background:#f7faff;border:1px solid #e0eafe;border-radius:10px;min-width:160px;padding:10px}.portal-payment-summary strong,.portal-payment-summary small{display:block}.portal-payment-summary strong{color:#315bc1;margin:4px 0;font-size:.8rem}.portal-payment-summary small{color:#8090a8;font-size:.64rem}.portal-garment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portal-garment-card{background:#fbfcff;border:1px solid #e0e7f2;border-radius:12px;padding:15px}.portal-garment-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.portal-garment-card header span{color:#4b7ff0;letter-spacing:.08em;font-size:.61rem;font-weight:850}.portal-garment-card h3{color:#263d62;margin:5px 0;font-size:.88rem}.portal-garment-card b{color:#3868cf;white-space:nowrap;background:#edf3ff;border-radius:99px;padding:6px 8px;font-size:.6rem}.portal-garment-card b.delivered{color:#258055;background:#e9f7ed}.portal-garment-card b.final-checks{color:#a16b1c;background:#fff4df}.portal-design{color:#5e6f89;margin:8px 0;font-size:.72rem;line-height:1.5}.portal-date{color:#6f82a0;align-items:center;gap:6px;margin:10px 0;font-size:.67rem;display:flex}.portal-garment-files{flex-wrap:wrap;gap:6px;display:flex}.portal-garment-files button,.portal-list button{color:#4166ae;cursor:pointer;background:#fff;border:1px solid #dce6f5;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font:700 .65rem inherit;display:flex}.portal-garment-files button svg:last-child{margin-left:3px}.portal-file-empty{color:#9aa7ba;font-size:.64rem}.portal-bottom-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.portal-card>header{align-items:center;gap:9px;margin-bottom:14px;display:flex}.portal-list{gap:8px;display:grid}.portal-list>div,.portal-list>button{text-align:left;background:#fbfcff;border:1px solid #edf0f6;border-radius:9px;gap:4px;padding:10px;display:grid}.portal-list strong,.portal-list span,.portal-list small{display:block}.portal-list strong{color:#40536f;font-size:.72rem}.portal-list span{color:#718199;font-size:.68rem;line-height:1.4}.portal-list small{color:#9aa7b7;font-size:.62rem}.portal-list>button{grid-template-columns:auto 1fr auto;align-items:center;width:100%}.portal-list>button span{gap:2px;display:grid}.portal-empty{color:#96a4b6;margin:0;font-size:.72rem}@media (max-width:760px){.client-portal-page{padding:25px 17px 40px}.client-portal-heading,.portal-commission-picker,.portal-order-detail>header{flex-direction:column;align-items:flex-start}.portal-summary,.portal-bottom-grid,.portal-garment-grid{grid-template-columns:1fr}.portal-order-tabs{justify-content:flex-start}.portal-payment-summary{width:100%}}.designs-message{border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-weight:650;transition:background .16s,color .16s;display:flex}.designs-message.success{color:#257a52;background:#eaf8f0}.designs-message.error{color:#ad4657;background:#fff2f3}.button-spinner{animation:.8s linear infinite design-button-spin}@keyframes design-button-spin{to{transform:rotate(360deg)}}.primary-button:disabled{cursor:not-allowed;opacity:.72;transform:none}.garment-operation-card{border-color:#d8e4fa!important}.garment-operation-grid{grid-template-columns:minmax(240px,.9fr) minmax(300px,1.2fr);gap:13px;margin-top:16px;display:grid}.garment-next-action{background:linear-gradient(125deg,#eef4ff,#f8fbff);border:1px solid #ccdcfb;border-radius:11px;align-items:flex-start;gap:11px;padding:14px;display:flex}.garment-next-action>span{color:#4777e5;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.garment-next-action>div{gap:3px;display:grid}.garment-next-action small,.garment-operation-facts small{color:#7790bf;letter-spacing:.07em;font-size:.57rem;font-weight:850}.garment-next-action strong{color:#365078;font-size:.77rem}.garment-next-action p{color:#71829f;margin:0;font-size:.64rem;line-height:1.45}.garment-operation-link{color:#366ad9;align-items:center;gap:4px;margin-top:6px;font-size:.62rem;font-weight:800;text-decoration:none;display:flex}.garment-operation-facts{background:#fbfcff;border:1px solid #e1e8f3;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.garment-operation-facts>div{border-bottom:1px solid #edf1f6;gap:4px;padding:11px;display:grid}.garment-operation-facts>div:nth-child(3n+2){border-left:1px solid #edf1f6;border-right:1px solid #edf1f6}.garment-operation-facts>div:nth-last-child(-n+3){border-bottom:0}.garment-operation-facts strong{color:#4d5f7a;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;line-height:1.3;overflow:hidden}@media (max-width:800px){.garment-operation-grid{grid-template-columns:1fr}.garment-operation-facts{grid-template-columns:1fr 1fr}.garment-operation-facts>div:nth-child(3n+2){border-left:0;border-right:0}.garment-operation-facts>div:nth-child(2n){border-left:1px solid #edf1f6}.garment-operation-facts>div:nth-last-child(-n+3){border-bottom:1px solid #edf1f6}.garment-operation-facts>div:nth-last-child(-n+2){border-bottom:0}}@media (max-width:460px){.garment-operation-facts{grid-template-columns:1fr}.garment-operation-facts>div:nth-child(2n){border-left:0}.garment-operation-facts>div:not(:last-child){border-bottom:1px solid #edf1f6}}.commission-register-intro{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;padding:18px 21px 13px;display:flex}.commission-register-intro>div{gap:3px;display:grid}.commission-register-intro strong{color:#40516b;font-size:.87rem}.commission-register-intro span{color:#8c99ad;font-size:.63rem}.commission-register-intro>span{color:#5477cf;background:#edf3ff;border-radius:99px;padding:5px 8px;font-size:.59rem;font-weight:800}.commission-register-panel .order-tools{padding:13px 21px}.client-sort-button small{color:#91a0b5;font-size:.57rem;font-weight:600}.register-filter-button{align-items:center;gap:6px;display:flex}.register-filter-button.is-active{color:#3564d1;background:#eef3ff;border-color:#bed0fb}.register-filter-button b{color:#fff;background:#4c78e9;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:.57rem;display:inline-flex}.commission-filter-panel{background:#f8faff;border-bottom:1px solid #e6edf7;grid-template-columns:repeat(6,minmax(130px,1fr));gap:11px;padding:14px 21px;display:grid}.commission-filter-panel label{color:#65748b;gap:5px;font-size:.61rem;font-weight:800;display:grid}.commission-filter-panel select{color:#45556f;background:#fff;border:1px solid #dce4ef;border-radius:7px;height:35px;padding:0 8px;font:.66rem inherit}.commission-filter-panel .text-button{color:#5b739e;justify-content:center;align-self:end;min-height:35px;font-size:.65rem}.approval-state{color:#8f9bad!important;font-size:.6rem!important}.commission-record-row:hover>td{background:#fbfcff}.commission-row-actions{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.commission-row-actions .soft-button,.commission-row-actions .open-order-link{white-space:nowrap;align-items:center;gap:4px;display:flex}.garment-toggle{padding:6px 8px;font-size:.62rem}.garment-detail-row td{border-bottom:1px solid #e4ebf5;background:#f8faff!important;padding:0!important}.garment-drilldown{padding:17px 18px 20px}.garment-drilldown header{justify-content:space-between;align-items:flex-start;margin-bottom:13px;display:flex}.garment-drilldown header div{gap:4px;display:grid}.garment-drilldown header span,.garment-card-title>span{color:#5a80df;letter-spacing:.08em;font-size:.58rem;font-weight:850}.garment-drilldown header strong{color:#3c4e6c;font-size:.78rem}.garment-drilldown header p{color:#8997aa;text-align:right;max-width:360px;margin:0;font-size:.62rem}.garment-drilldown-grid{grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:10px;display:grid}.garment-drilldown-card{background:#fff;border:1px solid #dfe7f2;border-radius:10px;flex-direction:column;padding:13px;display:flex}.garment-card-title{justify-content:space-between;align-items:center;display:flex}.garment-drilldown-card>strong{color:#40516b;margin:9px 0 2px;font-size:.72rem}.garment-drilldown-card>p{color:#8794a7;min-height:25px;margin:0;font-size:.61rem}.garment-progress{border-radius:99px;padding:4px 6px;font-size:.55rem}.garment-progress.not_started{color:#718096;background:#f0f2f6}.garment-progress.in_production{color:#765ac6;background:#ece9ff}.garment-progress.ready{color:#2f9662;background:#e2f4ea}.garment-progress.delivered{color:#26855a;background:#e8f4ec}.garment-drilldown-card dl{border-top:1px solid #edf1f6;grid-template-columns:1fr 1fr;gap:7px;margin:10px 0;padding-top:10px;display:grid}.garment-drilldown-card dl div{min-width:0}.garment-drilldown-card dt{color:#98a3b2;text-transform:uppercase;font-size:.53rem;font-weight:800}.garment-drilldown-card dd{color:#586983;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.61rem;overflow:hidden}.garment-open-link{color:#4774dc;align-items:center;gap:4px;margin-top:auto;font-size:.61rem;font-weight:800;text-decoration:none;display:flex}.commission-register-panel .client-pagination{border-top:1px solid #edf0f5}@media (max-width:1000px){.commission-filter-panel{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.commission-register-intro{align-items:flex-start;gap:8px}.commission-register-panel .order-tools{padding:12px}.commission-filter-panel{grid-template-columns:1fr 1fr;padding:12px}.commission-row-actions{align-items:flex-start}.garment-drilldown header{flex-direction:column;gap:9px}.garment-drilldown header p{text-align:left}}@media (max-width:480px){.commission-filter-panel{grid-template-columns:1fr}.commission-register-intro>span{white-space:nowrap}}.billing-inline-actions{flex-wrap:wrap;gap:9px;margin:-4px 0 15px;display:flex}.billing-inline-actions .soft-button,.billing-inline-actions .primary-button{font-size:.61rem}.setup-flow div.is-current{color:#416bd1;background:#f4f7ff}.setup-flow div.is-current b{color:#fff;background:#4c78e9;box-shadow:0 4px 10px #3764dc33}.setup-flow div.is-done{color:#4d8064}.setup-flow div.is-done b{color:#35905e;background:#e5f5eb}.setup-actions{display:block}.setup-action-card{max-width:900px;margin-bottom:15px}.setup-review-card{background:#fff;border:1px solid #dce6f4;border-radius:13px;gap:17px;max-width:900px;margin-bottom:15px;padding:22px;display:grid}.setup-review-card header{align-items:flex-start;gap:11px;display:flex}.setup-review-card header>span{color:#39895c;background:#eaf6ee;border-radius:9px;padding:9px;display:grid}.setup-review-card h2{color:#40506b;letter-spacing:-.04em;margin:3px 0;font-size:1.12rem}.setup-review-card header p:not(.section-kicker){color:#8290a6;margin:0;font-size:.68rem;line-height:1.5}.setup-review-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.setup-review-card dl div{background:#f8faff;border:1px solid #e6edf7;border-radius:9px;padding:10px}.setup-review-card dt{color:#8b98ab;text-transform:uppercase;font-size:.58rem;font-weight:800}.setup-review-card dd{color:#40516b;margin:4px 0 0;font-size:.72rem;font-weight:750}.login-verification{background:#f6f9ff;border:1px solid #d5e1fa;border-radius:10px;gap:7px;margin-top:16px;padding:13px;display:grid}.login-verification strong{color:#3c62bb;font-size:.75rem}.login-verification p{color:#70809a;margin:0;font-size:.69rem;line-height:1.5}.login-verification-email{background:#fff;border:1px solid #e0e7f2;border-radius:7px;padding:7px 9px;font-weight:750;color:#4d5d76!important}.login-verification .soft-button{justify-self:start}.login-verification-status{font-weight:700;color:#3c629f!important}@media (max-width:650px){.setup-review-card dl,.setup-action-card{grid-template-columns:1fr}.setup-action-card label.wide,.setup-action-card header,.setup-action-card .primary-button{grid-column:auto}}.plan-catalogue-page{max-width:1460px}.plan-catalogue-layout{grid-template-columns:minmax(240px,.7fr) minmax(0,1.6fr);gap:18px;margin-top:18px;display:grid}.plan-catalogue-list>div{gap:8px;max-height:560px;display:grid;overflow:auto}.plan-catalogue-item{color:#56657b;cursor:pointer;text-align:left;background:#fbfcff;border:1px solid #e0e7f2;border-radius:11px;gap:4px;padding:13px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.plan-catalogue-item:hover,.plan-catalogue-item.is-selected{background:#eef4ff;border-color:#8aa8ee;box-shadow:0 3px 12px #355eb214}.plan-catalogue-item strong{color:#334867;font-size:.78rem}.plan-catalogue-item small{color:#8491a6;font-size:.61rem}.plan-catalogue-item em{color:#6f80a0;font-size:.59rem;font-style:normal}.plan-catalogue-item .status-pill{justify-self:start}.plan-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.plan-module-picker{border:1px solid #dbe5f3;border-radius:10px;margin:4px 0 0;padding:13px}.plan-module-picker legend{color:#4d6182;padding:0 5px;font-size:.7rem;font-weight:800}.plan-module-picker>p{color:#8795a9;margin:1px 4px 10px;font-size:.62rem}.plan-module-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.plan-module-picker label{color:#62718a;cursor:pointer;background:#fbfcff;border:1px solid #e2e9f4;border-radius:7px;align-items:center;gap:6px;padding:7px;font-size:.61rem;font-weight:700;display:flex}.plan-module-picker input{width:auto!important;height:auto!important;min-height:0!important}.plan-catalogue-editor{margin-top:18px}.plan-catalogue-editor>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px;display:flex}.plan-catalogue-editor>header h2{color:#344b6d;margin:3px 0}.plan-catalogue-editor>header p{color:#8190a6;max-width:680px;margin:0;font-size:.68rem}.plan-archive-confirmation{background:#fff6f3;border:1px solid #f1cfc8;border-radius:11px;gap:8px;margin:0 0 17px;padding:14px;display:grid}.plan-archive-confirmation strong{color:#804337;font-size:.76rem}.plan-archive-confirmation p{color:#8b665e;margin:0;font-size:.66rem;line-height:1.45}.plan-archive-confirmation label{color:#704d47;gap:5px;font-size:.66rem;font-weight:800;display:grid}.plan-archive-confirmation input{font:inherit;border:1px solid #dfbbb4;border-radius:8px;padding:9px}.plan-archive-confirmation>div{flex-wrap:wrap;gap:8px;display:flex}.plan-catalogue-edit-grid{grid-template-columns:minmax(0,1.4fr) minmax(230px,.6fr);gap:17px;display:grid}.plan-version-register{background:#f8faff;border:1px solid #e0e8f5;border-radius:10px;gap:8px;padding:12px;display:grid}.plan-version-register>strong{color:#536581;font-size:.72rem}.plan-version-register button{color:#687993;cursor:pointer;text-align:left;background:#fff;border:1px solid #e0e7f2;border-radius:8px;grid-template-columns:auto 1fr;gap:3px;padding:9px;display:grid}.plan-version-register button.is-selected{background:#edf3ff;border-color:#81a1eb}.plan-version-register button span{color:#3e70dc;font-size:.68rem;font-weight:850}.plan-version-register button b{color:#596b86;font-size:.62rem}.plan-version-register button small{color:#8b98aa;grid-column:1/-1;font-size:.58rem}.plan-version-actions{border-top:1px solid #e8edf4;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:19px;padding-top:18px;display:grid}.plan-version-actions form{background:#fbfcff;border:1px solid #e0e7f2;border-radius:11px;padding:15px}.plan-version-actions form>header{align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.plan-version-actions form>header svg{color:#4978e8}.plan-version-actions form>header strong,.plan-version-actions form>header small{display:block}.plan-version-actions form>header strong{color:#4a5e7c;font-size:.72rem}.plan-version-actions form>header small{color:#8997aa;margin-top:3px;font-size:.6rem;line-height:1.4}.plan-version-actions .plan-module-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:980px){.plan-catalogue-layout,.plan-catalogue-edit-grid,.plan-version-actions{grid-template-columns:1fr}.plan-catalogue-list>div{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}}@media (max-width:620px){.plan-catalogue-grid,.plan-module-picker>div,.plan-version-actions .plan-module-picker>div,.plan-catalogue-list>div{grid-template-columns:1fr}.plan-catalogue-editor>header{flex-direction:column}.plan-catalogue-editor>header .danger-button{width:100%}}.designs-page{max-width:1440px;margin:0 auto;padding:36px 38px 64px}.designs-heading,.design-register>header,.design-section-heading,.design-modal>section>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.designs-heading h1{letter-spacing:-.05em;margin:6px 0;font-size:clamp(2rem,4vw,3rem)}.designs-heading>div>p:not(.eyebrow){color:var(--muted,#7986a1);margin:0;font-size:1.04rem}.designs-count{color:#386df0;background:#eef4ff;border:1px solid #d9e4ff;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;min-width:138px;padding:18px;display:grid}.designs-count svg{grid-row:span 2}.designs-count strong{font-size:1.7rem;line-height:1}.designs-count span{color:#7180a0;font-size:.76rem}.designs-guide{background:#fff;border:1px solid #dde5f1;border-radius:16px;grid-template-columns:repeat(3,1fr);margin:28px 0 18px;display:grid;overflow:hidden}.designs-guide>div{border-right:1px solid #e4eaf4;gap:12px;padding:17px 20px;display:flex}.designs-guide>div:last-child{border:0}.designs-guide span{color:#3b6bf0;background:#edf3ff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.designs-guide p{gap:3px;margin:0;display:grid}.designs-guide small,.designs-help small{color:#8390a8}.designs-message{color:#5f7090;min-height:22px;margin:12px 2px}.designs-layout{grid-template-columns:minmax(0,1.8fr) minmax(260px,.8fr);gap:18px;display:grid}.design-form,.designs-help,.design-register{padding:24px}.design-section-heading h2,.designs-help h2,.design-register h2{margin:4px 0;font-size:1.28rem}.design-section-heading p,.designs-help p,.design-register header p{color:#8090aa;margin:0;line-height:1.5}.design-section-heading>svg,.designs-help>svg{color:#4777f6}.design-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.design-form-grid label{color:#425274;gap:6px;font-size:.84rem;font-weight:700;display:grid}.design-form-grid label.wide{grid-column:span 2}.design-form-grid label span{color:#9aa7bd;font-weight:500}.design-form-grid input,.design-form-grid textarea,.design-register-tools input{box-sizing:border-box;width:100%;font:inherit;color:#1d3153;background:#fbfcff;border:1px solid #d8e1ef;border-radius:10px;padding:11px 12px}.design-form-grid textarea{resize:vertical;min-height:88px}.designs-help{background:linear-gradient(145deg,#f6f9ff,#fff8ef);flex-direction:column;justify-content:center;gap:9px;display:flex}.design-register{margin-top:20px}.design-register-tools{align-items:center;gap:10px;display:flex}.design-register-tools label{background:#fbfcff;border:1px solid #d8e1ef;border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.design-register-tools input{background:0 0;border:0;min-width:220px;padding-left:0}.active-filter{color:#3565df;background:#edf3ff!important}.design-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;margin-top:22px;display:grid}.design-card{text-align:left;color:#203453;cursor:pointer;background:#fff;border:1px solid #dce5f1;border-radius:14px;padding:0;transition:transform .18s,box-shadow .18s;overflow:hidden}.design-card:hover,.design-card.selected{border-color:#7294f6;transform:translateY(-2px);box-shadow:0 8px 24px #375bb41f}.design-card-image{color:#6d8ef0;background:linear-gradient(135deg,#eaf1ff,#fbf5ed);place-items:center;height:142px;display:grid;overflow:hidden}.design-card-image img,.design-asset-list img{object-fit:cover;width:100%;height:100%}.design-card-copy{gap:4px;padding:13px 14px 8px;display:grid}.design-card-copy span{color:#4b75e8;letter-spacing:.04em;font-size:.72rem;font-weight:800}.design-card-copy strong{font-size:1rem}.design-card-copy small,.design-card-footer small{color:#8290a8}.design-card-footer{justify-content:space-between;align-items:center;padding:9px 14px 14px;display:flex}.design-status{color:#65718a;background:#f2f3f5;border-radius:99px;padding:4px 7px;font-size:.7rem;font-weight:800}.design-status.active{color:#23854e;background:#e3f5eb}.design-empty{color:#8290a8;border:1px dashed #ccd8e9;border-radius:12px;place-content:center;justify-items:center;gap:7px;min-height:170px;display:grid}.design-modal{z-index:60;background:#1826406b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.design-modal>section{background:#fff;border-radius:18px;width:min(860px,100%);max-height:90vh;padding:26px;overflow:auto;box-shadow:0 28px 80px #14234147}.design-modal>section>header{border-bottom:1px solid #e5ebf4;padding-bottom:18px}.design-modal>section>header h2{margin:4px 0}.design-modal>section>header p{color:#8390a8;margin:0}.design-modal-body{grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);gap:24px;display:grid}.design-modal-actions{grid-column:span 2;align-items:center;gap:10px;display:flex}.design-assets{padding-top:20px}.design-assets>div:first-child{grid-template-columns:auto 1fr;column-gap:9px;display:grid}.design-assets>div:first-child svg{color:#4877f1;grid-row:span 2}.design-assets h3,.design-assets p{margin:0}.design-assets p{color:#8390a8;grid-column:2;font-size:.85rem}.design-asset-list{color:#8390a8;grid-template-columns:repeat(2,1fr);gap:7px;min-height:118px;margin:14px 0;font-size:.84rem;display:grid}.design-asset-list span{border:1px dashed #d3deef;border-radius:10px;place-items:center;display:grid}.design-asset-list img{border-radius:10px;height:118px}.design-upload{color:#3967df;cursor:pointer;border:1px dashed #87a7f5;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px;font-weight:700;display:flex}.design-upload input{display:none}@media (max-width:850px){.designs-page{padding:24px 18px}.designs-layout,.design-modal-body,.designs-guide{grid-template-columns:1fr}.designs-guide>div{border-bottom:1px solid #e4eaf4;border-right:0}.design-register>header,.designs-heading{flex-direction:column}.design-register-tools{flex-wrap:wrap;width:100%}.design-register-tools label{flex:1}.design-form-grid label.wide,.design-modal-actions{grid-column:span 2}}@media (max-width:520px){.design-form-grid{grid-template-columns:1fr}.design-form-grid label.wide,.design-modal-actions{grid-column:span 1}.designs-count{align-self:stretch}.design-register-tools input{min-width:0}.design-grid{grid-template-columns:1fr 1fr}}.setup-flow{background:#fff;border:1px solid #e2e8f1;border-radius:13px;grid-template-columns:repeat(4,1fr);margin-bottom:15px;display:grid;overflow:hidden}.setup-flow div{color:#7f8ea3;border-left:1px solid #edf0f5;align-items:center;gap:8px;padding:13px 16px;font-size:.62rem;font-weight:750;display:flex}.setup-flow div:first-child{border-left:0}.setup-flow b{color:#5579d4;background:#edf3ff;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.setup-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:15px;display:grid}.setup-action-card,.setup-location-summary{background:#fff;border:1px solid #e2e8f1;border-radius:13px;padding:18px}.setup-action-card header{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.setup-action-card header>span{color:#5579d4;background:#edf3ff;border-radius:9px;padding:9px;display:grid}.setup-action-card h2{color:#40506b;letter-spacing:-.04em;margin:3px 0;font-size:1rem}.setup-action-card header p:not(.section-kicker){color:#8d99aa;margin:0;font-size:.6rem;line-height:1.4}.setup-action-card{grid-template-columns:1fr 1fr;gap:10px;display:grid}.setup-action-card label{color:#526078;gap:6px;font-size:.63rem;font-weight:780;display:grid}.setup-action-card label.wide,.setup-action-card header,.setup-action-card .primary-button{grid-column:1/-1}.setup-action-card input,.setup-action-card select{color:#344159;background:#fff;border:1px solid #dde3eb;border-radius:8px;outline:0;height:39px;padding:0 10px;font:.7rem inherit}.setup-action-card label small{color:#9aa6b7;font-weight:600}.setup-action-card .primary-button{justify-content:center;align-items:center;gap:6px;font-size:.62rem;display:flex}.setup-location-summary{gap:9px;margin-bottom:15px;display:grid}.setup-location-summary>div:first-child{justify-content:space-between;display:flex}.setup-location-summary strong{color:#52637e;font-size:.68rem}.setup-location-summary small{color:#8d99aa;font-size:.59rem}.setup-location-item{color:#5579d4;background:#f8faff;border:1px solid #e0e8f6;border-radius:9px;align-items:center;gap:9px;padding:9px 11px;display:flex}.setup-location-item span{gap:2px;display:grid}.setup-location-item small{font-size:.58rem}.setup-complete,.setup-pending{border-radius:99px;align-items:center;gap:4px;padding:5px 7px;font-size:.55rem;font-weight:800;display:flex}.setup-complete{color:#39845c;background:#eaf7ef}.setup-pending{color:#b17c29;background:#fff5e4}@media (max-width:900px){.setup-actions{grid-template-columns:1fr}}@media (max-width:650px){.setup-flow{grid-template-columns:1fr}.setup-flow div{border-top:1px solid #edf0f5;border-left:0}.setup-flow div:first-child{border-top:0}}.location-workspace .back-link{cursor:pointer;gap:5px;color:#4b70c8!important;font:inherit!important;text-align:left!important;background:0 0!important;border:0!important;align-items:center!important;margin:0!important;padding:0!important;font-size:.65rem!important;font-weight:760!important;display:inline-flex!important}.location-workspace .back-link:hover{text-decoration:underline;color:#315bc0!important;background:0 0!important}@media (max-width:780px){.top-bar{justify-content:flex-start;gap:8px}.global-search{flex:auto;width:auto;min-width:0;margin-left:0}.top-bar-actions{flex:none;margin-left:auto}}@media (max-width:480px){.mobile-menu-button{flex:0 0 40px;width:40px;height:40px}.global-search{flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:40px;padding:0}.top-bar-actions{gap:6px}.top-bar-actions .icon-button{flex-basis:40px;width:40px;height:40px}}.media-capture{background:#f8faff;border:1px dashed #b9caff;border-radius:14px;align-items:center;gap:16px;padding:16px;display:flex}.media-capture-preview{color:#5175ef;background:#edf2ff;border-radius:12px;flex:none;place-items:center;width:76px;height:76px;display:grid;overflow:hidden}.media-capture-preview img{object-fit:cover;width:100%;height:100%}.media-capture-copy{gap:5px;display:grid}.media-capture-copy small{color:var(--muted,#72809c)}.media-capture-actions{flex-wrap:wrap;gap:8px;margin-top:5px;display:flex}.media-capture input{display:none}@media (max-width:600px){.media-capture{align-items:flex-start}.media-capture-preview{width:62px;height:62px}}
