.team-shell,.team-login{--navy:#103461;--orange:#eb501b;--line:#dce4ee;--muted:#61738a;color:#19324e;background:#f3f6fb;min-height:100vh;font:15px/1.5 Arial,sans-serif}.team-shell *,.team-login *{box-sizing:border-box}.team-shell{grid-template-columns:240px minmax(0,1fr);display:grid}.team-sidebar{background:var(--navy);color:#fff;flex-direction:column;gap:24px;min-height:100vh;padding:26px 18px;display:flex}.team-sidebar img{background:#fff;border-radius:10px;width:100%;padding:12px}.team-sidebar nav{gap:8px;display:grid}.team-sidebar nav button,.team-sidebar nav a{color:#dce8f8;text-align:left;background:0 0;border:0;border-radius:8px;padding:12px;font-weight:600;text-decoration:none}.team-sidebar nav .selected{color:#fff;border-left:3px solid var(--orange);background:#274c7a}.team-identity{overflow-wrap:anywhere;gap:7px;margin-top:auto;display:grid}.team-identity button{margin-top:12px}.team-main{width:100%;max-width:1600px;margin:0 auto;padding:32px}.team-header,.team-section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.team-main h1{letter-spacing:-.7px;margin:4px 0;font-size:30px}.team-main h2{margin:0 0 10px;font-size:20px}.team-main p,.team-login p{color:var(--muted);margin:8px 0 18px}.eyebrow{letter-spacing:1.7px;font-size:11px;font-weight:700;color:var(--orange)!important}.team-card{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:22px;padding:24px}.team-shell button,.team-login button{cursor:pointer;font:inherit;color:var(--navy);background:#fff;border:1px solid #cbd7e6;border-radius:8px;padding:10px 15px;font-weight:600}.team-shell button:hover{background:#edf3fa}.team-shell button.primary{background:var(--orange);border-color:var(--orange);color:#fff}.team-shell button:disabled{opacity:.5;cursor:not-allowed}:is(.team-shell :focus-visible,.team-login :focus-visible){outline-offset:3px;outline:3px solid #e96924}.team-shell label{gap:6px;font-size:13px;font-weight:600;display:grid}.team-shell input,.team-shell select,.team-shell textarea{width:100%;min-width:0;font:inherit;color:#19324e;background:#fff;border:1px solid #bacadd;border-radius:7px;padding:11px}.team-shell input[type=number]{-webkit-appearance:textfield;appearance:textfield}.team-shell input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.team-shell input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.team-shell textarea{resize:vertical}.team-shell input:disabled,.team-shell fieldset:disabled input,.team-shell fieldset:disabled textarea,.team-shell fieldset:disabled select{color:#364e65;opacity:1;background:#f4f7fa}.team-shell fieldset{border:0;min-width:0;margin:0;padding:0}.team-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.team-columns{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.team-check{align-items:center;margin:14px 0;gap:10px!important;display:flex!important}.team-check input{width:18px;height:18px}.team-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.team-filters{flex-wrap:wrap;align-items:end;gap:18px;margin-bottom:22px;display:flex}.team-filters label{min-width:185px}.team-filters p{max-width:270px;margin:0 0 10px;font-size:12px}.team-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 24px;display:grid}.team-stat{border:1px solid var(--line);background:#fff;border-radius:10px;padding:20px 16px}.team-stat small{color:var(--muted);font-size:12px;display:block}.team-stat strong{color:var(--navy);margin-top:6px;font-size:25px;display:block}.team-table-wrap{overflow:auto}.team-shell table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.team-shell th{color:var(--muted);letter-spacing:.3px;background:#f4f7fb;font-size:11px}.team-shell td,.team-shell th{border-bottom:1px solid var(--line);vertical-align:top;padding:15px 12px}.team-shell td small{color:var(--muted);margin-top:5px;display:block}.team-shell progress{accent-color:#1a885f;width:90px;height:7px;margin:6px 0;display:block}.team-badge{color:var(--navy);white-space:nowrap;background:#edf3fb;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:600;display:inline-block}.team-person{border-bottom:1px solid var(--line);padding:18px 0}.team-person strong,.team-person small{display:block}.team-person small{color:var(--muted);margin:4px 0}.team-person button{margin-top:9px}.team-task{border:1px solid var(--line);background:#f6f8fc;border-radius:10px;grid-template-columns:minmax(0,2fr) minmax(120px,1fr) minmax(110px,1fr);gap:12px;margin-bottom:14px;padding:18px;display:grid}.task-note{grid-column:span 2}.task-remove{place-self:end}.team-notes{margin-top:25px}.team-notes label:first-child{grid-column:1/-1}.team-alert{background:#fff3dd;border:1px solid #e6d5aa;border-radius:9px;margin:0 0 20px;padding:15px 18px}.team-alert.error{color:#9a2d17;background:#fff0ed;border-color:#efb4a7}.team-alert.success{color:#156341;background:#eaf7f0;border-color:#b1dec7}.team-alert p{color:inherit;margin:7px 0}.team-help{font-size:12px}.team-empty{text-align:center;background:#f7f9fc;border-radius:10px;padding:24px}.team-review{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.team-review button{margin-top:12px}.team-back{margin-bottom:20px}.team-shell details{color:var(--muted);margin-top:22px;font-size:12px}.team-shell summary{cursor:pointer;font-weight:700}.team-shell li{margin:8px 0}.team-login{place-items:center;padding:25px;display:grid}.team-login .team-card{width:100%;max-width:520px;padding:40px}.team-login img{width:280px;max-width:100%;margin-bottom:24px}.team-login h1{margin:12px 0;font-size:30px;line-height:1.2}.team-login a{color:var(--navy);margin-top:30px;display:block}@media (max-width:1000px){.team-shell{grid-template-columns:200px minmax(0,1fr)}.team-main{padding:22px}.team-columns{grid-template-columns:1fr}.team-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.team-task{grid-template-columns:1fr 1fr}.task-title{grid-column:1/-1}}@media (max-width:650px){.team-shell{display:block}.team-sidebar{gap:12px;min-height:auto;padding:16px}.team-sidebar img{width:170px}.team-sidebar nav{flex-wrap:wrap;gap:5px;display:flex}.team-sidebar nav a,.team-sidebar nav button{padding:8px;font-size:12px}.team-identity{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.team-identity small:last-of-type{display:none}.team-identity button{margin:0;padding:5px 8px}.team-sidebar>.eyebrow{display:none}.team-main{padding:20px 14px}.team-main h1{font-size:26px}.team-header{align-items:flex-start}.team-card{padding:18px}.team-form-grid,.team-task{grid-template-columns:1fr}.task-title,.task-note{grid-column:auto}.team-section-head{flex-direction:column;align-items:flex-start}.team-stat{padding:14px}.team-stat strong{font-size:22px}}.activity-dashboard{grid-template-columns:minmax(180px,1fr) minmax(300px,1.4fr);align-items:center;gap:24px;display:grid}.activity-dashboard-body{align-items:center;gap:30px;display:flex}.activity-ring{flex-shrink:0;width:170px;height:170px;position:relative}.activity-ring svg{width:100%;height:100%;display:block}.activity-ring-label{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.activity-ring-label strong{color:var(--navy);font-size:32px}.activity-ring-label small{color:var(--muted);font-size:12px}.activity-ring.compact{width:80px;height:80px}.activity-ring.compact strong{font-size:18px}.activity-ring.compact small{font-size:9px}.activity-legend{grid-template-columns:1fr 1fr;gap:22px;display:grid}.activity-legend>div{grid-template-columns:10px 1fr;align-items:center;column-gap:8px;display:grid}.activity-legend span{border-radius:50%;width:9px;height:9px}.activity-legend strong{font-size:24px}.activity-legend small{color:var(--muted);grid-column:2}.team-date-heading{color:var(--navy);margin-bottom:18px!important}.activity-dashboard>.team-help{grid-column:1/-1;margin:0}@media (max-width:900px){.activity-dashboard{grid-template-columns:1fr}}@media (max-width:460px){.activity-dashboard-body{gap:16px}.activity-ring{width:125px;height:125px}.activity-ring-label strong{font-size:25px}.activity-legend{gap:14px}}.schedule-editor{margin:18px 0}.schedule-editor fieldset{background:#f7faff;border:1px solid #d6e2f1;border-radius:12px;margin-top:12px;padding:18px}.schedule-editor .team-form-grid{grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:14px;display:grid}.team-preview-banner{background:#fff6ee;border:1px solid #efb898;border-left:4px solid #eb501b;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:16px 20px;display:flex}.team-preview-banner p{margin:4px 0 0}.team-preview-banner button{flex-shrink:0}@media (max-width:700px){.team-preview-banner{flex-direction:column;align-items:flex-start}}.team-identity .team-view-toggle{color:#fff;text-align:left;background:#eb501b;border:1px solid #eb501b;border-radius:8px;padding:12px;font-weight:700}.day-schedule{border:1px solid var(--line);background:#f6f8fc;border-radius:12px;margin:18px 0;padding:20px}.day-schedule h3,.activity-composer h3{margin:0 0 10px}.day-schedule-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.activity-times{flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:12px;display:flex}.activity-times label{flex:1;min-width:130px}.activity-times .team-actions{margin:0}.activity-composer{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px}.activity-composer-grid{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:12px;display:grid}@media (max-width:800px){.day-schedule-grid,.activity-composer-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.day-schedule-grid,.activity-composer-grid{grid-template-columns:1fr}}.incident-report{border-top:4px solid var(--orange);margin-top:24px}.incident-report fieldset>label{gap:6px;margin:14px 0;display:grid}.incident-file{border:1px solid var(--line);background:#f3f6fb;border-radius:8px;gap:8px;padding:12px;display:grid}.incident-file input{max-width:100%}.attendance-date{gap:6px;max-width:230px;margin:18px 0;display:grid}.attendance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.attendance-grid fieldset{border:1px solid var(--line);background:#f6f8fc;border-radius:12px;flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}.attendance-grid label{gap:10px;display:grid}.attendance-grid button{min-height:58px;margin-top:auto}.attendance-grid small{color:var(--muted)}@media (max-width:1100px){.attendance-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.attendance-grid{grid-template-columns:1fr}}.attendance-calendar-scroll{border:1px solid #dce5ee;border-radius:12px;overflow-x:auto}.attendance-calendar{background:#dce5ee;grid-template-columns:repeat(7,minmax(120px,1fr));gap:1px;min-width:840px;display:grid}.calendar-weekday{color:#fff;text-align:center;background:#163e6b;padding:12px 8px;font-weight:700}.calendar-day{background:#fff;flex-direction:column;gap:6px;min-height:132px;padding:8px;display:flex}.calendar-empty{background:#f0f4f8}.calendar-day.calendar-selected{background:#edf5ff;box-shadow:inset 0 0 0 2px #1c528c}.calendar-date{align-self:flex-start;font-weight:700;border:0!important;padding:5px 8px!important}.calendar-today .calendar-date{color:#d7460b}.calendar-mark{white-space:normal;overflow-wrap:anywhere;flex-direction:column;gap:4px;width:100%;display:flex;text-align:left!important;background:#edf4fb!important;border:1px solid #ccddeb!important;padding:8px!important}.calendar-mark span,.calendar-mark small,.calendar-none{font-size:13px}.calendar-mark.calendar-late{border-left:3px solid #e55721!important}.calendar-none{color:#65758a;padding:5px}.team-install{margin-top:16px}.team-install>button{text-align:left;width:100%}.team-install-status{margin:8px 0;font-size:14px}.team-install-dialog{color:#153b6a;background:#fff;border:0;border-radius:20px;width:min(380px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;box-shadow:0 20px 70px #001a3a44}.team-install-dialog::backdrop{background:#061c3bbb}.team-install-content{text-align:center;padding:28px;font-size:16px;line-height:1.55;position:relative}.team-install-content>img{object-fit:contain;width:64px;height:64px}.team-install-content h2{color:#153b6a;margin:8px 0 16px;font-size:23px}.team-install-content p{color:#24384d;margin:14px 0}.team-install-content .team-install-note{color:#52657a;font-size:13px}.team-install-content button{cursor:pointer;font:inherit;color:#153b6a;background:#f4f7fb;border:1px solid #c4d0df;border-radius:10px;padding:12px 16px}.team-install-content button.primary{color:#fff;background:#153b6a;width:100%}.team-install-content .team-install-close{background:0 0;border:0;width:40px;height:40px;padding:0;font-size:28px;position:absolute;top:8px;right:8px}.team-install-continue{width:100%}.team-shell,.team-login{--navy:#183d6b;--orange:#cc430e;--muted:#566577;--line:#d9e0e7;color:#213448;background:#f5f6f7;font-family:Segoe UI,system-ui,-apple-system,sans-serif}.team-shell{grid-template-columns:232px minmax(0,1fr)}.team-sidebar{color:var(--navy);border-right:1px solid var(--line);background:#fff;gap:20px;height:100dvh;min-height:0;padding:26px 16px;position:sticky;top:0;overflow-y:auto}.team-sidebar img{border-radius:0;padding:4px}.team-sidebar .team-nav-title{color:#566577;border-bottom:1px solid var(--line);margin:0 10px;padding-bottom:18px;font-size:13px}.team-sidebar nav{gap:4px}.team-sidebar nav a,.team-sidebar nav button{color:#42556a;border-left:3px solid #0000;border-radius:5px;min-height:44px;font-size:14px;line-height:1.35}.team-sidebar nav .selected{color:#153b6a;background:#edf2f7;border-left-color:#e75016}.team-sidebar nav button:hover,.team-sidebar nav a:hover{background:#f1f4f7}.team-identity{border-top:1px solid var(--line);gap:5px;padding:18px 10px 0;font-size:13px}.team-main{min-width:0;max-width:1560px;padding:28px 36px}.team-header{border-bottom:1px solid var(--line);margin-bottom:26px;padding-bottom:22px}.team-main h1{letter-spacing:-.7px;font-size:28px;font-weight:650}.team-main h2{font-size:20px;font-weight:650}.team-card{box-shadow:none;border-radius:7px;margin-bottom:20px;padding:22px}.team-main .eyebrow{letter-spacing:0;font-size:13px;font-weight:500;color:var(--muted)!important}.team-shell input,.team-shell select,.team-shell textarea{border-radius:5px;font-size:15px}.team-shell button{border-radius:5px;min-height:40px;font-size:14px}.team-shell button.primary{background:var(--navy);border-color:var(--navy)}.team-shell button.primary:hover{background:#264f80}.team-shell table{font-variant-numeric:tabular-nums}.team-stats>div{box-shadow:none;background:#fff;border-radius:5px}.team-login{background:#fff;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:100dvh;padding:0 max(28px,50vw - 560px);display:flex}.team-login-brand{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:32px 0;display:flex}.team-login-brand img{width:252px;height:auto;margin:0}.team-login-brand span{color:var(--muted);font-size:14px}.team-login-layout{flex:1;grid-template-columns:1.15fr 1fr;align-items:center;gap:90px;padding:68px 0;display:grid}.team-login h1{letter-spacing:-1.5px;color:var(--navy);margin:0 0 20px;font-size:clamp(32px,3.5vw,46px);font-weight:650;line-height:1.12}.team-login-intro>p{max-width:380px;font-size:17px;line-height:1.6}.team-login-guide{border-top:1px solid var(--line);margin:32px 0 0}.team-login-guide>div{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr;gap:16px;padding:16px 0;display:grid}.team-login-guide dt{color:var(--navy);font-size:14px;font-weight:650}.team-login-guide dd{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.team-login .team-login-access{border:1px solid var(--line);background:#f5f7f9;border-top:3px solid #ec4b12;border-radius:0;max-width:none;margin:0;padding:38px}.team-login-access h2{letter-spacing:-.5px;color:var(--navy);margin:0 0 12px;font-size:24px;line-height:1.25}.team-login-access>p{margin-bottom:28px}.team-login .team-install{margin-top:28px}.team-login-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:16px;padding:20px 0;font-size:13px;display:flex}@media (max-width:1000px){.team-main{padding:24px}.team-login-layout{gap:40px}.team-login-guide>div{grid-template-columns:1fr;gap:4px}}@media (max-width:700px){.team-shell{display:block}.team-sidebar{border-right:0;border-bottom:1px solid var(--line);gap:12px;height:auto;padding:16px;position:static;overflow:visible}.team-sidebar>a{max-width:180px}.team-sidebar .team-nav-title{display:none}.team-sidebar nav{flex-wrap:nowrap;padding-bottom:4px;display:flex;overflow-x:auto}.team-sidebar nav button,.team-sidebar nav a{white-space:nowrap;flex-shrink:0;font-size:13px}.team-identity{flex-wrap:wrap;align-items:center;padding:12px 0 0;display:flex}.team-main{padding:22px 16px}.team-header{flex-wrap:wrap;align-items:flex-start}.team-main h1{font-size:25px}.team-card{padding:18px}.team-login{padding:0 22px}.team-login-brand{flex-direction:column;align-items:flex-start;gap:12px;padding:24px 0}.team-login-brand img{width:220px}.team-login-layout{flex-direction:column;align-items:stretch;gap:32px;padding:34px 0;display:flex}.team-login-intro>p{margin-bottom:0}.team-login-guide{display:none}.team-login .team-login-access{padding:26px 22px}.team-login-footer{flex-direction:column;gap:4px;font-size:12px}}@media (prefers-reduced-motion:reduce){.team-shell *,.team-login *{scroll-behavior:auto;transition:none!important;animation:none!important}}.worker-access{border-top:1px solid var(--line);overflow-wrap:anywhere;margin-top:18px;padding-top:16px}.worker-access-status,.worker-access-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.worker-access-status{font-size:13px;font-weight:600}.worker-access-badge{color:#103461;background:#edf3fb;border-radius:5px;padding:3px 8px;font-size:12px}.worker-access-badge.active{color:#156341;background:#eaf7f0}.worker-access-badge.paused{color:#795009;background:#fff3dd}.worker-access-badge.disabled{color:#9a2d17;background:#fff0ed}.team-main .worker-access-help,.team-main .worker-access-note{color:#52667d;margin:8px 0 0;font-size:12px;line-height:1.5}.worker-access-actions{margin-top:12px}.team-person .worker-access button{margin-top:0}.team-shell button.worker-access-primary{color:#fff;background:#103461;border-color:#103461}.team-shell button.worker-access-primary:hover{background:#1b477e}.team-shell button.worker-access-danger{color:#9a2d17;border-color:#c88f83}.team-shell button.worker-access-danger:hover{background:#fff0ed}.team-shell button.worker-access-danger.confirm{color:#fff;background:#9a2d17;border-color:#9a2d17}.team-shell button.worker-access-danger.confirm:hover{background:#7c210e}.worker-access-confirm{margin-top:16px}.worker-access-confirm h3{margin:0 0 8px;font-size:15px;line-height:1.4}.team-main .worker-access-confirm p{color:#425d79;margin:0 0 10px;font-size:13px}.worker-access-confirm label{margin:14px 0 6px}.worker-access-confirm textarea{display:block}.team-main .worker-access-error,.team-main .worker-access-success{margin:12px 0 0;font-size:13px}.team-main .worker-access-error{color:#9a2d17}.team-main .worker-access-success{color:#156341}@media (max-width:650px){.worker-access-actions button{min-height:44px}.worker-access-confirm .worker-access-actions{align-items:stretch}.worker-access-confirm .worker-access-actions button:first-child{flex:100%}}.attendance-card .attendance-date{max-width:640px}.attendance-policy{background:#fff7ee;border-left:4px solid #e96924;border-radius:7px;padding:14px 16px;line-height:1.6;color:#5b452d!important}.attendance-clock-value{font-variant-numeric:tabular-nums;padding:8px 0;font-size:16px;line-height:1.5;display:block}.attendance-diagnostics{color:#654b22;background:#fffbf3;border:1px solid #e7c68d;border-left:4px solid #d58b28;border-radius:10px;margin:16px 0;padding:16px 18px}.attendance-diagnostics h3{margin:0 0 12px;font-size:17px}.attendance-diagnostics ul{gap:12px;margin:0;padding-left:22px;display:grid}.attendance-diagnostics li{padding-left:3px;line-height:1.55}.attendance-diagnostics li>p{color:#6d5838;margin:5px 0 0}.attendance-diagnostics>button{margin-top:14px}.attendance-current-state{background:#eef5fa;border:1px solid #d8e6f0;border-radius:8px;padding:12px 16px;color:#355672!important}.attendance-previous-guidance{background:#f5f8fc;border:1px solid #cfdae5;border-radius:10px;margin:18px 0;padding:16px 18px}.attendance-previous-guidance h3{margin:0 0 10px;font-size:17px}.attendance-previous-guidance p{margin-bottom:10px}.attendance-previous-guidance .team-check,.attendance-correction-form .team-check,.attendance-request-review .team-check{align-items:flex-start;line-height:1.6}.attendance-previous-guidance input[type=checkbox],.attendance-correction-form input[type=checkbox],.attendance-request-review input[type=checkbox],.attendance-request-review input[type=radio]{flex:0 0 18px;min-height:18px;margin-top:3px}.attendance-unsaved{background:#fff7ee;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.attendance-unsaved p{flex:350px;margin:0}.attendance-correction-entry{margin-top:20px}.attendance-correction-form{background:#f8fafc;border:1px solid #b9ccdf;border-radius:12px;padding:20px}.attendance-correction-form>fieldset{gap:16px;display:grid}.attendance-correction-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.attendance-correction-heading h3{margin:0;font-size:19px}.attendance-correction-heading>span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.attendance-correction-form p{margin:0;line-height:1.6}.attendance-correction-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.attendance-correction-fields label{gap:8px}.attendance-correction-fields small{color:var(--muted);font-weight:400;line-height:1.5}.attendance-timezone{font-size:13px}.attendance-correction-form .attendance-diagnostics{margin:0}.attendance-correction-form .team-actions{margin-top:0}.attendance-correction-form textarea{min-height:100px}.attendance-correction-form .team-check{margin:0}.attendance-requests-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.attendance-requests-heading>div{min-width:0}.attendance-requests-heading p{max-width:76ch}.attendance-requests-heading .team-badge{white-space:nowrap}.attendance-request-filters{flex-wrap:wrap;gap:10px;margin:0 0 18px;display:flex}.attendance-request-filters button[aria-pressed=true]{border-color:var(--navy);background:#eaf1f9}.attendance-request-filters>button:last-child{margin-left:auto}.attendance-request-list{gap:12px;display:grid}.attendance-request{background:#fff;border:1px solid #d7e1ec;border-radius:10px}.attendance-request>summary{cursor:pointer;background:#f5f8fc;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:16px;list-style:none;display:flex}.attendance-request>summary::-webkit-details-marker{display:none}.attendance-request>summary>span:first-child{gap:4px;min-width:0;display:grid}.attendance-request>summary strong{overflow-wrap:anywhere}.attendance-request>summary small{color:var(--muted);font-size:13px}.attendance-request>summary>span:first-child:before{content:"Ver solicitud";color:#59738d;font-size:11px;font-weight:700}.attendance-request[open]>summary>span:first-child:before{content:"Cerrar detalle"}.attendance-request-status{text-align:center;color:#805517;background:#fff0d5;border-radius:20px;padding:5px 10px;font-size:12px;font-weight:700;line-height:1.4}.attendance-request-status.APPLIED{color:#22613e;background:#e8f4ed}.attendance-request-status.REJECTED{color:#8d3732;background:#fbeceb}.attendance-request-status.CANCELLED{color:#566575;background:#eceff3}.attendance-request-content{padding:18px}.attendance-request-content>p{overflow-wrap:anywhere;white-space:pre-wrap}.attendance-request-meta{font-size:12px}.attendance-comparison th,.attendance-comparison td{vertical-align:top;min-width:145px;font-size:13px}.attendance-comparison th[scope=row]{text-align:left;background:#f6f8fb;font-weight:600}.attendance-comparison .attendance-mark-changed td:last-child{background:#fff2dd;font-weight:700}.attendance-request-review{border-top:1px solid #d7e1ec;margin-top:20px;padding-top:18px}.attendance-request-review fieldset{gap:16px;display:grid}.attendance-request-review legend{padding:0 0 12px;font-weight:700}.attendance-request-review .team-check{margin:0}.attendance-review-options{gap:12px;display:grid}.attendance-request-review>fieldset>button{justify-self:start}.attendance-request-review textarea{min-height:90px}.attendance-requests-empty{padding:14px 0;margin:0!important}.attendance-payroll-note{color:#725424!important}.attendance-request .team-actions{margin-top:16px}@media (max-width:700px){.attendance-diagnostics,.attendance-previous-guidance{padding:14px}.attendance-diagnostics h3{font-size:16px}.attendance-correction-form{padding:14px}.attendance-correction-fields{grid-template-columns:1fr;gap:16px}.attendance-correction-fields input{font-size:16px}.attendance-correction-form .team-actions>button{width:100%;min-height:44px}.attendance-requests-heading{gap:10px}.attendance-requests-heading h2{font-size:18px}.attendance-request-filters>button{flex:auto}.attendance-request-filters>button:last-child{margin-left:0}.attendance-request>summary{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.attendance-request-content{padding:14px}.attendance-request-review>fieldset>button{justify-self:stretch;min-height:44px}.attendance-request-review textarea{font-size:16px}.attendance-unsaved button{width:100%}.attendance-correction-entry>button{width:100%;min-height:44px}}.payroll-panel{gap:20px;font-size:1rem;display:grid}.payroll-panel .team-card{margin-bottom:0}.payroll-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.payroll-stats>div{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:7px;padding:20px;display:flex}.payroll-stats>div:first-child{color:#fff;background:#103461}.payroll-stats strong{overflow-wrap:anywhere;font-size:1.8rem;line-height:1.3}.payroll-stats small,.payroll-status{font-size:.875rem}.payroll-rule-text{margin-top:20px!important}.payroll-alert{background:#fff1df;border:1px solid #e4b775;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:18px 22px;display:flex}.payroll-alert span,.payroll-payment-line span,.payroll-payment-line small{display:block}.payroll-alert span{margin-top:4px}.payroll-pending{border:2px solid #e4b775}.payroll-payment-line{border-bottom:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.payroll-actions{flex-wrap:wrap;gap:10px;display:flex}.payroll-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.payroll-form{gap:16px;display:grid}.payroll-form label,.payroll-panel label{gap:7px;font-size:1rem;display:grid}.payroll-form input,.payroll-form select{width:100%;min-width:0}.payroll-table{overflow:auto}.payroll-table table{border-collapse:collapse;width:100%}.payroll-table th,.payroll-table td{text-align:left;border-bottom:1px solid var(--line);padding:14px 12px}.payroll-panel a{color:#103461;text-decoration:underline}.payroll-panel summary{cursor:pointer;font-size:1rem;font-weight:700}.payroll-panel button,.payroll-alert button{min-height:44px;font-size:.9rem}.payroll-error{color:#941c24}.payroll-history{border-bottom:1px solid var(--line);padding:16px 0}.payroll-history span{font-size:.875rem;display:block}.payroll-history pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f4f7fa;padding:12px;font-size:.875rem}@media (max-width:1000px){.payroll-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.payroll-fields,.payroll-stats{grid-template-columns:1fr}.payroll-alert,.payroll-payment-line{flex-direction:column;align-items:stretch}.payroll-actions button{flex:1}.payroll-stats strong{font-size:1.6rem}}.advance-visibility{border-block:1px solid var(--line);margin-bottom:20px;padding:18px 0}.advance-visibility label{align-items:center;gap:12px;display:flex}.advance-visibility input{accent-color:#103461;flex-shrink:0;width:24px;height:24px}.advance-entry{border-bottom:1px solid var(--line);padding:20px 0}.advance-entry h3{margin:8px 0}.advance-entry>.team-section-head{margin-bottom:8px}.advance-entry>.team-section-head>strong{font-size:1.5rem}.finance-panel{color:#163250;grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;font-size:16px;display:grid}.finance-toolbar,.finance-tabs,.finance-filters,.finance-access-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.finance-toolbar>div:first-child{margin-right:auto}.finance-toolbar p{color:#5c6c7c;margin:4px 0}.finance-eyebrow{letter-spacing:.08em;font-size:13px;font-weight:700}.finance-panel label{gap:7px;min-width:0;font-size:14px;font-weight:600;display:grid}.finance-panel input:not([type=checkbox]),.finance-panel select,.finance-panel textarea{box-sizing:border-box;color:#163250;width:100%;font:inherit;background:#fff;border:1px solid #c7d2df;border-radius:8px;min-height:44px;padding:11px 12px}.finance-panel button{color:#163d66;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdcddd;border-radius:8px;padding:9px 14px;font-size:14px;font-weight:600}.finance-panel button:hover{background:#ecf3fa}.finance-panel button:disabled{opacity:.55;cursor:default}.finance-panel :focus-visible{outline-offset:3px;outline:3px solid #e66b28}.finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.finance-metrics article{background:#fff;border:1px solid #d6e1ea;border-radius:14px;gap:10px;padding:22px;display:grid}.finance-metrics strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(24px,2.2vw,34px)}.finance-metrics small{color:#586c7b;font-size:13px}.finance-metrics .finance-total{color:#fff;background:#153d68;border:0;border-top:4px solid #f47837}.finance-total small{color:#d8e6f3}.finance-tabs{border-bottom:1px solid #ccd8e4;gap:8px;padding-bottom:12px}.finance-tabs button[aria-current]{color:#fff;background:#163e6b;border-color:#163e6b}.finance-panel h2{margin:0 0 12px;font-size:20px}.finance-panel h3{font-size:17px}.finance-accounts{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.finance-accounts article{gap:12px;padding:12px 0;display:grid}.finance-accounts strong{font-variant-numeric:tabular-nums;font-size:24px}.finance-panel small{font-size:13px;line-height:1.5;display:block}.finance-accounts small{color:#516578}.finance-bar-track{background:#e5edf4;border-radius:8px;height:9px;overflow:hidden}.finance-bar-track>div{border-radius:8px;min-width:0;height:100%}.finance-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.finance-category{border-bottom:1px solid #e2e9ef;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.finance-category strong{white-space:nowrap}.finance-filters{margin:18px 0}.finance-filters>label:first-child{flex:1;min-width:180px}.finance-check{flex-direction:row;align-items:center;display:flex!important}.finance-check input{width:18px;height:18px}.finance-table{max-width:100%;overflow:auto}.finance-table table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.finance-table th{white-space:nowrap;color:#2f4c69;background:#eff4f8;border-bottom:1px solid #d4dfea;padding:12px}.finance-table td{vertical-align:top;border-bottom:1px solid #e2e9ef;min-width:110px;padding:14px 12px}.finance-table td:nth-child(2){min-width:220px}.finance-table td small{color:#566879;overflow-wrap:anywhere;margin-top:5px}.finance-table td button{margin-bottom:7px;display:block}.finance-note{white-space:pre-wrap;overflow-wrap:anywhere;color:#4b6074;max-width:450px;margin:7px 0}.finance-tag{color:#29496d;white-space:nowrap;background:#edf1f6;border-radius:6px;padding:4px 8px;font-size:13px;display:inline-block}.finance-tag.income{color:#176048;background:#e2f2ed}.finance-tag.expense{color:#984409;background:#fff0e7}.finance-warning{color:#743d17;background:#fff3e8;border-left:4px solid #d46c21;border-radius:7px;padding:15px 18px}.finance-form{gap:18px;scroll-margin-top:24px;display:grid}.finance-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.finance-form button[type=submit],.finance-form .payroll-actions button:first-child{color:#fff;background:#17416e}.finance-access-row{border-bottom:1px solid #dae3ed;align-items:end;padding:16px 0}.finance-access-row>div:first-child,.finance-access-row>label:first-child{flex:1;min-width:200px}.finance-access-row small{color:#546779;overflow-wrap:anywhere}.finance-panel summary{cursor:pointer;padding:10px 0;font-weight:600}.finance-history{border-bottom:1px solid #dce5ed;padding:8px 0}.finance-history pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f6fa;padding:16px;font-size:13px}.finance-daily{max-height:260px;overflow:auto}.finance-daily>div{grid-template-columns:90px 1fr;gap:8px;margin:12px 0;font-size:14px;display:grid}.finance-daily small{grid-column:2}.finance-flow{align-content:center;gap:4px;display:grid}.finance-flow i,.finance-flow b{background:#234e7d;border-radius:4px;height:8px;display:block}.finance-flow b{background:#ec6a29}@media (max-width:1100px){.finance-metrics,.finance-accounts,.finance-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.finance-metrics,.finance-accounts,.finance-two,.finance-fields{grid-template-columns:1fr}.finance-metrics article{padding:18px}.finance-panel .team-section-head{flex-direction:column;align-items:flex-start;gap:12px}.finance-filters>label{width:100%}.finance-toolbar{align-items:flex-end}.finance-panel{gap:14px}.finance-tabs{gap:6px}.finance-access-row>label{width:100%}}.finance-panel>.team-card,.finance-two>.team-card{min-width:0;margin-bottom:0}.finance-audit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.finance-audit-fields dl{overflow-wrap:anywhere;margin:0}.finance-audit-fields dt{margin-top:10px;font-weight:600}.finance-audit-fields dd{white-space:pre-wrap;margin:4px 0}@media (max-width:650px){.finance-audit-fields{grid-template-columns:1fr}}.finance-months p{max-width:75ch;line-height:1.6}.finance-months .finance-table tbody th{vertical-align:top;background:0 0}.finance-months td{font-variant-numeric:tabular-nums;white-space:nowrap}.finance-months td:last-child{white-space:normal}.finance-panel input,.finance-panel textarea{caret-color:#e66b28}.finance-panel ::selection{color:#173f6d;background:#ffdabd}.finance-table{scrollbar-color:#7486a3 #eff4f8;scrollbar-width:thin}.finance-table th .finance-date-sort{color:inherit;white-space:nowrap;background:0 0;border-color:#0000;align-items:center;gap:8px;margin:-6px -8px;padding:6px 8px;display:inline-flex}.finance-table th .finance-date-sort:hover{background:#dfeaf4}.finance-date-sort svg{flex:none}.finance-panel .finance-title{letter-spacing:0;font-size:17px;font-weight:650}.finance-panel .finance-period-state{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.finance-panel .finance-period-state h2{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.finance-panel .finance-period-state p{color:#526679;max-width:72ch;margin:6px 0;font-size:14px;line-height:1.55}.finance-panel .finance-period-state .payroll-actions{flex-direction:column;flex-shrink:0;align-items:flex-start;margin:0}.finance-panel button.finance-primary{color:#fff;background:#183d6b;border-color:#183d6b}.finance-panel button.finance-primary:hover:not(:disabled){background:#12335a}.finance-panel .finance-closing-review{gap:20px;scroll-margin-top:24px;display:grid}.finance-panel .finance-closing-review>h2,.finance-panel .finance-closing-review .team-section-head h2{margin:0}.finance-panel .finance-closing-review p{color:#526679;max-width:75ch;margin:0;font-size:14px;line-height:1.65}.finance-panel .finance-closing-review .team-section-head p{margin-top:8px}.finance-panel .finance-closing-accounts caption{text-align:left;color:#526679;padding:0 0 12px;font-size:13px}.finance-panel .finance-closing-accounts tbody th{vertical-align:top;white-space:normal;background:0 0;border-bottom:1px solid #e2e9ef;min-width:150px;font-weight:600}.finance-panel .finance-closing-accounts tbody th small{color:#526679;margin-top:5px;font-weight:400}.finance-panel .finance-closing-accounts td{white-space:nowrap;font-variant-numeric:tabular-nums;min-width:115px}.finance-panel .finance-closing-totals{border-top:1px solid #d6e1ea;border-bottom:1px solid #d6e1ea;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:18px 0;display:grid}.finance-panel .finance-closing-totals dt{color:#526679;font-size:13px;line-height:1.5}.finance-panel .finance-closing-totals dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:5px 0 0;font-size:21px;font-weight:650}.finance-panel label.finance-closing-confirm{align-items:flex-start;gap:12px;max-width:75ch;font-size:15px;font-weight:600;line-height:1.65;display:flex}.finance-panel .finance-closing-confirm input{accent-color:#183d6b;flex:0 0 20px;width:20px;height:20px;margin:3px 0 0}.finance-panel .finance-closing-review .finance-closing-error{color:#8b3329;background:#fff2ef;border:1px solid #e8c4bf;border-radius:6px;max-width:none;padding:12px 15px}.finance-panel .finance-closing-error button{color:#8b3329;background:#fff;margin:10px 0 0;display:block}.finance-panel .finance-closing-review .payroll-actions{flex-wrap:wrap;gap:12px;margin:0;display:flex}.finance-panel .finance-closing-archive>p{color:#526679;max-width:75ch;margin:0 0 16px;font-size:14px;line-height:1.65}.finance-panel .finance-closing-archive article{border-top:1px solid #d6e1ea;padding:22px 0}.finance-panel .finance-closing-archive article:last-child{padding-bottom:0}.finance-panel .finance-archive-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.finance-panel .finance-archive-heading h3{margin:0 0 6px}.finance-panel .finance-archive-heading p{color:#526679;margin:0;font-size:13px;line-height:1.5}.finance-panel .finance-archive-heading button{flex-shrink:0}.finance-panel .finance-closing-archive .finance-closing-totals{border:0;padding:18px 0 0}.finance-panel .finance-archive-empty{border-top:1px solid #d6e1ea;padding:20px 0 0;margin:0!important}.finance-panel .finance-form .finance-linked-note{color:#304e6c;background:#edf3f8;border:1px solid #d0ddea;border-radius:6px;padding:12px 16px;font-size:14px;line-height:1.6}.finance-panel .finance-form input:disabled,.finance-panel .finance-form select:disabled,.finance-panel .finance-form textarea:disabled{color:#5c6c7c;opacity:1;cursor:not-allowed;background:#f2f5f7}@media (max-width:1000px){.finance-panel .finance-period-state{flex-direction:column}.finance-panel .finance-period-state .payroll-actions{flex-direction:row}}@media (max-width:650px){.finance-panel .finance-closing-totals{grid-template-columns:minmax(0,1fr);gap:16px}.finance-panel .finance-closing-totals dd{font-size:22px}.finance-panel .finance-closing-review>.payroll-actions{flex-direction:column;align-items:stretch}.finance-panel .finance-closing-review>.payroll-actions button{width:100%}.finance-panel .finance-closing-accounts table,.finance-panel .finance-closing-accounts tbody{display:block}.finance-panel .finance-closing-accounts caption{width:100%;display:block}.finance-panel .finance-closing-accounts thead{display:none}.finance-panel .finance-closing-accounts tr{border-top:1px solid #d6e1ea;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px 0;display:grid}.finance-panel .finance-closing-accounts tbody th{border:0;grid-column:1/-1;min-width:0;padding:0;display:block}.finance-panel .finance-closing-accounts td{white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}.finance-panel .finance-closing-accounts td:before{content:attr(data-label);color:#526679;margin-bottom:5px;font-size:12px;display:block}.finance-panel .finance-closing-accounts td:last-child{grid-column:1/-1}.finance-panel .finance-archive-heading{flex-direction:column;align-items:flex-start;gap:12px}.finance-panel .finance-closing-archive .finance-closing-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-panel .finance-closing-archive .finance-closing-totals>div:last-child{grid-column:1/-1}}.finance-movement-period{border-bottom:1px solid #dce5ed;flex-wrap:wrap;align-items:flex-end;gap:12px 18px;margin:18px 0;padding-bottom:18px;display:flex}.finance-movement-period>label{min-width:min(100%,260px)}.finance-movement-period>p{color:#516578;flex-basis:100%;margin:0;font-size:14px;line-height:1.5}@media (max-width:650px){.finance-movement-period>label{width:100%}}.finance-movements{scroll-margin-top:24px}.payment-receipt{color:#163250;border-top:1px solid #d7e0e9;border-bottom:1px solid #d7e0e9;min-width:0;padding:22px 0}.payment-receipt-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.payment-receipt-heading h3{margin:0;font-size:18px}.payment-receipt-heading span,.payment-receipt small,.payment-receipt-help{color:#526679;font-size:13px}.payment-receipt>p{max-width:70ch;margin:10px 0 16px;font-size:14px;line-height:1.6}.payment-receipt-drop{background:#f6f9fc;border:1px dashed #8199ae;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.payment-receipt-drop.is-dragging{background:#e8f0f9;border-color:#183e6c}.payment-receipt-drop strong{margin-bottom:5px;font-size:15px;display:block}.payment-receipt-drop small{line-height:1.5;display:block}.payment-receipt-file{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important;min-height:0!important;padding:0!important}.payment-receipt button{font:inherit;color:#163d66;cursor:pointer;background:#fff;border:1px solid #bdcddd;border-radius:7px;min-height:42px;padding:10px 14px;font-size:14px}.payment-receipt button:disabled{opacity:.55;cursor:default}.payment-receipt button:hover:not(:disabled){background:#edf3f9}:is(.payment-receipt :focus-visible,.payment-receipt-saved :focus-visible){outline-offset:3px;outline:3px solid #e66b28}.payment-receipt button.payment-receipt-apply{color:#fff;background:#183e6c;border-color:#183e6c}.payment-receipt button.payment-receipt-apply:hover:not(:disabled){background:#123258}.payment-receipt-thumbnails{scrollbar-color:#7486a3 #eff4f8;gap:12px;margin-top:16px;padding-bottom:6px;display:flex;overflow-x:auto}.payment-receipt-thumbnails>div{flex:0 0 150px;min-width:0}.payment-receipt-thumbnails button{width:100%;font-size:12px;display:block}.payment-receipt button.payment-receipt-thumb{text-align:left;margin-bottom:6px;padding:8px}.payment-receipt-thumb[aria-pressed=true]{background:#edf3f9;border-color:#183e6c}.payment-receipt-thumb img{object-fit:contain;background:#fff;width:100%;height:72px;display:block}.payment-receipt-thumb span{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;display:block;overflow:hidden}.payment-receipt-review{grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr);align-items:start;gap:24px;margin-top:20px;display:grid}.payment-receipt-image{color:#163d66;text-underline-offset:3px;gap:8px;font-size:13px;display:grid}.payment-receipt-image img{object-fit:contain;background:#f5f7fa;border-radius:6px;width:100%;max-height:420px;display:block}.payment-receipt-data{gap:14px;min-width:0;display:grid}.payment-receipt-data>p{max-width:70ch;margin:0;font-size:14px;line-height:1.6}.payment-receipt-data>button{justify-self:start}.payment-receipt-detected{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.payment-receipt-detected>div{gap:7px;min-width:0;display:grid}.payment-receipt label.payment-receipt-check{align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.payment-receipt-check input[type=checkbox]{accent-color:#183e6c;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0}.payment-receipt-detected input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit;color:#163250;font-variant-numeric:tabular-nums;caret-color:#e66b28;background:#fff;border:1px solid #c7d2df;border-radius:7px;padding:10px 12px;font-size:14px}.payment-receipt-warnings{color:#76501d;margin:0;padding-left:20px;font-size:13px;line-height:1.6}.payment-receipt pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f7fa;max-height:200px;padding:12px;font-family:inherit;font-size:13px;overflow:auto}.payment-receipt details summary,.payment-receipt-saved summary{cursor:pointer;color:#163d66;min-height:30px;padding:7px 0;font-size:14px}.payment-receipt .payment-receipt-error{color:#8b3329;background:#fff1ee;border:1px solid #e5c4bf;border-radius:6px;max-width:none;padding:12px}.payment-receipt-privacy{margin-top:16px;line-height:1.6;display:block}.payment-receipt-saved{max-width:100%;margin-top:10px}.payment-receipt-saved p{font-size:13px;line-height:1.5}.payment-receipt-saved-grid{flex-wrap:wrap;gap:12px;padding:8px 0;display:flex}.payment-receipt-saved-grid a{color:#163d66;overflow-wrap:anywhere;text-underline-offset:3px;gap:6px;max-width:170px;font-size:13px;display:grid}.payment-receipt-saved-grid img{object-fit:contain;background:#f4f7fa;width:150px;height:110px}.payment-receipt ::selection{color:#173f6d;background:#ffdabd}@media (max-width:760px){.payment-receipt-review{grid-template-columns:minmax(0,1fr)}.payment-receipt-image img{max-height:260px}.payment-receipt-drop{flex-direction:column;align-items:flex-start}.payment-receipt-drop button{width:100%}}@media (max-width:420px){.payment-receipt-detected{grid-template-columns:1fr}.payment-receipt{padding:18px 0}}.payment-receipt-paste{gap:10px;margin-top:18px;display:grid}.payment-receipt-paste>label{gap:8px;font-size:14px;font-weight:600;display:grid}.payment-receipt-paste textarea{box-sizing:border-box;resize:vertical;color:#163250;width:100%;min-height:90px;font:inherit;caret-color:#e66b28;background:#fff;border:1px solid #bdcddd;border-radius:7px;padding:12px;font-size:14px;line-height:1.5}.payment-receipt-paste textarea::placeholder{color:#526679}.payment-receipt-paste>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.payment-receipt-paste small{max-width:70ch;line-height:1.5}.payment-receipt-paste button{flex-shrink:0}.payment-receipt-pdf{color:#163d66;box-sizing:border-box;overflow-wrap:anywhere;text-align:center;background:#edf2f7;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:72px;padding:12px;display:flex!important}.payment-receipt-pdf>strong{letter-spacing:.04em;font-size:18px}.payment-receipt-pdf>span{font-size:12px;white-space:normal!important}.payment-receipt-image>.payment-receipt-pdf{min-height:180px}.payment-receipt-saved-grid .payment-receipt-pdf{width:150px;min-height:110px}.payment-receipt-review.is-text{grid-template-columns:minmax(0,1fr)}.payment-receipt-loading{align-items:center;gap:16px;margin-top:16px;display:flex}.payment-receipt-loading p{font-size:14px;line-height:1.5}@media (max-width:760px){.payment-receipt-paste>div{flex-direction:column;align-items:flex-start}.payment-receipt-paste button{width:100%}}@media (max-width:600px){.payment-receipt-paste textarea,.payment-receipt-detected input:not([type=checkbox]){font-size:16px}}.sales-analysis{color:#17385e;font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;display:grid}.analysis-heading,.analysis-section-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.analysis-heading h2{margin:0;font-size:26px}.sales-analysis h3{margin:0 0 10px;font-size:19px}.sales-analysis p{color:#52677c;max-width:75ch;margin:6px 0;line-height:1.55}.sales-analysis>*,.analysis-workspace>*{min-width:0}.sales-analysis button{min-height:44px;font:inherit;color:#17385e;background:#fff;border:1px solid #b6c7d8;border-radius:8px;padding:10px 14px}.analysis-filters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;display:grid}.analysis-period{font-weight:600}.analysis-summary{border-block:1px solid #cbd7e2;flex-wrap:wrap;gap:24px 40px;margin:0;padding-block:20px;display:flex}.analysis-summary div{flex:1;min-width:150px}.analysis-summary dt{color:#52677c;font-size:14px}.analysis-summary dd{margin:8px 0 0;font-size:28px;font-weight:750}.analysis-status{flex-wrap:wrap;gap:12px 24px;font-size:14px;display:flex}.analysis-status b{color:#17385e}.sales-analysis .analysis-warning{color:#755016;background:#fff1d8;border-radius:8px;max-width:none;padding:12px 16px}.analysis-workspace{border-bottom:1px solid #cbd7e2;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:32px;padding-block:16px;display:grid}.analysis-bars{margin:18px 0;padding:0;list-style:none}.analysis-bars li{margin:0 0 14px}.analysis-bars button{text-align:left;color:#17385e;background:0 0;border:0;gap:8px;width:100%;padding:8px;display:grid}.analysis-bar-label{justify-content:space-between;gap:20px;font-size:14px;display:flex}.analysis-bar-label>span{overflow-wrap:anywhere}.analysis-bar-label b{white-space:nowrap}.analysis-bar-track{background:#e4ebf2;border-radius:4px;height:8px;display:block;overflow:hidden}.analysis-bar-track>span{background:#234d79;border-radius:4px;height:100%;display:block}.analysis-channels ul{margin:0;padding:0;list-style:none}.analysis-channels li{border-bottom:1px solid #dce5ed;gap:6px;padding:16px 0;display:grid}.analysis-channels li span{color:#52677c;font-size:14px}.analysis-search{flex-wrap:wrap;align-items:center;gap:24px;margin:20px 0;display:flex}.analysis-search>label:first-child{flex:1;min-width:200px;max-width:520px}.analysis-table-wrap{scrollbar-color:#90a6bb #edf2f6;max-width:100%;overflow-x:auto}.sales-analysis table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.sales-analysis caption{text-align:left;color:#52677c;padding:10px 0}.sales-analysis th,.sales-analysis td{vertical-align:top;border-bottom:1px solid #dce5ed;padding:13px 12px}.sales-analysis thead{background:#edf3f8}.sales-analysis tbody th{min-width:220px;font-weight:600}.sales-analysis td{white-space:nowrap}.sales-analysis th button{color:#17385e;text-align:left;text-underline-offset:4px;overflow-wrap:anywhere;background:0 0;border:0;max-width:100%;padding:0;font-weight:650;text-decoration:underline}.sales-analysis th small{color:#52677c;margin-top:4px;font-size:12px;font-weight:400;display:block}.analysis-detail{background:#f3f7fb;border:1px solid #cbd7e2;border-radius:12px;min-width:0;padding:24px}.analysis-extra{border-top:1px solid #dce5ed;padding-top:18px}.analysis-extra summary{cursor:pointer;min-height:44px;font-weight:650}.analysis-pagination{justify-content:flex-end;align-items:center;gap:18px;padding:18px 0;display:flex}.analysis-empty{padding:24px 0}.sales-analysis :focus-visible{outline-offset:3px;outline:3px solid #bd4d16}.sales-analysis ::selection{color:#17385e;background:#fcdcc9}.sales-analysis input{caret-color:#17385e}.analysis-finance-link{border-bottom:1px solid #cbd7e2;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.analysis-finance-link p{color:#52677c;margin:4px 0}@media (hover:hover){.analysis-bars button:hover{background:#edf3f8}.sales-analysis th button:hover{color:#a54115}}@media (max-width:760px){.analysis-workspace{grid-template-columns:1fr;gap:20px}.analysis-heading,.analysis-section-head,.analysis-finance-link{flex-direction:column;align-items:stretch}.analysis-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-heading h2{font-size:23px}.analysis-summary{gap:22px}.analysis-summary div{min-width:calc(50% - 22px)}.analysis-summary dd{font-size:24px}.analysis-bar-label{gap:12px}.analysis-bar-label b{white-space:normal;text-align:right;min-width:70px}.analysis-detail{padding:16px}.sales-analysis .analysis-filters input,.sales-analysis select{font-size:16px}.analysis-pagination{justify-content:space-between}.analysis-search>label:first-child{max-width:none}.analysis-section-head label{width:100%}}@media (max-width:400px){.analysis-filters{grid-template-columns:1fr}}.analysis-origins{border-bottom:1px solid #cbd7e2;padding-block:8px 24px}.analysis-origins table{margin-top:18px}.analysis-origins td:not(:first-child),.analysis-origins th:not(:first-child){text-align:right}.analysis-origins td:first-child{white-space:normal;min-width:160px}.analysis-origins tfoot{background:#edf3f8;font-weight:700}.market-documents,.market-sale-payments{color:#183653}.market-heading,.market-document header,.market-actions,.market-document-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.market-heading h2,.market-document h3{margin:0 0 8px}.market-document{background:#fff;border:1px solid #cbd8e4;border-radius:12px;margin:16px 0;padding:18px}.market-document header>strong{font-size:22px}.market-document dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.market-document dt{color:#52677c;font-size:12px}.market-document dd{overflow-wrap:anywhere;margin:4px 0;font-weight:600}.market-document p,.market-document a,.market-document small{overflow-wrap:anywhere}.market-document-links{justify-content:flex-start;margin:14px 0}.market-document-links a{text-underline-offset:3px;font-weight:600}.market-state{color:#805a12;background:#fff2d8;border-radius:20px;margin-bottom:8px;padding:5px 10px;font-size:12px;display:inline-block}.market-state.POSTED,.market-success{color:#216341;background:#e8f4ed}.market-state.EXCLUDED{color:#3f5368;background:#eef2f6}.market-connection{background:#f3f7fb;border:1px solid #ceddeb;border-radius:8px;padding:12px;font-size:13px;line-height:1.5}.market-filters,.market-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.market-documents label,.market-sale-payments label,.market-attachment label{gap:6px;font-size:14px;font-weight:600;display:grid}.market-documents input:not([type=radio]):not([type=checkbox]),.market-documents select,.market-documents textarea,.market-sale-payments input:not([type=radio]):not([type=checkbox]),.market-sale-payments select,.market-sale-payments textarea{box-sizing:border-box;color:#183653;width:100%;font:inherit;background:#fff;border:1px solid #bbcbdc;border-radius:7px;padding:11px}.market-documents button,.market-sale-payments button{color:#183653;font:inherit;cursor:pointer;background:#edf3f8;border:1px solid #bdccdb;border-radius:7px;padding:11px 14px}.market-documents button:disabled,.market-sale-payments button:disabled{opacity:.6;cursor:default}.market-documents .market-primary,.market-sale-payments .market-primary{color:#fff;background:#18385f;border-color:#18385f}.market-attachment{background:#f6f9fc;border-radius:9px;gap:10px;margin:14px 0;padding:14px;display:grid}.market-attachment small{color:#52677c;font-size:12px;line-height:1.5}.market-attachment button{justify-self:start}.market-decision,.market-receive{background:#f8fbfe;border:1px solid #9cb6d0;border-radius:10px;margin:18px 0;padding:18px}.market-decision fieldset,.market-receive fieldset{border:0;min-width:0;margin:0;padding:0}.market-decision legend{padding:0;font-size:18px;font-weight:700}.market-check,.market-documents label.market-check,.market-sale-payments label.market-check{align-items:flex-start;gap:10px;margin:14px 0;line-height:1.5;display:flex}.market-check input{flex:none;width:18px;height:18px;margin:2px 0 0}.market-decision textarea,.market-receive textarea{resize:vertical}.market-actions{justify-content:flex-start;margin-top:16px}.market-sale-payments{border-top:1px solid #d6e0e9;margin-top:20px;padding-top:16px}.market-sale-payments h4{margin-top:0}.market-pending-choice{gap:8px;margin:12px 0;display:grid}.market-success{border-radius:8px;padding:12px}.market-readonly-note{color:#52677c;font-size:13px;line-height:1.5}@media (max-width:650px){.market-filters,.market-form-grid,.market-document dl{grid-template-columns:1fr}.market-document,.market-decision,.market-receive{padding:14px}.market-document header{align-items:flex-start}.market-actions button{width:100%}.market-attachment input[type=file]{font-size:13px}.market-heading>button{width:100%}}.stock-panel{--stock-ink:#12335b;--stock-muted:#64748b;--stock-line:#dce5ee;color:var(--stock-ink);min-width:0}.stock-panel button,.stock-panel input,.stock-panel select,.stock-panel textarea{font:inherit}.stock-panel button{cursor:pointer;border:1px solid var(--stock-line);min-height:40px;color:var(--stock-ink);background:#fff;border-radius:9px;padding:9px 14px;font-weight:650}.stock-panel button:disabled{opacity:.5;cursor:default}:is(.stock-panel button:focus-visible,.stock-panel a:focus-visible){outline-offset:3px;outline:3px solid #f18a52}.stock-panel button:hover:not(:disabled){border-color:#9aadc4}.stock-panel label{flex-direction:column;gap:6px;font-size:13px;font-weight:650;display:flex}.stock-panel input,.stock-panel select,.stock-panel textarea{color:#183859;background:#fff;border:1px solid #c7d3e0;border-radius:8px;max-width:100%;min-height:42px;padding:10px;font-size:15px}.stock-panel textarea{resize:vertical}.stock-toolbar,.stock-section-head,.stock-viewbar{justify-content:space-between;align-items:center;gap:18px;margin:16px 0;display:flex}.stock-toolbar p,.stock-section-head p{color:var(--stock-muted);margin:5px 0;font-size:14px}.stock-eyebrow{letter-spacing:1.2px;text-transform:uppercase;font-size:11px;font-weight:800}.stock-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.stock-panel .stock-primary{color:#fff;background:#173d6c;border-color:#173d6c}.stock-lines{gap:8px;padding:4px 0 12px;display:flex;overflow:auto}.stock-lines button{white-space:nowrap;align-items:center;gap:16px;display:flex}.stock-lines button[aria-pressed=true]{color:#fff;background:#14365e}.stock-lines span{opacity:.75;font-size:12px}.stock-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 24px;display:grid}.stock-summary article{border:1px solid var(--stock-line);background:#fff;border-radius:12px;padding:20px}.stock-summary article:first-child{border-top:3px solid #ed7338}.stock-summary span{color:var(--stock-muted);font-size:13px}.stock-summary strong{letter-spacing:-1px;margin:10px 0 8px;font-size:31px;display:block}.stock-summary small{color:var(--stock-muted);font-size:16px;font-weight:500}.stock-summary p{color:var(--stock-muted);margin:0;font-size:12px}.stock-viewbar nav{flex-wrap:wrap;gap:5px;display:flex}.stock-viewbar button{background:0 0;border-color:#0000}.stock-viewbar button[aria-pressed=true]{background:#e5edf6;border-color:#b9cde2}.stock-viewbar label{flex-direction:row;align-items:center}.stock-filters{border:1px solid var(--stock-line);background:#fff;border-radius:12px;grid-template-columns:2fr 1.3fr 1fr 1fr;gap:12px;padding:18px;display:grid}.stock-filters>*{min-width:0}.stock-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.stock-panel .stock-card{text-align:left;border-radius:14px;flex-direction:column;padding:0;font-weight:400;transition:box-shadow .15s;display:flex;overflow:hidden}.stock-card:hover{box-shadow:0 5px 16px #12335b12}.stock-photo{aspect-ratio:1.2;background:#fff;width:100%;padding:22px;position:relative}.stock-photo>img{object-fit:contain;width:100%;height:100%}.stock-brand{background:#eff4f9e8;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:750;position:absolute;top:10px;left:10px}.stock-no-photo{flex-direction:column;justify-content:center;align-items:center;gap:15px;height:100%;display:flex}.stock-no-photo img{object-fit:contain;opacity:.35;max-width:58%;max-height:65px}.stock-no-photo span{color:#768599;font-size:12px}.stock-card-body{border-top:1px solid #eef2f6;flex-direction:column;flex:1;width:100%;padding:16px;display:flex}.stock-card-body small{color:var(--stock-muted);font-size:11px}.stock-card h3{flex:1;margin:7px 0 18px;font-size:15px;line-height:1.45}.stock-card-stock{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.stock-card-stock span{color:var(--stock-muted);font-size:12px}.stock-card-stock strong{font-size:23px}.stock-state{color:#287453;margin-top:6px;font-size:10px;display:block}.stock-state.empty{color:#96693b}.stock-section-head h2{margin:0;font-size:20px}.stock-section-head label{flex-direction:row;align-items:center}.stock-empty{text-align:center;color:var(--stock-muted);background:#fff;border:1px dashed #c3d0de;border-radius:12px;padding:45px 20px}.stock-empty h3{color:var(--stock-ink)}.stock-pagination{justify-content:center;align-items:center;gap:20px;margin:24px 0;display:flex}.stock-note{background:#fff6eb;border-left:3px solid #eaaa80;padding:14px 16px;font-size:13px;line-height:1.6}.stock-error{color:#a3222b;background:#fff1f2;border:1px solid #edc4c9;border-radius:8px;padding:12px}.stock-notice{color:#206840;background:#ecf8f0;border-radius:8px;padding:12px}.stock-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0;display:grid}.stock-chart{border:1px solid var(--stock-line);background:#fff;border-radius:12px;margin-top:18px;padding:24px}.stock-chart h2{margin:0 0 8px;font-size:20px}.stock-chart h3{margin-top:22px;font-size:14px}.stock-chart p{color:var(--stock-muted);font-size:14px;line-height:1.6}.stock-panel .stock-bar{text-align:left;border:0;border-radius:0;grid-template-columns:1fr auto;gap:8px;width:100%;padding:12px 0;font-size:12px;display:grid;position:relative}.stock-bar i{background:#ed8650;border-radius:3px;grid-column:1/-1;max-width:100%;height:6px;display:block}.stock-table{overflow:auto}.stock-table table{border-collapse:collapse;width:100%;font-size:13px}.stock-table th,.stock-table td{text-align:left;border-bottom:1px solid var(--stock-line);min-width:100px;padding:14px}.stock-review{border-top:1px solid var(--stock-line);padding:18px 0}.stock-review p{margin-bottom:0}.stock-dialog{width:min(1100px,100% - 28px);max-height:90dvh;color:var(--stock-ink);background:#fff;border:1px solid #c7d3e0;border-radius:17px;padding:0;box-shadow:0 24px 90px #061b3750}.stock-dialog::backdrop{background:#10233c99}.stock-dialog-head{z-index:2;border-bottom:1px solid var(--stock-line);background:#fff;justify-content:space-between;align-items:center;padding:14px 24px;font-size:13px;display:flex;position:sticky;top:0}.stock-dialog .stock-error{margin:16px 24px}.stock-detail{grid-template-columns:.85fr 1.15fr;gap:30px;padding:28px;display:grid}.stock-detail-media{min-width:0}.stock-detail-logo{object-fit:contain;object-position:left center;max-width:230px;height:62px;margin-bottom:18px}.stock-detail-photo{object-fit:contain;width:100%;height:340px}.stock-thumbs{gap:7px;padding:8px 0;display:flex;overflow:auto}.stock-thumbs button{min-width:60px;padding:3px}.stock-thumbs img{object-fit:contain;width:48px;height:48px}.stock-thumbs button[aria-pressed=true]{border:2px solid #f18a52}.stock-detail-copy h2{margin:12px 0;font-size:27px;line-height:1.2}.stock-code{color:var(--stock-muted);text-transform:uppercase;font-size:11px}.stock-detail-quantity{background:#f1f5f9;border-radius:9px;justify-content:space-between;align-items:center;margin:20px 0;padding:15px 18px;display:flex}.stock-detail-quantity strong{font-size:30px}.stock-description{white-space:pre-line;overflow-wrap:anywhere;font-size:14px;line-height:1.75}.stock-caption{color:var(--stock-muted);font-size:11px;line-height:1.6}.stock-detail-copy a{font-size:13px;text-decoration:underline}.stock-detail-bottom{border-top:1px solid var(--stock-line);grid-column:1/-1;padding-top:18px}.stock-detail-bottom details{font-size:13px}.stock-detail-bottom summary{cursor:pointer;padding:10px 0}.stock-detail-bottom dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stock-edit{flex-direction:column;gap:18px;padding:24px;display:flex}.stock-edit h2{margin:0;font-size:25px}.stock-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.stock-library{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;max-height:360px;padding:4px;display:grid;overflow:auto}.stock-library button{padding:8px;font-size:10px;font-weight:500}.stock-library img{object-fit:contain;width:100%;height:90px}.stock-library button[aria-pressed=true]{background:#fff7ed;outline:2px solid #ed7338}.stock-movement{background:#f1f5fa;border-radius:10px;flex-direction:column;gap:15px;margin-bottom:20px;padding:20px;display:flex}.stock-movement h3{margin:0}.stock-empty-small{border-top:1px solid #e8edf3;padding:24px 0}@media (min-width:1650px){.stock-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1050px){.stock-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-filters,.stock-summary{grid-template-columns:1fr 1fr}}@media (max-width:650px){.stock-toolbar,.stock-section-head,.stock-viewbar{flex-direction:column;align-items:stretch}.stock-summary{gap:8px}.stock-summary article{padding:13px}.stock-summary strong{font-size:25px}.stock-summary span{font-size:11px}.stock-filters{gap:9px;padding:12px}.stock-search,.stock-filters label:last-child{grid-column:1/-1}.stock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stock-photo{padding:16px}.stock-card-body{padding:12px}.stock-card h3{font-size:13px}.stock-dashboard{grid-template-columns:1fr}.stock-detail{grid-template-columns:1fr;gap:18px;padding:18px}.stock-detail-photo{height:240px}.stock-detail-copy h2{font-size:23px}.stock-detail-logo{height:48px}.stock-dialog{width:calc(100% - 14px);max-height:94dvh}.stock-dialog-head{padding:10px 16px}.stock-library{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-edit{padding:18px}.stock-form-grid{grid-template-columns:1fr}.stock-viewbar label{flex-wrap:wrap}.stock-card-stock strong{font-size:21px}}.stock-panel .sales-panel .sales-check{flex-direction:row;align-items:flex-start;gap:10px;display:flex}.stock-panel .sales-panel .sales-check input{flex:0 0 20px;width:20px;min-width:20px;height:20px;margin:0}.stock-card-sizes{color:var(--stock-muted);overflow-wrap:anywhere;margin:0 0 16px;font-size:12px;line-height:1.6}.stock-card:has(.stock-card-sizes) h3{flex:0;margin-bottom:8px}.stock-card:has(.stock-card-sizes) .stock-card-sizes{flex:1}.stock-model-kind{color:var(--stock-muted);margin:0 0 12px;font-size:14px}.stock-model-detail .stock-detail-copy{min-width:0}.stock-model-detail h3{margin:24px 0 8px;font-size:17px}.stock-model-detail .stock-detail-photo{height:auto;max-height:420px}.stock-sizes-table th,.stock-sizes-table td{vertical-align:middle;min-width:0;padding:10px 8px}.stock-sizes-table td:nth-child(2){font-variant-numeric:tabular-nums}.stock-sizes-table th:first-child{white-space:nowrap;padding-left:0}.stock-sizes-table td:last-child{text-align:right}.stock-sizes-table tfoot{border-top:2px solid var(--stock-line)}.stock-sizes-table tfoot td:last-child{color:var(--stock-muted);max-width:120px;font-size:11px}.stock-size-empty{color:#96693b;margin-top:3px;font-size:11px;display:block}.stock-panel .stock-back-model{margin-bottom:18px;font-size:12px;display:block}.stock-model-detail .stock-actions{margin-top:18px}@media (max-width:650px){.stock-model-detail .stock-detail-photo{max-height:210px}.stock-sizes-table th,.stock-sizes-table td{padding:9px 5px}.stock-sizes-table button{padding:8px;font-size:12px}.stock-card-sizes{font-size:11px}.stock-model-detail .stock-detail-quantity{gap:14px}.stock-model-detail .stock-detail-quantity span{font-size:13px}}.stock-clothing-fields{border:1px solid var(--stock-line);border-radius:9px;padding:16px}.stock-clothing-fields summary{cursor:pointer;font-size:14px;font-weight:700}.stock-clothing-fields .stock-caption{margin:12px 0}.stock-sizes-table th:first-child{white-space:normal;overflow-wrap:anywhere}.stock-photo-source-actions,.stock-camera-actions{flex-wrap:wrap;gap:8px;display:flex}.stock-photo-source-actions{justify-content:flex-end}.stock-camera{border:1px solid var(--stock-line);background:#fff;border-radius:10px;margin:18px 0;padding:16px}.stock-camera-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.stock-camera-head h4{margin:0;font-size:16px}.stock-camera-preview{aspect-ratio:4/3;object-fit:contain;background:#14263a;border-radius:8px;width:100%;max-height:400px;display:block}.stock-camera>p{font-size:13px;line-height:1.6}.stock-camera-actions{margin-top:14px}@media (max-width:650px){.stock-photo-source-actions{justify-content:stretch}.stock-photo-source-actions button{flex:180px}.stock-camera{padding:12px}.stock-camera-actions button{flex:160px}.stock-camera-head{align-items:flex-start}.stock-camera-head button{flex-shrink:0}}.stock-photo-editor{border:1px solid var(--stock-line);background:#f8fafc;border-radius:12px;padding:20px}.stock-photo-editor-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.stock-photo-editor h3{margin:0 0 7px;font-size:18px}.stock-photo-editor-head p{color:var(--stock-muted);margin:0;font-size:12px}.stock-photo-editor .stock-file-input{display:none}.stock-photo-editor .stock-caption,.stock-photo-editor .stock-error{margin:12px 0}.stock-selected-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.stock-selected-photos figure{border:1px solid var(--stock-line);background:#fff;border-radius:10px;min-width:0;margin:0;padding:10px}.stock-selected-photos figure:first-child{border-color:#e58757}.stock-selected-photos img{object-fit:contain;width:100%;height:145px}.stock-selected-photos figcaption{flex-direction:column;gap:4px;margin:10px 0;font-size:12px;display:flex}.stock-selected-photos figcaption span{color:var(--stock-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.stock-photo-controls{flex-wrap:wrap;gap:6px;display:flex}.stock-photo-controls button{padding:7px 9px;font-size:11px}.stock-photo-placeholder{text-align:center;background:#fff;border:1px dashed #c1cfde;border-radius:10px;margin-top:16px;padding:24px 16px;font-size:13px}.stock-photo-placeholder p{color:var(--stock-muted);margin-bottom:0;line-height:1.6}.stock-photo-library{border-top:1px solid var(--stock-line);margin-top:20px;padding-top:16px}.stock-photo-library summary{cursor:pointer;padding:4px 0;font-size:14px;font-weight:700}.stock-photo-library>label{margin:16px 0 12px}.stock-photo-library .stock-library button{overflow-wrap:anywhere}@media (max-width:650px){.stock-photo-editor{padding:14px}.stock-photo-editor-head{flex-direction:column;align-items:stretch}.stock-selected-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-selected-photos img{height:110px}.stock-photo-controls{flex-direction:column}.stock-photo-controls button{width:100%}}.stock-photo-preparation{border-top:1px solid var(--stock-line);border-bottom:1px solid var(--stock-line);margin:20px 0;padding:20px 0}.stock-photo-preparation h4{margin:0;font-size:17px;line-height:1.4}.stock-photo-preparation h4:focus{outline:none}.stock-photo-preparation>p{font-size:13px;line-height:1.6}.stock-photo-background-options{border:0;flex-wrap:wrap;gap:12px 20px;min-width:0;margin:18px 0;padding:0;display:flex}.stock-panel .stock-photo-background-options label{cursor:pointer;flex-direction:row;align-items:center;gap:8px;min-height:44px;font-size:14px}.stock-panel .stock-photo-background-options input{accent-color:#173d6c;flex-shrink:0;width:18px;height:18px;min-height:18px;margin:0;padding:0}.stock-photo-background-options input:focus-visible{outline-offset:3px;outline:3px solid #f18a52}.stock-photo-background-options:disabled label{opacity:.5;cursor:default}.stock-photo-preparation-preview{margin:0}.stock-photo-preparation-preview img{object-fit:contain;border:1px solid var(--stock-line);background:#fff;border-radius:8px;width:100%;height:320px;display:block}.stock-photo-preparation-preview figcaption{margin:8px 0 16px;font-size:12px;font-weight:650;line-height:1.6}.stock-photo-preparation-preview figcaption span{color:var(--stock-muted);font-weight:400;display:block}.stock-photo-preparation-actions{flex-wrap:wrap;gap:8px;display:flex}.stock-photo-preparation-progress{color:var(--stock-ink)}.stock-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:650px){.stock-photo-background-options{flex-direction:column;gap:4px}.stock-photo-preparation-preview img{height:240px}.stock-photo-preparation-actions button{flex:160px}}.stock-panel .stock-photo-filter{flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:9px;font-size:12px}.stock-photo-filter input{width:17px;height:17px;min-height:17px;margin:0}.stock-availability-note{color:var(--stock-muted);margin:16px 0 0;font-size:12px;line-height:1.5}.stock-card-body .stock-recent-entry{color:#65798e;margin-top:9px;font-size:10px;line-height:1.4;display:block}.stock-card-stock{flex-wrap:wrap}.stock-overview{min-width:0;margin:28px 0 24px}.stock-overview-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.stock-overview-heading h2{letter-spacing:-1.1px;margin:0 0 10px;font-size:clamp(30px,3.2vw,42px);font-weight:750;line-height:1.12}.stock-overview-heading p,.stock-insights-heading p{color:var(--stock-muted);margin:0;font-size:14px;line-height:1.6}.stock-period-tag{color:#754116;white-space:nowrap;background:#fff0e2;border-radius:7px;padding:9px 12px;font-size:12px;font-weight:700}.stock-period-controls{border-top:1px solid var(--stock-line);border-bottom:1px solid var(--stock-line);flex-wrap:wrap;align-items:flex-end;gap:16px 24px;padding:20px 0;display:flex}.stock-period-modes{border:1px solid var(--stock-line);background:#fff;border-radius:11px;gap:4px;padding:4px;display:flex}.stock-period-modes button{border-color:#0000;min-height:42px;padding:10px 20px}.stock-period-modes button[aria-pressed=true]{color:#fff;background:#173d6c;border-color:#173d6c}.stock-period-controls label{min-width:175px}.stock-period-navigation{flex-wrap:wrap;gap:6px;margin-left:auto;padding-bottom:4px;display:flex}.stock-period-navigation button{min-height:42px;font-size:13px}.stock-period-caption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 18px;margin:22px 0 16px;line-height:1.5;display:flex}.stock-period-caption strong{text-transform:none;font-size:18px}.stock-period-caption span{color:var(--stock-muted);font-size:12px}.stock-overview .stock-summary{margin-bottom:14px}.stock-overview .stock-summary strong{font-variant-numeric:tabular-nums;font-size:clamp(28px,3vw,38px)}.stock-overview .stock-summary p{line-height:1.6}.stock-period-note{color:#5c6876;max-width:90ch;margin:12px 0 0;font-size:12px;line-height:1.6}.stock-insights-heading{margin-top:30px}.stock-insights-heading h2{margin:0 0 8px;font-size:22px;line-height:1.25}.stock-dashboard .stock-chart{margin-top:0}.stock-dashboard .stock-chart h3{margin:0 0 8px;font-size:20px}.stock-daily-breakdown .stock-table th:not(:first-child),.stock-daily-breakdown .stock-table td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.stock-daily-breakdown .stock-table th:first-child{min-width:170px}.stock-daily-breakdown td button{text-underline-offset:3px;background:0 0;border-color:#0000;padding-left:0;text-decoration:underline}@media (max-width:1050px){.stock-period-navigation{margin-left:0}.stock-period-controls{gap:14px}.stock-period-modes button{padding:10px 16px}}@media (max-width:650px){.stock-overview{margin-top:24px}.stock-overview-heading{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:18px}.stock-overview-heading h2{letter-spacing:-.8px;font-size:32px}.stock-period-tag{padding:6px 10px}.stock-period-controls{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.stock-period-modes button{flex:1;padding:10px 8px}.stock-period-controls label{min-width:0}.stock-period-controls input{width:100%;min-width:0}.stock-period-navigation{flex-wrap:nowrap;gap:6px;margin:0;padding:0}.stock-period-navigation button{flex:1;padding:9px 6px;font-size:12px}.stock-period-caption{flex-direction:column;margin-top:18px}.stock-overview .stock-summary article{padding:16px 13px}.stock-overview .stock-summary span{font-size:12px}.stock-overview .stock-summary strong{font-size:30px}.stock-chart{padding:18px}.stock-insights-heading h2{font-size:21px}.stock-dashboard .stock-chart h3{font-size:18px}}.stock-card-price{gap:5px;min-width:0;margin-bottom:14px;display:grid}.stock-card-price>span{color:var(--stock-muted);font-size:12px}.stock-card-price>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:15px;line-height:1.4}.stock-price-vat{color:var(--stock-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:3px 8px;font-size:12px;line-height:1.5;display:flex}.stock-price-vat b{overflow-wrap:anywhere;font-weight:500}.stock-price-total{color:var(--stock-ink);border-top:1px solid var(--stock-line);flex-wrap:wrap;align-items:baseline;gap:3px 8px;margin-top:3px;padding-top:7px;line-height:1.5;display:flex}.stock-price-total b{color:var(--stock-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:650}.stock-card-price .stock-price-total{gap:2px;font-size:12px;display:grid}.stock-card-price .stock-price-total b{font-size:17px}.stock-detail-price{gap:6px;min-width:0;margin:20px 0;display:grid}.stock-detail-price>span{color:var(--stock-muted);font-size:13px}.stock-detail-price>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:20px}.stock-detail-price small{color:var(--stock-muted);font-size:11px}.stock-detail-price .stock-price-total{font-size:13px}.stock-detail-price .stock-price-total b{font-size:27px}.stock-sale-price-editor{border:1px solid var(--stock-line);background:#f1f5f9;border-radius:10px;padding:18px}.stock-sale-price-editor label{max-width:400px}.stock-sale-price-editor p{color:var(--stock-muted);max-width:700px;margin:10px 0 0;font-size:12px;line-height:1.6}.stock-price-calculation{max-width:400px;margin-top:12px}.stock-price-calculation>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 14px;padding:6px 0;font-size:13px;display:flex}.stock-price-calculation>div:last-child{border-top:1px solid var(--stock-line);margin-top:3px;padding-top:10px}.stock-price-calculation span{color:var(--stock-muted)}.stock-price-calculation strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stock-price-calculation>div:last-child strong{font-size:18px}.stock-variant-price{font-variant-numeric:tabular-nums}.stock-variant-price>span,.stock-variant-price>small{line-height:1.5;display:block}.stock-variant-price>span{font-size:12px}.stock-variant-price>small{color:var(--stock-muted);margin-top:4px;font-size:11px}.stock-variant-price strong,.stock-variant-price b{white-space:nowrap;display:inline-block}.stock-variant-total{border-top:1px solid var(--stock-line);margin-top:6px;padding-top:6px}@media (max-width:650px){.stock-sale-price-editor{padding:14px}.stock-card-price>strong{font-size:14px}.stock-variant-price>span,.stock-variant-price>small{min-width:115px}}.stock-actions button.stock-delete-product{color:#9e3027;border-color:#d5a6a2}.stock-measurements-editor{border:1px solid var(--stock-line);border-radius:9px;min-width:0;margin:0;padding:12px 16px 16px}.stock-measurements-editor legend,.stock-measurements-summary h3{font-size:15px;font-weight:700}.stock-measurements-editor .stock-caption{margin:0 0 12px}.stock-measurement-grid{grid-template-columns:repeat(auto-fit,minmax(min(145px,100%),1fr));gap:12px;display:grid}.stock-measurement-grid input{width:100%;min-width:0}.stock-measurements-summary{margin:20px 0}.stock-measurements-summary h3{margin:0 0 8px}.stock-measurements-summary dl{flex-wrap:wrap;gap:8px 24px;margin:0;display:flex}.stock-measurements-summary dt{color:var(--stock-muted);font-size:12px}.stock-measurements-summary dd{font-variant-numeric:tabular-nums;margin:3px 0 0;font-weight:650}.stock-line-current{gap:5px;margin:0;display:grid}.stock-line-current span{color:var(--stock-muted);font-size:14px}.stock-variant-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.stock-card-wrap{flex-direction:column;min-width:0;display:flex}.stock-card-wrap>.stock-card{flex:1;width:100%}.stock-card-wrap:has(>.stock-card-change)>.stock-card{border-radius:14px 14px 0 0}.stock-panel .stock-card-change{text-align:left;background:#f6f9fc;border-top:0;border-radius:0 0 14px 14px;padding:10px 16px;font-size:13px}.stock-bulk-toolbar{border:1px solid var(--stock-line);background:#f2f6fb;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:16px;display:flex}.stock-bulk-toolbar p,.stock-bulk-review>p{color:var(--stock-muted);margin:4px 0;font-size:14px}.stock-bulk-toolbar p.stock-bulk-alert{color:#854d0e}.stock-panel label.stock-card{cursor:pointer;border:1px solid var(--stock-line);background:#fff;gap:0;position:relative}.stock-panel .stock-card-check{z-index:1;width:22px;height:22px;min-height:22px;accent-color:var(--stock-ink);margin:0;position:absolute;top:12px;right:12px}.stock-card-wrap[data-picked]>.stock-card{border-color:var(--stock-ink);box-shadow:0 0 0 1px var(--stock-ink)}.stock-panel label.stock-card:focus-within{outline:2px solid var(--stock-ink);outline-offset:3px}.stock-bulk-list{border-top:1px solid var(--stock-line);max-height:32vh;margin:0;padding:0;list-style:none;overflow:auto}.stock-bulk-list li{border-bottom:1px solid var(--stock-line);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:9px 0;display:flex}.stock-bulk-list span,.stock-bulk-list small{color:var(--stock-muted);font-size:13px}.stock-bulk-list small{flex-basis:100%}.stock-bulk-toolbar{scroll-margin-top:16px}.stock-bulk-toolbar:focus-visible{outline:2px solid var(--stock-ink);outline-offset:3px}.stock-bulk-fields{border:0;min-width:0;margin:0;padding:0}.stock-bulk-fields legend{padding:0;font-weight:700}.stock-bulk-fields p{color:var(--stock-muted);margin:6px 0 12px;font-size:14px}.stock-bulk-fields p[role=alert]{color:#9e3027}.stock-bulk-fields .stock-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:12px;display:grid}.stock-bulk-summary{border:1px solid var(--stock-line);background:#f2f6fb;border-radius:10px;padding:14px 16px}.stock-bulk-summary dl{flex-wrap:wrap;gap:10px 24px;margin:12px 0 0;display:flex}.stock-bulk-summary dt{color:var(--stock-muted);font-size:12px}.stock-bulk-summary dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:3px 0 0;font-weight:650}.sales-panel{color:#17385e;gap:20px;display:grid}.sales-panel button{cursor:pointer}.sales-panel button:disabled{cursor:not-allowed;opacity:.55}.sales-intro,.sales-card header{justify-content:space-between;align-items:center;gap:20px;display:flex}.sales-intro h2,.sales-card h3{margin:6px 0}.sales-intro p{color:#52677c;max-width:720px}.sales-primary{border-radius:8px;padding:11px 18px;font-weight:700;color:#fff!important;background:#173d66!important;border:1px solid #173d66!important}.sales-counters{flex-wrap:wrap;gap:12px;display:flex}.sales-counters button{color:#17385e;background:#fff;border:1px solid #d9e2eb;border-radius:10px;padding:14px 22px}.sales-counters button[aria-pressed=true]{border:2px solid #173d66}.sales-counters strong{margin-right:8px;font-size:24px}.sales-form fieldset{border:0;gap:18px;min-width:0;padding:0;display:grid}.sales-panel label{gap:6px;font-size:14px;font-weight:600;display:grid}.sales-panel input,.sales-panel select,.sales-panel textarea{box-sizing:border-box;color:#17385e;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bacbda;border-radius:7px;padding:10px}.sales-line{background:#f4f7fa;border-radius:10px;grid-template-columns:minmax(150px,1fr) 100px 180px auto;align-items:end;gap:12px;padding:14px;display:grid}.sales-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.sales-panel .sales-check{align-items:center;gap:10px;display:flex}.sales-check input{width:20px;height:20px}.sales-total{background:#f0f5fa;border-radius:8px;flex-wrap:wrap;justify-content:flex-end;gap:24px;padding:18px;display:flex}.sales-filters{justify-content:space-between;align-items:end;gap:15px;display:flex}.sales-list{gap:16px;display:grid}.sales-card header>strong{white-space:nowrap;font-size:24px}.sales-card small{color:#586c80}.sales-card ul{margin:18px 0;padding:0;list-style:none}.sales-card li{border-bottom:1px solid #e2e8ee;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.sales-card li small{margin-top:4px;display:block}.sales-status{color:#865005;background:#fff0d2;border-radius:30px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.sales-status.APPROVED,.sales-notice{color:#22613e;background:#e7f4ec}.sales-status.REJECTED,.sales-error{color:#8d2828;background:#fcecec}.sales-notice,.sales-error{border-radius:8px;padding:12px}.sales-review{border-top:1px solid #e2e8ee;flex-wrap:wrap;gap:12px;padding-top:15px;display:flex}.sales-review form{width:100%}.sales-review textarea{margin-bottom:12px}.sales-note{white-space:pre-wrap}.sales-empty{text-align:center;padding:35px!important}.sales-review-alert{color:#73521a;text-align:left;cursor:pointer;background:#fff5e0;border:1px solid #ebce90;border-radius:10px;width:100%;margin:0 0 18px;padding:14px 20px}@media (max-width:760px){.sales-intro,.sales-card header{flex-direction:column;align-items:flex-start}.sales-line{grid-template-columns:1fr 1fr}.sales-line>label:first-child{grid-column:1/-1}.sales-fields{grid-template-columns:1fr}.sales-filters{flex-direction:column;align-items:flex-start}.sales-total{justify-content:flex-start;gap:15px}.sales-card li{font-size:14px}.sales-review>button{width:100%}.sales-counters{gap:6px}.sales-counters button{padding:10px}.sales-panel{gap:15px}}.sales-line-mode{grid-column:1/-1}.sales-manual-hint{color:#52677c;grid-column:1/-1}.sales-shipping{border-block:1px solid #e2e8ee;gap:12px;padding-block:16px;display:grid}.sales-shipping>label:not(.sales-check){max-width:300px}.sales-shipping small{color:#52677c}@media (max-width:760px){.sales-line>label:nth-child(2){grid-column:1/-1}.sales-manual-hint{grid-row:auto}.sales-panel input,.sales-panel select,.sales-panel textarea{font-size:16px}}.sales-sale-mode{border-block:1px solid #e2e8ee;gap:12px;padding-block:14px;display:grid}.sales-sale-mode>label:not(.sales-check){max-width:420px}.sales-sale-mode small{color:#52677c}.sales-complements{border-top:1px solid #d6e1eb;grid-column:1/-1;padding-top:12px}.sales-complements p,.sales-packaging p{color:#52677c;margin:10px 0;font-size:14px;line-height:1.5}.sales-supplies{gap:12px;display:grid}.sales-supply-row{grid-template-columns:minmax(0,1fr) 130px auto;align-items:end;gap:12px;display:grid}.sales-packaging{border-block:1px solid #e2e8ee;padding-block:16px}.sales-packaging h4{margin:0;font-size:17px}.sales-packaging>button{margin-top:12px}.sales-packaging-summary{border-block:1px solid #e2e8ee;padding:12px 0}.sales-packaging-summary p{margin:6px 0;font-size:14px}.sales-panel :focus-visible{outline-offset:3px;outline:3px solid #e66b28}@media (max-width:760px){.sales-supply-row{grid-template-columns:minmax(0,1fr) auto}.sales-supply-row>label:first-child{grid-column:1/-1}.sales-complements button,.sales-packaging button{min-height:44px}}.sales-views{border-bottom:1px solid #d9e2eb;flex-wrap:wrap;gap:10px;padding-bottom:14px;display:flex}.sales-views button{color:#17385e;background:#fff;border:1px solid #b6c7d8;border-radius:8px;min-height:44px;padding:12px 16px}.sales-views button[aria-pressed=true]{color:#fff;background:#173d66;border-color:#173d66}.sales-views b{margin-left:8px;font-size:12px}.sales-delivery-intro h3{margin:0 0 8px}.sales-delivery-intro p{color:#52677c;max-width:760px;margin:0;line-height:1.5}@media (max-width:760px){.sales-views{flex-direction:column}.sales-views button{text-align:left}.sales-filters label{width:100%}}.sales-product-search{gap:6px;min-width:0;display:grid;position:relative}.sales-product-results{z-index:30;background:#fff;border:1px solid #bacbda;border-radius:8px;margin-top:5px;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #17385e24}.sales-product-count{color:#52677c;background:#f0f5fa;padding:10px 12px;font-size:13px;line-height:1.4}.sales-product-results ul{overscroll-behavior:contain;max-height:260px;margin:0;padding:4px;list-style:none;overflow-y:auto}.sales-product-results li{box-sizing:border-box;cursor:pointer;overflow-wrap:anywhere;border-radius:5px;gap:4px;min-height:44px;padding:10px 12px;display:grid}.sales-product-results li small{color:#52677c}.sales-product-results li.is-active,.sales-product-results li[aria-selected=true]{background:#e3edf6}.sales-product-results li[aria-disabled=true]{opacity:.6;cursor:not-allowed}@media (hover:hover){.sales-product-results li:not([aria-disabled=true]):hover{background:#e3edf6}}@media (max-width:760px){.sales-line>.sales-product-search,.sales-supply-row>.sales-product-search{grid-column:1/-1}}.sales-attribution{border-block:1px solid #cbd7e2;margin-block:20px;padding-block:20px}.sales-attribution h4{margin:0 0 8px;font-size:18px}.sales-attribution p{max-width:70ch}.sales-attribution input{width:100%;min-width:0}.reservation-amounts{flex-wrap:wrap;gap:24px;margin:20px 0;display:flex}.reservation-amounts div{min-width:150px}.reservation-amounts dt{font-size:13px}.reservation-amounts dd{font-variant-numeric:tabular-nums;margin:4px 0;font-size:20px;font-weight:700}@media (max-width:760px){.sales-reservations-view>.sales-views{gap:8px}.sales-reservations-view>.sales-views button{flex:auto;width:auto;min-height:44px;padding:10px}.reservations-panel>.sales-intro{gap:8px}.reservations-panel>.sales-intro p{margin:4px 0}.reservations-panel .reservation-filters{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px}.reservations-panel>p{margin:0}.reservation-amounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reservation-amounts>div{min-width:0}.reservation-amounts dt{font-size:12px}.reservation-amounts dd{margin:4px 0;font-size:17px}.reservations-panel article>.sales-intro{gap:8px}.reservations-panel article>.sales-intro h3{margin:0}.reservations-panel article>.sales-intro p{margin:4px 0}.reservations-panel article>.sales-intro small{font-size:12px}}.sales-payment-section{border-block:1px solid #cbd7e2;padding-block:20px}.sales-payment-section h4,.sales-approval-form h4{margin:0 0 12px;font-size:18px}.sales-payment-section p,.sales-payment-help,.sales-approval-form p{color:#52677c;max-width:70ch;font-size:14px;line-height:1.6}.sales-payment-fields{gap:8px;display:grid}.sales-payment-fields small{font-weight:400;line-height:1.5}.sales-payment-summary p{overflow-wrap:anywhere;margin:8px 0;font-size:14px}.sales-finance-status{color:#22613e;font-size:14px}.sales-approval-form fieldset{border:0;gap:16px;min-width:0;padding:0;display:grid}.sales-payment-confirm{line-height:1.6;align-items:flex-start!important}.sales-payment-confirm input{flex:0 0 20px;margin-top:3px}.sales-review-actions{flex-wrap:wrap;gap:12px;display:flex}.sales-review-actions button{min-height:44px}@media (max-width:760px){.sales-review-actions{flex-direction:column}.sales-payment-section{padding-block:16px}}.sales-finance-choice{border-radius:8px;border:1px solid #b6c7d8!important;gap:12px!important;padding:16px!important}.sales-finance-choice legend{padding:0 6px;font-weight:700}.sales-finance-reason{color:#634317;background:#fff7e9;border:1px solid #debc7f;border-radius:8px;padding:16px}.sales-finance-reason h4{margin:0 0 12px}.sales-finance-reason p{color:#634317;margin:8px 0}.sales-finance-reason textarea{width:100%;min-height:96px}.sales-finance-reason small{line-height:1.5;display:block}.sales-payment-pending{max-width:70ch;font-size:14px;line-height:1.6;color:#694916!important}.sales-approval-form label:not(.sales-check){gap:6px;display:grid}.sales-review-actions button:not(.sales-primary){color:#17385e;background:#fff;border:1px solid #9caec0;border-radius:8px;padding:10px 16px}.sales-finance-choice .sales-check{align-items:flex-start;line-height:1.5}.sales-finance-choice input{flex:0 0 20px;margin-top:3px}.sales-shipping-record{border-top:1px solid #dbe3ee;margin-top:20px;padding-top:16px}.sales-shipping-record h4{margin:0 0 10px}.sales-shipping-record p{overflow-wrap:anywhere}.sales-shipping-record .sales-approval-form{margin-top:0}.sales-review-actions{flex-wrap:wrap}.sales-delivery-provider{border:1px solid #c8d7e5;border-radius:10px;gap:16px;padding:18px;display:grid}.sales-delivery-provider h4{margin:0;font-size:17px}.sales-delivery-provider p{color:#52677c;margin:0;font-size:14px;line-height:1.6}.sales-external-details{background:#f3f7fc;border-radius:8px;gap:16px;padding:16px;display:grid}.sales-external-details small{color:#52677c;font-weight:400;line-height:1.5}.sales-shipping-record a{min-height:36px;margin-top:8px;font-weight:600;display:inline-block}@media (max-width:760px){.sales-delivery-provider,.sales-external-details{padding:12px}}.sales-payment-fields .sales-fields{align-items:start}.sales-payment-fields .sales-fields>div>small{margin-top:6px;display:block}.sales-history{background:#fff;border:1px solid #d9e2eb;border-radius:10px;padding:20px}.sales-history-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.sales-history-heading h3{margin:0}.sales-history-controls{grid-template-columns:minmax(180px,1fr) minmax(250px,2fr) auto;align-items:end;gap:16px;display:grid}.sales-history button{color:#17385e;background:#fff;border:1px solid #bacbda;border-radius:7px;min-height:42px;padding:10px 14px;font-weight:600}.sales-history p,.sales-history-count{color:#52677c;margin:12px 0 0;font-size:14px}.sales-history-count{margin:0}.sales-history-controls input{font-weight:400}@media (max-width:760px){.sales-history-controls{grid-template-columns:1fr}.sales-history-heading{flex-direction:column;align-items:flex-start}.sales-history{padding:16px}}.sales-status.CANCELLED{color:#4b5364;background:#eceef2}.sales-cancelled-summary{color:#48556a;background:#f3f4f7;border:1px solid #d7dce4;border-radius:8px;padding:14px 16px}.sales-cancelled-summary p{white-space:pre-wrap;margin:6px 0}.sales-lifecycle{border-top:1px solid #dbe3ee;margin-top:18px;padding-top:18px}.sales-lifecycle .sales-danger{border-radius:8px;min-height:44px;padding:10px 16px;font-weight:700;color:#972d29!important;background:#fff!important;border:1px solid #b63a35!important}.sales-lifecycle-form{background:snow;border:1px solid #dfb5b0;border-radius:10px;padding:18px}.sales-lifecycle-form fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.sales-lifecycle-form h4{margin:0;font-size:18px}.sales-lifecycle-form p{max-width:78ch;margin:0;line-height:1.6}.sales-lifecycle-form button[type=submit]:not(:disabled){color:#fff!important;background:#972d29!important}.sales-lifecycle-form .sales-check{align-items:flex-start}.sales-lifecycle-form input[type=checkbox]{flex:0 0 20px;margin-top:3px}@media (max-width:760px){.sales-lifecycle-form{padding:14px}.sales-lifecycle .sales-review-actions>button{width:100%}}.sales-priced-line{grid-template-columns:minmax(0,1fr) 165px auto}.sales-item-pricing{border-top:1px solid #d6e1eb;grid-column:1/-1;gap:14px;min-width:0;padding-top:16px;display:grid}.sales-price-toggle{min-height:44px;line-height:1.5;align-items:flex-start!important}.sales-price-toggle input{flex:0 0 20px;margin-top:1px}.sales-price-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.sales-price-note{grid-column:1/-1}.sales-unit-price{max-width:280px}.sales-price-explanation,.sales-price-example{color:#52677c;max-width:72ch;margin:12px 0 0;font-size:14px;line-height:1.6}.sales-price-example{margin-top:8px}.sales-price-summary-note{white-space:pre-wrap;overflow-wrap:anywhere}.sales-card li>b,.sales-total{font-variant-numeric:tabular-nums}.sales-priced-line>button{min-height:44px}@media (max-width:760px){.sales-priced-line{grid-template-columns:minmax(0,1fr) auto}.sales-price-fields{grid-template-columns:minmax(0,1fr)}.sales-unit-price{max-width:none}.sales-price-toggle{min-height:44px}.sales-priced-line>.sales-product-search{grid-column:1/-1}}.sales-saved-packs{border-block:1px solid #cbd7e2;min-width:0;padding-block:20px}.sales-packs-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.sales-saved-packs h4{margin:0 0 8px;font-size:18px}.sales-saved-packs p,.sales-pack-save p,.sales-pack-linked p{max-width:75ch;margin:6px 0 12px;font-size:14px;line-height:1.6}.sales-saved-packs>label{max-width:540px;margin-top:14px}.sales-pack-options{overscroll-behavior:contain;max-height:430px;margin:14px 0 0;padding:0;list-style:none;overflow-y:auto}.sales-pack-options>li{border-top:1px solid #d7e2eb;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px 0;display:grid}.sales-pack-options h5,.sales-pack-save h5{overflow-wrap:anywhere;margin:0 0 8px;font-size:16px;line-height:1.5}.sales-pack-options p{overflow-wrap:anywhere}.sales-pack-options strong,.sales-pack-linked strong{font-variant-numeric:tabular-nums}.sales-pack-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sales-saved-packs button,.sales-pack-save button{color:#17385e;font:inherit;background:#fff;border:1px solid #a8bbcc;border-radius:8px;min-height:44px;padding:10px 14px;font-size:14px;font-weight:600}.sales-saved-packs button:hover:not(:disabled),.sales-pack-save button:hover:not(:disabled){background:#edf3f9}.sales-pack-confirm{background:#f6f8fb;border-radius:8px;grid-column:1/-1;padding:16px}.sales-pack-warning{color:#73521a!important}.sales-pack-save,.sales-pack-linked{border-top:1px solid #cbd7e2;grid-column:1/-1;min-width:0;padding-top:18px}.sales-pack-save>label{max-width:560px;margin:14px 0}.sales-pack-save small,.sales-pack-linked small{color:#52677c;margin:10px 0 0;font-size:13px;line-height:1.6;display:block}.sales-pack-linked p{margin-bottom:4px}.sales-after-packs>h3{margin-top:0}.sales-after-packs>.sales-pack-save{margin-top:20px}.sales-pack-save .sales-error{margin:12px 0}.sales-saved-packs ::selection,.sales-pack-save ::selection{color:#17385e;background:#d8e7f5}.sales-saved-packs input,.sales-pack-save input{caret-color:#173d66}@media (max-width:760px){.sales-packs-heading{flex-direction:column;gap:8px}.sales-pack-options>li{grid-template-columns:minmax(0,1fr);gap:12px}.sales-pack-actions{align-items:stretch}.sales-pack-actions>button{flex:180px}.sales-pack-options{max-height:500px}.sales-pack-save>label{max-width:none}}.sales-payments-editor{gap:16px;min-width:0;display:grid}.sales-payment-totals{background:#f0f5fa;border:1px solid #d6e3ef;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 16px;padding:16px;display:grid}.sales-payment-totals>div{min-width:0}.sales-payment-totals dt{color:#52677c;font-size:13px;line-height:1.4}.sales-payment-totals dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:6px 0 0;font-size:22px;font-weight:700}.sales-payment-totals .is-pending dd{color:#805514}.sales-payment-totals .is-paid dd{color:#22613e}.sales-payment-totals .is-overpaid dd{color:#972d29}.sales-payment-row{background:#fff;border:1px solid #c8d7e5;border-radius:10px;gap:16px;min-width:0;padding:18px;display:grid}.sales-payment-row-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-payment-row-heading h5{margin:0;font-size:17px}.sales-payment-row button,.sales-payment-editor-actions>button{color:#17385e;min-height:44px;font:inherit;background:#fff;border:1px solid #a8bbcc;border-radius:8px;padding:9px 14px;font-size:14px;font-weight:600}.sales-payment-row button:hover:not(:disabled),.sales-payment-editor-actions>button:hover:not(:disabled){background:#edf3f9}.sales-payment-editor-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.sales-payment-editor-actions small{color:#52677c;flex:280px;line-height:1.5}.sales-payment-row .sales-payment-help{margin:0}.sales-payment-row>label{font-weight:600}.sales-payment-row .sales-payment-fields{gap:12px}.sales-payment-empty{color:#52677c;margin:8px 0 16px;font-size:14px;line-height:1.6}.sales-payment-records{border-block:1px solid #dbe3ee;min-width:0;margin:18px 0;padding-block:18px}.sales-payment-records-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.sales-payment-records h4{margin:0;font-size:18px}.sales-payment-state{color:#52677c;background:#edf1f6;border-radius:20px;padding:5px 10px;font-size:12px;font-weight:700;line-height:1.4}.sales-payment-state.is-paid{color:#22613e;background:#e7f4ec}.sales-payment-state.is-partial{color:#805514;background:#fff1d5}.sales-payment-state.is-unpaid{color:#855133;background:#f6ece7}.sales-payment-history{gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.sales-payment-history>li{background:#fff;border:1px solid #dbe3ee;border-radius:8px;min-width:0;padding:14px 16px;display:block}.sales-payment-history-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sales-payment-history-heading>strong{font-variant-numeric:tabular-nums;font-size:18px}.sales-payment-history-heading>span{color:#345674;font-size:14px}.sales-payment-history>li>p{overflow-wrap:anywhere;margin:8px 0;font-size:14px;line-height:1.5}.sales-payment-history>li>small{color:#52677c;font-size:12px;line-height:1.5;display:block}.sales-payment-history details{overflow-wrap:anywhere;margin-top:8px;font-size:13px}.sales-payment-history summary{cursor:pointer;min-height:20px;padding:8px 0;font-weight:600}.sales-payment-history details p{margin:6px 0;font-size:13px;line-height:1.5}.sales-payment-history .is-voided{color:#66717d;background:#f6f7f9}.sales-payment-records>.sales-review-actions:empty{display:none}.sales-payment-records .sales-approval-form{background:#f8fafc;border:1px solid #b9ccdf;border-radius:10px;margin-top:18px;padding:18px}.sales-payment-records .sales-legacy-payment{background:#fffcf5;border-color:#debc7f}.sales-payment-after{background:#eaf3ec;border-radius:8px;padding:12px 16px;color:#22613e!important}.sales-legacy-payment>fieldset>label:not(.sales-check){max-width:720px}.sales-add-payment fieldset,.sales-legacy-payment fieldset{margin:0}.sales-payment-records .sales-error{color:#8d2828}.sales-payment-records .sales-payment-pending{color:#694916}@media (max-width:760px){.sales-payment-row{gap:14px;padding:14px}.sales-payment-totals{gap:8px;padding:12px}.sales-payment-totals dt{font-size:12px}.sales-payment-totals dd{font-size:18px}.sales-payment-records-heading{align-items:flex-start}.sales-payment-history>li{padding:12px}.sales-payment-history-heading{gap:5px;display:grid}.sales-payment-editor-actions{align-items:stretch}.sales-payment-editor-actions>button{width:100%}.sales-payment-records .sales-approval-form{padding:14px}.sales-payment-records .sales-review-actions>button{width:100%}.sales-payment-row-heading button{padding:8px 10px}.sales-payment-records-heading h4{font-size:17px}}.sales-preserved-payments{background:#f2f7f1;border:1px solid #cfdecf;border-radius:8px;padding:14px 16px}.sales-preserved-payments h5{margin:0 0 10px;font-size:15px}.sales-preserved-payments p{margin:6px 0}.sales-item-pricing .sales-unit-price{max-width:420px}.sales-price-breakdown,.sales-pack-breakdown{box-sizing:border-box;background:#fff;border:1px solid #d6e1eb;border-radius:8px;width:100%;max-width:420px;margin:12px 0 0;padding:4px 14px}.sales-price-breakdown>div,.sales-pack-breakdown>div{justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}.sales-price-breakdown>div+div,.sales-pack-breakdown>div+div{border-top:1px solid #e2e8ee}.sales-price-breakdown dt,.sales-pack-breakdown dt{color:#52677c;font-size:14px;line-height:1.5}.sales-price-breakdown dd,.sales-pack-breakdown dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:700}.sales-price-breakdown .sales-price-breakdown-total dt,.sales-pack-breakdown .sales-price-breakdown-total dt{color:#17385e;font-weight:600}.sales-price-breakdown .sales-price-breakdown-total{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding-block:14px;display:grid}.sales-price-breakdown-total dt small{color:#52677c;margin-top:4px;font-size:12px;font-weight:400;display:block}.sales-price-breakdown-total dd{color:#17385e;overflow-wrap:anywhere;white-space:normal;font-size:27px;line-height:1.2}.sales-order-summary{background:#f0f5fa;border:1px solid #d6e1eb;border-radius:8px;max-width:520px;margin:24px 0 0 auto;padding:18px}.sales-order-summary>p{color:#52677c;margin:0 0 14px;font-size:13px;line-height:1.5}.sales-order-totals{font-variant-numeric:tabular-nums;gap:10px;margin:0;display:grid}.sales-order-totals>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.sales-order-totals dt{color:#52677c;font-size:14px}.sales-order-totals dd{overflow-wrap:anywhere;text-align:right;margin:0;font-weight:650}.sales-order-totals .sales-order-grand-total{border-top:1px solid #bdcddd;margin-top:4px;padding-top:14px}.sales-order-grand-total dt{color:#17385e;font-size:16px;font-weight:650}.sales-order-grand-total dd{color:#17385e;font-size:28px;line-height:1.2}.sales-record-totals{max-width:420px;margin:18px 0 18px auto}@media (max-width:760px){.sales-order-summary{box-sizing:border-box;width:100%;max-width:none;padding:14px}.sales-record-totals{max-width:none}.sales-price-breakdown .sales-price-breakdown-total{grid-template-columns:minmax(0,1fr)}.sales-price-breakdown-total dd,.sales-order-grand-total dd{font-size:25px}}.sales-price-charge{color:#345674;max-width:65ch;margin:10px 0 0;font-size:14px;line-height:1.6}@media (max-width:760px){.sales-item-pricing .sales-unit-price,.sales-price-breakdown,.sales-pack-breakdown{max-width:none}.sales-price-breakdown,.sales-pack-breakdown{padding-inline:12px}.sales-price-breakdown>div,.sales-pack-breakdown>div{gap:10px}}.sales-period-buttons{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.sales-period-buttons button{min-height:44px;padding:11px 20px}.sales-period-buttons button[aria-pressed=true]{color:#fff;background:#173d6c;border-color:#173d6c}.sales-history .sales-period-current{border-bottom:1px solid #d9e2eb;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin:0 0 20px;padding-bottom:16px;display:flex}.sales-period-current strong{color:#17385e;font-size:18px;line-height:1.5}.sales-period-current span{font-size:12px;line-height:1.5}.sales-period-buttons button:focus-visible{outline-offset:3px;outline:3px solid #ed8a53}@media (max-width:760px){.sales-period-buttons{gap:6px}.sales-period-buttons button{flex:calc(50% - 6px);padding:10px 8px;font-size:13px}.sales-history .sales-period-current{flex-direction:column;gap:6px}.sales-period-current strong{font-size:17px}}.sales-date-range{border-bottom:1px solid #d9e2eb;margin:0 0 20px;padding:0 0 20px}.sales-date-range-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.sales-date-range-fields label{gap:6px;min-width:0;font-size:14px;font-weight:600;display:grid}.sales-date-range-fields input{box-sizing:border-box;color:#17385e;width:100%;min-width:0;min-height:44px;font:inherit;font-variant-numeric:tabular-nums;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #a9bdce;border-radius:8px;padding:10px 12px}:is(.sales-date-range-fields input:focus-visible,.sales-date-range-fields button:focus-visible){outline-offset:3px;outline:3px solid #ed8a53}.sales-date-range-fields input[aria-invalid=true]{border-color:#9b2c2c}.sales-date-range-fields button{min-height:44px}.sales-history .sales-date-range p{margin:10px 0 0;font-size:13px;line-height:1.5}.sales-history .sales-date-range .sales-range-error{color:#9b2c2c;font-weight:600}.sales-history .sales-date-range .sales-range-pending{color:#694916}@media (max-width:760px){.sales-date-range-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.sales-date-range-fields input{padding:10px 6px;font-size:16px}.sales-date-range-fields button{grid-column:1/-1;width:100%}}.sales-history-search{grid-template-columns:minmax(135px,.8fr) minmax(160px,1.2fr);align-items:end;gap:10px;display:grid}.sales-history-results table{border-collapse:collapse;color:#193858;width:100%;margin:16px 0}.sales-history-results th,.sales-history-results td{text-align:left;border-bottom:1px solid #d9e2eb;padding:10px 6px}.sales-history-results th:last-child,.sales-history-results td:last-child{text-align:right;font-variant-numeric:tabular-nums}.sales-history-results summary{cursor:pointer;font-weight:600}.sales-product-detail{border-bottom:1px solid #d9e2eb;padding:12px 0}.sales-product-detail small{display:block}@media (max-width:850px){.sales-history-search{grid-template-columns:1fr}}.sales-history-picker ul:not([hidden]){background:#fff;border:1px solid #bdcddb;border-radius:6px;max-height:15rem;margin:4px 0;padding:3px;list-style:none;display:grid;overflow:auto}.sales-history-picker li{cursor:pointer;padding:8px 10px}.sales-history-picker li:hover,.sales-history-picker li[aria-selected=true]{background:#e3edf6}.sales-history-picks{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sales-history-picks button{background:#e8f1fa}.sales-history-total{color:#193858;flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.sales-history-total strong{font-variant-numeric:tabular-nums;font-size:1.35rem}.stock-updates{min-width:0;margin-top:20px}.stock-update-explanation,.stock-update-count{color:var(--stock-muted);font-size:13px;line-height:1.6}.stock-update-count{margin:20px 0 12px}.stock-update-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.stock-update-operation{border:1px solid var(--stock-line);background:#fff;border-radius:12px;min-width:0;padding:22px}.stock-update-operation>header{border-bottom:1px solid var(--stock-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.stock-update-operation h3{margin:0;font-size:16px}.stock-update-operation>header>span{white-space:nowrap;color:var(--stock-muted);font-size:12px}.stock-update-meta{grid-template-columns:1fr 1fr 1fr;gap:14px;margin:18px 0;display:grid}.stock-update-meta>div{min-width:0}.stock-update-meta dt{text-transform:uppercase;letter-spacing:.5px;color:var(--stock-muted);margin-bottom:5px;font-size:11px}.stock-update-meta dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.stock-update-meta small{color:var(--stock-muted);display:block}.stock-update-note{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f8fb;border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.6}.stock-update-products{margin-top:16px;overflow:auto}.stock-update-products table{border-collapse:collapse;width:100%;font-size:13px}.stock-update-products caption{text-align:left;padding:0 0 10px;font-size:13px;font-weight:700}.stock-update-products th,.stock-update-products td{text-align:left;border:1px solid var(--stock-line);vertical-align:top;padding:12px;line-height:1.5}.stock-update-products thead{background:#f5f8fb}.stock-update-products th[scope=row]{min-width:180px;font-weight:500}.stock-update-products td{min-width:145px}.stock-update-products small,.stock-update-product-code{color:var(--stock-muted);overflow-wrap:anywhere;font-size:11px;font-weight:400;display:block}.stock-update-product-name{overflow-wrap:anywhere;font-weight:650}.stock-update-products td>span{display:block}.stock-update-missing{color:var(--stock-muted);margin:12px 0 0;font-size:12px;line-height:1.6}.stock-updates .stock-error p{margin:0 0 10px}.stock-updates .stock-empty p{font-size:13px;line-height:1.6}.stock-update-list>li{min-width:0}@media (max-width:800px){.stock-update-meta{grid-template-columns:1fr 1fr}}@media (max-width:550px){.stock-update-operation{padding:16px}.stock-update-operation>header{flex-direction:column;align-items:flex-start}.stock-update-meta{grid-template-columns:1fr;gap:12px}.stock-update-products th,.stock-update-products td{padding:10px}}.customer-picker{color:#17385e;min-width:0;margin:0 0 20px;position:relative}.customer-picker>label{margin-bottom:6px;font-size:14px;font-weight:650;display:block}.customer-picker>input{box-sizing:border-box;color:#17385e;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #a9bdce;border-radius:8px;padding:11px 12px;font-size:15px;display:block}.customer-picker>input::placeholder{color:#5a6c7d;opacity:1}.customer-picker .customer-picker-help{color:#52677c;max-width:75ch;margin:8px 0 0;font-size:13px;line-height:1.5}.customer-picker-selected{border-bottom:1px solid #d9e2eb;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:14px 0;display:flex}.customer-picker-selected>div:first-child{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.customer-picker-selected strong{font-size:16px;line-height:1.45}.customer-picker-selected span{color:#52677c;font-size:13px;line-height:1.5}.customer-picker-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.customer-picker button{color:#17385e;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9bdce;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:650}.customer-picker button:hover:not(:disabled){background:#edf3f8}.customer-picker button:disabled,.customer-picker>input:disabled{opacity:.6;cursor:default}:is(.customer-picker button:focus-visible,.customer-picker>input:focus-visible){outline-offset:3px;outline:3px solid #ed8a53}.customer-picker-results{background:#fff;border:1px solid #a9bdce;border-radius:8px;margin-top:12px;overflow:hidden}.customer-picker .customer-picker-results>p{color:#52677c;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.customer-picker-results ul{scrollbar-color:#8ba4ba #edf3f8;max-height:300px;margin:0;padding:0;list-style:none;overflow-y:auto}.customer-picker-results li{cursor:pointer;overflow-wrap:anywhere;border-top:1px solid #d9e2eb;gap:4px;padding:12px 14px;display:grid}.customer-picker-results li strong{font-size:15px;line-height:1.4}.customer-picker-results li span,.customer-picker-results li small{color:#52677c;font-size:13px;line-height:1.45}.customer-picker-results li:hover,.customer-picker-results li.is-active{background:#eaf1f8}.customer-picker-results li.is-active{outline-offset:-2px;outline:2px solid #173d6c}.customer-picker-results .customer-picker-more{margin:12px 14px;display:block}.customer-picker-error{padding:12px 14px}.customer-picker .customer-picker-error p{color:#9b2c2c;margin:0 0 10px;font-size:14px;line-height:1.5}@media (max-width:760px){.customer-picker-selected{flex-direction:column;align-items:flex-start;gap:12px}.customer-picker-actions{width:100%}.customer-picker-actions button{flex:1}.customer-picker>input{font-size:16px}.customer-picker-results ul{max-height:260px}}.quotation-product-picker{color:#17385e;min-width:0;margin:0 0 20px}.quotation-product-picker>label{margin-bottom:6px;font-size:14px;font-weight:650;display:block}.quotation-product-picker>input{box-sizing:border-box;color:#17385e;width:100%;min-width:0;min-height:44px;font:inherit;caret-color:#e95014;background:#fff;border:1px solid #a9bdce;border-radius:8px;padding:11px 12px;font-size:16px;display:block}.quotation-product-picker>input::placeholder{color:#52677c;opacity:1}.quotation-product-picker>input:disabled{opacity:.6;cursor:not-allowed}:is(.quotation-product-picker>input:focus-visible,.quotation-product-picker button:focus-visible){outline-offset:3px;outline:3px solid #e95014}.quotation-product-picker ::selection{color:#17385e;background:#ffdabd}.quotation-product-picker .quotation-product-picker-help{color:#52677c;max-width:75ch;margin:8px 0 0;font-size:13px;line-height:1.5}.quotation-product-picker-results{background:#fff;border:1px solid #a9bdce;border-radius:8px;margin-top:12px;overflow:hidden}.quotation-product-picker .quotation-product-picker-summary{color:#52677c;overflow-wrap:anywhere;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.quotation-product-picker-results ul{scrollbar-color:#8ba4ba #edf3f8;overscroll-behavior:contain;max-height:300px;margin:0;padding:0;list-style:none;overflow-y:auto}.quotation-product-picker-results li{box-sizing:border-box;cursor:pointer;overflow-wrap:anywhere;touch-action:pan-y;border-top:1px solid #d9e2eb;flex-direction:column;justify-content:center;gap:4px;min-height:48px;padding:12px 14px;display:flex}.quotation-product-picker-name{font-size:15px;font-weight:650;line-height:1.45}.quotation-product-picker-suggestion{color:#52677c;font-size:13px;line-height:1.45}:is(.quotation-product-picker-results li.is-active,.quotation-product-picker-results li:focus-visible){outline-offset:-2px;background:#eaf1f8;outline:2px solid #173d6c}.quotation-product-picker .quotation-product-picker-more{color:#17385e;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9bdce;border-radius:8px;margin:12px 14px;padding:9px 12px;font-size:14px;font-weight:650;display:block}.quotation-product-picker .quotation-product-picker-more:disabled{opacity:.6;cursor:not-allowed}.quotation-product-picker-announcement{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (hover:hover){.quotation-product-picker-results li:hover,.quotation-product-picker .quotation-product-picker-more:hover:not(:disabled){background:#eaf1f8}}@media (max-width:760px){.quotation-product-picker-results ul{max-height:260px}.quotation-product-picker-name{font-size:16px}}.price-change-history{text-align:left;white-space:normal;background:#f8fafb;border:1px solid #dbe4e8;border-radius:10px;min-width:0;margin-top:12px;font-weight:400}.price-change-history>summary{cursor:pointer;color:#294957;padding:10px 12px;font-size:.85rem;font-weight:700}.price-change-history>summary span{font-weight:400}.price-change-history>ol{gap:12px;margin:0;padding:0 12px 12px;list-style:none;display:grid}.price-change-history>ol>li{background:#fff;border:1px solid #e0e6e9;border-radius:8px;min-width:0;padding:12px!important;display:block!important}.price-change-history-meta{overflow-wrap:anywhere;color:#425867;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:.8rem;display:flex}.price-change-history-meta strong{color:#203b47}.price-change-history-meta time{font-size:.77rem}.price-change-history-reason{white-space:pre-wrap;overflow-wrap:anywhere;color:#253b45;font-size:.83rem;line-height:1.5;margin:8px 0!important}.price-change-history-table{max-width:100%;overflow-x:auto}.price-change-history-table table{border-collapse:collapse;table-layout:auto;width:100%;min-width:260px!important;font-size:.78rem!important}.price-change-history-table th,.price-change-history-table td{overflow-wrap:anywhere;border-bottom:1px solid #edf1f3;text-align:left!important;white-space:normal!important;padding:7px 9px!important}.price-change-history-table thead th{color:#435d69;background:#f4f7f9;font-weight:700}.price-change-history-table tbody th{font-weight:500}.price-change-history-caption{caption-side:bottom;text-align:left;color:#687c87;padding-top:7px;font-size:.7rem}.price-change-history-limit{color:#687c87;margin:0 12px 10px;font-size:.78rem}@media (max-width:600px){.price-change-history>ol{padding:0 8px 8px}.price-change-history>ol>li{padding:8px!important}.price-change-history-meta{flex-direction:column;align-items:flex-start}.price-change-history-table th,.price-change-history-table td{padding:6px!important}}.quotes-panel{color:var(--team-blue,#173f6d);font-variant-numeric:tabular-nums;gap:20px;display:grid}.quotes-panel h2,.quotes-panel h3{margin:0 0 8px}.quotes-panel p{max-width:75ch;margin:8px 0;line-height:1.55}.quotes-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.quotes-heading>div{min-width:0}.quotes-heading strong{white-space:nowrap}.quotes-panel button{cursor:pointer;color:#173f6d;background:#fff;border:1px solid #b9cadd;border-radius:8px;min-height:44px;padding:11px 16px;font-size:14px;font-weight:650}.quotes-panel button:hover{background:#edf3f8}.quotes-panel button:disabled{opacity:.5;cursor:not-allowed}.quotes-panel .quotes-primary{color:#fff;background:#173f6d;border-color:#173f6d}.quotes-panel .quotes-primary:hover{background:#102f52}.quotes-tabs,.quotes-actions{flex-wrap:wrap;gap:10px;display:flex}.quotes-tabs button[aria-pressed=true]{color:#fff;background:#173f6d}.quotes-editor{scroll-margin-top:100px}.quotes-editor fieldset{border:0;margin:26px 0;padding:0}.quotes-editor legend{margin-bottom:16px;font-size:18px;font-weight:700}.quotes-panel label{flex-direction:column;gap:7px;font-size:14px;font-weight:600;display:flex}.quotes-panel input,.quotes-panel select,.quotes-panel textarea{box-sizing:border-box;color:#173f6d;width:100%;max-width:100%;min-height:44px;font:inherit;caret-color:#e95014;background:#fff;border:1px solid #aebfd2;border-radius:6px;padding:10px 12px;font-size:16px;font-weight:400}.quotes-panel textarea{resize:vertical}.quotes-panel input::placeholder{color:#64758a}.quotes-panel :focus-visible{outline-offset:3px;outline:2px solid #e95014}.quotes-panel ::selection{color:#173f6d;background:#ffdabd}.quotes-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.quotes-wide{grid-column:1/-1}.quotes-lines{gap:18px;margin:20px 0;display:grid}.quotes-line{border-bottom:1px solid #d8e2ed;grid-template-columns:minmax(230px,2fr) minmax(85px,.45fr) minmax(130px,.75fr) minmax(100px,.65fr);gap:14px;padding-bottom:18px;display:grid}.quotes-line-total{flex-direction:column;gap:10px;font-size:14px;display:flex}.quotes-line-total strong{overflow-wrap:anywhere}.quotes-panel .quotes-check{flex-direction:row;align-items:center;gap:10px}.quotes-panel .quotes-check input{accent-color:#173f6d;flex:0 0 20px;width:20px;height:20px;min-height:20px}.quotes-editor summary{cursor:pointer;padding:14px 0;font-weight:650}.quotes-help{color:#53667e;font-size:13px}.quotes-totals{gap:12px;max-width:380px;margin:24px 0 20px auto;display:grid}.quotes-totals>div{justify-content:space-between;gap:20px;display:flex}.quotes-totals dd{margin:0;font-weight:700}.quotes-totals>div:last-child{border-top:1px solid #b9cadd;padding-top:14px;font-size:21px}.quotes-error{color:#9a3412!important}.quotes-notice{color:#17603b;background:#edf9f1;border-radius:8px;padding:12px 16px}.quotes-search{max-width:600px}.quotes-list{gap:14px;display:grid}.quote-card h3{overflow-wrap:anywhere;font-size:18px}.quote-card small{color:#53667e}.quote-mail-state{font-weight:600}.quotes-send strong{overflow-wrap:anywhere}.quotes-panel .team-card{padding:24px}@media (max-width:1000px){.quotes-line{grid-template-columns:1fr 1fr}.quotes-line>.quotes-description{grid-column:1/-1}.quotes-line-total{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}}@media (max-width:600px){.quotes-grid{grid-template-columns:1fr}.quotes-heading{flex-direction:column;gap:10px}.quotes-heading>button{width:100%}.quotes-panel .team-card{padding:18px}.quotes-actions>button{flex:auto}.quotes-tabs>button{flex:1}.quotes-totals{max-width:none}.quotes-line{gap:12px}.quotes-panel{gap:16px}.quotes-heading strong{white-space:normal}.quotes-panel h2{font-size:23px}}.quotes-editor>.quotes-heading{border-bottom:1px solid #d8e2ed;align-items:center;padding-bottom:18px}.quotes-editor-actions{margin-left:auto}.quotes-mail-help{color:#53667e;font-size:14px}.quotes-mail-help summary{cursor:pointer;color:#173f6d;text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:flex}.quotes-panel .quotes-brief{align-self:flex-start;padding:6px 10px;font-size:13px}.quotes-panel,.quotes-panel .quotes-grid>*{min-width:0}@media (max-width:600px){.quotes-editor>.quotes-heading{align-items:stretch}.quotes-editor-actions{width:100%;margin-left:0}.quotes-editor-actions .quotes-primary{flex:2}.quotes-editor-actions button{flex:1}}.quotes-description{flex-direction:column;gap:7px;min-width:0;display:flex}.quotes-management{border-top:1px solid #d8e2ed;padding-top:12px}.quotes-management p{color:#53667e;margin-bottom:0;font-size:14px}.quotes-panel .quotes-danger{color:#a12620;border-color:#cfaaa7}.quotes-panel .quotes-danger:hover{background:#fff2f0}.quotes-panel .quotes-danger-solid{color:#fff;background:#a12620;border-color:#a12620}.quotes-panel .quotes-danger-solid:hover{background:#7c1c18}.quotes-delete-confirm{border-top:1px solid #d8e2ed;margin-top:20px;padding-top:20px}.quotes-delete-confirm h4{color:#a12620;margin:0 0 10px;font-size:18px}.quotes-delete-confirm p{overflow-wrap:anywhere;font-size:14px}.quotes-delete-confirm .quotes-actions{margin-top:18px}.quotes-price-reason{color:#294957;gap:7px;margin:14px 0;font-weight:600;display:grid}.quotes-price-reason textarea{resize:vertical;width:100%;font:inherit;color:#203b47;background:#fff;border:1px solid #bdccd4;border-radius:8px;padding:10px;font-weight:400}.quotes-price-reason small{color:#536c78;font-size:.8rem;font-weight:400}.quotes-priced-line{align-items:start}.quotes-unit-price{align-content:start;gap:10px;min-width:0;display:grid}.quotes-unit-price-breakdown{font-variant-numeric:tabular-nums;margin:0}.quotes-unit-price-breakdown>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:10px 0;display:flex}.quotes-unit-price-breakdown dt{color:#53667e;font-size:13px;line-height:1.5}.quotes-unit-price-breakdown dd{overflow-wrap:anywhere;margin:0 0 0 auto;font-weight:700}.quotes-unit-price-breakdown .quotes-unit-price-total{border-top:1px solid #d8e2ed}.quotes-unit-price-total dt{color:#173f6d;font-weight:650}.quotes-unit-price-total small{font-size:12px;font-weight:400;display:block}.quotes-unit-price-total dd{font-size:20px}.quotes-panel .quotes-unit-price-help{color:#53667e;margin:0;font-size:12px;line-height:1.5}.quotes-totals.quotes-price-totals{box-sizing:border-box;background:#f2f6fa;border:1px solid #d8e2ed;border-radius:8px;width:100%;max-width:440px;padding:16px}.quotes-price-totals>div{flex-wrap:wrap;gap:6px 20px}.quotes-price-totals dd{overflow-wrap:anywhere;margin-left:auto}.quotes-price-totals .quotes-price-totals-total{align-items:baseline;font-size:18px;font-weight:650}.quotes-price-totals-total dd{font-size:26px}@media (max-width:600px){.quotes-line>.quotes-unit-price{grid-column:1/-1}.quotes-unit-price-total dd{font-size:22px}.quotes-totals.quotes-price-totals{max-width:none}.quotes-price-totals-total dd{font-size:24px}}.receipt-total{border-block:1px solid #d9e2eb;justify-content:space-between;gap:16px;padding:20px 0;font-size:18px;display:flex}.receipt-total strong{font-variant-numeric:tabular-nums;font-size:26px}.receipt-issue{border-top:1px solid #d9e2eb;gap:16px;margin-top:20px;padding-top:20px;display:grid}.receipt-issue p{max-width:72ch;line-height:1.6}.receipt-issue>button{justify-self:start}.receipt-preview iframe{border:1px solid #c6d2df;width:100%;height:750px;margin:18px 0}.receipt-preview a{text-underline-offset:3px;text-decoration:underline;display:inline-block}.receipt-preview .quotes-primary{border-radius:8px;padding:12px 16px;text-decoration:none}.receipt-list article{border-bottom:1px solid #d9e2eb;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.receipt-list p{margin:6px 0}.receipt-list small{color:#52677c}.receipts-panel :focus-visible{outline-offset:3px;outline:3px solid #e66b28}.receipts-panel button,.receipt-preview a{min-height:44px}.receipts-panel ::selection{color:#17385e;background:#dceafa}@media (max-width:760px){.receipt-list article{flex-direction:column;align-items:flex-start}.receipt-preview iframe{height:540px}.receipt-preview .quotes-heading{flex-direction:column;align-items:flex-start}.receipt-total{font-size:16px}.receipt-total strong{font-size:22px}}.customers-panel{min-width:0}.customers-count{color:#53667e;font-size:14px}.customers-table{border-top:1px solid #cbd8e6;border-bottom:1px solid #cbd8e6}.customers-columns,.customers-list>li{grid-template-columns:70px minmax(180px,1.3fr) minmax(180px,1.3fr) minmax(130px,1fr) auto;align-items:center;gap:20px;padding:16px 12px;display:grid}.customers-columns{background:#edf3f8;font-size:13px;font-weight:650}.customers-list{margin:0;padding:0;list-style:none}.customers-list>li+li{border-top:1px solid #d8e2ed}.customers-list>li>div{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.customers-list strong{font-size:16px}.customers-list span{font-size:14px}.customers-code strong{font-variant-numeric:tabular-nums}.customers-mobile-label{display:none}.customers-pagination{justify-content:flex-end;align-items:center;gap:20px;display:flex}.customers-pagination span{font-size:14px}.customers-list>li:hover{background:#f3f7fa}@media (max-width:1100px){.customers-columns{display:none}.customers-list>li{grid-template-columns:70px minmax(0,1fr) auto;gap:12px}.customers-list>li>div:nth-child(3),.customers-list>li>div:nth-child(4){grid-column:2}.customers-list>li>button{grid-area:1/3}.customers-mobile-label{display:inline}}@media (max-width:600px){.customers-list>li{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px 0}.customers-list>li>div:nth-child(n){grid-column:1}.customers-list>li>button{grid-area:1/2}.customers-list .customers-code{gap:6px;display:flex}.customers-pagination{justify-content:space-between;gap:8px}.customers-panel .quotes-heading h3{overflow-wrap:anywhere}}.results-panel{color:#15365a;font-variant-numeric:tabular-nums;gap:20px;display:grid}.results-panel h2,.results-panel h3,.results-panel h4{margin:0 0 10px}.results-panel p{max-width:75ch;line-height:1.6}.results-panel small{color:#4b5e72;margin-top:5px;display:block}.results-toolbar,.results-period{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.results-toolbar p{margin:0}.results-panel button{color:#15365a;cursor:pointer;background:#fff;border:1px solid #bdccda;border-radius:8px;min-height:42px;padding:9px 14px;font-weight:650}.results-panel button:hover{background:#eaf1f8}.results-panel button:disabled{opacity:.6;cursor:wait}.results-panel .results-primary{color:#fff;background:#163a63;border-color:#163a63;margin-top:16px}:is(.results-panel button:focus-visible,.results-panel input:focus-visible,.results-panel select:focus-visible,.results-panel summary:focus-visible){outline-offset:2px;outline:3px solid #ad450d}.results-panel ::selection{color:#fff;background:#163a63}.results-panel input{caret-color:#163a63}.results-tabs{border-bottom:1px solid #d6e1eb;flex-wrap:wrap;gap:8px;padding-bottom:16px;display:flex}.results-tabs [aria-pressed=true]{color:#fff;background:#163a63;border-color:#163a63}.results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.results-wide{grid-column:1/-1}.results-panel label{gap:7px;font-size:14px;font-weight:600;display:grid}.results-panel input,.results-panel select{color:#15365a;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #aebdcd;border-radius:8px;padding:10px}.results-panel fieldset{border:0;min-width:0;margin:0;padding:0}.results-panel .results-check{align-items:center;gap:10px;display:flex}.results-check input{accent-color:#163a63;width:19px;height:19px;min-height:19px}.results-editor{scroll-margin-top:100px}.results-lock{max-width:650px}.results-lock form{margin:20px 0}.results-lock label{margin-bottom:16px}.results-recovery{overflow-wrap:anywhere;background:#eef3f8;margin:16px 0;padding:16px;display:block}.results-error,.results-warning{color:#77320d;background:#fff0e8;border:1px solid #e5bba3;border-radius:8px;padding:14px}.results-notice{color:#1b583a}.results-period{justify-content:flex-start}.results-period span{color:#4b5e72;font-size:13px}.results-statement dl{margin:16px 0}.results-statement dl>div,.results-breakdown>div{border-bottom:1px solid #dce5ee;justify-content:space-between;gap:18px;padding:12px 0;display:flex}.results-statement dd,.results-breakdown dd{white-space:nowrap;margin:0;font-weight:700}.results-statement .results-total{color:#fff;background:#163a63;border:0;margin-top:14px;padding:18px;font-size:20px}.results-panel details{border-top:1px solid #dce5ee;padding:12px 0}.results-panel summary{cursor:pointer;font-weight:650}.results-table{scrollbar-color:#94a8bc #eef3f8;overflow:auto}.results-table table{border-collapse:collapse;width:100%;font-size:14px}.results-table th,.results-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dce5ee;min-width:110px;padding:14px 12px}.results-table thead{background:#edf3f9}.results-table tbody th{min-width:230px;max-width:340px}.results-table button{margin:3px}.results-history,.results-account{border-bottom:1px solid #dce5ee;flex-wrap:wrap;align-items:center;gap:14px;padding:18px 0;display:flex}.results-history span,.results-account>div{flex:1;min-width:180px}.results-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.results-panel .results-sale-line{border-top:1px solid #c7d4e2;margin:18px 0;padding:18px 0}.results-sale-line legend{font-weight:700}.results-panel .team-card{box-shadow:none;border:1px solid #d9e3ed;border-radius:12px;padding:24px}.results-panel .results-account p{margin:0}.results-panel .results-account strong{font-size:18px}@media (max-width:700px){.results-grid{grid-template-columns:1fr}.results-panel .team-card{padding:18px}.results-tabs button{flex:44%}.results-statement .results-total{flex-direction:column;gap:10px;font-size:17px}.results-toolbar{align-items:flex-start}.results-period label{flex:1;min-width:110px}.results-table table{font-size:13px}}.results-panel{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%}.results-panel>*{min-width:0}.results-table{max-width:100%}.results-panel .results-tabs button[aria-pressed=true],.results-panel .results-tabs button[aria-pressed=true]:hover,.results-panel .results-primary:hover{color:#fff;background:#163a63;border-color:#163a63}.results-editor textarea,.results-cost-action textarea{color:#15365a;width:100%;min-width:0;min-height:110px;font:inherit;resize:vertical;caret-color:#163a63;background:#fff;border:1px solid #aebdcd;border-radius:8px;padding:12px}:is(.results-editor textarea:focus-visible,.results-cost-action textarea:focus-visible){outline-offset:2px;outline:3px solid #ad450d}.results-cost-action{scroll-margin-top:100px}.results-editor label small{font-weight:400}.results-editor .price-change-history,.results-cost-action .price-change-history{margin-top:20px}.results-daily-filters{flex-wrap:wrap;gap:16px;margin-block:24px 16px;display:flex}.results-daily-filters label{flex:1;min-width:180px;max-width:360px}.results-daily-totals{border-block:1px solid #dce5ee;flex-wrap:wrap;gap:24px 40px;margin:0;padding-block:18px;display:flex}.results-daily-totals dt{color:#4b5e72;font-size:14px}.results-daily-totals dd{margin:6px 0 0;font-size:24px;font-weight:700}.results-panel .results-daily h4{margin-top:28px}.results-daily-caption{color:#4b5e72;font-size:14px}.results-daily-products{min-width:200px;margin:0;padding-left:18px;line-height:1.6}.results-daily-sale{border-bottom:1px solid #dce5ee;justify-content:space-between;gap:20px;padding-block:18px;display:flex}.results-daily-sale p{margin:6px 0 12px}.results-table:focus-visible{outline-offset:2px;outline:3px solid #ad450d}@media (max-width:700px){.results-daily-filters{grid-template-columns:minmax(0,1fr);display:grid}.results-daily-filters label{min-width:0;max-width:none}.results-daily-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;display:grid}.results-daily-totals dd{overflow-wrap:anywhere;font-size:20px}.results-daily-sale{flex-direction:column}.results-daily-sale>*{overflow-wrap:anywhere;min-width:0}}.results-debts .results-toolbar .results-primary{margin-top:0}.results-debt-editor,.results-debt-detail{border-top:1px solid #bdccda;margin-top:24px;padding-top:24px;scroll-margin-top:100px}.results-debts textarea{color:#15365a;width:100%;min-width:0;font:inherit;resize:vertical;caret-color:#163a63;background:#fff;border:1px solid #aebdcd;border-radius:8px;padding:10px}.results-debts textarea:focus-visible{outline-offset:2px;outline:3px solid #ad450d}.results-debt-row{border-bottom:1px solid #dce5ee;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding-block:22px;display:grid}.results-debt-row p{margin:4px 0}.results-debt-row h4{margin:0}.results-debt-row>*{overflow-wrap:anywhere;min-width:0}.results-debt-balance{gap:4px;display:grid}.results-debt-balance strong{font-size:20px}.results-debt-balance span{font-size:14px}.results-debt-overdue{color:#923c0c;font-weight:700}.results-debt-payment{border-bottom:1px solid #dce5ee;padding-block:24px}.results-debt-payment-row{border-bottom:1px solid #dce5ee;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:16px;display:flex}.results-debt-payment-row>div{overflow-wrap:anywhere;min-width:0}.results-debt-payment-row form{flex-basis:100%}.results-debts .results-debt-history-heading{margin-top:28px}.results-debt-note{white-space:pre-wrap;overflow-wrap:anywhere}.results-debt-empty{padding-block:20px}.results-debt-detail{overflow-wrap:anywhere}.results-debt-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:700px){.results-debt-row{grid-template-columns:minmax(0,1fr);gap:14px}.results-debt-row button{justify-self:start}.results-debt-payment-row{flex-direction:column;align-items:flex-start}.results-debt-payment-row form,.results-debts .results-toolbar>.results-primary{width:100%}}.results-stock-costs tbody th{min-width:165px}.results-stock-costs td:nth-child(3),.results-stock-costs th:nth-child(3){min-width:60px}.results-stock-costs td:nth-child(4),.results-stock-costs td:nth-child(5){font-variant-numeric:tabular-nums}.results-stock-costs td:last-child button{margin:8px 0 0;display:block}.external-shipping-panel{color:#163250;gap:22px;min-width:0;font-size:16px;line-height:1.5;display:grid}.external-shipping-panel *{box-sizing:border-box}.external-shipping-panel h2{letter-spacing:-.025em;margin:8px 0 10px;font-size:28px;line-height:1.2}.external-shipping-panel h3{margin:0 0 8px;font-size:20px;line-height:1.3}.external-shipping-panel p{max-width:78ch;margin:6px 0 14px}.external-shipping-panel small{color:#536a7f;font-size:13px;line-height:1.5;display:block}.external-shipping-heading,.external-shipping-section-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.external-shipping-heading>div:first-child{flex:1}.external-shipping-eyebrow{letter-spacing:.05em;font-size:13px;font-weight:700}.external-shipping-tools,.external-shipping-actions{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.external-shipping-tools{flex-shrink:0}.external-shipping-panel label{gap:7px;min-width:0;font-size:14px;font-weight:600;display:grid}.external-shipping-panel input:not([type=checkbox]),.external-shipping-panel select,.external-shipping-panel textarea{color:#163250;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #c7d2df;border-radius:8px;padding:11px 12px}.external-shipping-panel button{color:#163d66;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdcddd;border-radius:8px;padding:10px 15px;font-size:14px;font-weight:700}.external-shipping-panel button:hover{background:#ecf3fa}.external-shipping-panel button:disabled{opacity:.55;cursor:default}.external-shipping-panel .external-shipping-primary{color:#fff;background:#173e6c;border-color:#173e6c}.external-shipping-panel .external-shipping-primary:hover{background:#103252}.external-shipping-panel :focus-visible{outline-offset:3px;outline:3px solid #e66b28}.external-shipping-panel a{color:#173e6c;text-underline-offset:3px;overflow-wrap:anywhere;font-weight:700}.external-shipping-panel>.team-card{min-width:0;margin-bottom:0}.external-shipping-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.external-shipping-metrics article{background:#fff;border:1px solid #d6e1ea;border-radius:12px;gap:8px;padding:22px;display:grid}.external-shipping-metrics article>strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;overflow-wrap:anywhere;font-size:32px}.external-shipping-metrics .external-shipping-pending{color:#fff;background:#173e6c;border-color:#173e6c}.external-shipping-pending small{color:#e2ecf6}.external-shipping-error,.external-shipping-success,.external-shipping-info{color:#254669;background:#f0f5fb;border:1px solid #d5e3f1;border-radius:8px;padding:14px 17px}.external-shipping-error{color:#8e2719;background:#fff2f0;border-color:#f1c3bb}.external-shipping-error button{margin-left:16px}.external-shipping-success{color:#226545;background:#e9f6ef;border-color:#b9e4ce}.external-shipping-form{scroll-margin-top:24px}.external-shipping-form fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.external-shipping-form fieldset:disabled{opacity:.8}.external-shipping-form .external-shipping-section-heading p{margin-bottom:0}.external-shipping-payment-total{background:#f0f5fa;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:4px 20px;padding:16px 20px;display:grid}.external-shipping-payment-total strong{font-variant-numeric:tabular-nums;grid-area:1/2/3;font-size:28px}.external-shipping-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.external-shipping-panel .external-shipping-confirm{align-items:flex-start;gap:12px;line-height:1.6;display:flex}.external-shipping-confirm input{flex-shrink:0;width:19px;height:19px;margin:2px 0 0}.external-shipping-filters{grid-template-columns:minmax(200px,1fr) minmax(220px,300px);gap:16px;margin:22px 0 18px;display:grid}.external-shipping-table{scrollbar-color:#7486a3 #eff4f8;scrollbar-width:thin;max-width:100%;overflow:auto}.external-shipping-table table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.external-shipping-table th{white-space:nowrap;color:#2f4c69;background:#eff4f8;border-bottom:1px solid #d4dfea;padding:12px}.external-shipping-table td{vertical-align:top;border-bottom:1px solid #e2e9ef;min-width:125px;padding:16px 12px}.external-shipping-table td:nth-child(2){min-width:220px;max-width:400px}.external-shipping-table td>span:not(.external-shipping-tag){margin-top:4px;display:block}.external-shipping-table td>small{margin-top:6px}.external-shipping-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.external-shipping-tag{white-space:nowrap;color:#3f5368;background:#edf1f6;border-radius:6px;padding:4px 8px;font-size:13px;display:inline-block}.external-shipping-tag.pending{color:#875619;background:#fff0d6}.external-shipping-tag.paid{color:#196047;background:#e3f3eb}.external-shipping-panel .external-shipping-payment-link{margin-top:8px;font-size:13px;display:block}.external-shipping-panel .external-shipping-note{white-space:pre-wrap;overflow-wrap:anywhere;color:#4f6477;margin:9px 0;font-size:14px}.external-shipping-empty{color:#586c7b;padding:18px 0}.external-shipping-footnote{margin-top:16px}.external-shipping-payments{gap:16px;margin-top:14px;display:grid}.external-shipping-payment{border:1px solid #d6e1ea;border-radius:10px;padding:20px;scroll-margin-top:24px}.external-shipping-payment:target{border-color:#e66b28;box-shadow:0 0 0 2px #fbdcc7}.external-shipping-payment-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.external-shipping-payment-heading>div{gap:5px;display:grid}.external-shipping-payment-heading>strong{font-size:24px}.external-shipping-payment-heading span{color:#586c7b;font-size:14px}.external-shipping-payment dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:18px 0;display:grid}.external-shipping-payment dt{color:#5a7084;font-size:13px}.external-shipping-payment dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:14px}.external-shipping-payment>a{font-size:14px}.external-shipping-payment details{border-top:1px solid #e2e9ef;margin-top:14px;padding-top:12px}.external-shipping-payment summary{cursor:pointer;padding:5px 0;font-size:14px;font-weight:600}.external-shipping-payment li{overflow-wrap:anywhere;padding:5px 0;font-size:14px}.external-shipping-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1000px){.external-shipping-heading{flex-direction:column;align-items:flex-start}.external-shipping-tools{width:100%}.external-shipping-tools>label{min-width:220px}.external-shipping-metrics article{padding:18px}.external-shipping-metrics article>strong{font-size:27px}}@media (max-width:650px){.external-shipping-panel{gap:16px}.external-shipping-panel h2{font-size:25px}.external-shipping-metrics,.external-shipping-fields,.external-shipping-filters,.external-shipping-payment dl{grid-template-columns:1fr}.external-shipping-section-heading{flex-direction:column;align-items:flex-start;gap:14px}.external-shipping-tools>label{flex:1;min-width:180px}.external-shipping-payment{padding:16px}.external-shipping-payment-heading{flex-wrap:wrap;gap:10px}.external-shipping-payment-total{grid-template-columns:1fr}.external-shipping-payment-total strong{grid-area:auto/1;font-size:26px}.external-shipping-error button{margin:10px 0 0;display:block}.external-shipping-actions>button{width:100%}.external-shipping-metrics article>strong{font-size:29px}}.external-shipping-panel .external-shipping-edit-price{min-height:36px;margin-top:10px;padding:7px 10px;font-size:13px;display:block}.external-shipping-price-lock{white-space:normal;max-width:170px;margin-top:6px;font-weight:400}.external-report-modes{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.external-report-controls{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.external-report-controls>label{flex:0 260px;min-width:200px}.external-report-period{font-weight:700;margin-top:16px!important}.external-report-result{border-top:1px solid #d6e1ea;margin-top:20px;padding-top:18px}.external-report-links{flex-wrap:wrap;align-items:center;gap:18px;margin:14px 0;display:flex}.external-report-links>a:first-child{border-radius:8px;align-items:center;min-height:44px;padding:10px 16px;text-decoration:none;display:inline-flex}.external-report-result summary{cursor:pointer;padding:12px 0;font-weight:600}.external-report-result h4{margin:20px 0 12px;font-size:16px}@media (max-width:650px){.external-report-controls>label{flex:100%;min-width:0}.external-report-controls>button{width:100%}}.external-report-controls input[type=month]::-webkit-datetime-edit-month-field{text-transform:capitalize}.task-board{gap:18px;display:grid}.task-board h3{margin:20px 0 12px}.task-board label{gap:7px;font-size:14px;display:grid}.task-board input,.task-board select,.task-board textarea{font:inherit;background:#fff;border:1px solid #cad7e8;border-radius:8px;min-width:0;max-width:100%;padding:10px}.task-board textarea{resize:vertical;min-height:110px}.task-board fieldset{border:0;margin:0;padding:0}.task-board .team-check{align-items:center;margin:12px 0;display:flex}.task-board button,.task-bell button{cursor:pointer}.task-create{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.task-create .wide{grid-column:1/-1}.task-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.task-metrics>div,.task-metrics>button{gap:5px;margin:0;display:grid}.task-metrics strong{font-size:30px}.task-columns{grid-template-columns:minmax(250px,.8fr) minmax(0,1.5fr);align-items:start;gap:20px;display:grid}.task-filters{gap:12px;margin-bottom:15px;display:grid}.task-list .task-item{text-align:left;color:#15365d;background:#f5f8fc;border:1px solid #d9e4f0;border-radius:10px;gap:8px;width:100%;margin:0 0 10px;padding:14px;display:grid}.task-list .task-item.active{border-color:#ef541c;box-shadow:inset 3px 0 #ef541c}.task-item span,.task-item small{font-size:14px}.task-detail{min-width:0}.task-copy{white-space:pre-wrap;overflow-wrap:anywhere}.task-messages{max-height:400px;margin-bottom:20px;overflow:auto}.task-messages article{background:#f6f9fd;border-left:3px solid #d7e5f3;margin:10px 0;padding:12px 14px}.task-messages small{margin-top:4px;display:block}.task-mail-settings summary,.task-detail summary{cursor:pointer;font-weight:650}.task-mail-item{border-bottom:1px solid #dee7f1;padding:12px 0}.task-setup textarea{width:100%;min-height:200px;font-family:monospace;font-size:14px}.task-file-button{cursor:pointer;border:1px solid #bccde3;border-radius:8px;max-width:100%;padding:10px}.task-file-button input{width:100%;font-size:14px}.task-bell{position:relative}.task-notice-list{z-index:20;color:#18385f;background:#fff;border:1px solid #d3dfed;border-radius:12px;width:min(360px,80vw);max-height:450px;padding:14px;position:absolute;top:100%;right:0;overflow:auto;box-shadow:0 10px 35px #15365d30}.task-notice-list button{text-align:left;color:#15365d;background:#f5f8fc;border:1px solid #dbe5f1;border-radius:8px;gap:4px;width:100%;margin-top:8px;padding:10px;display:grid}.task-notice-list button.unread{border-left:4px solid #ef541c}.task-notice-list button span,.task-popup p{overflow-wrap:anywhere}.task-notice-kind{color:#52677c;font-weight:700}.task-notice-tabs{gap:6px;margin:10px 0;display:flex}.task-notice-tabs button{text-align:center;flex:1;width:auto;margin:0;padding:9px 7px;font-size:13px;display:block}.task-notice-tabs button[aria-pressed=true]{color:#fff;background:#18385f;border-color:#18385f}.task-notice-caption{color:#52677c;margin:10px 0;font-size:12px;line-height:1.5}.task-bell>button{color:#15365d;font:inherit;background:#fff;border:1px solid #cfdbec;border-radius:8px;padding:9px 14px}.task-mail-settings a{margin-right:14px}@media (max-width:1000px){.task-columns{grid-template-columns:1fr}.task-list{max-height:440px;overflow:auto}}@media (max-width:600px){.task-create{grid-template-columns:1fr}.task-metrics{grid-template-columns:repeat(2,1fr)}.task-notice-list{position:fixed;top:90px;right:12px}}.task-popup{z-index:80;box-sizing:border-box;color:#183653;text-align:left;background:#fff;border:1px solid #b7cbdc;border-radius:14px;width:min(420px,100vw - 32px);max-height:70dvh;padding:22px;position:fixed;bottom:24px;right:24px;overflow:auto;box-shadow:0 12px 48px #092b4a33}.task-popup.urgent{background:#fff9f5;border:2px solid #bd3c1b}.task-popup h3{margin:8px 0;font-size:19px;line-height:1.35}.task-popup p{margin:8px 0;font-size:14px;line-height:1.5}.task-popup .task-popup-title{font-weight:700}.task-popup small{font-size:12px;line-height:1.5;display:block}.task-popup .team-actions{margin:16px 0 10px}.task-popup.urgent small:first-child{color:#9c2d12;font-weight:700}.task-note-badge{color:#8b350d;margin-bottom:5px;font-weight:700;display:block}.task-messages .task-note-urgent{background:#fff5ef;border-color:#bd3c1b}.task-finish{margin:12px 0}@media (max-width:600px){.task-popup{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));padding:16px}}.team-shell .task-metric-button{text-align:left;width:100%;color:var(--navy);border:1px solid var(--line);font:inherit;background:#fff;padding:22px}.team-shell .task-metric-button:hover{background:#f0f5fa;border-color:#879fba}.team-shell .task-metric-button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.task-metric-button strong{font-variant-numeric:tabular-nums}.task-filter-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.task-filter-summary p{margin:0;font-weight:700}.task-photos{border-top:1px solid var(--line,#d9e0e7);grid-column:1/-1;width:100%;min-width:0;margin:12px 0;padding-top:12px}.task-photos summary{cursor:pointer;color:#183d6b;min-height:36px;padding:7px 0;font-size:14px;font-weight:650}.task-photo-drop{background:#f7f9fb;border:1px dashed #98abc0;border-radius:5px;margin:8px 0;padding:16px}.task-photo-drop.is-dragging{background:#e5eef8;border-color:#183d6b;outline:2px solid #183d6b}.task-photo-drop p{font-size:14px;margin:0 0 12px!important}.task-photo-drop small{color:#566577;margin-top:12px;font-size:12px;display:block}.team-shell label.task-photo-picker{cursor:pointer;color:#183d6b;background:#fff;border:1px solid #b8c7d7;border-radius:5px;align-items:center;min-height:44px;padding:10px 14px;font-size:14px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.task-photo-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.task-photo-picker:focus-within{outline-offset:3px;outline:3px solid #dd561f}.task-photo-picker:has(input:disabled){opacity:.6;cursor:wait}.task-photo-gallery{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:12px;margin-top:12px;display:grid}.task-photo-gallery a{color:#183d6b;background:#fff;border:1px solid #d9e0e7;border-radius:5px;align-content:start;text-decoration:none;display:grid;overflow:hidden}.task-photo-gallery img{object-fit:cover;width:100%;height:115px;display:block}.task-photo-gallery span{overflow-wrap:anywhere;padding:10px;font-size:13px}.task-photo-error{color:#9f2525!important}
