@media(max-width:767px){.reports-page{min-width:0!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.reports-page>*{min-width:0!important;max-width:100%!important}.access-actions{flex-wrap:nowrap!important}}.order-transition-actions .toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;width:100%}@media(max-width:520px){.order-transition-actions .toolbar{grid-template-columns:1fr}.order-transition-actions .toolbar .btn{width:100%}}.tracking-contact-card{display:grid;gap:1rem;padding:1.15rem 1.25rem}.tracking-contact-copy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:center}.tracking-contact-copy>div{min-width:0;display:grid;gap:.1rem}.tracking-contact-copy small{color:var(--muted);font-weight:600}.tracking-contact-copy strong{color:var(--primary);font-size:1.05rem}.tracking-contact-copy p{font-size:.82rem}.tracking-contact-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:.85rem;background:#e8f5ef;color:var(--primary);font-size:1.1rem}.tracking-contact-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.tracking-contact-action{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-weight:700}@media(max-width:480px){.tracking-contact-card{padding:1rem}.tracking-contact-actions{grid-template-columns:1fr 1fr}}@media(max-width:850px){.app-topbar.app-topbar--qr{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;column-gap:.6rem}.app-topbar.app-topbar--qr .app-context{min-width:0}.app-topbar.app-topbar--qr .app-context>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-topbar .app-qr-scan{margin-left:0;flex:0 0 auto;border-color:#1e66e533;background:#f4f8ff;color:var(--primary)}.app-topbar .app-qr-scan+.app-user{min-width:36px;margin-left:0}}.mizu-qr-scanner{position:fixed;inset:0;z-index:5000;display:grid;align-items:end;padding:1rem;background:#040c18c2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.mizu-qr-scanner__panel{width:min(520px,100%);margin:0 auto;padding:1rem;border-radius:1.25rem;background:#fff;box-shadow:0 24px 70px #00000047}.mizu-qr-scanner__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.mizu-qr-scanner__head>div{display:grid}.mizu-qr-scanner__head small{color:var(--primary);font-weight:800;letter-spacing:.07em;text-transform:uppercase}.mizu-qr-scanner__head strong{font-size:1.2rem}.mizu-qr-scanner__camera{position:relative;overflow:hidden;aspect-ratio:1 / 1;border-radius:1rem;background:#0b1220}.mizu-qr-scanner__camera video{width:100%;height:100%;display:block;object-fit:cover}.mizu-qr-scanner__frame{position:absolute;inset:17%;border:3px solid #fff;border-radius:1rem;box-shadow:0 0 0 999px #0003;pointer-events:none}.mizu-qr-scanner__frame:before,.mizu-qr-scanner__frame:after{content:"";position:absolute;left:12%;right:12%;height:2px;background:var(--primary);box-shadow:0 0 10px #1e66e5cc}.mizu-qr-scanner__frame:before{top:50%}.mizu-qr-scanner__frame:after{display:none}.mizu-qr-scanner__hint{margin:.8rem 0;color:var(--muted);font-size:.88rem;text-align:center}@media(min-width:700px){.mizu-qr-scanner{align-items:center}}.customer-whatsapp-inline{min-width:0;display:inline-flex;align-items:center;gap:.35rem;width:max-content;max-width:100%}.customer-whatsapp-inline>small,.customer-whatsapp-inline>strong{min-width:0}.customer-whatsapp-inline--strong>strong{font-weight:700}.customer-whatsapp-icon{width:28px;height:28px;flex:0 0 28px;display:inline-grid;place-items:center;border:1px solid rgba(25,135,84,.22);border-radius:8px;background:#19875414;color:#198754;text-decoration:none;transition:background .14s ease,border-color .14s ease,transform .14s ease}.customer-whatsapp-icon:hover,.customer-whatsapp-icon:focus-visible{border-color:#1987546b;background:#19875426;color:#146c43;transform:translateY(-1px)}.customer-whatsapp-drawer-contact{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.customer-whatsapp-drawer-contact .customer-whatsapp-icon{margin-left:.15rem}@media(max-width:767px){.customer-whatsapp-icon{width:32px;height:32px;flex-basis:32px;border-radius:9px}}.app-topbar__context-group,.app-topbar__actions{min-width:0;display:flex;align-items:center}.app-topbar__context-group{gap:.75rem}.app-topbar__context-group .app-context{min-width:0}.app-topbar__actions{justify-content:flex-end;gap:.55rem}.app-sidebar-toggle,.app-topbar__actions .app-qr-scan{width:36px;height:36px;min-width:36px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--line, #e2e8f0);border-radius:10px;background:var(--topbar-bg, #fff);color:var(--primary-hover, #0b5fc0);transition:background .15s ease,border-color .15s ease,transform .15s ease}.app-sidebar-toggle:hover,.app-sidebar-toggle:focus-visible,.app-topbar__actions .app-qr-scan:hover,.app-topbar__actions .app-qr-scan:focus-visible{border-color:var(--primary-border, #b7d6fb);background:var(--primary-soft, #eaf3ff);color:var(--primary-hover, #0b5fc0)}.app-sidebar-toggle i{transition:transform .18s ease}.layout.sidebar-collapsed .app-sidebar-toggle i{transform:scaleX(-1)}@media(min-width:851px){.app-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1rem}}.filter-icon-action{width:36px;height:36px;min-width:36px;min-height:36px;display:inline-grid!important;place-items:center;padding:0!important;line-height:1}.filter-icon-action i{margin:0!important;font-size:.95rem}.orders-filter-actions-compact{display:flex;align-items:end;justify-content:flex-start;gap:.4rem}.orders-client-filter-field .input-group-text{min-width:34px;justify-content:center;color:var(--muted, #64748b);background:#fff}@media(max-width:1199px){.orders-filter-actions-compact{padding-top:.15rem}}@media(max-width:850px){.app-topbar,.app-topbar.app-topbar--qr{grid-template-columns:auto minmax(0,1fr) auto}.app-topbar__context-group{min-width:0}.app-topbar__actions{gap:.35rem}.app-topbar__actions .app-qr-scan{width:36px;height:36px;min-width:36px;margin:0}}@media(max-width:767px){.filter-icon-action{width:38px;height:38px;min-width:38px;min-height:38px}}.customer-autocomplete{position:relative;width:100%}.customer-autocomplete__control{position:relative}.customer-autocomplete__search-icon{position:absolute;top:50%;left:15px;z-index:2;transform:translateY(-50%);color:var(--muted, #64748b);pointer-events:none}.customer-autocomplete__input{padding-left:42px;padding-right:38px;border-color:#dce5ef;border-radius:.75rem;font-size:.95rem}.customer-autocomplete__input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.15)}.customer-autocomplete__control:focus-within .customer-autocomplete__search-icon{color:var(--primary)}.customer-autocomplete__input::-webkit-search-cancel-button{cursor:pointer}.customer-autocomplete__input.is-invalid{border-color:var(--bs-form-invalid-border-color, #dc3545);padding-right:calc(1.5em + .75rem);background-image:var(--bs-form-invalid-icon);background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.customer-autocomplete__native{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important}.customer-autocomplete__list{position:absolute;top:calc(100% + 7px);left:0;right:0;z-index:1090;max-height:min(390px,52vh);overflow-y:auto;padding:7px;border:1px solid var(--line, #e2e8f0);border-radius:14px;background:#fff;box-shadow:0 18px 45px #0f172a29}.customer-autocomplete__list[hidden]{display:none}.customer-autocomplete__option,.customer-autocomplete__create{width:100%;border:0;background:transparent;color:inherit;text-align:left}.customer-autocomplete__option{display:grid;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:10px;border-radius:10px;cursor:pointer}.customer-autocomplete__option:hover,.customer-autocomplete__option.is-active{background:var(--primary-soft, var(--primary-soft))}.customer-autocomplete__option.is-active{box-shadow:inset 0 0 0 1px rgba(var(--primary-rgb, 30, 102, 229),.18)}.customer-autocomplete__avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--primary-soft);color:var(--primary);font-weight:800}.customer-autocomplete__option.is-active .customer-autocomplete__avatar{background:linear-gradient(135deg,var(--primary),var(--primary-hover));color:#fff}.customer-autocomplete__copy{display:grid;gap:2px;min-width:0}.customer-autocomplete__copy strong,.customer-autocomplete__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-autocomplete__copy strong{font-size:14px}.customer-autocomplete__copy small{color:var(--muted, #64748b);font-size:12px}.customer-autocomplete__arrow{color:#94a3b8;font-size:12px}.customer-autocomplete__empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:58px;padding:12px;color:var(--muted, #64748b);font-size:13px;text-align:center}.customer-autocomplete__create{display:flex;align-items:center;gap:10px;margin-top:5px;padding:10px 12px;border-top:1px solid var(--line, #e2e8f0);color:var(--primary, #1e66e5);cursor:pointer}.customer-autocomplete__create>i{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--primary-soft, var(--primary-soft))}.customer-autocomplete__create>span{display:grid;gap:1px}.customer-autocomplete__create small{color:var(--muted, #64748b);font-size:11px}.customer-autocomplete__create:hover{background:#f8fafc}@media(max-width:575.98px){.customer-autocomplete__list{max-height:44vh}.customer-autocomplete__option{padding:11px 9px}}@font-face{font-family:Familjen Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/familjen-grotesk-vietnamese-wght-normal-DKRsWTd7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Familjen Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/familjen-grotesk-latin-ext-wght-normal-Cvgdx4cy.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Familjen Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/familjen-grotesk-latin-wght-normal-CfZa4wxB.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Familjen Grotesk Variable,system-ui,sans-serif;color:#0f172a;background:#f8fafc;--app-bg:#f8fafc;--content-bg:#f1f5f9;--card-bg:#fff;--card-hover:#f8fafc;--sidebar-bg:#0d65c6;--sidebar-dark:#084d96;--sidebar-hover:#0b5aae;--sidebar-active:#084d96;--sidebar-border:rgba(255,255,255,.22);--topbar-bg:#fff;--input-bg:#fff;--input-hover:#f8fafc;--primary:#0f6fd6;--primary-rgb:15,111,214;--primary-hover:#0b5fc0;--primary-active:#094f9f;--primary-soft:#eaf3ff;--primary-soft-hover:#dbeafe;--primary-border:#b7d6fb;--accent:#38bdf8;--surface:#fff;--line:#e2e8f0;--muted:#64748b;--text:#0f172a;--text-soft:#334155;--danger:#dc2626;--success:#16a34a;--warning:#d97706}*{box-sizing:border-box}body{margin:0;background:var(--app-bg);color:var(--text)}button,input,select,textarea{font:inherit}.layout{display:grid;grid-template-columns:230px 1fr;min-height:100vh}.sidebar{background:var(--sidebar-bg);color:#fff;padding:22px 16px}.brand{font-weight:800;font-size:20px;margin-bottom:28px}.nav a{display:flex;color:#eff6ff;text-decoration:none;padding:11px 12px;border-radius:10px;margin:4px 0}.nav a.active{background:var(--sidebar-active);color:#fff}.nav a:hover{background:var(--sidebar-hover);color:#fff}.main{padding:28px;background:var(--content-bg)}.top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.card{background:var(--card-bg);border:1px solid var(--line);border-radius:16px;padding:18px}.card:hover{border-color:#cbd5e1}.metric{font-size:28px;font-weight:700}.muted{color:var(--muted)}.toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.btn{cursor:pointer}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-soft{background:var(--primary-soft);color:var(--primary-hover)}.btn-soft:hover:not(:disabled){background:var(--primary-soft-hover);color:var(--primary-active)}.btn-danger{background:#fee2e2;color:#991b1b}.btn-danger:hover:not(:disabled){background:#fecaca}.btn-block{width:100%}.table-wrap{overflow:auto;background:var(--card-bg);border:1px solid var(--line);border-radius:14px}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:13px;border-bottom:1px solid var(--line);white-space:nowrap}th{font-size:12px;text-transform:uppercase;color:var(--muted)}tbody tr:hover{background:var(--card-hover)}.status{padding:5px 9px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:12px}.login{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#f8fafc,#eaf3ff)}.login-card{width:min(420px,92vw);background:var(--card-bg);padding:30px;border-radius:20px;border:1px solid var(--line)}.field{display:grid;gap:6px;margin:14px 0}.field input,.field select,.field textarea{border:1px solid #cbd5e1;border-radius:10px;padding:11px;background:var(--input-bg)}.field input:hover,.field select:hover,.field textarea:hover{background:var(--input-hover)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);outline:0;box-shadow:0 0 0 3px rgba(var(--primary-rgb),.18);background:#fff}.drawer-backdrop{position:fixed;inset:0;background:#0f172a80;z-index:20}.drawer{position:fixed;right:0;top:0;height:100vh;width:min(620px,100vw);background:var(--card-bg);z-index:21;display:flex;flex-direction:column}.drawer header,.drawer footer{padding:18px;border-bottom:1px solid var(--line)}.drawer footer{border-top:1px solid var(--line);border-bottom:0;margin-top:auto}.drawer .body{padding:18px;overflow:auto}.drawer-actions{width:100%}.drawer-actions .toolbar{margin:8px 0 0}.workflow-note{display:block;color:var(--muted);font-size:13px;margin-top:6px}.hidden{display:none!important}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.alert{padding:12px;border-radius:10px;background:#fef3c7;color:#713f12}.alert-danger{background:#fee2e2;color:#991b1b}.empty{text-align:center;padding:40px;color:var(--muted)}.receive-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.receive-main{display:grid;gap:16px}.receive-summary{position:sticky;top:18px;display:grid;gap:14px}.section-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.section-title small,.service-choice small{display:block;color:var(--muted);font-weight:400;margin-top:3px}.service-list{display:grid;gap:8px;margin-top:14px}.service-choice{display:grid;grid-template-columns:auto minmax(0,1fr) 120px 110px;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:12px;cursor:pointer;background:var(--card-bg)}.service-choice:hover{background:var(--card-hover)}.service-choice.selected{border-color:var(--primary-border);background:var(--primary-soft)}.service-choice__price{text-align:right;font-weight:700}.service-choice__qty{width:100%;border:1px solid #cbd5e1;border-radius:10px;padding:9px;background:var(--input-bg)}.summary-row{display:flex;justify-content:space-between;gap:16px;align-items:baseline;border-bottom:1px solid var(--line);padding-bottom:12px}.summary-row strong{font-size:18px;text-align:right}.summary-lines{display:grid;gap:8px}.summary-lines>div{display:flex;justify-content:space-between;gap:12px;font-size:13px}.summary-lines span{color:var(--muted)}.label-preview{display:grid;grid-template-columns:112px 1fr;gap:16px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--card-hover)}.qr-placeholder{width:112px;height:112px;display:grid;place-items:center;border:1px dashed #cbd5e1;border-radius:10px;background:#fff;text-align:center;font-size:12px;color:var(--muted)}.qr-placeholder img{display:block;width:100%;height:100%;object-fit:contain}.tracking-page{min-height:100vh;padding:32px 16px 56px;background:linear-gradient(160deg,#f1f5f9,#f8fafc);display:grid;align-content:start;gap:14px}.tracking-card,.tracking-help{width:min(620px,100%);margin:0 auto;background:var(--card-bg);border:1px solid var(--line);border-radius:20px;padding:22px}.tracking-hero{text-align:center;padding:30px 22px}.tracking-brand{color:var(--primary);font-weight:800;letter-spacing:.08em;font-size:12px;text-transform:uppercase}.tracking-hero h1{font-size:34px;margin:10px 0 6px}.tracking-status{display:inline-flex;background:var(--primary-soft);color:var(--primary-hover);border-radius:999px;padding:8px 12px;font-weight:700}.tracking-progress{display:grid;margin-top:18px}.tracking-step{display:grid;grid-template-columns:26px 1fr;gap:12px;min-height:54px;position:relative;color:var(--muted)}.tracking-step>span{width:14px;height:14px;border-radius:50%;border:2px solid #cbd5e1;background:#fff;margin-top:2px;z-index:1}.tracking-step:not(:last-child):before{content:"";position:absolute;left:6px;top:16px;bottom:-2px;width:2px;background:#e2e8f0}.tracking-step.complete>span{border-color:var(--primary);background:var(--primary)}.tracking-step.complete:not(:last-child):before{background:var(--primary-border)}.tracking-step.active strong{color:var(--primary-hover)}.tracking-step small{display:block;margin-top:3px;color:var(--primary-hover)}.tracking-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tracking-details div{display:grid;gap:4px}.tracking-items{display:grid;gap:8px;margin-top:14px}.tracking-items>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.tracking-help{display:block;text-align:center;color:var(--primary-hover);text-decoration:none;font-weight:700}@media(max-width:1000px){.receive-layout{grid-template-columns:1fr}.receive-summary{position:static;order:-1}}@media(max-width:850px){.layout{grid-template-columns:1fr}.sidebar{display:none}.main{padding:18px}.grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.service-choice{grid-template-columns:auto 1fr}.service-choice__price{text-align:left;grid-column:2}.service-choice__qty{grid-column:2}.section-title{align-items:flex-start;flex-direction:column}.tracking-page{padding-top:18px}.tracking-card{border-radius:16px}.tracking-details{grid-template-columns:1fr}.label-preview{grid-template-columns:92px 1fr}.qr-placeholder{width:92px;height:92px}}@media(max-width:520px){.grid,.two{grid-template-columns:1fr}.top{align-items:flex-start;gap:12px;flex-direction:column}.drawer footer .toolbar{display:grid}.drawer footer .btn{width:100%}}:root{--app-font-family: "Familjen Grotesk Variable", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--app-font-family);--bs-font-sans-serif: var(--app-font-family);--bs-primary-rgb: 15, 111, 214;--bs-link-color: #0b5fc0;--bs-link-hover-color: #094f9f;--bs-focus-ring-color: rgba(15, 111, 214, .22);--bs-body-font-family: var(--app-font-family);--bs-body-color: #0f172a;--bs-body-bg: #f8fafc;--bs-secondary-color: #64748b;--bs-border-color: #e2e8f0;--bs-border-radius: .6rem;--bs-border-radius-lg: .85rem;--bs-body-font-size: .875rem;--ui-page-title-size: clamp(1.75rem, 2vw, 2rem);--ui-page-title-line-height: 1.12;--ui-page-subtitle-size: .8125rem;--ui-eyebrow-size: .6875rem;--ui-control-height: 35px;--ui-control-height-sm: 31px;--ui-button-font-size: .8125rem;--ui-button-font-size-sm: .75rem;--ui-card-padding: .875rem}html{font-size:clamp(100%,calc(100% + (100vw - 1366px)*.0035),112.5%)}body,button,input,select,textarea,.dt-container,.swal2-popup{font-family:var(--app-font-family)}.btn{--bs-btn-padding-y: .3125rem;--bs-btn-padding-x: .75rem;--bs-btn-font-size: var(--ui-button-font-size);--bs-btn-border-radius: .5rem;--bs-btn-line-height: 1.15;min-height:var(--ui-control-height);display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.btn-sm{--bs-btn-padding-y: .21875rem;--bs-btn-padding-x: .5625rem;--bs-btn-font-size: var(--ui-button-font-size-sm);--bs-btn-border-radius: .4375rem;min-height:var(--ui-control-height-sm)}.form-control,.form-select,.input-group-text{min-height:var(--ui-control-height);font-size:.8125rem}.badge{font-size:.6875rem}.btn>i,.btn .bi{line-height:1}body .dashboard-page-header h1,body .orders-header h1,body .customers-header h1,body .receive-hero h1,body .services-header h1,body .cash-header h1,body .expenses-header h1,body .messaging-header h1,body .delivery-header h1,body .reports-header h1,body .audit-header h1,body .access-header h1,body .settings-header h1{font-size:var(--ui-page-title-size);line-height:var(--ui-page-title-line-height);font-weight:800}body .dashboard-page-header>div>p,body .orders-header>div>p,body .customers-header>div>p,body .services-header>div>p,body .cash-header>div>p,body .expenses-header>div>p,body .messaging-header>div>p,body .delivery-header>div>p,body .reports-header>div>p,body .audit-header>div>p,body .access-header>div>p,body .settings-header>div>p{font-size:var(--ui-page-subtitle-size);line-height:1.45}@media(max-width:850px){.btn{min-height:40px}.btn-sm{min-height:36px}.form-control,.form-select,.input-group-text{min-height:40px}}.btn-primary{--bs-btn-bg: var(--primary, #0f6fd6);--bs-btn-border-color: var(--primary, #0f6fd6);--bs-btn-hover-bg: var(--primary-hover, #0b5fc0);--bs-btn-hover-border-color: var(--primary-hover, #0b5fc0);--bs-btn-active-bg: var(--primary-active, #094f9f);--bs-btn-active-border-color: var(--primary-active, #094f9f);--bs-btn-disabled-bg: var(--primary, #0f6fd6);--bs-btn-disabled-border-color: var(--primary, #0f6fd6);background:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn-outline-primary{--bs-btn-color: var(--primary-hover, #0b5fc0);--bs-btn-border-color: var(--primary, #0f6fd6);--bs-btn-hover-bg: var(--primary, #0f6fd6);--bs-btn-hover-border-color: var(--primary, #0f6fd6);--bs-btn-active-bg: var(--primary-hover, #0b5fc0);--bs-btn-active-border-color: var(--primary-hover, #0b5fc0)}.form-control,.form-select,.input-group-text{background-color:var(--input-bg, #ffffff);border-color:var(--line, #e2e8f0)}.form-control:hover,.form-select:hover{background-color:var(--input-hover, #f8fafc)}.form-control:focus,.form-select:focus,.form-check-input:focus{border-color:var(--primary, #0f6fd6);box-shadow:0 0 0 .2rem rgba(var(--primary-rgb, 15, 111, 214),.18);background-color:#fff}.form-check-input:checked{background-color:var(--primary, #0f6fd6);border-color:var(--primary, #0f6fd6)}.form-switch{display:flex;align-items:flex-start;gap:.75rem;min-height:1.5rem;padding-left:0}.form-switch .form-check-input{float:none;width:2.75rem;height:1.5rem;margin:.125rem 0 0;flex:0 0 2.75rem;cursor:pointer;background-size:1.25rem 1.25rem}.form-switch .form-check-label{min-width:0;cursor:pointer}.form-switch .form-check-input:disabled,.form-switch .form-check-input:disabled+.form-check-label{cursor:not-allowed}.card{--bs-card-bg: var(--card-bg, #ffffff);--bs-card-border-color: var(--line, #e2e8f0)}.table{--bs-table-color: #0f172a;--bs-table-bg: transparent;--bs-table-border-color: #e2e8f0;--bs-table-hover-bg: #f8fafc}.dropdown-menu,.offcanvas,.modal-content{--bs-dropdown-bg: #ffffff;--bs-offcanvas-bg: #ffffff;border-color:#e2e8f0}.alert{--bs-alert-border-radius: .75rem}.alert-info{color:var(--bs-info-text-emphasis);background-color:var(--bs-info-bg-subtle);border-color:var(--bs-info-border-subtle)}.alert-warning{color:var(--bs-warning-text-emphasis);background-color:var(--bs-warning-bg-subtle);border-color:var(--bs-warning-border-subtle)}.alert-danger{color:var(--bs-danger-text-emphasis);background-color:var(--bs-danger-bg-subtle);border-color:var(--bs-danger-border-subtle)}.alert-success{color:var(--bs-success-text-emphasis);background-color:var(--bs-success-bg-subtle);border-color:var(--bs-success-border-subtle)}.swal2-popup.swal2-toast{border:1px solid #e2e8f0;border-radius:.85rem;box-shadow:0 .75rem 2rem #0f172a29}.swal2-popup.swal2-toast .swal2-title{font-size:.92rem;font-weight:600}.dashboard-page{--dash-border: #e3eaf2;--dash-muted: #6b7280;--dash-text: #111827;display:grid;gap:1.1rem}.dashboard-section-kicker{margin-bottom:.15rem;color:var(--primary);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-chip{display:inline-flex;gap:.3rem;align-items:center;padding:.24rem .6rem;border:1px solid var(--line);border-radius:999px;background:#ffffffe6;color:#4b5563;font-size:.68rem;font-weight:600;text-transform:capitalize}.dashboard-chip i{color:var(--primary);font-size:.72rem}.dashboard-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#94a3b8}.dashboard-dot--primary{background:var(--primary)}.dashboard-dot--light{background:color-mix(in srgb,var(--primary) 45%,#fff)}.dashboard-dot--success{background:#22c55e}.dashboard-dot--amber{background:#f59e0b}.dashboard-page-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem}.dashboard-eyebrow{display:inline-flex;gap:.4rem;align-items:center;margin-bottom:.2rem;color:var(--primary);font-size:.78rem;font-weight:700}.dashboard-eyebrow i{font-size:.9rem}.dashboard-page-header h1{margin:0 0 .3rem;color:var(--dash-text);font-size:var(--ui-page-title-size);font-weight:800;line-height:var(--ui-page-title-line-height);letter-spacing:-.03em}.dashboard-page-header p{margin:0;color:var(--dash-muted)}.dashboard-header-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.65rem}.dashboard-header-actions{display:flex;flex-wrap:wrap;gap:.5rem}.dashboard-header-actions .btn{display:inline-flex;gap:.4rem;align-items:center;height:38px;padding:0 .95rem;border-radius:.6rem;font-size:.8rem;font-weight:600}.dashboard-status{--tone: #16a34a;--tone-soft: #dcfce7;--tone-glow: rgba(34, 197, 94, .14);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:1.25rem;overflow:hidden;padding:1.25rem 1.35rem;border:1px solid var(--dash-border);border-radius:1rem;background:radial-gradient(circle at 0% 0%,var(--tone-glow),transparent 55%),linear-gradient(135deg,#fff,color-mix(in srgb,var(--primary) 3%,#fff))}.dashboard-status--warning{--tone: #d97706;--tone-soft: #fef3c7;--tone-glow: rgba(245, 158, 11, .16)}.dashboard-status--danger{--tone: #dc2626;--tone-soft: #fee2e2;--tone-glow: rgba(239, 68, 68, .15)}.dashboard-status__main{display:flex;gap:1rem;align-items:flex-start;min-width:0}.dashboard-status__icon{display:grid;flex:0 0 auto;width:52px;height:52px;place-items:center;border-radius:1rem;background:var(--tone-soft);color:var(--tone);font-size:1.4rem;box-shadow:0 0 0 6px var(--tone-glow)}.dashboard-status__label{display:inline-flex;gap:.4rem;align-items:center;color:var(--dash-muted);font-size:.64rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.dashboard-live-dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--tone)}.dashboard-live-dot:after{position:absolute;inset:-4px;border-radius:50%;background:var(--tone);opacity:.35;animation:dashboard-pulse 1.8s ease-out infinite;content:""}@keyframes dashboard-pulse{0%{transform:scale(.5);opacity:.45}to{transform:scale(1.6);opacity:0}}.dashboard-status h2{margin:.25rem 0 .3rem;color:var(--dash-text);font-size:1.3rem;font-weight:800;letter-spacing:-.02em}.dashboard-status p{max-width:560px;margin:0;color:#4b5563;font-size:.82rem}.dashboard-status__chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.8rem}.dashboard-status__chips span{padding:.25rem .6rem;border:1px solid var(--dash-border);border-radius:999px;background:#fff;color:var(--dash-muted);font-size:.7rem}.dashboard-status__chips strong{color:var(--dash-text);font-weight:800}.dashboard-status__rings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.dashboard-ring{--ring: #16a34a;display:flex;gap:.7rem;align-items:center;min-width:0;padding:.75rem .8rem;border:1px solid var(--dash-border);border-radius:.85rem;background:#ffffffeb}.dashboard-ring--primary{--ring: var(--primary)}.dashboard-ring svg{flex:0 0 auto;width:64px;height:64px;transform:rotate(-90deg)}.dashboard-ring__track{fill:none;stroke:#eef1f6;stroke-width:7}.dashboard-ring__value{fill:none;stroke:var(--ring);stroke-linecap:round;stroke-width:7;transition:stroke-dashoffset .6s ease}.dashboard-ring text{fill:var(--dash-text);font-size:13px;font-weight:800;transform:rotate(90deg);transform-origin:32px 32px}.dashboard-ring>div{display:grid;min-width:0}.dashboard-ring strong{color:var(--dash-text);font-size:.76rem}.dashboard-ring small{color:var(--dash-muted);font-size:.68rem}.dashboard-block__heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.4rem 1rem;margin-bottom:.7rem}.dashboard-block__heading h2{margin:0;color:var(--dash-text);font-size:1rem;font-weight:700}.dashboard-block__heading>p{margin:0;color:var(--dash-muted);font-size:.74rem}.dashboard-pulse{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.55rem}.dashboard-pulse__group{display:contents}.dashboard-kpi,.dashboard-attention{--tone: var(--primary);--tone-soft: var(--primary-soft);position:relative;display:flex;gap:.55rem;align-items:center;min-width:0;padding:.6rem .65rem;border:1px solid var(--dash-border);border-radius:.75rem;background:#fff;color:inherit;text-decoration:none}.dashboard-kpi--success{--tone: #16a34a;--tone-soft: #dcfce7}.dashboard-kpi__icon,.dashboard-attention__icon{display:grid;flex:0 0 auto;width:32px;height:32px;place-items:center;border-radius:.6rem;background:var(--tone-soft);color:var(--tone);font-size:.88rem}.dashboard-kpi__body,.dashboard-attention__body{display:grid;flex:1;min-width:0}.dashboard-kpi__label,.dashboard-attention__label{overflow:hidden;color:var(--dash-muted);font-size:.6rem;font-weight:700;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dashboard-kpi__value,.dashboard-attention__value{overflow:hidden;color:var(--dash-text);font-size:1.05rem;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.dashboard-kpi__hint,.dashboard-attention__hint{overflow:hidden;color:var(--dash-muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-kpi__progress{display:block;height:3px;margin-top:.2rem;overflow:hidden;border-radius:999px;background:#eef1f6}.dashboard-kpi__progress span{display:block;height:100%;border-radius:inherit;background:var(--tone)}.dashboard-attention{--tone: #16a34a;--tone-soft: #f0fdf4;--tone-border: #bbf7d0;box-shadow:inset 3px 0 0 var(--tone);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.dashboard-attention:hover{transform:translateY(-1px);border-color:var(--tone-border);box-shadow:inset 3px 0 0 var(--tone),0 8px 18px #0f172a0f;color:inherit}.dashboard-attention--danger{--tone: #dc2626;--tone-soft: #fef2f2;--tone-border: #fecaca}.dashboard-attention--warning{--tone: #d97706;--tone-soft: #fffbeb;--tone-border: #fde68a}.dashboard-attention--danger .dashboard-attention__value,.dashboard-attention--warning .dashboard-attention__value{color:var(--tone)}.dashboard-attention--clear .dashboard-attention__hint{color:#15803d;font-weight:600}.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);align-items:stretch;gap:1rem}.dashboard-panel{overflow:hidden;border:1px solid var(--dash-border)!important;border-radius:.95rem;background:#fff;box-shadow:none}.dashboard-panel--pipeline,.dashboard-panel--actions{display:flex;flex-direction:column;padding:1.05rem 1.15rem}.dashboard-panel__heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.dashboard-panel__heading h2,.dashboard-priority-card__header h2{margin:0 0 .15rem;color:var(--dash-text);font-size:1rem;font-weight:700}.dashboard-panel__heading p,.dashboard-priority-card__header p{margin:0;color:var(--dash-muted);font-size:.74rem}.dashboard-panel__aside{display:grid;justify-items:end}.dashboard-panel__aside strong{color:var(--dash-text);font-size:1.5rem;font-weight:800;line-height:1}.dashboard-panel__aside span{color:var(--dash-muted);font-size:.68rem}.dashboard-pipeline{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:.55rem;min-height:210px;padding:.4rem .2rem 0}.dashboard-stage{position:relative;display:grid;justify-items:center;gap:.3rem;min-width:0}.dashboard-stage__peak{position:absolute;top:-1.35rem;padding:.08rem .4rem;border-radius:999px;background:#fef3c7;color:#b45309;font-size:.56rem;font-weight:800;white-space:nowrap}.dashboard-stage__value{color:var(--dash-text);font-size:.95rem;font-weight:800}.dashboard-stage.is-empty .dashboard-stage__value{color:#cbd5e1}.dashboard-stage__bar{display:flex;align-items:flex-end;width:100%;max-width:46px;height:120px;overflow:hidden;border-radius:.6rem;background:repeating-linear-gradient(180deg,#f5f7fb 0 10px,#f0f3f8 10px 11px)}.dashboard-stage__bar span{display:block;width:100%;border-radius:.6rem .6rem .45rem .45rem;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 60%,#fff),var(--primary));transition:height .5s ease}.dashboard-stage:nth-child(n+7) .dashboard-stage__bar span{background:linear-gradient(180deg,#4ade80,#16a34a)}.dashboard-stage:nth-child(-n+2) .dashboard-stage__bar span{background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 35%,#fff),color-mix(in srgb,var(--primary) 60%,#fff))}.dashboard-stage.is-empty .dashboard-stage__bar span{background:#e2e8f0}.dashboard-stage.is-peak .dashboard-stage__bar{box-shadow:0 0 0 2px #fde68a}.dashboard-stage__icon{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#f1f5f9;color:#64748b;font-size:.78rem}.dashboard-stage.is-peak .dashboard-stage__icon{background:#fef3c7;color:#b45309}.dashboard-stage__label{max-width:100%;overflow:hidden;color:#4b5563;font-size:.64rem;font-weight:600;text-align:center;text-overflow:ellipsis;white-space:nowrap}.dashboard-pipeline-split{margin-top:auto;padding-top:1rem}.dashboard-pipeline-split__bar{display:flex;gap:3px;height:8px;overflow:hidden;border-radius:999px;background:#eef1f6}.dashboard-pipeline-split__seg{min-width:0}.dashboard-pipeline-split__seg--light{background:color-mix(in srgb,var(--primary) 45%,#fff)}.dashboard-pipeline-split__seg--primary{background:var(--primary)}.dashboard-pipeline-split__seg--success{background:#22c55e}.dashboard-pipeline-split__legend{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;margin-top:.55rem;color:#4b5563;font-size:.72rem}.dashboard-pipeline-split__legend span{display:inline-flex;gap:.35rem;align-items:center}.dashboard-pipeline-split__legend strong{color:var(--dash-text)}.dashboard-pipeline-split__legend small{color:var(--dash-muted)}.dashboard-quick-actions{display:grid;gap:.45rem}.dashboard-quick-action{--tone: var(--primary);--tone-soft: var(--primary-soft);display:flex;gap:.7rem;align-items:center;padding:.6rem .7rem;border:1px solid #eef1f5;border-radius:.75rem;background:#fff;color:inherit;text-decoration:none;transition:border-color .15s ease,background .15s ease,transform .15s ease}.dashboard-quick-action:hover{transform:translate(2px);border-color:var(--tone-soft);background:#fafbff;color:inherit}.dashboard-quick-action__icon{display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border-radius:.7rem;background:var(--tone-soft);color:var(--tone);font-size:.95rem}.dashboard-quick-action__copy{display:grid;min-width:0}.dashboard-quick-action__copy strong{color:var(--dash-text);font-size:.8rem}.dashboard-quick-action__copy small{overflow:hidden;color:var(--dash-muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-quick-action__go{margin-left:auto;color:#cbd5e1;font-size:.75rem}.dashboard-quick-action:hover .dashboard-quick-action__go{color:var(--tone)}.dashboard-portfolio{margin-top:auto;padding:.85rem .9rem;border:1px solid #eef1f5;border-radius:.8rem;background:linear-gradient(135deg,#f8fafc,#fff)}.dashboard-portfolio__head{display:flex;justify-content:space-between;align-items:baseline}.dashboard-portfolio__head span{color:var(--dash-muted);font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.dashboard-portfolio__head strong{color:var(--dash-text);font-size:1.35rem;font-weight:800}.dashboard-portfolio__bar{height:8px;margin:.5rem 0 .55rem;overflow:hidden;border-radius:999px;background:#fde68a}.dashboard-portfolio__bar span{display:block;height:100%;border-radius:inherit;background:#22c55e}.dashboard-portfolio__legend{display:grid;gap:.3rem}.dashboard-portfolio__legend span{display:flex;gap:.4rem;align-items:center;color:#4b5563;font-size:.72rem}.dashboard-portfolio__legend strong{margin-left:auto;color:var(--dash-text)}.dashboard-priority-card__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;padding:1.05rem 1.15rem .9rem}.dashboard-priority-header-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.dashboard-priority-header-actions .btn{display:inline-flex;align-items:center;height:32px;padding:0 .75rem;border-radius:.5rem;font-size:.74rem;font-weight:600}.dashboard-priority-count{display:inline-flex;gap:.35rem;align-items:center;padding:.28rem .65rem;border:1px solid #fecaca;border-radius:999px;background:#fef2f2;color:#b91c1c;font-size:.72rem;font-weight:700}.dashboard-priority-filters{display:flex;flex-wrap:wrap;gap:.35rem;padding:0 1.15rem .8rem;border-bottom:1px solid #edf0f4}.dashboard-priority-filters button{display:inline-flex;gap:.4rem;align-items:center;padding:.25rem .35rem .25rem .65rem;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#4b5563;font-size:.72rem;font-weight:600}.dashboard-priority-filters button span{min-width:20px;padding:.05rem .35rem;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.64rem;text-align:center}.dashboard-priority-filters button:hover{border-color:var(--primary-border)}.dashboard-priority-filters button.is-active{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary-active)}.dashboard-priority-filters button.is-active span{background:var(--primary);color:#fff}.dashboard-queue{display:grid}.dashboard-priority-row{display:grid;grid-template-columns:minmax(170px,1.1fr) minmax(150px,.9fr) minmax(130px,.8fr) minmax(150px,.9fr) minmax(150px,1fr) auto;align-items:center;gap:.9rem;width:100%;padding:.75rem 1.15rem;border:0;border-bottom:1px solid #eef1f5;border-left:3px solid transparent;background:#fff;color:inherit;text-align:left;transition:background .15s ease}.dashboard-priority-row:last-child{border-bottom:0}.dashboard-priority-row:hover{background:#fafbff}.dashboard-priority-row:focus-visible{outline:3px solid rgba(var(--primary-rgb),.25);outline-offset:-3px}.dashboard-priority-row--danger{border-left-color:#ef4444}.dashboard-priority-row--warning{border-left-color:#f59e0b}.dashboard-priority-row[hidden]{display:none}.dashboard-priority-order{display:flex;gap:.6rem;align-items:center;min-width:0}.dashboard-priority-avatar{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--primary-soft);color:var(--primary);font-size:.76rem;font-weight:800}.dashboard-priority-identity{display:grid;min-width:0}.dashboard-priority-code{color:var(--primary);font-size:.82rem;font-weight:700}.dashboard-priority-identity small{overflow:hidden;color:#374151;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-priority-reason{display:inline-flex;justify-self:start;gap:.3rem;align-items:center;padding:.22rem .6rem;border:1px solid transparent;border-radius:999px;font-size:.68rem;font-weight:700;white-space:nowrap}.dashboard-priority-reason--danger{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.dashboard-priority-reason--warning{border-color:#fde68a;background:#fffbeb;color:#b45309}.dashboard-priority-detail{display:grid;min-width:0}.dashboard-priority-detail small{color:#9ca3af;font-size:.6rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.dashboard-priority-detail strong{overflow:hidden;color:var(--dash-text);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-priority-detail span{overflow:hidden;color:var(--dash-muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-priority-timing--danger{color:#dc2626!important}.dashboard-priority-timing--warning{color:#b45309!important}.dashboard-priority-risk{display:flex;flex-wrap:wrap;gap:.3rem}.dashboard-risk-chip{padding:.18rem .5rem;border:1px solid #fde68a;border-radius:999px;background:#fffbeb;color:#92400e;font-size:.66rem;font-weight:600;white-space:nowrap}.dashboard-risk-chip--clear{border-color:#e5e7eb;background:#f8fafc;color:#6b7280}.dashboard-priority-go{display:grid;width:28px;height:28px;place-items:center;border:1px solid #e5e7eb;border-radius:.45rem;color:#9ca3af;font-size:.75rem}.dashboard-priority-row:hover .dashboard-priority-go{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary)}.dashboard-clear-state{display:grid;justify-items:center;gap:.35rem;padding:2.4rem 1rem;border-top:1px solid #edf0f4;text-align:center}.dashboard-clear-state__icon{display:grid;width:56px;height:56px;margin-bottom:.35rem;place-items:center;border-radius:50%;background:#dcfce7;color:#16a34a;font-size:1.5rem;box-shadow:0 0 0 8px #f0fdf4}.dashboard-clear-state h3{margin:0;color:var(--dash-text);font-size:.95rem;font-weight:700}.dashboard-clear-state p{max-width:460px;margin:0 0 .5rem;color:var(--dash-muted);font-size:.76rem}.dashboard-branches__summary{display:flex;flex-wrap:wrap;gap:.35rem}.dashboard-branches__note{margin:-.35rem 0 .7rem;color:var(--dash-muted);font-size:.74rem}.dashboard-branch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.8rem}.dashboard-branch{position:relative;overflow:hidden;padding:.9rem 1rem;border:1px solid var(--dash-border);border-radius:.9rem;background:#fff}.dashboard-branch.is-leader:before{position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#f59e0b,var(--primary));content:""}.dashboard-branch header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem}.dashboard-branch__avatar{display:grid;width:36px;height:36px;place-items:center;border-radius:.7rem;background:var(--primary-soft);color:var(--primary);font-weight:800}.is-leader .dashboard-branch__avatar{background:#fef3c7;color:#b45309}.dashboard-branch h3{margin:0;overflow:hidden;color:var(--dash-text);font-size:.88rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dashboard-branch header small{color:var(--dash-muted);font-size:.66rem}.is-leader header small{color:#b45309;font-weight:600}.dashboard-branch__orders{display:inline-flex;gap:.3rem;align-items:center;padding:.2rem .55rem;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.68rem;font-weight:700}.dashboard-branch__sales{display:flex;justify-content:space-between;align-items:baseline;margin-top:.8rem}.dashboard-branch__sales span{color:var(--dash-muted);font-size:.7rem}.dashboard-branch__sales strong{color:var(--dash-text);font-size:1.1rem;font-weight:800;font-variant-numeric:tabular-nums}.dashboard-branch__share{height:6px;margin-top:.45rem;overflow:hidden;border-radius:999px;background:#eef1f6}.dashboard-branch__share span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 60%,#fff),var(--primary))}.dashboard-branch__share-label{color:var(--dash-muted);font-size:.66rem}.dashboard-page .mizu-ai-operations{margin-bottom:0!important;border-color:var(--primary-soft-hover)!important;border-radius:.95rem}.dashboard-page .mizu-ai-operations__header{background:radial-gradient(circle at 0% 0%,rgba(var(--primary-rgb),.12),transparent 55%),linear-gradient(135deg,color-mix(in srgb,var(--primary) 3%,#fff),#fff)}.dashboard-page .mizu-ai-mark{border:0;background:linear-gradient(135deg,var(--primary),var(--primary-hover));color:#fff;box-shadow:0 8px 20px rgba(var(--primary-rgb),.25)}.dashboard-page .mizu-ai-mark--muted{background:#f1f5f9;color:#94a3b8;box-shadow:none}.dashboard-page .mizu-ai-action-row{padding:.75rem 1.15rem;border-color:#eef1f5}.dashboard-page .mizu-ai-action-row:hover{background:#fafbff}.dashboard-page .mizu-ai-human-note{background:#fafbfc}.dashboard-skeleton-stack{display:grid;flex:1;gap:.5rem}.dashboard-skeleton{border-radius:.85rem;background:linear-gradient(90deg,#eef1f6 25%,#f7f9fc,#eef1f6 75%);background-size:200% 100%;animation:dashboard-shimmer 1.3s ease-in-out infinite}.dashboard-skeleton--line-sm{width:140px;height:12px}.dashboard-skeleton--line-lg{width:min(380px,80%);height:28px}.dashboard-skeleton--line-md{width:min(520px,90%);height:12px}.dashboard-skeleton--hero{height:150px}.dashboard-skeleton--tile{height:62px}.dashboard-skeleton--panel{height:280px}@keyframes dashboard-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.order-timing{display:inline-flex;margin-top:6px;border-radius:999px;padding:3px 6px;font-size:10px;font-weight:700}.order-timing--danger{background:#fee2e2;color:#991b1b}.order-timing--warning{background:#fef3c7;color:#92400e}@media(max-width:1440px){.dashboard-pulse{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1280px){.dashboard-priority-row{grid-template-columns:minmax(160px,1fr) minmax(140px,.9fr) minmax(130px,.8fr) minmax(140px,.9fr) auto}.dashboard-priority-risk{display:none}}@media(max-width:1200px){.dashboard-status,.dashboard-main-grid{grid-template-columns:minmax(0,1fr)}.dashboard-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:992px){.dashboard-pulse{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-priority-row{grid-template-columns:minmax(0,1fr) auto;gap:.45rem .8rem}.dashboard-priority-reason,.dashboard-priority-detail{grid-column:1}.dashboard-priority-go{grid-row:1;grid-column:2}}@media(max-width:767px){.dashboard-header-actions{width:100%}.dashboard-header-actions .btn{flex:1;justify-content:center}.dashboard-status{padding:1rem}.dashboard-status__rings{grid-template-columns:minmax(0,1fr)}.dashboard-pipeline{gap:.3rem;min-height:180px;overflow-x:auto;grid-template-columns:repeat(8,minmax(52px,1fr))}.dashboard-stage__bar{height:90px}.dashboard-quick-actions{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.dashboard-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-status__main{flex-direction:column}}@media(prefers-reduced-motion:reduce){.dashboard-live-dot:after,.dashboard-skeleton{animation:none}}.receive-page{--rx-border: #e3eaf2;--rx-muted: #6b7280;--rx-text: #111827;--rx-accent: var(--primary);--rx-accent-soft: var(--primary-soft);display:grid;gap:1rem}.receive-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.15rem 1.25rem;border:1px solid var(--rx-border);border-radius:1rem;background:radial-gradient(circle at 0% 0%,rgba(var(--primary-rgb),.12),transparent 50%),linear-gradient(135deg,color-mix(in srgb,var(--primary) 3%,#fff),#fff 65%)}.receive-hero__mark{display:grid;width:56px;height:56px;place-items:center;border-radius:1rem;background:linear-gradient(135deg,var(--primary),var(--primary-hover));box-shadow:0 10px 24px rgba(var(--primary-rgb),.25);color:#fff;font-size:1.45rem}.receive-hero__copy{min-width:0}.receive-eyebrow{display:inline-flex;gap:.35rem;align-items:center;color:var(--rx-accent);font-size:.74rem;font-weight:700}.receive-hero h1{margin:.1rem 0 .25rem;color:var(--rx-text);font-weight:800;letter-spacing:-.03em}.receive-hero p{margin:0;color:var(--rx-muted)}.receive-hero__chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.65rem}.receive-hero__chips span{display:inline-flex;gap:.3rem;align-items:center;padding:.22rem .6rem;border:1px solid var(--line);border-radius:999px;background:#ffffffe6;color:#4b5563;font-size:.68rem;font-weight:600}.receive-hero__chips i{color:var(--primary)}.receive-hero__hint{gap:.6rem;align-items:center;padding:.6rem .85rem;border:1px solid;border-radius:.8rem;font-size:.76rem}.receive-hero__hint>i{font-size:1.1rem}.receive-hero__hint div{display:grid}.receive-hero__hint small{opacity:.8}.receive-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;counter-reset:step}.receive-steps span{position:relative;display:flex;gap:.6rem;align-items:center;min-width:0;padding:.6rem .75rem;border:1px solid var(--rx-border);border-radius:.8rem;background:#fff;color:var(--rx-muted)}.receive-steps span:not(:last-child):after{position:absolute;top:50%;right:-.5rem;z-index:1;width:.5rem;height:2px;background:var(--rx-border);content:""}.receive-steps b{display:grid;flex:0 0 auto;width:30px;height:30px;place-items:center;border-radius:50%;font-size:.78rem;font-weight:800;transition:background .16s ease,color .16s ease}.receive-steps em{display:grid;min-width:0;font-style:normal;font-size:.8rem;font-weight:700;color:inherit}.receive-steps em i{display:none}.receive-steps em small{overflow:hidden;color:#9ca3af;font-size:.66rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.receive-steps span.is-complete b:before{font-family:bootstrap-icons;content:""}.receive-steps span.is-complete b{font-size:0}.receive-steps span.is-complete b:before{font-size:.95rem}.repeat-order-notice{display:block;padding:.9rem 1rem;border:1px solid var(--primary-border)!important;border-radius:.9rem;background:linear-gradient(135deg,var(--primary-soft),#fff)!important;color:var(--primary-active);box-shadow:none!important}.receive-alert-icon{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border-radius:.7rem;font-size:1.05rem}.repeat-order-warning{color:#b45309;font-size:.78rem;font-weight:700}.receive-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:1rem}.receive-main{display:grid;gap:1rem;min-width:0}.receive-section{padding:1.1rem 1.2rem;border:1px solid var(--rx-border)!important;border-radius:1rem;background:#fff;box-shadow:none!important}.receive-section__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.9rem;border-bottom:1px solid #edf0f4}.receive-section__head .btn{display:inline-flex;align-items:center;height:36px;padding:0 .85rem;border-radius:.55rem;font-size:.78rem;font-weight:600}.receive-section__head .badge{padding:.35rem .7rem;border-color:var(--primary-border)!important;background:var(--rx-accent-soft)!important;color:var(--primary-active)!important;font-size:.7rem}.receive-section__title{display:flex;gap:.75rem;align-items:center;min-width:0}.receive-section__number{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border-radius:.7rem;background:linear-gradient(135deg,var(--primary),var(--primary-hover));color:#fff;font-size:.85rem;font-weight:800}.receive-section__title h2{display:flex;gap:.4rem;align-items:center;margin:0;color:var(--rx-text);font-size:1rem;font-weight:700}.receive-section__title h2 i{color:var(--primary);font-size:.95rem}.receive-section__title p{margin:.1rem 0 0;color:var(--rx-muted);font-size:.76rem}.receive-page .form-label{color:#374151;font-size:.76rem;font-weight:600}.receive-customer-preview{min-height:64px;padding:.75rem .85rem;border:1px solid;border-radius:.85rem}.receive-customer-empty,.receive-customer-selected{display:flex;gap:.7rem;align-items:center;min-width:0}.receive-customer-empty div,.receive-customer-selected>div{display:grid;min-width:0}.receive-customer-empty b{color:var(--rx-text);font-size:.82rem}.receive-customer-empty small{color:var(--rx-muted);font-size:.72rem}.receive-customer-avatar{display:grid;flex:0 0 auto;width:42px;height:42px;place-items:center;border-radius:50%;font-weight:800}.receive-customer-selected .receive-customer-avatar{background:linear-gradient(135deg,var(--primary),var(--primary-hover));color:#fff}.receive-customer-selected b{overflow:hidden;color:var(--rx-text);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.receive-customer-meta{display:flex;flex-wrap:wrap;gap:.2rem .8rem;color:var(--rx-muted);font-size:.72rem}.receive-customer-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receive-service-toolbar{margin-bottom:.8rem}.receive-service-toolbar .input-group-text{border-color:#dce5ef;border-radius:.6rem 0 0 .6rem;color:#94a3b8}.receive-service-toolbar .form-control{min-height:40px;border-color:#dce5ef;border-radius:0 .6rem .6rem 0;font-size:.82rem}.service-list{display:grid;gap:.5rem;margin-top:0}.service-choice{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto minmax(170px,190px);align-items:center;gap:.8rem;padding:.7rem .85rem;border:1px solid var(--rx-border);border-radius:.85rem;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.service-choice__check .form-check-input{width:1.15rem;height:1.15rem;margin:0;cursor:pointer}.service-choice__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:.7rem;font-size:1rem}.service-choice__name{display:grid;min-width:0;margin:0;cursor:pointer}.service-choice__name b{overflow:hidden;color:var(--rx-text);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.service-choice__name small,.service-choice__price small{display:block;margin-top:.1rem;color:var(--rx-muted);font-size:.7rem;font-weight:500}.service-choice__price{color:var(--rx-text);font-size:.88rem;font-weight:800;text-align:right;white-space:nowrap}.service-choice__quantity{display:grid;gap:.2rem;min-width:0}.service-choice__quantity-label{margin:0;color:#9ca3af;font-size:.6rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.service-choice__quantity-control .form-control{min-height:36px;border-color:#dce5ef;font-size:.84rem;font-weight:600}.service-choice__quantity-control .input-group-text{min-height:36px;border-color:#dce5ef;background:#f8fafc;color:var(--rx-muted);font-size:.72rem}.service-choice__quantity small{color:#9ca3af;font-size:.64rem}.service-choice__qty:disabled{background:#f8fafc}.receive-empty-state{display:grid;justify-items:center;gap:.35rem;padding:1.6rem 1rem;border:1px dashed;border-radius:.9rem;text-align:center}.receive-empty-state>i{color:var(--primary);font-size:1.5rem}.receive-empty-state span{color:var(--rx-muted);font-size:.78rem}.receive-delivery{display:grid;gap:.55rem}.receive-delivery-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.receive-delivery-option{position:relative;display:flex;gap:.65rem;align-items:center;padding:.75rem .8rem;border:1px solid var(--rx-border);border-radius:.85rem;background:#fff;color:inherit;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.receive-delivery-option:hover{border-color:var(--primary-border)}.receive-delivery-option:focus-visible{outline:3px solid rgba(var(--primary-rgb),.25);outline-offset:2px}.receive-delivery-option__icon{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border-radius:.7rem;background:#f1f5f9;color:#64748b;font-size:1rem;transition:background .15s ease,color .15s ease}.receive-delivery-option__copy{display:grid;min-width:0}.receive-delivery-option__copy b{color:var(--rx-text);font-size:.82rem}.receive-delivery-option__copy small{color:var(--rx-muted);font-size:.68rem}.receive-delivery-option__check{position:absolute;top:.45rem;right:.5rem;color:var(--primary);font-size:.85rem;opacity:0;transform:scale(.6);transition:opacity .15s ease,transform .15s ease}.receive-delivery-option.is-selected{border-color:var(--primary);background:linear-gradient(135deg,var(--primary-soft),#fff);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12)}.receive-delivery-option.is-selected .receive-delivery-option__icon{background:var(--primary);color:#fff}.receive-delivery-option.is-selected .receive-delivery-option__check{opacity:1;transform:scale(1)}.receive-delivery-address{margin-top:.3rem}.receive-input-icon{position:relative}.receive-input-icon>i{position:absolute;top:20px;left:.8rem;z-index:2;color:#94a3b8;transform:translateY(-50%)}.receive-input-icon .form-control{min-height:40px;padding-left:2.2rem;border-color:#dce5ef;border-radius:.6rem;font-size:.84rem}.receive-page #receiveNotes{border-color:#dce5ef;border-radius:.7rem;font-size:.84rem}.receive-page #receiveNotes:focus,.receive-input-icon .form-control:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.15)}.previous-order-note{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin:1rem 0 0;padding:.8rem .9rem;border:1px solid;border-radius:.85rem}.previous-order-note p{margin:.2rem 0 0;color:#374151;font-size:.78rem;white-space:pre-wrap}.previous-order-note .btn{height:34px;border-radius:.55rem;font-size:.76rem}.receive-ai-cta{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:1rem;padding:.85rem .95rem;border:1px solid var(--primary-soft-hover);border-radius:.9rem;background:radial-gradient(circle at 0% 0%,rgba(var(--primary-rgb),.1),transparent 55%),color-mix(in srgb,var(--primary) 3%,#fff)}.receive-ai-cta__mark{display:grid;flex:0 0 auto;width:40px;height:40px;place-items:center;border-radius:.8rem;background:linear-gradient(135deg,var(--primary),var(--primary-hover));color:#fff;font-size:1.05rem;box-shadow:0 8px 18px rgba(var(--primary-rgb),.22)}.receive-ai-cta__copy{display:grid;flex:1 1 220px;min-width:0}.receive-ai-cta__copy b{color:var(--primary-active);font-size:.86rem}.receive-ai-cta__copy small{color:var(--rx-muted);font-size:.72rem}.receive-ai-cta .btn{height:38px;border-radius:.6rem;font-size:.8rem;font-weight:600}.receive-ai-cta+#aiBox:empty{display:none}.receive-ai-cta>.form-text{flex-basis:100%;margin:0!important;padding-left:calc(40px + .75rem);color:#9ca3af;font-size:.68rem}.receive-ai-result{padding:1rem 1.05rem;border:1px solid var(--primary-soft-hover)!important;border-radius:.9rem;background:color-mix(in srgb,var(--primary) 3%,#fff)!important}.receive-ai-result .border.rounded-3{border-color:#eef1f5!important}.receive-ai-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:.6rem}.receive-summary{position:sticky;top:1rem;display:grid;gap:.8rem;overflow:hidden;padding:1.05rem;border:1px solid var(--rx-border)!important;border-radius:1rem;background:#fff;box-shadow:0 16px 40px #0f172a12!important}.receive-summary:before{position:absolute;inset:0 0 auto;height:4px;border-radius:1rem 1rem 0 0;background:linear-gradient(90deg,var(--primary),var(--primary-hover));content:""}.receive-summary__head{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem;padding-top:.15rem}.receive-summary__head>div{display:grid;min-width:0}.receive-summary__head span:not(.receive-summary__status){display:inline-flex;gap:.3rem;align-items:center;color:var(--rx-muted);font-size:.64rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.receive-summary__head b{overflow:hidden;color:var(--rx-text);font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.receive-summary__status{display:inline-flex;flex:0 0 auto;gap:.3rem;align-items:center;padding:.25rem .6rem;border-radius:999px;font-size:.68rem;font-weight:700;white-space:nowrap}.receive-summary__status.is-loading{background:#fffbeb;color:#b45309}.receive-summary__status.is-loading i{animation:receive-spin .9s linear infinite}.receive-summary__status.is-ready{background:#f0fdf4;color:#15803d}.receive-summary__status.is-error{background:#fef2f2;color:#b91c1c}@keyframes receive-spin{to{transform:rotate(360deg)}}.receive-summary__total{display:grid;gap:.1rem;padding:.95rem 1rem;border-radius:.85rem}.receive-summary__total>span{font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.receive-summary__total strong{font-size:2rem;font-weight:800;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.receive-summary__total small{font-size:.72rem}.receive-summary__facts{display:grid;gap:.45rem;padding-bottom:.8rem;border-bottom:1px dashed #dfe4ec}.receive-summary__promise,.receive-summary__delivery{display:flex;gap:.6rem;align-items:center}.receive-summary__promise>div,.receive-summary__delivery>div{display:grid;min-width:0}.receive-summary__icon{display:grid;flex:0 0 auto;width:32px;height:32px;place-items:center;border-radius:.6rem;font-size:.85rem}.receive-summary__delivery .receive-summary__icon{background:var(--primary-soft);color:var(--primary-active)}.receive-summary__promise small,.receive-summary__delivery small{color:var(--rx-muted);font-size:.66rem}.receive-summary__promise b,.receive-summary__delivery b{color:var(--rx-text);font-size:.8rem}.receive-summary__lines-head{display:flex;justify-content:space-between;align-items:baseline}.receive-summary__lines-head span{color:var(--rx-muted);font-size:.64rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.receive-summary__lines-head small{color:#9ca3af;font-size:.64rem}.receive-summary .summary-lines{display:grid;gap:0}.receive-summary .summary-lines:empty:before{padding:.55rem 0;color:#9ca3af;font-size:.74rem;font-style:italic;content:"Aún no hay servicios en la cotización."}.receive-summary .summary-lines>div{display:flex;justify-content:space-between;gap:.75rem;padding:.45rem 0;border-bottom:1px solid;font-size:.76rem}.receive-summary .summary-lines>div:last-child{border-bottom:0}.receive-summary .summary-lines span{color:#4b5563}.receive-summary .summary-lines b{color:var(--rx-text);font-variant-numeric:tabular-nums;white-space:nowrap}.receive-summary .btn-lg{height:48px;border-radius:.75rem;font-size:.95rem;font-weight:700;box-shadow:0 10px 22px #2563eb38}.receive-summary .btn-lg:disabled{box-shadow:none}.receive-summary__note{display:flex;gap:.35rem;align-items:flex-start;justify-content:center;color:#9ca3af;font-size:.68rem;text-align:center}.receive-mobile-bar{display:none}@media(max-width:1100px){.receive-layout{grid-template-columns:minmax(0,1fr) 310px}.service-choice{grid-template-columns:auto auto minmax(0,1fr) auto}.service-choice__quantity{grid-column:3 / -1}}@media(max-width:991px){.receive-layout{grid-template-columns:minmax(0,1fr)}.receive-summary{position:relative;top:auto}.receive-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.receive-steps span:nth-child(2):after{display:none}}@media(max-width:767px){.receive-hero{grid-template-columns:auto minmax(0,1fr);padding:1rem}.receive-hero__mark{width:46px;height:46px;font-size:1.2rem}.receive-section{padding:.95rem 1rem}.receive-delivery-options{grid-template-columns:minmax(0,1fr)}.receive-steps em small{display:none}.receive-mobile-bar{position:fixed;left:12px;right:12px;z-index:32;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.6rem .7rem .6rem 1rem;border:1px solid;border-radius:1rem;color:#fff}.receive-mobile-bar>div{display:grid;min-width:0}.receive-mobile-bar small{font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.receive-mobile-bar b{overflow:hidden;font-size:1.2rem;text-overflow:ellipsis;white-space:nowrap}.receive-mobile-bar .btn{min-width:132px;height:42px;border-radius:.7rem;background:#fff;color:var(--primary-active);font-weight:700}}@media(max-width:575px){.service-choice{grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem .7rem}.service-choice__icon{display:none}.service-choice__quantity{grid-column:1 / -1}}@media(max-width:430px){.receive-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.receive-steps span{flex-direction:column;gap:.25rem;padding:.5rem .3rem;text-align:center}.receive-steps span:after{display:none}.receive-steps em{font-size:.66rem}.receive-mobile-bar{left:8px;right:8px}.receive-mobile-bar .btn{min-width:118px;padding-inline:10px}}.messaging-provider{--tone: var(--primary);display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .85rem;padding:.5rem .75rem;border:1px solid #e3eaf2;border-radius:.75rem;background:#fff}.messaging-provider--success{--tone: #16a34a}.messaging-provider--warning{--tone: #d97706;border-color:#fde68a;box-shadow:inset 3px 0 #d97706}.messaging-provider--danger{--tone: #dc2626;border-color:#fecaca;box-shadow:inset 3px 0 #dc2626}.messaging-provider--neutral{--tone: #64748b}.messaging-provider__icon{display:grid;flex:0 0 auto;width:30px;height:30px;place-items:center;border-radius:.55rem;background:#f0fdf4;color:#16a34a;font-size:.95rem}.messaging-provider__main{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;min-width:0}.messaging-provider__label{color:var(--muted);font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.messaging-provider__main strong{color:#111827;font-size:.82rem;font-weight:700;white-space:nowrap}.messaging-provider__hint{flex:1 1 220px;min-width:0;overflow:hidden;color:var(--muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.messaging-provider__facts{display:flex;flex-wrap:wrap;gap:.35rem;margin-left:auto}.messaging-provider__facts>span{display:inline-flex;gap:.3rem;align-items:center;padding:.16rem .5rem;border:1px solid #e3eaf2;border-radius:999px;background:#f8fafc;color:#4b5563;font-size:.64rem;font-weight:600;white-space:nowrap}.messaging-provider__facts i{color:var(--primary)}.messaging-provider__facts .is-ok i{color:#16a34a}.messaging-provider__facts .is-warning{border-color:#fde68a;background:#fffbeb;color:#92400e}.messaging-provider__facts .is-warning i{color:#d97706}.messaging-state{--state: var(--primary);--state-soft: var(--primary-soft);--state-border: var(--primary-border);display:inline-flex;gap:.3rem;align-items:center;padding:.14rem .5rem;border:1px solid var(--state-border);border-radius:999px;background:var(--state-soft);color:var(--state);font-size:.64rem;font-weight:700;white-space:nowrap}.messaging-state--success{--state: #15803d;--state-soft: #f0fdf4;--state-border: #bbf7d0}.messaging-state--warning{--state: #b45309;--state-soft: #fffbeb;--state-border: #fde68a}.messaging-state--danger{--state: #b91c1c;--state-soft: #fef2f2;--state-border: #fecaca}.messaging-state--neutral{--state: #475569;--state-soft: #f1f5f9;--state-border: #e2e8f0}.messaging-note .page-note--danger{border-color:#fecaca;background:#fef2f2}.messaging-note .page-note--danger>i{color:#dc2626}.messaging-directory{min-width:0}.messaging-list-card .message-error{color:#b91c1c}.messaging-list-card .message-auto{font-size:.7rem;white-space:nowrap}.messaging-list-card .message-action--retry{border-color:var(--primary-border);color:var(--primary)}.messaging-empty{padding:2.2rem 1rem 1.8rem;text-align:center}.messaging-empty>span{display:grid;width:48px;height:48px;margin:0 auto .75rem;place-items:center;border-radius:14px;background:var(--primary-soft);color:var(--primary);font-size:1.2rem}.messaging-empty p{max-width:520px;margin:0 auto;font-size:.76rem}@media(max-width:767px){.messaging-provider{align-items:flex-start}.messaging-provider__main{flex:1 1 calc(100% - 42px)}.messaging-provider__hint{flex-basis:100%;white-space:normal}.messaging-provider__facts{margin-left:0}}.recovery-page{display:grid;gap:20px}.customers-list-card,.recovery-list-card{padding:0;overflow:hidden;border-radius:18px;box-shadow:0 12px 34px #102c240f}.customers-list-heading,.recovery-list-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 20px;border-bottom:1px solid var(--line);background:#fbfcfb}.customers-state-filter{width:min(220px,100%)}.customers-state-filter label,.recovery-filters label{display:block;margin-bottom:5px;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.customers-table-wrap{padding:4px 18px 18px;overflow:hidden}.customers-table-wrap table{margin-bottom:0}.customers-table-wrap thead th{white-space:nowrap}.customer-cell-main{display:flex;align-items:center;gap:11px;min-width:0}.customer-cell-main--compact{align-items:flex-start}.customer-avatar,.customer-profile-avatar{display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#e9f4ef;color:var(--primary);font-weight:800}.customer-avatar{width:38px;height:38px;font-size:14px}.customer-cell-main>div,.customer-contact-cell{display:grid;gap:2px;min-width:0}.customer-cell-main strong,.customer-cell-main small,.customer-contact-cell strong,.customer-contact-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-cell-main small,.customer-contact-cell small{color:var(--muted);font-size:12px}.customer-table-actions{display:flex;justify-content:flex-end;gap:6px;white-space:nowrap}.customers-empty{display:grid;justify-items:center;gap:8px;text-align:center;padding:48px 20px;color:var(--muted)}.customers-empty>span{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:#edf5f1;color:var(--primary);font-size:23px}.customers-empty h2,.customers-empty h3{margin:2px 0 0;color:#17211d}.customers-empty p{max-width:500px}.customers-empty--compact{padding:28px 16px;border:1px dashed var(--line);border-radius:14px}.customers-empty--compact>span{width:44px;height:44px;font-size:18px}.customer-form{display:grid;gap:2px}.customer-form-intro{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px;border-radius:14px;background:#f3f8f6;border:1px solid #dce9e3}.customer-form-intro>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#fff;color:var(--primary);font-size:18px}.customer-form-intro>div{display:grid;gap:3px}.customer-form-intro small{color:var(--muted)}.customer-profile-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.customer-profile-identity{display:flex;align-items:flex-start;gap:14px;min-width:0}.customer-profile-avatar{width:58px;height:58px;font-size:22px}.customer-profile-identity h2{margin:1px 0 7px;font-size:24px}.customer-profile-contact{display:grid;gap:5px}.customer-profile-contact span{display:flex;align-items:flex-start;gap:7px;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.customer-profile-contact i{margin-top:2px}.customer-profile-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.customer-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.customer-summary-card{border:1px solid var(--line);border-radius:14px;padding:13px;background:#f9fbfa;display:grid;gap:5px}.customer-summary-card span{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--muted);text-transform:uppercase;font-weight:700;letter-spacing:.03em}.customer-summary-card strong{font-size:17px;line-height:1.25}.customer-summary-card small{font-size:11px;color:var(--muted)}.customer-notes-card{margin:0 0 16px;padding:14px;border:1px solid #dce9e3;border-radius:14px;background:#f6faf8}.customer-notes-card>span{display:flex;align-items:center;gap:6px;color:var(--primary);font-size:12px;font-weight:800;text-transform:uppercase}.customer-notes-card p{margin:6px 0 0;white-space:pre-wrap;color:#34433c}.customer-history-section{margin-top:20px}.customer-history-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:12px}.customer-history-heading h3{margin:1px 0 3px;font-size:20px}.customer-order-list{display:grid;gap:10px}.customer-order-card{border:1px solid var(--line);border-radius:14px;padding:14px;background:#fff;box-shadow:0 5px 16px #102c2409}.customer-order-card__top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.customer-order-card__top>div{display:grid;gap:3px}.customer-order-card__top small{color:var(--muted)}.customer-order-card__items{margin:12px 0;color:#34433c;line-height:1.55}.customer-order-card__meta{display:flex;gap:14px;flex-wrap:wrap;color:var(--muted);font-size:13px}.customer-order-card__warning{display:inline-flex;align-items:center;gap:5px;color:var(--danger);font-weight:700}.customer-order-card__actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.recovery-list-card{padding:0 20px 20px}.recovery-list-heading{margin:0 -20px 18px}.recovery-filters{display:grid;grid-template-columns:minmax(220px,1fr) 170px;gap:10px;align-items:end}.recovery-card{border-radius:16px!important}.recovery-card .card-body{padding:18px}.recovery-insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.recovery-insight-grid>div{display:grid;gap:3px;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fbfcfb}.recovery-insight-grid span,.recovery-value-row span{font-size:11px;color:var(--muted);text-transform:uppercase;font-weight:700}.recovery-insight-grid strong{font-size:14px}.recovery-value-row{display:flex;justify-content:space-between;gap:16px;padding-top:12px;border-top:1px solid var(--line)}.recovery-value-row>div{display:grid;gap:2px}.recovery-value-row>div:last-child{text-align:right}.recovery-contact-note{display:flex;gap:10px;padding:12px;border-radius:13px;background:#f3f8f6;color:#34433c}.recovery-contact-note>i{color:var(--primary);font-size:18px}.recovery-contact-note strong{font-size:13px}.recovery-contact-note p{margin:2px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.recovery-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.repeat-order-notice{margin-bottom:16px}.repeat-order-warning{margin-top:8px;font-weight:700}.previous-order-note{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border:1px solid var(--line);border-radius:12px;background:#f9fbfa;padding:12px;margin:14px 0}.previous-order-note p{margin:5px 0 0;color:var(--muted);white-space:pre-wrap}@media(max-width:1100px){.customer-summary-grid{grid-template-columns:1fr 1fr}}@media(max-width:850px){.customers-list-heading,.recovery-list-heading,.customer-profile-hero{flex-direction:column;align-items:stretch}.customers-state-filter{width:100%}.customer-profile-actions{justify-content:flex-start}.recovery-filters{grid-template-columns:1fr 160px;width:100%}}@media(max-width:640px){.customers-list-card,.recovery-list-card{border-radius:14px}.customers-table-wrap{padding-inline:12px}.customer-summary-grid{grid-template-columns:1fr 1fr}.customer-profile-identity{align-items:center}.customer-profile-actions{display:grid}.customer-profile-actions .btn{width:100%}.recovery-filters,.recovery-card-actions{grid-template-columns:1fr}.customer-history-heading{align-items:flex-start;flex-direction:column}.customer-table-actions{justify-content:flex-start}.customer-order-card__actions{display:grid}.customer-order-card__actions .btn{width:100%}.previous-order-note{flex-direction:column}}@media(max-width:420px){.customer-summary-grid{grid-template-columns:1fr}.customer-profile-identity{align-items:flex-start}.customer-profile-avatar{width:48px;height:48px;font-size:18px}.customer-order-card__top{flex-direction:column}.recovery-insight-grid{grid-template-columns:1fr}.recovery-value-row{flex-direction:column}.recovery-value-row>div:last-child{text-align:left}}.services-header .page-head__meta .services-branch-chip{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary-active);font-weight:700}.services-module-tabs{display:inline-flex;align-items:center;max-width:100%;gap:.2rem;padding:.2rem;overflow-x:auto;border:1px solid #e3eaf2;border-radius:.7rem;background:#fff}.services-module-tab{display:inline-flex;align-items:center;gap:.4rem;height:30px;padding:0 .75rem;border:0;border-radius:.5rem;background:transparent;color:var(--muted);font-size:.78rem;white-space:nowrap;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.services-module-tab>i{font-size:.88rem}.services-module-tab>span{color:#374151;font-weight:600}.services-module-tab:hover{background:#f8fafc}.services-module-tab.is-active{background:var(--primary);color:#fff;box-shadow:0 4px 10px rgba(var(--primary-rgb, 15, 111, 214),.22)}.services-module-tab.is-active>span{color:#fff}.services-module-tab:focus-visible{outline:3px solid rgba(var(--primary-rgb, 15, 111, 214),.22);outline-offset:2px}.services-catalog,.service-view-panel{display:grid;gap:.6rem;min-width:0}.services-ledger-card .ledger-card__heading{gap:.75rem;padding:.6rem 1rem .55rem}.services-ledger-card__copy{flex:1 1 auto;min-width:0}.services-ledger-card__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .5rem}.services-ledger-card .ledger-card__kicker{display:inline-block;margin:0;padding:.08rem .45rem;border-radius:999px;background:var(--primary-soft);font-size:.58rem}.services-ledger-card .ledger-card__heading h2{margin:0;font-size:.92rem}.services-ledger-card .ledger-card__heading p{margin-top:.1rem;overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.services-ledger-card.ledger-card{padding:0}.services-ledger .service-cell{display:flex;align-items:center;gap:.6rem;min-width:0}.services-ledger .service-cell__icon{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:.5rem;background:var(--primary-soft);color:var(--primary);font-size:.78rem}.services-ledger .ledger-sub i{font-size:.62rem}.services-ledger .service-row--paused .service-cell__icon{background:#f1f5f9;color:#94a3b8}.services-ledger .ledger-action.service-action--pause:hover{border-color:#fde68a;background:#fffbeb;color:#b45309}.services-ledger .ledger-action.service-action--resume{color:#15803d}.services-ledger .ledger-action.service-action--resume:hover{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.services-empty{display:grid;justify-items:center;gap:8px;padding:42px 20px;text-align:center}.services-empty>span{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:var(--primary-soft);color:var(--primary);font-size:19px}.services-empty p{max-width:520px;margin-bottom:6px}.service-form{display:grid;gap:2px}.service-form-intro{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.service-form-intro>span{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:var(--primary-soft);color:var(--primary)}.service-form-intro>div{display:grid;gap:2px}.service-form-intro small{color:var(--muted)}.service-form-commercial{padding:14px;border:1px solid var(--primary-border);border-radius:14px;background:var(--primary-soft)}.service-form-commercial__heading{display:flex;align-items:center;gap:8px;margin-bottom:10px}.service-form-commercial__heading>span{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:#fff;color:var(--primary)}.service-form-commercial__heading>div{display:grid}.service-form-commercial__heading small{color:var(--muted)}.service-tariff-preview{display:flex;align-items:center;gap:10px;margin:14px 0;padding:12px;border:1px solid var(--primary-border);border-radius:12px;background:var(--primary-soft)}.service-tariff-preview>span{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:#fff;color:var(--primary);font-size:16px}.service-tariff-preview>div{display:grid;gap:2px}.service-tariff-preview small,.service-tariff-preview span[data-promise-preview]{color:var(--muted)}.service-tariff-preview strong{color:var(--primary-active)}.service-availability-switch{display:flex;gap:8px;align-items:flex-start;margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.service-availability-switch .form-check-input{margin-top:4px;flex:0 0 auto}.service-availability-switch .form-check-label{display:grid;gap:2px}.service-availability-switch .form-check-label span{color:var(--muted);font-size:12px}@media(max-width:767px){.services-header .services-module-tabs{flex:1 1 100%}.services-module-tab{flex:1 0 auto;justify-content:center}.services-ledger-card .ledger-card__heading{gap:.5rem;padding-inline:.85rem}.services-ledger-card .ledger-card__heading p{white-space:normal}}.delivery-page{gap:.85rem}.delivery-queue{min-width:0}.delivery-filters+.delivery-ledger{margin-top:.85rem}.delivery-ledger .delivery-note{padding:.4rem .85rem;border:0;border-bottom:1px solid #edf0f4;border-radius:0;background:color-mix(in srgb,var(--primary-soft) 55%,#fff)}.delivery-ledger .ledger-table__table{min-width:1150px}.delivery-ledger .ledger-sub i{margin-right:.25rem;font-size:.66rem}.delivery-ledger .delivery-address--missing{color:#b45309}.delivery-ledger .delivery-status-cell{justify-items:start}.delivery-ledger .delivery-timing{display:flex;align-items:center;color:#b45309;font-weight:600}.delivery-ledger .delivery-timing--overdue{color:#b91c1c}.delivery-ledger .delivery-driver{display:flex;gap:.5rem;align-items:center;min-width:0}.delivery-ledger .delivery-driver .ledger-avatar{width:28px;height:28px;font-size:.68rem}.delivery-ledger .delivery-driver .ledger-title{min-width:0}.delivery-ledger .delivery-driver-flag{justify-self:start}.delivery-ledger .delivery-alerts{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center;min-width:0}.delivery-ledger .delivery-alerts .ledger-pill{overflow:hidden;text-overflow:ellipsis}.delivery-ledger .delivery-alerts__more{flex:0 0 auto;padding-inline:.45rem;background:#fee2e2;color:#b91c1c}.delivery-ledger .delivery-row--overdue td{background:#fff8f8}.delivery-ledger .delivery-row--overdue td:first-child{box-shadow:inset 3px 0 #ef4444}.delivery-ledger .delivery-row--blocked td:first-child{box-shadow:inset 3px 0 #f59e0b}.delivery-ledger .delivery-row--overdue:hover td{background:#fff1f1}.delivery-ledger .delivery-actions .ledger-action{position:relative}.delivery-ledger .ledger-action:disabled{border-color:#eef0f3;background:#f9fafb;color:#c4cad4;cursor:not-allowed}.delivery-ledger .delivery-action--primary:not(:disabled){border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary)}.delivery-ledger .delivery-action--primary:not(:disabled):hover{border-color:var(--primary);background:var(--primary);color:#fff}.delivery-ledger .delivery-action--success:not(:disabled){border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.delivery-ledger .delivery-action--success:not(:disabled):hover{border-color:#16a34a;background:#16a34a;color:#fff}.delivery-ledger .delivery-action--danger:not(:disabled){border-color:#fecaca;background:#fef2f2;color:#b91c1c}.delivery-ledger .delivery-action--danger:not(:disabled):hover{border-color:#f87171;background:#fee2e2;color:#991b1b}.delivery-action__badge{position:absolute;top:-6px;right:-6px;display:grid;min-width:16px;height:16px;padding:0 .2rem;place-items:center;border:2px solid #fff;border-radius:999px;background:#dc2626;color:#fff;font-size:.56rem;font-weight:700;line-height:1}.delivery-empty{display:flex;gap:.75rem;align-items:center;justify-content:center;padding:1.1rem 1rem}.delivery-empty>i{display:grid;flex:0 0 auto;width:40px;height:40px;place-items:center;border-radius:50%;background:var(--primary-soft);color:var(--primary);font-size:1.15rem}.delivery-empty>div{display:grid;min-width:0;max-width:480px}.delivery-empty strong{color:#111827;font-size:.86rem}.delivery-empty span{color:var(--muted);font-size:.74rem}.delivery-assignment-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:center;padding:1rem;border:1px solid var(--line);border-radius:1rem;background:#f8faf9}.delivery-assignment-summary__icon{display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:.8rem;background:#e8f2ee;color:var(--primary)}.delivery-assignment-summary div:last-child{display:grid;gap:.15rem}.delivery-assignment-summary span{color:var(--muted);font-size:.86rem}@media(max-width:767px){.delivery-kpis>.kpi-tile:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:480px){.delivery-empty{flex-direction:column;text-align:center}}.settings-page{display:grid;gap:1.1rem}.settings-section-kicker{display:block;margin-bottom:.15rem;color:var(--primary);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.settings-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.85rem}.settings-section-heading h2{margin-bottom:.2rem!important;color:#111827;font-size:1.05rem;font-weight:700}.settings-section-heading p{max-width:720px;font-size:.78rem}.settings-section-heading .btn{display:inline-flex;flex:0 0 auto;gap:.35rem;align-items:center;height:36px;padding:0 .85rem;border-radius:.55rem;font-size:.78rem;font-weight:600}.settings-pill{display:inline-flex;gap:.3rem;align-items:center;padding:.2rem .58rem;border:1px solid transparent;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.68rem;font-weight:700;line-height:1.25;white-space:nowrap}.settings-pill i{font-size:.7rem}.settings-pill--success{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.settings-pill--info{border-color:#bae6fd;background:#f0f9ff;color:#0369a1}.settings-pill--primary{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary-active)}.settings-pill--warning{border-color:#fde68a;background:#fffbeb;color:#b45309}.settings-pill--danger{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.settings-pill--secondary{border-color:#e2e8f0;background:#f8fafc;color:#64748b}.settings-pill--dot:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.settings-pill--lg{padding:.32rem .75rem;font-size:.72rem}.settings-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.1rem;padding:1.15rem 1.25rem;border:1px solid #e3eaf2;border-radius:1rem;background:radial-gradient(circle at 0% 0%,rgba(var(--primary-rgb),.1),transparent 45%),linear-gradient(135deg,color-mix(in srgb,var(--primary) 3%,#fff),#fff 60%)}.settings-hero__avatar{display:grid;width:60px;height:60px;place-items:center;border-radius:1.1rem;background:linear-gradient(135deg,var(--primary),var(--primary-hover));box-shadow:0 10px 24px rgba(var(--primary-rgb),.25);color:#fff;font-size:1.2rem;font-weight:800;letter-spacing:.02em}.settings-hero__copy{min-width:0}.settings-hero__copy h1{margin:.1rem 0 .3rem}.settings-hero__chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.65rem}.settings-chip{display:inline-flex;gap:.3rem;align-items:center;padding:.24rem .6rem;border:1px solid var(--line);border-radius:999px;background:#ffffffd9;color:#4b5563;font-size:.68rem;font-weight:600}.settings-chip i{color:var(--primary);font-size:.72rem}.settings-hero__actions .btn{display:inline-flex;gap:.4rem;align-items:center;height:38px;padding:0 .9rem;border-radius:.6rem;font-size:.8rem;font-weight:600}.settings-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.settings-overview__tile{--tone-bg: var(--primary-soft);--tone-fg: var(--primary);display:flex;gap:.75rem;align-items:flex-start;min-width:0;padding:.85rem .95rem;border:1px solid #e3eaf2;border-radius:.85rem;background:#fff}.settings-overview__tile--violet{--tone-bg: var(--primary-soft);--tone-fg: var(--primary)}.settings-overview__tile--success{--tone-bg: #dcfce7;--tone-fg: #15803d}.settings-overview__tile--warning{--tone-bg: #fef3c7;--tone-fg: #b45309}.settings-overview__tile--danger{--tone-bg: #fee2e2;--tone-fg: #b91c1c}.settings-overview__tile--neutral{--tone-bg: #f1f5f9;--tone-fg: #475569}.settings-overview__icon{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border-radius:.7rem;background:var(--tone-bg);color:var(--tone-fg);font-size:1rem}.settings-overview__tile>div{display:grid;flex:1;gap:.1rem;min-width:0}.settings-overview__tile>div>span:first-child{color:#6b7280;font-size:.64rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.settings-overview__tile strong{overflow:hidden;color:#111827;font-size:1.25rem;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.settings-overview__tile small{overflow:hidden;color:#6b7280;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.settings-progress{display:block;height:5px;margin-top:.4rem;overflow:hidden;border-radius:999px;background:#eef1f6}.settings-progress>span{display:block;width:0;height:100%;border-radius:inherit;background:var(--tone-fg);transition:width .24s ease}.settings-profile-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:1rem}.settings-business-card{overflow:hidden;padding:0;border:1px solid #e3eaf2;border-radius:.9rem;box-shadow:none}.settings-section-heading--compact{align-items:center;margin:0;padding:1rem 1.2rem .9rem;border-bottom:1px solid #edf0f4;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 3%,#fff),#fff)}.settings-business-id{display:inline-flex;flex:0 0 auto;gap:.3rem;align-items:center;padding:.3rem .65rem;border:1px solid var(--primary-border);border-radius:999px;background:var(--primary-soft);color:var(--primary-active);font-size:.7rem;font-weight:700}.settings-business-form{padding:1.05rem 1.2rem 1.1rem}.settings-fieldset{min-width:0;margin:0 0 1.1rem;padding:0;border:0}.settings-fieldset legend{display:flex;float:none;gap:.4rem;align-items:center;width:100%;margin:0 0 .7rem;padding:0;color:#58708f;font-size:.64rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.settings-fieldset legend i{color:var(--primary);font-size:.78rem}.settings-fieldset legend:after{flex:1;height:1px;margin-left:.35rem;background:#edf0f4;content:""}.settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}.settings-field{min-width:0}.settings-field--wide{grid-column:1 / -1}.settings-field .form-label{margin-bottom:.3rem;color:#374151;font-size:.74rem;font-weight:600}.settings-field .form-text{margin-top:.3rem;color:#8a94a6;font-size:.68rem}.settings-input{position:relative}.settings-input>i{position:absolute;top:20px;left:.78rem;z-index:2;color:#94a3b8;font-size:.82rem;transform:translateY(-50%);pointer-events:none}.settings-input .form-control{min-height:40px;padding-left:2.2rem;border-color:#dce5ef;border-radius:.6rem;color:#111827;font-size:.82rem}.settings-input textarea.form-control{min-height:72px;padding-top:.55rem;resize:vertical}.settings-input .form-control:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.15)}.settings-input .form-control:focus~i,.settings-input:focus-within>i{color:var(--primary)}.settings-input .form-control:disabled{background:#f8fafc;color:#64748b}.settings-form-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:1rem;border-top:1px solid #edf0f4}.settings-form-footer__note{display:inline-flex;gap:.4rem;align-items:center;color:#6b7280;font-size:.74rem}.is-dirty .settings-form-footer__note{color:#b45309;font-weight:600}.settings-form-footer__actions{display:flex;gap:.5rem}.settings-form-footer__actions .btn{display:inline-flex;gap:.4rem;align-items:center;height:38px;padding:0 .95rem;border-radius:.6rem;font-size:.8rem;font-weight:600}.settings-aside{position:sticky;top:1rem;display:grid;gap:.8rem}.settings-aside-kicker{display:inline-flex;gap:.35rem;align-items:center;color:#58708f;font-size:.64rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.settings-aside-kicker i{color:var(--primary);font-size:.78rem}.settings-preview,.settings-checklist{padding:.9rem;border:1px solid #e3eaf2;border-radius:.9rem;background:#fff}.settings-preview>header{margin-bottom:.65rem}.settings-preview__card{overflow:hidden;border:1px solid var(--line);border-radius:.8rem;background:#fff;box-shadow:0 10px 24px #0f172a0f}.settings-preview__brand{display:flex;gap:.65rem;align-items:center;padding:.85rem .9rem;background:linear-gradient(135deg,var(--primary),var(--primary-active));color:#fff}.settings-preview__brand>div{display:grid;min-width:0}.settings-preview__brand strong{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.settings-preview__brand small{color:#ffffffc7;font-size:.66rem}.settings-preview__avatar{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border-radius:.7rem;background:#ffffff2e;font-size:.82rem;font-weight:800}.settings-preview__contact{display:grid;gap:.5rem;margin:0;padding:.8rem .9rem .9rem;list-style:none}.settings-preview__contact li{display:flex;gap:.5rem;align-items:flex-start;color:#374151;font-size:.74rem;overflow-wrap:anywhere}.settings-preview__contact i{margin-top:.1rem;color:var(--primary)}.settings-preview__contact .is-empty{color:#a3adbb;font-style:italic}.settings-checklist>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}.settings-checklist>header strong{padding:.12rem .5rem;border-radius:999px;background:var(--primary-soft);color:var(--primary-active);font-size:.7rem}.settings-checklist ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.settings-checklist li{display:flex;gap:.55rem;align-items:flex-start}.settings-checklist li>i{margin-top:.05rem;color:#cbd5e1;font-size:.9rem;transition:color .16s ease}.settings-checklist li>div{display:grid;min-width:0}.settings-checklist li strong{color:#374151;font-size:.74rem;font-weight:600}.settings-checklist li small{color:#8a94a6;font-size:.66rem}.settings-checklist li.is-done>i{color:#16a34a}.settings-checklist li.is-done strong{color:#111827}.settings-branch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.9rem}.settings-branch{position:relative;display:flex;flex-direction:column;overflow:hidden;padding:1rem;border:1px solid #e3eaf2;border-radius:.9rem;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.settings-branch:hover{border-color:var(--primary-border);box-shadow:0 10px 24px #0f172a0f}.settings-branch.is-primary:before{position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#f59e0b,var(--primary));content:""}.settings-branch.is-inactive{background:#fbfcfd}.settings-branch__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.7rem}.settings-branch__avatar{display:grid;width:40px;height:40px;place-items:center;border-radius:.75rem;background:var(--primary-soft);color:var(--primary);font-size:.95rem;font-weight:800}.is-primary .settings-branch__avatar{background:#fef3c7;color:#b45309}.is-inactive .settings-branch__avatar{background:#f1f5f9;color:#94a3b8}.settings-branch__title{min-width:0}.settings-branch__title h3{margin:0 0 .3rem;overflow:hidden;color:#111827;font-size:.95rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.settings-branch__badges{display:flex;flex-wrap:wrap;gap:.3rem}.settings-branch__tools{display:flex;gap:.3rem}.settings-icon-btn{display:inline-grid;width:30px;height:30px;padding:0;place-items:center;border:1px solid #e5e7eb;border-radius:.5rem;background:#fff;color:#6b7280}.settings-icon-btn i{font-size:.8rem}.settings-icon-btn:hover{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary)}.settings-icon-btn--danger:hover{border-color:#fecaca;background:#fef2f2;color:#dc2626}.settings-icon-btn--success:hover{border-color:#bbf7d0;background:#f0fdf4;color:#16a34a}.settings-branch__meta{display:grid;gap:.38rem;margin:.85rem 0;padding:0;list-style:none}.settings-branch__meta li{display:flex;gap:.45rem;align-items:flex-start;color:#4b5563;font-size:.76rem;overflow-wrap:anywhere}.settings-branch__meta i{margin-top:.08rem;color:#94a3b8}.settings-branch__meta .is-empty{color:#a3adbb;font-style:italic}.settings-branch__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #eef1f5;border-radius:.7rem;background:#f8fafc}.settings-branch__stat{display:grid;justify-items:center;gap:.05rem;padding:.55rem .3rem}.settings-branch__stat+.settings-branch__stat{border-left:1px solid #eef1f5}.settings-branch__stat i{color:var(--primary);font-size:.78rem}.settings-branch__stat strong{color:#111827;font-size:1rem;font-weight:800;line-height:1.2}.settings-branch__stat span{color:#8a94a6;font-size:.6rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.settings-branch__footer{display:flex;align-items:center;margin-top:auto;padding-top:.85rem}.settings-branch__footer .btn{display:inline-flex;gap:.35rem;align-items:center;height:32px;padding:0 .75rem;border-radius:.5rem;font-size:.74rem;font-weight:600}.settings-branch__note{display:inline-flex;gap:.35rem;align-items:center;color:#8a94a6;font-size:.72rem}.settings-branch-add{display:grid;align-content:center;justify-items:center;gap:.3rem;min-height:230px;padding:1.2rem;border:1.5px dashed var(--primary-border);border-radius:.9rem;background:color-mix(in srgb,var(--primary) 3%,#fff);color:#4b5563;text-align:center;transition:border-color .16s ease,background .16s ease}.settings-branch-add>span{display:grid;width:44px;height:44px;margin-bottom:.2rem;place-items:center;border-radius:50%;background:var(--primary-soft);color:var(--primary);font-size:1.1rem}.settings-branch-add strong{color:var(--primary-active);font-size:.85rem}.settings-branch-add small{max-width:220px;color:#6b7280;font-size:.72rem}.settings-branch-add:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 3%,#fff)}.settings-branch-form .settings-fieldset{margin-bottom:1rem}.settings-branch-form__intro{display:flex;gap:.7rem;align-items:center;margin-bottom:1.1rem;padding:.8rem .9rem;border:1px solid var(--primary-soft-hover);border-radius:.8rem;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 3%,#fff),#fff)}.settings-branch-form__intro>span{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border-radius:.7rem;background:var(--primary-soft);color:var(--primary);font-size:1rem}.settings-branch-form__intro>div{display:grid}.settings-branch-form__intro strong{color:#111827;font-size:.86rem}.settings-branch-form__intro small{color:#6b7280;font-size:.72rem}.settings-switch-card{margin:0;padding:.85rem .95rem .85rem 3.2rem;border:1px solid #e3eaf2;border-radius:.75rem;background:#f8fafc}.settings-switch-card .form-check-input{margin-top:.2rem}.settings-switch-card .form-text{margin-top:.3rem;font-size:.72rem}.settings-branch-form__note{display:flex;gap:.5rem;align-items:flex-start;padding:.7rem .85rem;border:1px solid var(--primary-border);border-radius:.75rem;background:var(--primary-soft);color:var(--primary-active);font-size:.76rem}.settings-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.settings-provider{--brand-bg: var(--primary-soft);--brand-fg: var(--primary);display:flex;flex-direction:column;padding:1rem;border:1px solid #e3eaf2;border-radius:.9rem;background:#fff}.settings-provider--ai{--brand-bg: #111827;--brand-fg: #fff}.settings-provider--mail{--brand-bg: #e0f2fe;--brand-fg: #0284c7}.settings-provider--whatsapp{--brand-bg: #dcfce7;--brand-fg: #16a34a}.settings-provider__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem}.settings-provider__icon{display:grid;width:40px;height:40px;place-items:center;border-radius:.75rem;background:var(--brand-bg);color:var(--brand-fg);font-size:1.05rem}.settings-provider__title{display:grid;min-width:0}.settings-provider__title strong{color:#111827;font-size:.9rem}.settings-provider__title small{color:#8a94a6;font-size:.68rem}.settings-provider__description{margin:.75rem 0 .6rem;color:#4b5563;font-size:.76rem;line-height:1.45}.settings-provider__detail{display:flex;align-items:center;margin-top:auto;padding-top:.55rem;border-top:1px dashed #e5e9f0;color:#6b7280;font-size:.7rem}.settings-provider__detail i{margin-left:-.35rem;color:var(--brand-fg);font-size:1.1rem}.settings-provider--ai .settings-provider__detail i{color:#111827}.settings-meta-health{--tone-bg: #f8fafc;--tone-border: #e2e8f0;--tone-fg: #475569;display:flex;gap:.8rem;align-items:flex-start;margin-top:.85rem;padding:.9rem 1rem;border:1px solid var(--tone-border);border-radius:.9rem;background:var(--tone-bg)}.settings-meta-health--success{--tone-bg: #f0fdf4;--tone-border: #bbf7d0;--tone-fg: #15803d}.settings-meta-health--warning{--tone-bg: #fffbeb;--tone-border: #fde68a;--tone-fg: #b45309}.settings-meta-health--danger{--tone-bg: #fef2f2;--tone-border: #fecaca;--tone-fg: #b91c1c}.settings-meta-health__icon{display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border-radius:50%;background:#fff;color:var(--tone-fg);font-size:1rem;box-shadow:0 0 0 1px var(--tone-border)}.settings-meta-health__body{flex:1;min-width:0}.settings-meta-health__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.3rem .8rem}.settings-meta-health__top strong{color:var(--tone-fg);font-size:.82rem}.settings-meta-health__top small{display:inline-flex;gap:.3rem;align-items:center;color:#6b7280;font-size:.68rem}.settings-meta-health p{margin:.25rem 0 0;color:#374151;font-size:.76rem}.settings-meta-health__templates{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.6rem}.settings-provider-note{display:flex;gap:.4rem;align-items:center;margin:.8rem .1rem 0;color:#6b7280;font-size:.74rem}.settings-provider-note i{color:var(--primary)}@media(max-width:1200px){.settings-profile-grid{grid-template-columns:minmax(0,1fr)}.settings-aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.settings-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.settings-hero{grid-template-columns:auto minmax(0,1fr)}.settings-hero__actions{grid-column:1 / -1}.settings-hero__actions .btn{width:100%;justify-content:center}.settings-section-heading{align-items:stretch;flex-direction:column}.settings-section-heading .btn{justify-content:center}.settings-provider-grid,.settings-aside{grid-template-columns:minmax(0,1fr)}.settings-form-footer{align-items:stretch;flex-direction:column}.settings-form-footer__actions .btn{flex:1;justify-content:center}}@media(max-width:640px){.settings-fields{grid-template-columns:minmax(0,1fr)}.settings-section-heading--compact{align-items:flex-start}.settings-business-form{padding:.95rem 1rem}.settings-hero{padding:1rem}.settings-hero__avatar{width:48px;height:48px;font-size:1rem}}@media(max-width:560px){.settings-overview,.settings-branch-grid{grid-template-columns:minmax(0,1fr)}}.access-header .access-isolation i{color:var(--primary)}.access-roles{border:1px solid #e3eaf2;border-radius:.75rem;background:#fff}.access-roles__summary{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .6rem;padding:.45rem .7rem;list-style:none;cursor:pointer;border-radius:inherit}.access-roles__summary::-webkit-details-marker{display:none}.access-roles__summary:focus-visible{outline:2px solid var(--primary-border);outline-offset:2px}.access-roles__label{display:inline-flex;gap:.35rem;align-items:center;color:var(--muted);font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.access-roles__label i{color:var(--primary);font-size:.8rem}.access-roles__chips{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:.35rem;min-width:0}.access-role-chip{display:inline-flex;gap:.3rem;align-items:center;padding:.18rem .3rem .18rem .5rem;border:1px solid var(--primary-border);border-radius:999px;background:var(--primary-soft);color:#1f2937;font-size:.68rem;font-weight:600;white-space:nowrap}.access-role-chip i{color:var(--primary);font-size:.72rem}.access-role-chip b{min-width:1.15rem;padding:0 .3rem;border-radius:999px;background:#fff;color:var(--primary-active);font-size:.62rem;font-weight:800;line-height:1.15rem;text-align:center;font-variant-numeric:tabular-nums}.access-role-chip.is-empty{border-color:#e3eaf2;background:#f8fafc;color:var(--muted)}.access-role-chip.is-empty i,.access-role-chip.is-empty b{color:#94a3b8}.access-roles__toggle{display:inline-flex;gap:.3rem;align-items:center;margin-left:auto;color:var(--primary);font-size:.68rem;font-weight:600;white-space:nowrap}.access-roles__toggle i{transition:transform .15s ease}.access-roles[open] .access-roles__toggle i{transform:rotate(180deg)}.access-roles__summary:hover .access-roles__toggle{color:var(--primary-hover)}.access-roles__body{display:grid;gap:.5rem;padding:.1rem .7rem .6rem;border-top:1px solid #eef1f6}.access-role-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin:.5rem 0 0;padding:0;list-style:none}.access-role-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.05rem .45rem;align-items:center;padding:.45rem .55rem;border:1px solid #eef1f6;border-radius:.6rem;background:#fbfcfe}.access-role-list__icon{display:grid;grid-row:span 2;width:26px;height:26px;place-items:center;border-radius:.5rem;background:var(--primary-soft);color:var(--primary);font-size:.78rem}.access-role-list strong{color:#111827;font-size:.74rem;line-height:1.2}.access-role-list small{color:var(--muted);font-size:.66rem;line-height:1.3}.access-directory{min-width:0}.access-ledger-card .ledger-card__actions{align-items:center}.access-person{display:flex;gap:.65rem;align-items:center;min-width:0}.access-person .ledger-avatar i{font-size:.8rem}.access-role i{color:#64748b}.access-branch-list{display:block}.access-branch-list i{font-size:.64rem}.access-protected{display:inline-flex;gap:.3rem;align-items:center;font-size:.7rem;white-space:nowrap}.access-waiting{display:inline-block}.access-actions .access-action--danger:hover{border-color:#fecaca;background:#fef2f2;color:#dc2626}.access-actions .access-action--success:hover{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.access-empty{padding:2.2rem 1rem 1.8rem;text-align:center}.access-empty>span{display:grid;width:48px;height:48px;margin:0 auto .75rem;place-items:center;border-radius:14px;background:var(--primary-soft);color:var(--primary);font-size:1.2rem}.access-empty p{max-width:460px;margin-inline:auto;font-size:.76rem}.access-drawer-person{display:flex;align-items:center;gap:10px}.access-drawer-person>div{display:grid;min-width:0}.access-drawer-person small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.access-avatar{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border:1px solid var(--primary-border);border-radius:12px;background:var(--primary-soft);color:var(--primary-active);font-weight:800}@media(max-width:1200px){.access-role-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.access-roles__toggle{margin-left:0}.access-role-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.access-role-list{grid-template-columns:1fr}}:focus-visible{outline:3px solid var(--primary, #0f6fd6);outline-offset:3px}.sidebar a:focus-visible,.sidebar button:focus-visible,.mobile-bottom-nav a:focus-visible,.mobile-bottom-nav button:focus-visible{outline-color:#fff;box-shadow:0 0 0 5px #ffffff38}.app-topbar a:focus-visible,.app-topbar button:focus-visible{outline-color:var(--primary, #0f6fd6);box-shadow:0 0 0 5px rgba(var(--primary-rgb, 15, 111, 214),.14)}.skip-link{position:fixed;top:10px;left:10px;z-index:1000;transform:translateY(-160%);background:#fff;color:#0f172a;border:2px solid var(--primary, #0f6fd6);border-radius:10px;padding:10px 14px;font-weight:700;text-decoration:none}.skip-link:focus{transform:translateY(0)}.icon-btn{width:33px;height:33px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--card-bg, #ffffff);color:var(--primary-hover, #0b5fc0);cursor:pointer;flex:0 0 auto}.icon-btn:hover{background:var(--primary-soft, #eaf3ff)}@media(max-width:850px){.icon-btn{width:40px;height:40px}}.mobile-only{display:none}.app-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:24px}.app-context,.app-user{min-width:0}.app-context strong,.app-user span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-user{display:grid;justify-items:end;gap:2px}.app-user small{color:var(--muted)}.sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.drawer-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.drawer-heading strong{font-size:18px}.drawer-open,.mobile-nav-active{overflow:hidden}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}.btn,.nav a,.mobile-bottom-link{min-height:44px}.field label{font-weight:600}.field input:invalid:not(:placeholder-shown),.field select:invalid,.field textarea:invalid:not(:placeholder-shown){border-color:#dc2626}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mobile-nav-backdrop,.mobile-bottom-nav{display:none}@media(max-width:850px){.layout{display:block;min-height:100vh}.mobile-only{display:inline-grid}.sidebar{display:block;position:fixed;inset:0 auto 0 0;width:min(310px,86vw);z-index:60;transform:translate(-105%);transition:transform .18s ease;overflow-y:auto;box-shadow:18px 0 44px #0f172a38}.layout.nav-open .sidebar{transform:translate(0)}.sidebar-head .brand{margin-bottom:0}.sidebar-head{margin-bottom:18px}.sidebar .icon-btn{border-color:#ffffff47;background:#ffffff1f;color:#fff}.mobile-nav-backdrop:not([hidden]){display:block;position:fixed;inset:0;z-index:55;background:#0f172a94;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.main{padding:16px 16px calc(92px + env(safe-area-inset-bottom))}.app-topbar{grid-template-columns:auto minmax(0,1fr) auto;position:sticky;top:0;z-index:15;margin:-16px -16px 20px;padding:12px 16px;background:#fffffff5;border-bottom:1px solid var(--line, #e2e8f0);box-shadow:0 4px 18px #0f172a0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-context .muted{display:none}.app-user span{max-width:130px;font-size:13px}.app-user small{display:none}.mobile-bottom-nav{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:35;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:6px;background:var(--sidebar-dark, #084d96);border:1px solid var(--sidebar-border, rgba(255, 255, 255, .22));border-radius:16px;box-shadow:0 12px 34px #0f172a38}.mobile-bottom-link{display:grid;place-items:center;padding:8px 6px;border-radius:11px;color:#dbeafe;font-size:12px;font-weight:600;text-align:center;text-decoration:none}.mobile-bottom-link:hover{background:var(--sidebar-hover, #0b5aae);color:#fff}.mobile-bottom-link.active{background:#ffffff29;color:#fff;box-shadow:inset 0 -2px #fff}.mobile-bottom-link.active i{color:#fff}.top{align-items:flex-start;gap:12px}.top h1{margin-top:0;font-size:clamp(24px,7vw,32px)}.toolbar{gap:8px}.table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.table-wrap table{min-width:720px}.drawer{width:min(620px,100vw);max-width:100vw}.drawer header,.drawer footer{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.drawer .body{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));padding-bottom:calc(24px + env(safe-area-inset-bottom))}.drawer footer{position:sticky;bottom:0;background:var(--card-bg, #ffffff);padding-bottom:calc(14px + env(safe-area-inset-bottom))}}@media(max-width:640px){.main{padding-left:12px;padding-right:12px}.app-topbar{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.card{border-radius:14px;padding:15px}.top{flex-direction:column}.top>.btn,.top>a.btn{width:100%;text-align:center}.toolbar .btn{flex:1 1 auto}.drawer{top:auto;bottom:0;height:min(92dvh,900px);border-radius:20px 20px 0 0}.drawer-backdrop{background:#0f172a80}.drawer .body{overscroll-behavior:contain}.drawer-heading strong{font-size:17px}.field input,.field select,.field textarea{min-height:46px;font-size:16px}.table-wrap{margin-left:-12px;margin-right:-12px;border-left:0;border-right:0;border-radius:0}}@media(max-width:390px){.mobile-bottom-nav{left:6px;right:6px;bottom:calc(6px + env(safe-area-inset-bottom))}.mobile-bottom-link{font-size:11px;padding-inline:3px}.app-user span{max-width:96px}}@media(max-width:850px){.mobile-bottom-nav{display:none!important}.main{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.drawer-backdrop{z-index:110}.drawer{z-index:120}.drawer-open .receive-mobile-bar{display:none!important}}@media(max-width:640px){.drawer{inset:0;width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;border-radius:0}.drawer header{flex:0 0 auto;padding-top:max(14px,env(safe-area-inset-top));background:var(--card-bg, #fff)}.drawer .body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding-bottom:24px}.drawer footer{position:relative;flex:0 0 auto;margin-top:0;padding-top:12px;padding-bottom:max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--line, #e2e8f0);background:var(--card-bg, #fff);box-shadow:0 -10px 24px #0f172a14}.quick-customer-footer{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;width:100%}.quick-customer-footer .btn{width:100%;min-height:48px}.table-responsive{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}}@media(max-width:390px){.quick-customer-footer{grid-template-columns:1fr}}.auth-shell{height:100dvh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(460px,.95fr);overflow:hidden;background:var(--app-bg, #f8fafc)}.auth-brand-panel{position:relative;overflow:hidden;display:flex;min-height:100dvh;flex-direction:column;justify-content:space-between;padding:clamp(32px,5vw,72px);color:#fff;background:radial-gradient(circle at 82% 14%,rgba(255,255,255,.12),transparent 31%),radial-gradient(circle at 14% 84%,rgba(56,189,248,.13),transparent 30%),var(--sidebar-bg, #0d65c6)}.auth-brand-panel:after{content:"";position:absolute;width:420px;height:420px;right:-190px;bottom:-170px;border:1px solid rgba(255,255,255,.14);border-radius:50%;box-shadow:0 0 0 48px #ffffff06,0 0 0 96px #ffffff05;pointer-events:none}.auth-brand-panel__content,.auth-brand-panel__footer{position:relative;z-index:1}.auth-brand{display:inline-flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.auth-brand:hover{color:inherit}.auth-brand__mark{width:46px;height:46px;display:inline-grid;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:14px;background:#ffffff1f;box-shadow:inset 0 1px #ffffff24;color:#fff;font-size:21px}.auth-brand>span:last-child,.auth-mobile-brand>span:last-child{display:grid;line-height:1.05}.auth-brand strong,.auth-mobile-brand strong{font-size:20px;letter-spacing:.08em}.auth-brand small,.auth-mobile-brand small{margin-top:3px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;opacity:.76}.auth-eyebrow{display:inline-flex;margin-top:clamp(72px,12vh,130px);padding:7px 11px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#ffffff1a;color:#fff;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-brand-panel h1{max-width:720px;margin:24px 0 18px;font-size:clamp(38px,4.7vw,68px);line-height:1.02;letter-spacing:-.045em}.auth-brand-panel__content>p{max-width:630px;margin:0;color:#e8f2ff;font-size:clamp(16px,1.5vw,19px);line-height:1.65}.auth-benefits{display:grid;gap:14px;max-width:650px;margin-top:40px}.auth-benefits>div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;align-items:start}.auth-benefits>div>i{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#ffffff1f;color:#fff;font-size:18px}.auth-benefits span{display:grid;gap:3px}.auth-benefits strong{font-size:15px}.auth-benefits small{color:#dbeafe;font-size:13px;line-height:1.45}.auth-brand-panel__footer{margin:48px 0 0;color:#ffffffb3;font-size:12px}.auth-form-panel{display:grid;place-items:center;min-height:0;overflow-y:auto;padding:clamp(28px,6vw,84px);background:radial-gradient(circle at 100% 0%,rgba(var(--primary-rgb, 15, 111, 214),.07),transparent 26%),var(--app-bg, #f8fafc)}.auth-form-wrap{width:min(470px,100%);margin:auto}.auth-mobile-brand{display:none}.auth-card{padding:clamp(28px,4vw,42px);border:1px solid var(--line, #e2e8f0);border-radius:24px;background:var(--card-bg, #ffffff);box-shadow:0 24px 60px #0f172a17,0 2px 8px #0f172a0a}.auth-card:focus-within{border-color:var(--primary-border, #b7d6fb);box-shadow:0 24px 60px #0f172a17,0 0 0 4px rgba(var(--primary-rgb, 15, 111, 214),.05)}.auth-card__heading{display:grid;grid-template-columns:48px minmax(0,1fr);gap:15px;align-items:start;margin-bottom:32px}.auth-card__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--primary-soft, #eaf3ff);color:var(--primary-hover, #0b5fc0);font-size:20px}.auth-card__icon--brand{padding:9px;border:1px solid var(--primary-border, #b7d6fb);background:#fff;box-shadow:0 6px 16px rgba(var(--primary-rgb, 15, 111, 214),.1)}.auth-card__icon--brand img{width:100%;height:100%;display:block}.auth-card__kicker{color:var(--primary-hover, #0b5fc0);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.auth-card h2{color:#0f172a;font-weight:700;letter-spacing:-.025em}.auth-card .form-label{margin-bottom:7px;color:#334155;font-size:13px;font-weight:700}.auth-input-group .input-group-text{min-width:48px;justify-content:center;border:0;background:transparent;color:#7b8ca4}.auth-input-group{position:relative;align-items:center;border:1px solid var(--line, #e2e8f0);border-radius:14px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.auth-input-group:hover{border-color:#cbd5e1;background:#fbfdff}.auth-input-group .form-control{min-height:52px;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;font-size:15px}.auth-input-group:focus-within .form-control{position:relative;z-index:3}.auth-input-group .form-control::placeholder{color:#94a3b8}.auth-input-group:focus-within .input-group-text{color:var(--primary-hover, #0b5fc0)}.auth-input-group:focus-within{border-color:var(--primary, #0f6fd6);background:#fff;box-shadow:0 0 0 4px rgba(var(--primary-rgb, 15, 111, 214),.12)}.auth-input-group .invalid-feedback{position:absolute;top:100%;left:0;width:100%;margin-top:5px;font-size:12px}.was-validated .auth-input-group:has(.form-control:invalid){border-color:var(--danger, #dc2626);box-shadow:0 0 0 3px #dc26261a}.was-validated .auth-input-group:has(.form-control:invalid) .input-group-text,.was-validated .auth-input-group:has(.form-control:invalid) .auth-password-toggle{color:var(--danger, #dc2626)}.auth-password-toggle{width:46px;min-width:46px;height:42px;margin-right:5px;padding:0;border:0;border-radius:10px!important;color:#7b8ca4;background:transparent}.auth-password-toggle:hover,.auth-password-toggle:focus{color:var(--primary-hover, #0b5fc0);background:var(--primary-soft, #eaf3ff);box-shadow:none}.auth-submit{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:8px;border-radius:13px;font-size:15px;font-weight:700;box-shadow:0 10px 22px rgba(var(--primary-rgb, 15, 111, 214),.18)}.auth-submit i{transition:transform .16s ease}.auth-submit:hover i{transform:translate(3px)}.auth-support{margin-top:18px;color:#64748b;font-size:12px;line-height:1.5}.auth-support i{margin-right:4px;color:var(--primary-hover, #0b5fc0)}@media(max-width:980px){.auth-shell{height:auto;min-height:100dvh;overflow:visible;grid-template-columns:1fr}.auth-brand-panel{display:none}.auth-form-panel{min-height:100dvh;overflow:visible;padding:34px 20px}.auth-mobile-brand{display:inline-flex;align-items:center;gap:11px;margin:0 0 24px 4px;color:var(--text, #0f172a)}.auth-mobile-brand .auth-brand__mark{width:42px;height:42px;border-color:var(--primary-border, #b7d6fb);background:var(--primary-soft, #eaf3ff);color:var(--primary-hover, #0b5fc0);box-shadow:none}}@media(max-width:520px){.auth-form-panel{place-items:start center;padding:24px 14px 32px}.auth-card{padding:24px 20px;border-radius:20px;box-shadow:0 18px 48px #0f172a1a}.auth-card__heading{grid-template-columns:1fr;gap:12px;margin-bottom:26px}.auth-card__icon{width:44px;height:44px}.auth-card h2{font-size:1.55rem}}.select-menu{position:relative;min-width:0}.select-menu__native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.select-menu__trigger{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:.52rem .72rem .52rem .82rem;border:1px solid var(--line, #e2e8f0);border-radius:.72rem;background:var(--input-bg, #fff);color:var(--text, #0f172a);font:inherit;line-height:1.35;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.select-menu__trigger:hover:not(:disabled){background:var(--input-hover, #f8fafc);border-color:#cbd5e1}.select-menu__trigger:focus-visible,.select-menu--open .select-menu__trigger{border-color:var(--primary, #0f6fd6);outline:0;box-shadow:0 0 0 3px rgba(var(--primary-rgb, 15, 111, 214),.14);background:#fff}.select-menu__trigger:disabled{opacity:.58;cursor:not-allowed}.select-menu__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-menu__trigger i{flex:0 0 auto;color:var(--primary-hover, #0b5fc0);font-size:.8rem;transition:transform .15s ease}.select-menu--open .select-menu__trigger i{transform:rotate(180deg)}.select-menu__options{position:absolute;z-index:80;top:calc(100% + 6px);left:0;width:max(100%,190px);max-height:320px;display:none;overflow-y:auto;padding:5px;border:1px solid var(--line, #e2e8f0);border-radius:.78rem;background:#fff;box-shadow:0 14px 32px #0f172a29}.select-menu__options.is-open{display:grid;align-content:start;gap:2px}.select-menu__options.floating-panel{position:fixed;z-index:2100;top:0;left:0}.select-menu__option{min-height:36px;padding:.48rem .6rem;border:0;border-radius:.52rem;background:transparent;color:var(--text, #0f172a);font:inherit;font-size:.88rem;text-align:left}.select-menu__option:hover:not(:disabled),.select-menu__option:focus-visible{background:var(--primary-soft, #eaf3ff);color:var(--primary-active, #094f9f);outline:0}.select-menu__option.is-selected{background:var(--primary, #0f6fd6);color:#fff;font-weight:700}.select-menu__option:disabled{color:var(--muted, #64748b);cursor:not-allowed}.select-menu__options{scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.45) transparent}.select-menu__options::-webkit-scrollbar{width:6px}.select-menu__options::-webkit-scrollbar-thumb{border-radius:999px;background:#64748b73}.form-select-sm+.select-menu__trigger,.select-menu:has(.form-select-sm) .select-menu__trigger{min-height:34px;padding-top:.33rem;padding-bottom:.33rem;font-size:.875rem}.form-select-lg+.select-menu__trigger,.select-menu:has(.form-select-lg) .select-menu__trigger{min-height:48px;font-size:1.05rem}.sidebar-branch .select-menu__trigger{min-height:34px;border-color:#ffffff29;border-radius:.45rem;background:#08327952;color:#fff;font-size:.8rem;font-weight:700}.sidebar-branch .select-menu__trigger:hover:not(:disabled),.sidebar-branch .select-menu--open .select-menu__trigger{background:#08327985;border-color:#ffffff52;box-shadow:0 0 0 3px #ffffff14}.sidebar-branch .select-menu__trigger i{color:#dbeafe}.date-picker{position:relative;min-width:0}.date-picker__native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.date-picker__trigger{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:.5rem .72rem .5rem .8rem;border:1px solid var(--line, #e2e8f0);border-radius:.72rem;background:var(--input-bg, #fff);color:var(--text, #0f172a);font:inherit;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.date-picker__trigger:hover:not(:disabled){border-color:#cbd5e1;background:var(--input-hover, #f8fafc)}.date-picker--open .date-picker__trigger,.date-picker__trigger:focus-visible{border-color:var(--primary, #0f6fd6);outline:0;box-shadow:0 0 0 3px rgba(var(--primary-rgb, 15, 111, 214),.14);background:#fff}.date-picker__trigger:disabled{opacity:.58;cursor:not-allowed}.date-picker__trigger>i{color:var(--primary-hover, #0b5fc0)}.date-picker__panel{position:absolute;z-index:90;top:calc(100% + 7px);left:0;width:288px;display:none;padding:10px;border:1px solid #dbe5f0;border-radius:15px;background:#fff;box-shadow:0 18px 40px #0f172a2e}.date-picker__panel.is-open{display:block}.date-picker__panel.floating-panel{position:fixed;z-index:2100;top:0;left:0;max-width:calc(100vw - 16px)}.date-picker__header{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;margin-bottom:8px;text-align:center}.date-picker__header strong{color:#1e293b;font-size:.86rem}.date-picker__nav{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:9px;background:transparent;color:#475569}.date-picker__nav:hover{background:#f1f5f9;color:var(--primary-hover, #0b5fc0)}.date-picker__weekdays,.date-picker__days{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.date-picker__weekdays{margin-bottom:4px;color:#94a3b8;font-size:.67rem;font-weight:800;text-transform:uppercase}.date-picker__day{width:32px;height:32px;justify-self:center;display:grid;place-items:center;padding:0;border:0;border-radius:9px;background:transparent;color:#334155;font:inherit;font-size:.78rem}.date-picker__day:hover:not(:disabled),.date-picker__day:focus-visible{background:#eaf3ff;color:var(--primary-hover, #0b5fc0);outline:0}.date-picker__day.is-outside{color:#cbd5e1}.date-picker__day.is-today{box-shadow:inset 0 0 0 1px var(--primary, #0f6fd6)}.date-picker__day.is-selected{background:var(--primary, #0f6fd6);color:#fff;font-weight:800;box-shadow:none}.date-picker__day:disabled{color:#d8e0e9;cursor:not-allowed}.date-picker__footer{display:flex;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid #edf1f5}.date-picker__footer button{padding:3px 5px;border:0;border-radius:7px;background:transparent;color:var(--primary-hover, #0b5fc0);font-size:.75rem;font-weight:700}.date-picker__footer button:hover:not(:disabled){background:#eaf3ff}.date-picker__footer button:disabled{color:#cbd5e1}.form-control-sm+.date-picker__trigger,.date-picker:has(.form-control-sm) .date-picker__trigger{min-height:34px;padding-top:.3rem;padding-bottom:.3rem;font-size:.875rem}.layout{grid-template-columns:240px minmax(0,1fr);background:var(--app-bg, #f8fafc);transition:grid-template-columns .18s ease}.sidebar{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;padding:12px 8px;overflow-y:auto;background:var(--sidebar-bg, #0d65c6);border-right:1px solid var(--sidebar-border, rgba(255, 255, 255, .22));box-shadow:8px 0 24px #0f172a1a;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.38) transparent}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-track{background:transparent}.sidebar::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#ffffff61;background-clip:padding-box}.sidebar::-webkit-scrollbar-thumb:hover{background-color:#ffffffa3}.sidebar-head{min-height:48px}.sidebar-brand{min-width:0;display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none}.sidebar-brand:hover{color:#fff}.sidebar-brand__mark{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:11px;background:#ffffff14;color:#fff;font-size:17px}.brand-copy{min-width:0;display:grid;line-height:1}.brand-copy strong{font-size:16px;letter-spacing:.08em}.brand-copy small{margin-top:3px;color:#dbeafe;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.sidebar-business{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center;margin:18px 10px 10px;padding:0 0 10px;border-bottom:1px solid rgba(255,255,255,.16)}.sidebar-business__icon{width:26px;height:26px;display:grid;place-items:center;color:#ffffffd1}.sidebar-business__copy{min-width:0;display:grid;gap:2px}.sidebar-business__copy small{color:#dbeafe;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sidebar-business__copy strong{overflow:hidden;color:#fff;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sidebar-section-label{display:block;padding:8px 10px 4px;color:#ffffffb8;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.nav.app-nav{display:grid;gap:2px}.nav.app-nav a,.nav.app-nav button{min-height:36px;display:flex;align-items:center;gap:9px;margin:0;padding:7px 10px;border:1px solid transparent;border-radius:8px;color:#eff6ff;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.nav.app-nav a i,.nav.app-nav button i{width:18px;flex:0 0 18px;text-align:center;font-size:15px}.nav.app-nav a:hover,.nav.app-nav button:hover{border-color:transparent;background:#ffffff17;color:#fff}.nav.app-nav a.active{border-color:transparent;background:#ffffff1f;color:#fff;box-shadow:inset 2px 0 #fff}.nav.app-nav a.active i{color:#fff}.nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main{min-width:0;padding:20px clamp(20px,3vw,38px) 36px;background:var(--content-bg, #f1f5f9)}.app-topbar{min-height:58px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;margin:-20px calc(clamp(20px,3vw,38px)*-1) 22px;padding:10px clamp(20px,3vw,38px);border-bottom:1px solid var(--line, #e2e8f0);background:var(--topbar-bg, #ffffff);box-shadow:0 4px 18px #0f172a0f}.topbar-left{display:flex;align-items:center;gap:10px;min-width:0}.app-topbar__context-group{min-width:0}.app-topbar__actions{flex-shrink:0}.app-sidebar-toggle{color:var(--muted, #64748b)}.topbar-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.topbar-collapse{color:var(--muted, #64748b);position:relative;width:33px;height:33px;display:grid;place-items:center}.topbar-collapse:hover{color:var(--text, #0f172a);background:var(--ghost, #f1f5f9)}.topbar-collapse i{position:absolute;transition:opacity .15s ease,transform .15s ease}.topbar-collapse .bi-layout-sidebar-inset-reverse{opacity:0;transform:rotate(180deg)}.layout.sidebar-collapsed .topbar-collapse .bi-layout-sidebar-inset{opacity:0;transform:rotate(-180deg)}.layout.sidebar-collapsed .topbar-collapse .bi-layout-sidebar-inset-reverse{opacity:1;transform:rotate(0)}.topbar-action{min-height:34px;display:flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--line, #e2e8f0);border-radius:7px;color:var(--muted, #64748b);font-size:12px;font-weight:600;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.topbar-action:hover{color:#dc3545;border-color:#dc3545;background:#fff5f5}.topbar-action i{font-size:14px}.app-context{display:grid;gap:2px}.app-context>small{color:var(--primary-hover, #0b5fc0);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-context>strong{color:var(--text, #0f172a);font-size:16px;font-weight:700;letter-spacing:-.02em}.app-user{display:flex;align-items:center;gap:10px}.app-user__avatar{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid var(--primary-border, #b7d6fb);border-radius:10px;background:var(--primary-soft, #eaf3ff);color:var(--primary-hover, #0b5fc0);font-size:12px;font-weight:800}.app-user__copy{min-width:0;display:grid;justify-items:end;gap:1px}.app-user__copy strong{max-width:170px;overflow:hidden;color:var(--text, #0f172a);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.app-user__copy small{color:var(--muted, #64748b);font-size:10px}@media(min-width:851px){.layout.sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}.sidebar-collapsed .sidebar{padding-inline:10px}.sidebar-collapsed .brand-copy,.sidebar-collapsed .sidebar-business__copy,.sidebar-collapsed .sidebar-section-label,.sidebar-collapsed .nav-label{display:none}.sidebar-collapsed .sidebar-head{justify-content:center}.sidebar-collapsed .sidebar-business{grid-template-columns:1fr;padding:6px}.sidebar-collapsed .sidebar-business__icon{margin:0 auto}.sidebar-collapsed .nav.app-nav a,.sidebar-collapsed .nav.app-nav button{justify-content:center;padding-inline:6px}.sidebar-collapsed .nav.app-nav a.active{box-shadow:inset 0 -3px #fff}}@media(max-width:850px){.desktop-only{display:none!important}.sidebar{position:fixed;height:100dvh;padding:16px 14px 20px}.sidebar-business{margin-top:16px}.main{padding:16px 16px calc(92px + env(safe-area-inset-bottom))}.app-topbar{grid-template-columns:auto 1fr auto;min-height:56px;margin:-14px -14px 18px;padding:8px 14px;border-bottom:1px solid var(--line, #e2e8f0);background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-right{gap:4px}.topbar-action .nav-label{display:none}.app-context>small{display:none}.app-context>strong{font-size:15px}.app-user{gap:0}.app-user__avatar{width:32px;height:32px;flex-basis:32px}.app-user__copy{display:none}.mobile-bottom-link{grid-auto-flow:row;gap:2px}.mobile-bottom-link i{font-size:14px}.mobile-bottom-link .nav-label{display:block}}@media(max-width:640px){.main{padding-left:12px;padding-right:12px}.app-topbar{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}}.order-label-code,.order-drawer-total strong{color:var(--primary)}.orders-list-card,.order-drawer-hero,.order-drawer-section{box-shadow:0 10px 28px #0f172a0b}.order-workflow-section{border-color:var(--primary-border);background:linear-gradient(180deg,#fff,var(--primary-soft))}.order-inline-actions .btn{min-height:36px}.order-transition-actions .toolbar{align-items:stretch}.order-transition-actions .btn{min-height:38px}@media(max-width:767px){.order-inline-actions{display:grid;grid-template-columns:1fr}.order-inline-actions .btn,.order-inline-actions a.btn{width:100%;justify-content:center}}.receive-hero__hint{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary-active)}.receive-steps b,.receive-alert-icon,.receive-customer-avatar,.service-choice__icon,.receive-ai-icon,.receive-summary__icon{background:var(--primary-soft);color:var(--primary-active)}.receive-steps span{transition:background .14s ease,color .14s ease,box-shadow .14s ease,border-color .14s ease}.receive-steps span.is-current{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-active);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12)}.receive-steps span.is-current b{background:linear-gradient(135deg,var(--primary),var(--primary-hover));color:#fff}.receive-steps span.is-complete{border-color:#bbf7d0;color:var(--text)}.receive-steps span.is-complete b{background:#16a34a;color:#fff}.receive-steps span.is-complete:not(:last-child):after{background:#86efac}.receive-customer-preview{border-color:var(--line);background:var(--card-hover, #f8fafc)}.service-choice:hover{border-color:var(--primary-border);box-shadow:0 8px 20px rgba(var(--primary-rgb),.08)}.service-choice.selected{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.1)}.service-choice.selected .service-choice__icon{background:var(--primary);color:#fff}.service-choice:has(.form-check-input:focus-visible),.service-choice:has(.service-choice__qty:focus-visible){outline:3px solid rgba(var(--primary-rgb),.18);outline-offset:2px}.service-choice__quantity small{line-height:1.15;white-space:nowrap}.service-choice__qty[aria-invalid=true]{border-color:var(--bs-danger);box-shadow:0 0 0 .15rem rgba(var(--bs-danger-rgb),.08)}.receive-empty-state,.previous-order-note{border-color:var(--primary-border);background:var(--primary-soft)}.receive-summary__status{background:#f1f5f9;color:var(--muted)}.receive-summary__total{border:1px solid var(--primary-border);background:var(--primary-soft);color:var(--text);box-shadow:inset 3px 0 0 var(--primary)}.receive-summary__total>span,.receive-summary__total small{color:var(--muted)}.receive-summary__total strong{color:var(--primary-active)}.receive-summary .summary-lines>div{border-bottom-color:var(--line)}.receive-ai-observation-draft{padding:12px 14px;border:1px solid var(--primary-border);border-radius:14px;background:var(--primary-soft)}.receive-ai-observation-draft>div>div{min-width:0;flex:1}.receive-ai-solution{padding:11px;border:1px solid var(--line);border-radius:13px;background:#fff}.receive-ai-solution p{color:var(--text);line-height:1.45}.receive-ai-solution small{display:block;line-height:1.4}@media(max-width:767px){.receive-page{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.receive-mobile-bar{bottom:calc(8px + env(safe-area-inset-bottom));z-index:40;border-color:#ffffff38;background:linear-gradient(135deg,var(--primary),var(--primary-active));box-shadow:0 14px 36px rgba(var(--primary-rgb),.26)}.receive-mobile-bar small{color:#ffffffbd}}@media(max-width:640px){.receive-ai-observation-draft .btn{width:100%;margin-top:6px}}@media(max-width:575px){.service-choice__quantity{width:100%;min-width:0;justify-items:stretch}.service-choice__quantity-control{width:100%}.service-choice__quantity small{white-space:normal;text-align:left}.receive-summary__total{padding:16px}.receive-summary__total strong{font-size:28px}}@media(max-width:430px){.receive-mobile-bar{bottom:calc(6px + env(safe-area-inset-bottom))}}.receive-service-toolbar{display:grid;gap:.7rem}.receive-service-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.receive-service-filter-group{display:flex;flex-wrap:wrap;gap:.4rem}.receive-service-filter-group .btn{min-height:30px;padding:.2rem .7rem;border-radius:999px;font-size:.74rem;font-weight:600}.receive-service-filter-group .btn-outline-secondary{border-color:#e5e7eb;background:#fff;color:#4b5563}.receive-service-filter-group .btn-outline-secondary:hover{border-color:var(--primary-border);background:color-mix(in srgb,var(--primary) 3%,#fff);color:var(--primary-active)}.receive-service-filter-group .btn-primary{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary-active);box-shadow:none}.receive-service-filter-bar [data-service-visible-count]{color:#9ca3af;font-size:.72rem}.service-list--scrollable{max-height:min(620px,62vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:2px 8px 8px 2px}.service-list--scrollable .service-choice.selected{position:relative;z-index:1}.services-header-actions{justify-content:flex-end}@media(max-width:767px){.receive-service-filter-bar{align-items:stretch;flex-direction:column}.receive-service-filter-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.receive-service-filter-group .btn{width:100%}.service-list--scrollable{max-height:68vh;padding-right:4px}.services-header-actions{width:100%}.services-header-actions .btn{flex:1 1 180px}}@media(max-width:420px){.receive-service-filter-group{grid-template-columns:1fr}}.dt-container .dt-layout-end{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.6rem}.dt-excel-export{display:inline-flex;align-items:center}.dt-excel-export-button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:36px;white-space:nowrap}.dt-excel-export--fallback{width:100%;justify-content:flex-end;margin-bottom:.75rem}@media(max-width:767px){.dt-container .dt-layout-end{width:100%;justify-content:stretch}.dt-container .dt-layout-end>*,.dt-excel-export,.dt-excel-export-button{width:100%}}.sidebar-branch{margin:0 .75rem .25rem;padding:0 0 .65rem;border-bottom:1px solid rgba(255,255,255,.16)}.sidebar-branch label{display:flex;align-items:center;gap:.4rem;margin-bottom:.4rem;color:#ffffffb8;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sidebar-branch .form-select{border-color:#ffffff29;background-color:#08327952;color:#fff;font-size:.8rem;font-weight:700}.sidebar-branch .form-select option{color:#111827;background:#fff}.sidebar-branch--single{display:flex;align-items:center;gap:.65rem;color:#fff}.sidebar-branch--single>i{font-size:1rem;color:#ffffffc7}.sidebar-branch--single span{min-width:0;display:grid}.sidebar-branch--single small{color:#ffffff9e;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sidebar-branch--single strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.sidebar-collapsed .sidebar-branch{display:none}.branch-context-pill{display:inline-flex;align-items:center;gap:.3rem;border:1px solid var(--primary-border);border-radius:999px;background:var(--primary-soft);color:var(--primary-active);padding:.3rem .55rem;font-size:.74rem;font-weight:700}.order-branch-label{display:inline-flex;align-items:center;gap:.25rem;margin-top:.15rem;color:var(--muted);font-size:.72rem;font-weight:600}.order-branch-label i{font-size:.68rem}.platform-shell{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr);background:#f4f7fb;color:#12213a}.platform-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:1rem;padding:1.1rem .9rem;background:linear-gradient(180deg,#0b3476,#0d4fb7);color:#fff}.platform-brand{display:flex;align-items:center;gap:.7rem;color:#fff;text-decoration:none;padding:.25rem .35rem .7rem}.platform-brand img{width:42px;height:42px;padding:7px;border:1px solid rgba(255,255,255,.24);border-radius:12px;background:#ffffff1a}.platform-brand span,.platform-sidebar__footer>div{min-width:0;display:grid}.platform-brand strong{font-size:.95rem;letter-spacing:.05em}.platform-brand small,.platform-sidebar__footer small{color:#ffffffab;font-size:.72rem}.platform-sidebar__label{padding:0 .7rem;color:#ffffff8c;font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.platform-sidebar nav{display:grid;gap:.3rem}.platform-sidebar nav a{display:flex;align-items:center;gap:.7rem;padding:.55rem .75rem;border-radius:.7rem;color:#ffffffc7;text-decoration:none;font-weight:700}.platform-sidebar nav a:hover,.platform-sidebar nav a.is-active{background:#ffffff21;color:#fff}.platform-sidebar nav i{width:1.2rem;text-align:center}.platform-sidebar__footer{margin-top:auto;display:grid;gap:.8rem;padding:.85rem;border:1px solid rgba(255,255,255,.14);border-radius:.85rem;background:#0000001a}.platform-main{min-width:0;padding:1.1rem clamp(1rem,2.2vw,1.75rem) 2rem}.platform-page .kpi-tile{box-shadow:0 1px 2px #0f172a08}.platform-page .page-head__meta>.platform-chip--success{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.platform-page .page-head__meta>.platform-chip--success i{color:#16a34a}.platform-page .page-head__meta>.platform-chip--warning{border-color:#fde68a;background:#fffbeb;color:#92400e}.platform-page .page-head__meta>.platform-chip--warning i{color:#d97706}.platform-page .page-head__meta>.platform-chip--danger{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.platform-page .page-head__meta>.platform-chip--danger i{color:#dc2626}.platform-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:.85rem;align-items:start}.platform-panel{display:grid;gap:.65rem;min-width:0;padding:.85rem .95rem;border:1px solid #e3eaf2;border-radius:.8rem;background:#fff}.platform-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.platform-panel__kicker{display:block;margin-bottom:.1rem;color:var(--primary);font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.platform-panel__heading h2{margin:0;color:#111827;font-size:.95rem;font-weight:700}.platform-panel__link{display:inline-flex;gap:.3rem;align-items:center;color:var(--primary);font-size:.72rem;font-weight:700;text-decoration:none;white-space:nowrap}.platform-panel__link:hover{color:var(--primary-active)}.platform-panel__link i{font-size:.7rem}.platform-billing-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.platform-billing-stats>div{--tone: #111827;display:grid;gap:.05rem;min-width:0;padding:.5rem .6rem;border:1px solid #eef2f7;border-radius:.6rem;background:#f8fafc}.platform-billing-stats>div.is-success{--tone: #15803d}.platform-billing-stats>div.is-danger{--tone: #b91c1c;border-color:#fecaca;background:#fef2f2}.platform-billing-stats small{color:var(--muted);font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.platform-billing-stats strong{overflow:hidden;color:var(--tone);font-size:.95rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.platform-collection{display:grid;gap:.3rem}.platform-collection__label{display:flex;justify-content:space-between;gap:.5rem;color:#4b5563;font-size:.7rem}.platform-collection__label strong{color:#15803d;font-variant-numeric:tabular-nums}.platform-collection__bar{display:block;height:6px;overflow:hidden;border-radius:999px;background:#eef1f6}.platform-collection__bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4ade80,#16a34a);transition:width .5s ease}.platform-panel__facts{display:flex;flex-wrap:wrap;gap:.35rem;padding-top:.55rem;border-top:1px solid #eef2f7}.platform-panel__facts>span{display:inline-flex;gap:.3rem;align-items:center;padding:.2rem .55rem;border:1px solid var(--line);border-radius:999px;color:#4b5563;font-size:.66rem}.platform-panel__facts>span i{color:var(--primary)}.platform-panel__facts strong{color:#111827;font-variant-numeric:tabular-nums}.platform-panel__facts>span.is-danger{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.platform-panel__facts>span.is-danger i,.platform-panel__facts>span.is-danger strong{color:#b91c1c}.platform-list{display:grid}.platform-list__row{display:flex;align-items:center;gap:.6rem;min-width:0;padding:.42rem 0;border-bottom:1px solid #f1f4f8}.platform-list__row:first-child{padding-top:0}.platform-list__row:last-child{padding-bottom:0;border-bottom:0}.platform-list__row .ledger-avatar{width:28px;height:28px;font-size:.68rem}.platform-list__copy{display:grid;flex:1;min-width:0}.platform-list__copy strong{overflow:hidden;color:#111827;font-size:.78rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.platform-list__copy small{overflow:hidden;color:var(--muted);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.platform-list__pills{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:.25rem}.platform-list__empty{margin:0;color:var(--muted);font-size:.74rem}.platform-health-row{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-top:1px solid #e9eef5}.platform-pricing{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .8rem;padding:.6rem .8rem;border:1px solid #e3eaf2;border-radius:.8rem;background:#fff}.platform-pricing__icon{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border-radius:.6rem;background:var(--primary-soft);color:var(--primary);font-size:.92rem}.platform-pricing__copy{display:grid;flex:1 1 280px;min-width:0}.platform-pricing__title{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem}.platform-pricing__title>strong{color:#111827;font-size:.82rem;font-weight:700}.platform-pricing__badge:not(:empty){padding:.1rem .5rem;border:1px solid var(--primary-border);border-radius:999px;background:var(--primary-soft);color:var(--primary-active);font-size:.64rem;font-weight:700;white-space:nowrap}.platform-pricing__copy small{color:var(--muted);font-size:.68rem}.platform-pricing__copy small strong{color:#374151}.platform-pricing__form{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0}.platform-pricing__form .input-group{width:150px;flex-wrap:nowrap}.platform-pricing__form :is(.form-control,.input-group-text){height:32px;font-size:.74rem}.platform-pricing__form .btn{display:inline-flex;gap:.35rem;align-items:center;height:32px;padding:0 .7rem;border-radius:.5rem;font-size:.72rem;font-weight:600;white-space:nowrap}.platform-pricing__feedback{flex:1 1 100%;padding:.4rem .65rem;font-size:.72rem}.platform-badge{display:inline-flex;align-items:center;justify-content:center;padding:.24rem .5rem;border-radius:999px;font-size:.68rem;font-weight:800;white-space:nowrap}.platform-badge--primary{background:#e7f0ff;color:#1559c4}.platform-badge--success{background:#e7f8ef;color:#14733f}.platform-badge--warning{background:#fff5cf;color:#865b00}.platform-badge--danger{background:#fde7e8;color:#a9272e}.platform-badge--secondary{background:#eef1f5;color:#536174}.platform-ledger[aria-busy=true] .ledger-table{opacity:.55;pointer-events:none;transition:opacity .15s ease}.platform-ledger__state{display:flex;align-items:center;gap:.5rem;min-height:120px;padding:1.2rem 1.1rem;border-top:1px solid #edf0f4;color:#6b7280;font-size:.76rem}.platform-ledger__pills{display:flex;flex-wrap:wrap;gap:.3rem}.platform-ledger__status{justify-items:start}.platform-ledger__person{display:flex;align-items:center;gap:.65rem;min-width:0}.platform-ledger__wrap{white-space:normal}.platform-ledger .ledger-sub.platform-ledger__alert{color:#b91c1c;font-weight:600}.platform-ledger .ledger-sub.platform-ledger__hint{color:#1d4ed8}.platform-ledger .ledger-sub.platform-ledger__ok{color:#15803d;font-weight:600}.platform-ledger .ledger-action:disabled{opacity:.5;cursor:default}.platform-ledger .ledger-action.platform-action--success:hover{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.platform-ledger .ledger-action.platform-action--danger:hover{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.platform-ledger-empty{display:grid;justify-items:center;gap:.35rem;padding:2rem 1rem;color:#6b7280;text-align:center}.platform-ledger-empty>span{display:grid;width:42px;height:42px;place-items:center;margin-bottom:.2rem;border-radius:12px;background:var(--primary-soft);color:var(--primary);font-size:1.1rem}.platform-ledger-empty strong{color:#111827;font-size:.86rem}.platform-ledger-empty p{max-width:420px;margin:0;font-size:.76rem}.platform-drawer-backdrop{position:fixed;inset:0;z-index:1100;display:flex;justify-content:flex-end;background:#0f172a80}.platform-drawer{width:min(720px,100vw);height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#fff;box-shadow:-18px 0 50px #0f172a29}.platform-drawer>header,.platform-drawer>footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem;border-bottom:1px solid #e6ebf2}.platform-drawer>header h2{margin:0;font-size:1.2rem;font-weight:800}.platform-drawer>footer{justify-content:flex-end;border-top:1px solid #e6ebf2;border-bottom:0}.platform-drawer__body{overflow-y:auto;padding:1rem}.platform-form-section{padding:.9rem 0;border-bottom:1px solid #edf1f6}.platform-form-section:first-child{padding-top:0}.platform-form-section>span{display:block;margin-bottom:.7rem;color:#1e66e5;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.platform-login{min-height:100vh;display:grid;grid-template-columns:1.15fr minmax(360px,.85fr);background:#f7f9fd}.platform-login__brand{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,7vw,7rem);background:radial-gradient(circle at 20% 15%,rgba(78,143,255,.5),transparent 28%),linear-gradient(145deg,#08275c,#1259c6);color:#fff}.platform-login__brand>img{width:min(230px,55%);margin-bottom:3rem;filter:brightness(0) invert(1)}.platform-login__brand .page-eyebrow{color:#9fc3ff}.platform-login__brand h1{max-width:720px;margin:.5rem 0 1rem;font-size:clamp(2rem,5vw,4.3rem);line-height:1.02;font-weight:800}.platform-login__brand p{max-width:650px;color:#ffffffc7;font-size:1.05rem}.platform-login__card{align-self:center;width:min(460px,calc(100% - 2rem));margin:auto;padding:2rem;border:1px solid #e0e7f0;border-radius:1.25rem;background:#fff;box-shadow:0 20px 60px #162b4d1f}.platform-login__card h2{font-weight:800}.platform-login__mark{width:50px;height:50px;display:grid;place-items:center;margin-bottom:1rem;border-radius:14px;background:#eaf2ff}.platform-login__mark img{width:33px;height:33px}.platform-back-link{display:inline-flex;gap:.4rem;align-items:center;margin-top:1rem;color:#607087;font-size:.82rem;text-decoration:none}@media(max-width:1100px){.platform-dashboard-grid{grid-template-columns:1fr}}@media(max-width:850px){.platform-shell{grid-template-columns:1fr}.platform-sidebar{position:static;height:auto;gap:.6rem;padding:.7rem}.platform-sidebar__label{display:none}.platform-sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr))}.platform-sidebar nav a{justify-content:center;padding:.55rem}.platform-sidebar nav a span{display:none}.platform-sidebar__footer{display:none}.platform-main{padding:.85rem 1rem 1.5rem}.platform-login{grid-template-columns:1fr}.platform-login__brand{display:none}.platform-login__card{margin-block:3rem}}@media(max-width:560px){.platform-billing-stats>div{padding:.45rem .5rem}.platform-billing-stats strong{font-size:.8rem}.platform-list__row{flex-wrap:wrap}.platform-list__pills{justify-content:flex-start;padding-left:calc(28px + .6rem)}.platform-pricing__form{flex:1 1 100%}.platform-pricing__form .input-group{flex:1;width:auto}}.expenses-page{display:grid;gap:.85rem}.expenses-page .expense-metrics .expenses-kpi-total{margin-left:.1rem;color:#9ca3af;font-size:.72rem;font-weight:700}.expenses-ledger{min-width:0}.expenses-ledger .ledger-card__heading{padding:.7rem .9rem .6rem}.expenses-ledger .ledger-card__heading h2{font-size:.95rem}.expenses-ledger .ledger-card__heading p{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.expenses-ledger .ledger-card__heading>div:first-child{min-width:0}.expenses-ledger .ledger-sub i{color:#8aa0bb;font-size:.62rem}.expenses-ledger :is(.expense-method-cell,.expense-status-cell){justify-items:start}.expenses-ledger .ledger-action:disabled{opacity:.45;cursor:not-allowed}.expenses-ledger .ledger-action:disabled:hover{border-color:#e5e7eb;background:#fff;color:#6b7280}.expenses-ledger .expense-action--danger:not(:disabled):hover{border-color:#fecaca;background:#fef2f2;color:#dc2626}.expenses-ledger .expense-row--void :is(.expense-detail,.expense-amount){color:#9aa7b8;text-decoration:line-through}.expenses-empty{padding:1.4rem 1rem 1.2rem;text-align:center;display:grid;justify-items:center;gap:.45rem}.expenses-empty>span{width:2.5rem;height:2.5rem;border-radius:.75rem;display:grid;place-items:center;color:var(--primary, #0f6fd6);background:rgba(var(--primary-rgb, 15, 111, 214),.08);font-size:1.05rem}.expenses-empty h2{margin:0;font-size:.9rem;font-weight:700}.expenses-empty p{margin:0;color:var(--muted, #64748b);font-size:.74rem;max-width:38rem}.expense-form-intro{padding:.9rem;margin-bottom:1rem;border:1px solid var(--line, #e2e8f0);border-radius:.85rem;background:var(--surface-subtle, #f8fafc);display:flex;align-items:flex-start;gap:.7rem}.expense-form-intro>span{width:2.2rem;height:2.2rem;border-radius:.65rem;background:rgba(var(--primary-rgb, 15, 111, 214),.08);color:var(--primary, #0f6fd6);display:grid;place-items:center;flex:0 0 auto}.expense-form-intro div{display:grid;gap:.1rem}.expense-form-intro small{color:var(--muted, #64748b)}.expense-audit-head{padding:.9rem 1rem;border:1px solid var(--line, #e2e8f0);border-radius:.8rem;background:var(--surface-subtle, #f8fafc);display:flex;justify-content:space-between;gap:.75rem}.expense-audit-list{margin-top:1rem;display:grid;gap:.75rem}.expense-audit-list article{display:grid;grid-template-columns:.8rem 1fr;gap:.7rem;align-items:start}.expense-audit-dot{width:.7rem;height:.7rem;border-radius:50%;margin-top:.35rem;background:var(--primary, #0f6fd6);box-shadow:0 0 0 4px rgba(var(--primary-rgb, 15, 111, 214),.08)}.expense-audit-list article div{display:grid;gap:.18rem}.expense-audit-list small{color:var(--muted, #64748b)}.expense-audit-list p{margin:.2rem 0 0}@media(max-width:767px){.expenses-ledger .ledger-card__heading{padding-inline:.8rem}.expenses-ledger .ledger-card__heading p{white-space:normal}}.report-expense-card .report-section-heading__icon,.report-expense-card .report-payment-row__icon{background:#fef2f2;color:#b42318}.report-expense-card .report-payment-row>strong{color:#8f221a}.report-expense-card .report-share-bar>span{background:#dc2626}.orders-view-tabs{display:inline-flex;align-items:center;max-width:100%;padding:.2rem;gap:.2rem;border:1px solid #e3eaf2;border-radius:.7rem;background:#fff;overflow-x:auto}.orders-view-tab{display:inline-flex;align-items:center;gap:.4rem;height:32px;padding:0 .75rem;border:0;border-radius:.5rem;background:transparent;color:var(--muted);font-size:.78rem;white-space:nowrap;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.orders-view-tab>i{font-size:.9rem}.orders-view-tab>span{color:#374151;font-weight:600}.orders-view-tab>small{display:none}.orders-view-tab:hover{background:#f8fafc}.orders-view-tab.is-active{background:var(--primary);color:#fff;box-shadow:0 4px 10px rgba(var(--primary-rgb, 15, 111, 214),.22)}.orders-view-tab.is-active>span{color:#fff}.orders-view-tab:focus-visible{outline:3px solid rgba(var(--primary-rgb, 15, 111, 214),.22);outline-offset:2px}.orders-tab-panel--operational{display:grid;gap:.85rem}.orders-tab-panel[hidden]{display:none!important}.orders-detail-panel{display:grid;gap:.85rem;min-width:0}.orders-detail-filters .filter-bar__field{flex:1 1 140px}.orders-detail-filters .filter-bar__field--search{flex:2 1 240px}.orders-detail-range-presets .orders-detail-range-label{color:#71839d;font-size:.64rem;font-variant-numeric:tabular-nums}.orders-detail-summary[hidden]{display:none}.orders-detail-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem}.orders-detail-kpis article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;align-items:center;padding:.7rem .8rem;border:1px solid #e3eaf2;border-radius:.8rem;background:#fff}.orders-detail-kpis article>span{display:grid;width:32px;height:32px;place-items:center;border-radius:.55rem;background:var(--primary-soft);color:var(--primary);font-size:.85rem}.orders-detail-kpis article>div{display:grid;min-width:0}.orders-detail-kpis small,.orders-detail-kpis em{overflow:hidden;color:#71839d;font-size:.64rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.orders-detail-kpis small{font-weight:700;letter-spacing:.04em;text-transform:uppercase}.orders-detail-kpis strong{margin-block:.05rem;color:#111827;font-size:.95rem;font-variant-numeric:tabular-nums;line-height:1.25}.orders-detail-table-note{display:flex;align-items:flex-start;gap:.45rem;margin:0 1.1rem .8rem;padding:.45rem .65rem;border:1px solid #dbe7f7;border-radius:.55rem;background:#f5f9ff;color:#315f96;font-size:.68rem;line-height:1.4}.orders-detail-table-note i{margin-top:.05rem}.orders-detail-card .ledger-table__table{min-width:1120px}.orders-detail-card .ledger-table__table :is(th,td){padding-inline:.6rem}.orders-detail-card .ledger-table__table :is(th,td):first-child{padding-left:1.1rem}.orders-detail-card .ledger-table__table :is(th,td):last-child{padding-right:1.1rem}.orders-detail-card .ledger-table__table tbody td{vertical-align:top}.orders-detail-status{justify-items:start}.orders-detail-balance__paid{color:#15803d}.orders-detail-balance--due{color:#b45309;font-weight:600}.orders-detail-pay--pending{color:#b45309}.orders-detail-pay--partial{color:#1d4ed8}.orders-detail-pay--paid{color:#15803d}.orders-detail-pay--refunded{color:#b91c1c}.orders-detail-payments{min-width:0}.orders-detail-payments summary{display:grid;gap:.12rem;cursor:pointer;list-style:none}.orders-detail-payments summary::-webkit-details-marker{display:none}.orders-detail-payments summary .ledger-title{display:inline-flex;gap:.3rem;align-items:center;color:var(--primary)}.orders-detail-payments summary .ledger-title i{font-size:.62rem;transition:transform .16s ease}.orders-detail-payments[open] summary .ledger-title i{transform:rotate(180deg)}.orders-detail-payments summary:focus-visible{border-radius:.3rem;outline:2px solid rgba(var(--primary-rgb),.3);outline-offset:2px}.orders-detail-payments__list{display:grid;margin-top:.4rem;border:1px solid #e5e7eb;border-radius:.5rem;background:#fafbfd}.orders-detail-payment-row{display:grid;gap:.08rem;min-width:0;padding:.4rem .5rem;border-bottom:1px solid #eef1f5}.orders-detail-payment-row:last-child{border-bottom:0}.orders-detail-payment-row__head{display:flex;justify-content:space-between;gap:.4rem;font-size:.7rem}.orders-detail-payment-row__head .ledger-amount{font-size:.7rem}.orders-detail-loading,.orders-detail-placeholder,.orders-detail-empty,.orders-detail-error{display:grid;justify-items:center;gap:.4rem;padding:2.2rem 1rem;border-top:1px solid #edf0f4;text-align:center}.orders-detail-empty{border-top:0}.orders-detail-loading>span,.orders-detail-placeholder>span,.orders-detail-empty>span,.orders-detail-error>span{display:grid;width:40px;height:40px;place-items:center;border-radius:.7rem;background:var(--primary-soft);color:var(--primary);font-size:1rem}.orders-detail-loading>span.spinner-border{width:1.2rem;height:1.2rem;border-radius:50%;background:transparent}.orders-detail-placeholder h3,.orders-detail-empty h3{margin:.2rem 0 0;color:#111827;font-size:.9rem;font-weight:700}.orders-detail-placeholder p,.orders-detail-empty p,.orders-detail-error p{margin:0;color:#6b7280;font-size:.74rem}.orders-detail-loading strong{color:#111827;font-size:.8rem}.orders-detail-loading small{color:#6b7280;font-size:.7rem}.orders-detail-error{grid-template-columns:auto minmax(0,1fr);justify-content:center;align-items:center;text-align:left}.orders-detail-error strong{color:#111827;font-size:.8rem}.orders-detail-error>span{background:#fee2e2;color:#b91c1c}@media(max-width:1399.98px){.orders-detail-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:991.98px){.orders-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.orders-view-tabs{width:100%}.orders-view-tab{flex:1 0 auto;justify-content:center}.orders-detail-kpis{gap:.45rem}.orders-detail-kpis article{grid-template-columns:minmax(0,1fr);padding:.6rem .65rem}.orders-detail-kpis article>span{display:none}.orders-detail-table-note{margin-inline:1rem}}.mizu-ai-mark,.mizu-ai-mini-mark{display:inline-grid;place-items:center;flex:0 0 auto;color:var(--primary, #0f6fd6);background:rgba(var(--primary-rgb, 15, 111, 214),.1);border:1px solid rgba(var(--primary-rgb, 15, 111, 214),.18)}.mizu-ai-mark{width:2.75rem;height:2.75rem;border-radius:.9rem;font-size:1.2rem}.mizu-ai-mini-mark{width:2rem;height:2rem;border-radius:.7rem}.mizu-ai-mark--muted{color:var(--bs-secondary-color);background:var(--bs-tertiary-bg);border-color:var(--bs-border-color)}.mizu-ai-operations{overflow:hidden;border:1px solid rgba(var(--primary-rgb, 15, 111, 214),.16)!important;background:var(--bs-body-bg)}.mizu-ai-operations__header{background:linear-gradient(135deg,rgba(var(--primary-rgb, 15, 111, 214),.07),rgba(var(--primary-rgb, 15, 111, 214),.015))}.mizu-ai-manager-notes{display:flex;flex-wrap:wrap;gap:.6rem}.mizu-ai-manager-notes span{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .7rem;border-radius:999px;background:var(--bs-body-bg);border:1px solid var(--bs-border-color);color:var(--bs-secondary-color);font-size:.82rem}.mizu-ai-manager-notes i{color:var(--primary, #0f6fd6)}.mizu-ai-action-list{display:grid}.mizu-ai-action-row{width:100%;border:0;border-bottom:1px solid var(--bs-border-color);background:transparent;color:inherit;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr) auto;gap:1rem;align-items:center;padding:1rem 1.5rem;text-align:left;transition:background-color .15s ease,transform .15s ease}.mizu-ai-action-row:last-child{border-bottom:0}.mizu-ai-action-row:hover,.mizu-ai-action-row:focus-visible{background:rgba(var(--primary-rgb, 15, 111, 214),.05)}.mizu-ai-action-row:focus-visible{outline:3px solid rgba(var(--primary-rgb, 15, 111, 214),.2);outline-offset:-3px}.mizu-ai-action-row__main{min-width:0;display:grid;gap:.35rem}.mizu-ai-action-row__main>small{color:var(--bs-secondary-color)}.mizu-ai-action-row__reasons{display:flex;flex-wrap:wrap;gap:.35rem}.mizu-ai-action-row__reasons em{font-style:normal;font-size:.75rem;color:var(--bs-secondary-color);background:var(--bs-tertiary-bg);border-radius:999px;padding:.25rem .5rem}.mizu-ai-action-row__recommendation{display:grid;gap:.2rem}.mizu-ai-action-row__recommendation small{color:var(--bs-secondary-color)}.mizu-ai-human-note{display:flex;gap:.55rem;align-items:flex-start;color:var(--bs-secondary-color);font-size:.8rem}.mizu-ai-human-note i{color:var(--primary, #0f6fd6);margin-top:.05rem}.mizu-ai-recovery-button{border-style:dashed}.mizu-ai-drawer-intro,.mizu-ai-reason{display:flex;gap:.85rem;align-items:flex-start}.mizu-ai-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.mizu-ai-context>div{display:grid;gap:.2rem;padding:.85rem;border-radius:.85rem;background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color)}.mizu-ai-context span{color:var(--bs-secondary-color);font-size:.75rem}.mizu-ai-reason{padding:.9rem;border-radius:.85rem;background:rgba(var(--primary-rgb, 15, 111, 214),.05);border:1px solid rgba(var(--primary-rgb, 15, 111, 214),.14)}.mizu-ai-reason>i{color:var(--primary, #0f6fd6);margin-top:.1rem}.mizu-ai-reason p{margin:.2rem 0 0;color:var(--bs-secondary-color);font-size:.86rem}.mizu-ai-incident-assist{padding:.95rem;border-radius:.9rem;border:1px dashed rgba(var(--primary-rgb, 15, 111, 214),.3);background:rgba(var(--primary-rgb, 15, 111, 214),.035)}.mizu-ai-result-card{padding:.95rem;border-radius:.85rem;background:var(--bs-body-bg);border:1px solid var(--bs-border-color)}.mizu-ai-customer-message{padding:.8rem;border-radius:.75rem;background:var(--bs-tertiary-bg)}.mizu-ai-customer-message span{display:block;color:var(--bs-secondary-color);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.mizu-ai-customer-message p{margin:.3rem 0 0}@media(max-width:767.98px){.mizu-ai-action-row{grid-template-columns:1fr auto;padding:1rem}.mizu-ai-action-row__recommendation{grid-column:1 / -1;padding-top:.2rem}.mizu-ai-context{grid-template-columns:1fr}.mizu-ai-manager-notes{display:grid}.mizu-ai-manager-notes span{border-radius:.7rem}}.audit-page{gap:.85rem}.audit-empty{display:grid;justify-items:center;gap:.15rem;padding:1.4rem 1rem 1.2rem;color:var(--muted);text-align:center}.audit-empty i{display:grid;width:40px;height:40px;margin-bottom:.25rem;place-items:center;border-radius:50%;background:var(--primary-soft);color:var(--primary);font-size:1.15rem}.audit-empty strong{color:#111827;font-size:.86rem}.audit-empty span{font-size:.74rem}.audit-ledger{min-width:0}.audit-ledger-card .audit-action{justify-content:center;overflow:hidden;text-overflow:ellipsis}.audit-summary{display:grid;gap:.2rem;justify-items:start;min-width:0}.audit-summary>span{display:-webkit-box;overflow:hidden;color:#374151;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.audit-order-link{display:inline-flex;gap:.28rem;align-items:center;padding:.1rem .4rem;border:1px solid var(--primary-soft-hover);border-radius:.3rem;background:color-mix(in srgb,var(--primary) 3%,#fff);color:var(--primary);font-size:.66rem;font-weight:600}.audit-order-link:hover{border-color:var(--primary-border);background:var(--primary-soft)}@media(max-width:850px){.audit-ledger-card .ledger-table__table{min-width:930px}}.sori-assistant{position:fixed;right:22px;bottom:22px;z-index:1085;font:inherit;transition:right .18s ease,bottom .18s ease,opacity .14s ease}@media(min-width:901px){body.drawer-open .sori-assistant{right:calc(min(720px,100vw) + 18px)}}@media(max-width:900px){body.drawer-open .sori-assistant{opacity:0;pointer-events:none}}.sori-fab{width:58px;height:58px;border:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;gap:0;background:var(--bs-primary);color:#fff;box-shadow:0 14px 34px #18274b38;transition:transform .16s ease,box-shadow .16s ease}.sori-fab:hover,.sori-fab:focus-visible{transform:translateY(-2px);box-shadow:0 18px 38px #18274b47}.sori-fab i{font-size:1.45rem;line-height:1}.sori-fab span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sori-open .sori-fab{opacity:0;pointer-events:none;transform:scale(.9)}.sori-panel{position:absolute;right:0;bottom:0;width:min(400px,calc(100vw - 32px));height:min(640px,calc(100vh - 96px));min-height:460px;display:grid;grid-template-rows:auto 1fr auto auto auto;background:var(--bs-body-bg);border:1px solid var(--bs-border-color-translucent);border-radius:22px;box-shadow:0 24px 64px #18274b3d;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(14px) scale(.98);transform-origin:bottom right;pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.sori-open .sori-panel{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.sori-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;border-bottom:1px solid var(--bs-border-color-translucent);background:color-mix(in srgb,var(--bs-primary) 6%,var(--bs-body-bg))}.sori-panel__identity,.sori-panel__actions{display:flex;align-items:center}.sori-panel__identity{gap:10px;min-width:0}.sori-panel__identity>div{display:grid;line-height:1.15}.sori-panel__identity strong{font-size:.98rem}.sori-panel__identity small{color:var(--bs-secondary-color);margin-top:3px;font-size:.73rem}.sori-panel__mark,.sori-message__avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;background:var(--bs-primary);color:#fff}.sori-panel__mark{width:34px;height:34px;font-size:1rem}.sori-panel__actions{gap:4px}.sori-icon-btn{width:34px;height:34px;border:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--bs-body-color)}.sori-icon-btn:hover,.sori-icon-btn:focus-visible{background:var(--bs-tertiary-bg)}.sori-panel__messages{overflow-y:auto;overscroll-behavior:contain;padding:16px;background:color-mix(in srgb,var(--bs-tertiary-bg) 44%,var(--bs-body-bg))}.sori-welcome{display:flex;gap:11px;padding:13px;margin-bottom:16px;border:1px solid color-mix(in srgb,var(--bs-primary) 18%,var(--bs-border-color));border-radius:15px;background:color-mix(in srgb,var(--bs-primary) 5%,var(--bs-body-bg))}.sori-welcome__icon{color:var(--bs-primary);font-size:1.1rem;line-height:1.2}.sori-welcome strong{font-size:.9rem}.sori-welcome p{margin:4px 0 0;color:var(--bs-secondary-color);font-size:.8rem;line-height:1.45}.sori-message{display:flex;align-items:flex-start;gap:8px;margin:0 0 14px}.sori-message--user{justify-content:flex-end}.sori-message__avatar{width:27px;height:27px;margin-top:2px;font-size:.72rem}.sori-message__body{max-width:84%;min-width:0}.sori-message__bubble{padding:10px 12px;border-radius:15px;font-size:.84rem;line-height:1.5;overflow-wrap:anywhere}.sori-message--assistant .sori-message__bubble{background:var(--bs-body-bg);border:1px solid var(--bs-border-color-translucent);border-top-left-radius:5px}.sori-message--user .sori-message__bubble{background:var(--bs-primary);color:#fff;border-bottom-right-radius:5px}.sori-web-badge{display:inline-flex;align-items:center;gap:5px;margin-top:6px;color:var(--bs-secondary-color);font-size:.68rem}.sori-message__sources{display:grid;gap:5px;margin-top:8px;padding:9px 10px;border-radius:11px;background:var(--bs-tertiary-bg)}.sori-message__sources small{color:var(--bs-secondary-color);font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.sori-message__sources a{display:flex;align-items:center;gap:6px;min-width:0;color:var(--bs-primary);font-size:.72rem;text-decoration:none;overflow-wrap:anywhere}.sori-message__sources a:hover{text-decoration:underline}.sori-message__typing{display:flex;align-items:center;gap:4px;min-height:35px;padding:10px 13px;background:var(--bs-body-bg);border:1px solid var(--bs-border-color-translucent);border-radius:15px 15px 15px 5px}.sori-message__typing span{width:6px;height:6px;border-radius:50%;background:var(--bs-secondary-color);animation:soriTyping 1s infinite ease-in-out}.sori-message__typing span:nth-child(2){animation-delay:.12s}.sori-message__typing span:nth-child(3){animation-delay:.24s}@keyframes soriTyping{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-3px);opacity:1}}.sori-panel__suggestions{display:flex;gap:7px;overflow-x:auto;padding:9px 12px 4px;scrollbar-width:none;border-top:1px solid var(--bs-border-color-translucent);background:var(--bs-body-bg)}.sori-panel__suggestions::-webkit-scrollbar{display:none}.sori-suggestion{flex:0 0 auto;max-width:240px;padding:6px 9px;border:1px solid var(--bs-border-color);border-radius:999px;background:var(--bs-body-bg);color:var(--bs-body-color);font-size:.7rem;white-space:nowrap}.sori-suggestion:hover,.sori-suggestion:focus-visible{border-color:color-mix(in srgb,var(--bs-primary) 48%,var(--bs-border-color));color:var(--bs-primary)}.sori-composer{display:grid;grid-template-columns:1fr 38px;align-items:end;gap:8px;margin:7px 12px 5px;padding:7px 7px 7px 11px;border:1px solid var(--bs-border-color);border-radius:15px;background:var(--bs-body-bg)}.sori-composer:focus-within{border-color:color-mix(in srgb,var(--bs-primary) 60%,var(--bs-border-color));box-shadow:0 0 0 3px color-mix(in srgb,var(--bs-primary) 11%,transparent)}.sori-composer textarea{width:100%;max-height:110px;resize:none;border:0;outline:0;background:transparent;color:var(--bs-body-color);font:inherit;font-size:.82rem;line-height:1.4}.sori-composer button{width:36px;height:36px;border:0;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:var(--bs-primary);color:#fff}.sori-composer button:disabled{opacity:.42}.sori-panel__footnote{display:flex;align-items:center;justify-content:center;gap:5px;padding:3px 12px 9px;color:var(--bs-secondary-color);font-size:.63rem;text-align:center}@media(max-width:575.98px){.sori-assistant{right:14px;bottom:max(14px,env(safe-area-inset-bottom))}.sori-fab{width:54px;height:54px}.sori-panel{position:fixed;right:10px;left:10px;bottom:max(10px,env(safe-area-inset-bottom));width:auto;height:min(72vh,650px);min-height:430px;border-radius:20px;transform-origin:bottom center}.sori-message__body{max-width:88%}}@media(prefers-reduced-motion:reduce){.sori-fab,.sori-panel,.sori-message__typing span{transition:none;animation:none}}.sori-mobile-dismiss,.sori-mobile-restore,.sori-mobile-panel-hide{display:none}@media(max-width:575.98px){.sori-mobile-dismiss{position:absolute;top:-8px;right:-5px;z-index:3;width:28px;height:28px;border:1px solid var(--bs-border-color);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;padding:0;background:var(--bs-body-bg);color:var(--bs-secondary-color);box-shadow:0 6px 16px #18274b29;transition:opacity .15s ease,transform .15s ease,background .15s ease}.sori-mobile-dismiss:hover,.sori-mobile-dismiss:focus-visible{background:var(--bs-tertiary-bg);color:var(--bs-body-color)}.sori-mobile-dismiss i{font-size:1rem;line-height:1}.sori-open .sori-mobile-dismiss{opacity:0;visibility:hidden;pointer-events:none}.sori-mobile-panel-hide{display:inline-flex}.sori-mobile-restore{position:fixed;right:0;bottom:max(82px,calc(env(safe-area-inset-bottom) + 68px));z-index:1086;width:30px;height:44px;border:0;border-radius:12px 0 0 12px;align-items:center;justify-content:center;padding:0;background:var(--bs-primary);color:#fff;box-shadow:-5px 8px 22px #18274b2e;opacity:0;visibility:hidden;pointer-events:none;transform:translate(100%);transition:opacity .15s ease,transform .15s ease,visibility .15s ease}.sori-mobile-restore i{font-size:.9rem}.sori-mobile-hidden .sori-fab,.sori-mobile-hidden .sori-mobile-dismiss{opacity:0;visibility:hidden;pointer-events:none;transform:scale(.86)}.sori-mobile-hidden .sori-mobile-restore{display:inline-flex;opacity:.82;visibility:visible;pointer-events:auto;transform:translate(0)}.sori-mobile-hidden .sori-mobile-restore:hover,.sori-mobile-hidden .sori-mobile-restore:focus-visible{opacity:1}}@media(prefers-reduced-motion:reduce){.sori-mobile-dismiss,.sori-mobile-restore{transition:none}}.filter-bar{overflow:hidden;border:1px solid #e3eaf2;border-radius:.8rem;background:#fff}.filter-bar__form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.55rem;padding:.8rem .9rem}.filter-bar__field{display:grid;flex:1 1 150px;gap:.25rem;min-width:0}.filter-bar__field--search{flex:1.7 1 230px}.filter-bar__field>label{margin:0;color:#58708f;font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.filter-bar__search{position:relative}.filter-bar__search>i{position:absolute;top:50%;left:.7rem;z-index:1;color:#8aa0bb;font-size:.72rem;transform:translateY(-50%);pointer-events:none}.filter-bar .filter-bar__field :is(.form-control,.form-select,.select-menu__trigger,.date-picker__trigger){height:32px;min-height:32px;padding-block:0;border-color:#dce5ef;border-radius:.55rem;color:#1f2937;font-size:.72rem;box-shadow:none}.filter-bar .filter-bar__search .form-control{padding-left:1.8rem}.filter-bar .filter-bar__field :is(.select-menu__trigger,.date-picker__trigger) i{font-size:.72rem}.filter-bar__actions{display:flex;flex:0 0 auto;gap:.35rem;align-items:center;height:32px}.filter-bar__button{display:inline-grid;width:32px;height:32px;padding:0;place-items:center;border:1px solid #e5e7eb;border-radius:.42rem;background:#fff;color:#6b7280;line-height:1}.filter-bar__button i{font-size:.78rem}.filter-bar__button:hover{border-color:#d1d5db;background:#f9fafb;color:#374151}.filter-bar__button--apply{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary)}.filter-bar__button--apply:hover{border-color:var(--primary-border);background:var(--primary-soft-hover);color:var(--primary-active)}.filter-bar__footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .9rem;border-top:1px solid #e9eef4}.filter-bar__quick{display:flex;flex-wrap:wrap;align-items:center;gap:.22rem}.filter-bar__quick>span{margin-right:.15rem;color:#71839d;font-size:.62rem}.filter-bar__quick button{min-height:22px;padding:.1rem .45rem;border:1px solid transparent;border-radius:.36rem;background:transparent;color:#556b87;font-size:.62rem}.filter-bar__quick button:hover:not(:disabled){background:#f5f8fc}.filter-bar__quick button.is-active{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary-active);font-weight:700}.filter-bar__quick button:disabled{color:#b8c2cf}.filter-bar__aside{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-left:auto}.filter-bar__aside .btn{display:inline-flex;gap:.35rem;align-items:center;height:28px;min-height:28px;padding:0 .6rem;border-radius:.45rem;font-size:.68rem;font-weight:600}.filter-bar__length{display:flex;align-items:center;gap:.35rem;margin:0;color:#71839d;font-size:.62rem;white-space:nowrap}.filter-bar__length .select-menu{width:58px}.filter-bar .filter-bar__length :is(select,.select-menu__trigger){height:28px;min-height:28px;padding:0 .4rem;border-color:#dce5ef;border-radius:.48rem;font-size:.68rem}.filter-bar+.ledger-card,.filter-bar+.card{margin-top:.85rem}@media(max-width:767px){.filter-bar__field,.filter-bar__field--search{flex-basis:100%}.filter-bar__actions{width:100%;justify-content:flex-end}.filter-bar__footer{align-items:flex-start;flex-direction:column}.filter-bar__aside{margin-left:0}}.page-stack{display:grid;gap:.85rem;min-width:0}.page-head{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .75rem}.page-head__copy{flex:1 1 320px;min-width:0}.page-head__title{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem}.page-head h1{margin:0;color:#0f172a;font-size:var(--ui-page-title-size);font-weight:800;line-height:var(--ui-page-title-line-height);letter-spacing:-.035em}.page-head__meta{display:flex;flex-wrap:wrap;gap:.35rem}.page-head__meta>*{display:inline-flex;gap:.3rem;align-items:center;padding:.2rem .55rem;border:1px solid var(--line);border-radius:999px;background:#fff;color:#4b5563;font-size:.66rem;font-weight:600;white-space:nowrap}.page-head__meta i{color:var(--primary)}.page-head__description{margin:.15rem 0 0;overflow:hidden;color:var(--muted);font-size:var(--ui-page-subtitle-size);text-overflow:ellipsis;white-space:nowrap}.page-head__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.45rem;align-items:center}.page-head__actions .btn{display:inline-flex;gap:.4rem;align-items:center;height:36px;min-height:36px;padding:0 .85rem;border-radius:.6rem;font-size:.78rem;font-weight:600;white-space:nowrap}.page-head__actions .btn i{margin:0}.kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.kpi-strip--1{grid-template-columns:minmax(0,1fr)}.kpi-strip--2{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-strip--3{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-strip--5{grid-template-columns:repeat(5,minmax(0,1fr))}.kpi-strip--6{grid-template-columns:repeat(6,minmax(0,1fr))}.kpi-tile{--tone: var(--primary);--tone-soft: var(--primary-soft);display:flex;gap:.6rem;align-items:center;min-width:0;padding:.6rem .75rem;border:1px solid #e3eaf2;border-radius:.75rem;background:#fff}.kpi-tile--success{--tone: #16a34a;--tone-soft: #f0fdf4}.kpi-tile--warning{--tone: #d97706;--tone-soft: #fffbeb;border-color:#fde68a;box-shadow:inset 3px 0 #d97706}.kpi-tile--danger{--tone: #dc2626;--tone-soft: #fef2f2;border-color:#fecaca;box-shadow:inset 3px 0 #dc2626}.kpi-tile--neutral{--tone: #64748b;--tone-soft: #f1f5f9}.kpi-tile__icon{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border-radius:.6rem;background:var(--tone-soft);color:var(--tone);font-size:.92rem}.kpi-tile__body{display:grid;flex:1;min-width:0}.kpi-tile__label{overflow:hidden;color:var(--muted);font-size:.6rem;font-weight:700;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.kpi-tile__value{overflow:hidden;color:#111827;font-size:1.1rem;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.kpi-tile--warning .kpi-tile__value,.kpi-tile--danger .kpi-tile__value{color:var(--tone)}.kpi-tile__hint{overflow:hidden;color:var(--muted);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.kpi-tile__progress{display:block;height:3px;margin-top:.2rem;overflow:hidden;border-radius:999px;background:#eef1f6}.kpi-tile__progress>span{display:block;height:100%;border-radius:inherit;background:var(--tone)}.page-note{display:flex;gap:.45rem;align-items:flex-start;margin:0;padding:.45rem .7rem;border:1px solid #e3eaf2;border-radius:.65rem;background:#fff;color:#4b5563;font-size:.7rem;line-height:1.45}.page-note>i{flex:0 0 auto;margin-top:.05rem;color:var(--primary)}.page-note strong{color:#111827}.page-note--info{border-color:var(--primary-border);background:var(--primary-soft)}.page-note--warning{border-color:#fde68a;background:#fffbeb}.page-note--warning>i{color:#d97706}@media(max-width:1280px){.kpi-strip--5,.kpi-strip--6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.page-head__description{white-space:normal}.kpi-strip--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.page-head__actions{flex:1 1 100%}.page-head__actions .btn{flex:1 1 auto;justify-content:center}.kpi-strip.kpi-strip--3,.kpi-strip.kpi-strip--4,.kpi-strip.kpi-strip--5,.kpi-strip.kpi-strip--6{grid-template-columns:repeat(2,minmax(0,1fr))}}.ledger-table{min-width:0}.ledger-card{overflow:hidden;padding:0;border:1px solid #e3eaf2;border-radius:.8rem;background:#fff;box-shadow:none}.ledger-card__heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem .85rem}.ledger-card__kicker{display:block;margin-bottom:.15rem;color:var(--primary);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ledger-card__heading h2{margin:0 0 .15rem;color:#111827;font-size:1rem;font-weight:700}.ledger-card__heading p{margin:0;color:#6b7280;font-size:.76rem}.ledger-card__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.ledger-card__actions .btn{display:inline-flex;gap:.35rem;align-items:center;height:32px;min-height:32px;padding:0 .7rem;border-radius:.5rem;font-size:.72rem;font-weight:600}.ledger-card__actions .btn i{margin:0;font-size:.78rem}.ledger-card>.ledger-table:first-child .ledger-table__toolbar{border-top:0}@media(max-width:767px){.ledger-card__heading{align-items:stretch;flex-direction:column;padding-inline:1rem}.ledger-card__actions{justify-content:stretch}.ledger-card__actions .btn{flex:1;justify-content:center}}.ledger-table__toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.6rem 1.1rem;border-top:1px solid #edf0f4}.ledger-table__tools{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0}.ledger-table__search{position:relative;margin:0}.ledger-table__search>i{position:absolute;top:50%;left:.7rem;z-index:1;color:#8aa0bb;font-size:.72rem;transform:translateY(-50%);pointer-events:none}.ledger-table .ledger-table__search .form-control{width:min(300px,70vw);height:32px;min-height:32px;padding:0 .7rem 0 1.8rem;border-color:#dce5ef;border-radius:.55rem;color:#1f2937;font-size:.72rem}.ledger-table__filter{display:flex;align-items:center;gap:.4rem;margin:0;color:#71839d;font-size:.64rem;white-space:nowrap}.ledger-table__filter .select-menu{min-width:150px}.ledger-table .ledger-table__filter :is(select,.select-menu__trigger){height:32px;min-height:32px;padding-block:0;border-color:#dce5ef;border-radius:.55rem;color:#1f2937;font-size:.72rem}.ledger-table__length{display:flex;align-items:center;gap:.35rem;margin:0;color:#71839d;font-size:.64rem;white-space:nowrap}.ledger-table__length .select-menu{width:58px}.ledger-table .ledger-table__length :is(select,.select-menu__trigger){height:28px;min-height:28px;padding:0 .4rem;border-color:#dce5ef;border-radius:.48rem;font-size:.68rem}.ledger-table__scroll{overflow-x:auto}.ledger-table__table{width:100%;margin:0;border-collapse:collapse;table-layout:fixed}.ledger-table__table thead th{padding:.7rem .9rem;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;background:#fff;color:#6b7a90;font-size:.62rem;font-weight:700;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap}.ledger-table__table thead th button{display:inline-flex;gap:.3rem;align-items:center;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.ledger-table__table thead th button i{color:#a3adbb;font-size:.62rem}.ledger-table__table thead th button.is-sorted{color:#374151}.ledger-table__table thead th button.is-sorted i{color:var(--primary)}.ledger-table__table tbody td{padding:.68rem .9rem;border-bottom:1px solid #eef1f5;background:#fff;color:#1f2937;font-size:.74rem;vertical-align:middle;overflow-wrap:anywhere}.ledger-table__table :is(th,td):first-child{padding-left:1.1rem}.ledger-table__table :is(th,td):last-child{padding-right:1.1rem}.ledger-table__table tbody tr:last-child td{border-bottom:0}.ledger-table__table tbody tr:hover td{background:#fafbfd}.ledger-table__table .ledger-table__cell--end{text-align:right}.ledger-table__table .ledger-table__cell--center{text-align:center}.ledger-table--empty .ledger-table__table tbody{display:none}.ledger-table--no-data :is(.ledger-table__toolbar,.ledger-table__scroll,.ledger-table__footer){display:none}.ledger-table__empty{border-top:1px solid #edf0f4}.ledger-table__no-results{display:flex;justify-content:center;align-items:center;gap:.45rem;padding:1.6rem 1rem;color:#6b7280;font-size:.76rem}.ledger-table__footer{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1.1rem;border-top:1px solid #edf0f4;color:#4b5563;font-size:.74rem}.ledger-table__footer strong{color:#111827;font-weight:700}.ledger-table__pager{display:flex;gap:.2rem}.ledger-table__pager button{display:grid;min-width:28px;height:28px;padding:0 .35rem;place-items:center;border:0;border-radius:.42rem;background:transparent;color:#4b5563;font-size:.74rem;font-weight:500}.ledger-table__pager button:hover:not(:disabled,.is-current){background:#f3f4f6}.ledger-table__pager button.is-current{background:var(--primary);color:#fff;font-weight:600}.ledger-table__pager button:disabled{color:#c4cad4;cursor:default}.ledger-stack{display:grid;gap:.12rem;min-width:0}.ledger-title{overflow:hidden;color:#111827;font-size:.76rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ledger-sub{overflow:hidden;color:#8a94a6;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.ledger-code{color:var(--primary);font-size:.78rem;font-weight:700}.ledger-text{color:#374151}.ledger-muted{color:#a3adbb}.ledger-num{color:#374151;font-variant-numeric:tabular-nums;white-space:nowrap}.ledger-amount{color:#111827;font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.ledger-amount--out{color:#dc2626}.ledger-pill{display:inline-flex;gap:.3rem;align-items:center;max-width:100%;padding:.2rem .62rem;border:1px solid transparent;border-radius:999px;background:#f1f5f9;color:#334155;font-size:.7rem;font-weight:600;line-height:1.25;white-space:nowrap}.ledger-pill i{font-size:.72rem}.ledger-pill--success{background:#dcfce7;color:#15803d}.ledger-pill--violet{background:#f3e8ff;color:#7e22ce}.ledger-pill--info{background:#dbeafe;color:#1d4ed8}.ledger-pill--warning{border-color:#fde68a;background:#fef3c7;color:#92400e}.ledger-pill--danger{background:#fee2e2;color:#b91c1c}.ledger-pill--ok{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.ledger-pill--dot:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.ledger-actions{display:inline-flex;gap:.35rem;align-items:center;justify-content:flex-end}.ledger-avatar{display:grid;flex:0 0 auto;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--primary-soft);color:var(--primary);font-size:.72rem;font-weight:700}.ledger-avatar--blue{background:#dbeafe;color:#1d4ed8}.ledger-avatar--violet{background:#f3e8ff;color:#7e22ce}.ledger-avatar--green{background:#dcfce7;color:#15803d}.ledger-avatar--amber{background:#fef3c7;color:#b45309}.ledger-table .customer-whatsapp-icon{width:20px;height:20px;flex:0 0 auto;border:0;border-radius:.3rem;background:#e8f8ee;color:#16a34a;font-size:.66rem}.ledger-table .customer-whatsapp-icon--labeled{display:inline-flex;gap:.22rem;width:auto;padding:0 .38rem;font-weight:500}.ledger-table .customer-whatsapp-icon:hover{background:#d4f3df;color:#15803d;transform:none}.ledger-action{display:inline-grid;width:28px;height:28px;padding:0;place-items:center;border:1px solid #e5e7eb;border-radius:.42rem;background:#fff;color:#6b7280}.ledger-action:hover{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary)}.ledger-action i{font-size:.78rem}@media(max-width:767px){.ledger-table__toolbar{align-items:stretch;flex-direction:column;padding-inline:1rem}.ledger-table__tools{flex-direction:column;align-items:stretch}.ledger-table .ledger-table__search .form-control{width:100%}.ledger-table__filter{justify-content:space-between}.ledger-table:not(.ledger-table--cards) .ledger-table__table{min-width:760px}.ledger-table__footer{flex-direction:column;padding-inline:1rem}}.ledger-table--cards{container:ledger-table / inline-size}.ledger-table__mobile-sort{display:none}@container ledger-table (max-width: 720px){.ledger-table--cards .ledger-table__mobile-sort{display:flex;gap:.4rem;align-items:center;padding:.55rem 1rem;border-top:1px solid #edf0f4;background:#fbfcfd}.ledger-table--cards .ledger-table__mobile-sort label{display:flex;flex:1;gap:.45rem;align-items:center;min-width:0;margin:0;color:#71839d;font-size:.64rem;white-space:nowrap}.ledger-table--cards .ledger-table__mobile-sort select{flex:1;min-width:0;height:30px;min-height:30px;padding-block:0;border-color:#dce5ef;border-radius:.5rem;font-size:.72rem}.ledger-table--cards .ledger-table__scroll{overflow:visible}.ledger-table.ledger-table--cards .ledger-table__table{min-width:0!important;table-layout:auto}.ledger-table--cards .ledger-table__table :is(colgroup,thead){display:none}.ledger-table--cards .ledger-table__table tbody{display:block}.ledger-table--cards .ledger-table__table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .9rem;padding:.8rem 1rem;border-bottom:1px solid #eef1f5}.ledger-table--cards .ledger-table__table tbody tr:last-child{border-bottom:0}.ledger-table--cards .ledger-table__table tbody tr:hover{background:#fafbfd}.ledger-table--cards .ledger-table__table tbody td{display:block;min-width:0;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:left!important}.ledger-table--cards .ledger-table__table tbody td:before{display:block;margin-bottom:.15rem;color:#9ca3af;font-size:.58rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;content:attr(data-label)}.ledger-table--cards .ledger-table__table tbody td[data-label=""]:before{display:none}.ledger-table--cards .ledger-table__table tbody td.ledger-table__cell--primary{grid-column:1 / -1;padding-bottom:.5rem!important;border-bottom:1px dashed #e8ecf2!important}.ledger-table--cards .ledger-table__table tbody td.ledger-table__cell--primary:before{display:none}.ledger-table--cards .ledger-table__table tbody td.ledger-table__cell--full{grid-column:1 / -1}.ledger-table--cards .ledger-table__table tbody td.ledger-table__cell--mobile-hide{display:none}.ledger-table--cards .ledger-table__table tbody td.ledger-table__cell--actions{display:flex;grid-column:1 / -1;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;padding-top:.5rem!important;border-top:1px dashed #e8ecf2!important}.ledger-table--cards .ledger-table__table tbody td.ledger-table__cell--actions:before{display:none}.ledger-table--cards .ledger-table__table tbody td :is(.ledger-title,.ledger-sub){white-space:normal}.ledger-table--cards .ledger-table__footer{flex-direction:column;gap:.5rem;padding-inline:1rem}}@container ledger-table (max-width: 360px){.ledger-table--cards .ledger-table__table tbody tr{grid-template-columns:minmax(0,1fr)}}.cash-page{display:grid;gap:.85rem}.cash-header .cash-date-control{display:inline-flex;align-items:center;height:36px;min-width:0;margin:0;overflow:hidden;border:1px solid #dce5ef;border-radius:.6rem;background:#fff}.cash-header .cash-date-control:focus-within{border-color:var(--primary-border);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12)}.cash-header .cash-date-control>span{display:inline-flex;gap:.3rem;align-items:center;height:100%;padding:0 .6rem;border-right:1px solid #e9eef4;background:#f8fafc;color:#58708f;font-size:.6rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.cash-header .cash-date-control>span i{color:var(--primary);font-size:.72rem}.cash-header .cash-date-control .form-control{width:150px;height:34px;min-height:34px;padding:0 .55rem;border:0;border-radius:0;color:#1f2937;font-size:.76rem;box-shadow:none}.cash-header .page-head__meta>.cash-state{font-weight:700}.cash-header .page-head__meta>.cash-state i{color:inherit}.cash-header .page-head__meta>.cash-state--open{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.cash-header .page-head__meta>.cash-state--closed{border-color:#e2e8f0;background:#f1f5f9;color:#334155}.cash-header .page-head__meta>.cash-state--pending{border-color:#fde68a;background:#fffbeb;color:#b45309}.cash-header .page-head__meta>.cash-state--future{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary-active)}.cash-page .cash-status-note>span{display:flex;flex-wrap:wrap;align-items:center;gap:.1rem .4rem}.cash-page .cash-status-note b{color:#111827;font-variant-numeric:tabular-nums}.cash-status-note__sep{color:#b8c2cf}.cash-page .cash-methods-card{padding:.75rem .9rem .85rem;border:1px solid #e3eaf2;border-radius:.8rem;box-shadow:none}.cash-section-heading{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem}.cash-section-heading>div:first-child{min-width:0}.cash-section-kicker{display:block;margin-bottom:.1rem;color:var(--primary);font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cash-page .cash-section-heading h2{margin:0 0 .1rem;color:#111827;font-size:.95rem;font-weight:700;line-height:1.3}.cash-page .cash-section-heading p{overflow:hidden;color:#6b7280;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.cash-methods-card__aside{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem}.cash-methods-card__aside .btn{display:inline-flex;gap:.35rem;align-items:center;height:30px;min-height:30px;padding:0 .65rem;border-radius:.5rem;font-size:.7rem;font-weight:600}.cash-methods-card__aside .btn i{margin:0}.cash-method-legend{--legend: var(--primary);display:inline-flex;gap:.3rem;align-items:center;color:#58708f;font-size:.64rem;font-weight:600}.cash-method-legend--out{--legend: #dc2626}.cash-method-legend__dot{width:7px;height:7px;border-radius:50%;background:var(--legend)}.cash-method-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem}.cash-method{display:grid;gap:.2rem;min-width:0;padding:.5rem .6rem .45rem;border:1px solid #e9eef4;border-radius:.65rem;background:#fbfcfe;transition:border-color .15s ease}.cash-method:hover{border-color:var(--primary-border)}.cash-method--idle{background:#fff}.cash-method--idle :is(.cash-method__icon,.cash-method__row strong){opacity:.5}.cash-method__head{display:flex;gap:.4rem;align-items:center;min-width:0;margin-bottom:.1rem}.cash-method__icon{display:inline-grid;flex:0 0 auto;width:24px;height:24px;place-items:center;border-radius:.45rem;background:var(--primary-soft);color:var(--primary);font-size:.74rem}.cash-method--cash .cash-method__icon{background:#f0fdf4;color:#16a34a}.cash-method__label{flex:1;min-width:0;overflow:hidden;color:#374151;font-size:.72rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cash-method__share{flex:0 0 auto;color:#71839d;font-size:.6rem;font-weight:700;font-variant-numeric:tabular-nums}.cash-method__row{display:flex;justify-content:space-between;align-items:baseline;gap:.4rem;min-width:0}.cash-method__row span{color:#9ca3af;font-size:.56rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cash-method__row strong{overflow:hidden;color:#111827;font-size:.8rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.cash-method__row--out strong{color:#b91c1c;font-size:.72rem;font-weight:700}.cash-method__bar{display:block;height:3px;margin-top:.15rem;overflow:hidden;border-radius:999px;background:#eef1f6}.cash-method__bar>span{display:block;height:100%;border-radius:inherit;background:var(--primary)}.cash-page .cash-table-card{overflow:hidden;padding:0;border:1px solid #e3eaf2;border-radius:.8rem;box-shadow:none}.cash-page .cash-table-card .cash-section-heading{margin:0;padding:.7rem .9rem .6rem}.cash-table-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.cash-page .cash-table-actions .btn{display:inline-flex;gap:.35rem;align-items:center;height:30px;min-height:30px;padding:0 .65rem;border-radius:.5rem;font-size:.7rem;font-weight:600}.cash-page .cash-table-actions .btn i{margin:0;font-size:.76rem}.cash-empty{display:grid;justify-items:center;gap:.35rem;padding:1.4rem 1rem 1.2rem;text-align:center}.cash-empty>span{display:grid;width:40px;height:40px;place-items:center;border-radius:.75rem;background:var(--primary-soft);color:var(--primary);font-size:1.05rem}.cash-empty h3,.cash-empty p{margin:0}.cash-page .cash-empty h3{color:#111827;font-size:.9rem;font-weight:700}.cash-page .cash-empty p{max-width:36rem;font-size:.74rem}.cash-page .cash-empty .btn{height:30px;min-height:30px;margin-top:.2rem;padding:0 .75rem;border-radius:.5rem;font-size:.72rem;font-weight:600}.cash-close-hero{display:flex;align-items:center;gap:.65rem;margin-bottom:.85rem;padding:.65rem .75rem;border:1px solid var(--primary-border);border-radius:.8rem;background:var(--primary-soft)}.cash-close-hero__icon{display:inline-grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border-radius:.6rem;background:#fff;color:var(--primary)}.cash-close-hero>div{display:grid;gap:.1rem}.cash-close-hero span:not(.cash-close-hero__icon),.cash-close-hero small,.cash-close-summary span,.cash-difference-preview span,.cash-difference-preview small{color:var(--muted)}.cash-close-hero span:not(.cash-close-hero__icon){font-size:.72rem}.cash-close-hero strong{font-size:1rem}.cash-close-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-bottom:.85rem}.cash-close-summary--three{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-close-summary>div{display:grid;gap:.15rem;padding:.6rem .65rem;border:1px solid var(--line);border-radius:.7rem}.cash-close-summary span{font-size:.72rem}.cash-close-summary strong{font-size:1.05rem;font-variant-numeric:tabular-nums}.cash-difference-preview{display:grid;grid-template-columns:1fr auto;gap:.15rem .85rem;align-items:baseline;padding:.65rem .75rem;border:1px solid #bbf7d0;border-radius:.75rem;background:#f0fdf4}.cash-difference-preview strong{color:#15803d;font-size:1.15rem;font-variant-numeric:tabular-nums}.cash-difference-preview small{grid-column:1 / -1}.cash-difference-preview--warning{border-color:#fde68a;background:#fffbeb}.cash-difference-preview--warning strong{color:#b45309}@media(max-width:1280px){.cash-method-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.cash-header .cash-date-control{flex:1 1 100%}.cash-header .cash-date-control .form-control{flex:1;width:auto}.cash-section-heading{flex-direction:column;align-items:stretch}.cash-page .cash-section-heading p{white-space:normal}.cash-methods-card__aside{justify-content:flex-start}.cash-methods-card__aside .btn{margin-left:auto}.cash-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-page .cash-table-card .cash-section-heading{padding-inline:.8rem}.cash-table-actions{justify-content:stretch}.cash-page .cash-table-actions .btn{flex:1;justify-content:center}.cash-close-summary--three{grid-template-columns:1fr}}@media(max-width:420px){.cash-close-summary{grid-template-columns:1fr}.cash-close-hero{align-items:flex-start}}.customers-directory{overflow:hidden;padding:0;border:1px solid #e3eaf2;border-radius:.8rem;box-shadow:none}.customers-directory__heading{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 1rem .55rem}.customers-directory__copy{flex:1 1 auto;min-width:0}.customers-directory__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .5rem}.customers-directory__kicker{display:inline-block;padding:.08rem .45rem;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.customers-directory__heading h2{margin:0;color:#111827;font-size:.92rem;font-weight:700}.customers-directory__heading p{margin-top:.1rem;overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.customers-directory__heading .btn{display:inline-flex;flex:0 0 auto;gap:.35rem;align-items:center;height:32px;min-height:32px;padding:0 .7rem;border-radius:.5rem;font-size:.72rem;font-weight:600}.customers-directory__heading .btn i{margin:0;font-size:.78rem}.customers-directory .customer-cell-main{display:flex;gap:.65rem;align-items:center;min-width:0}.customers-directory .customer-contact-cell .customer-whatsapp-inline{gap:.35rem}.customers-directory .customers-empty{padding-block:2.2rem 1.8rem}@media(max-width:767px){.customers-directory__heading{align-items:stretch;flex-direction:column;gap:.5rem;padding-inline:.85rem}.customers-directory__heading p{white-space:normal}.customers-directory__heading .btn{justify-content:center}}.incident-panel{margin:1.35rem 0 0;padding-top:.15rem}.incident-panel__heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.incident-panel__eyebrow{display:block;margin-bottom:.15rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:var(--muted)}.incident-list{display:grid;gap:.8rem}.incident-loading{display:flex;align-items:center;gap:.55rem;padding:1rem;border:1px dashed var(--line);border-radius:.9rem;color:var(--muted);background:#fbfcfb}.incident-empty{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:center;border:1px dashed #bfd2c9;border-radius:1rem;padding:1rem;background:#f8fbf9}.incident-empty>span{width:2.6rem;height:2.6rem;display:grid;place-items:center;border-radius:.8rem;background:#e9f5ef;color:#2b7657;font-size:1.1rem}.incident-empty div{display:grid;gap:.15rem}.incident-empty p{margin:0;color:var(--muted);font-size:.85rem}.incident-card{border:1px solid var(--line);border-radius:1rem;padding:1rem;background:#fff;box-shadow:0 .35rem 1rem #102c2409}.incident-card--open{border-color:#eccf8c;background:#fffdf8}.incident-card__top{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.incident-card__title{display:block;font-size:1rem}.incident-card__description{margin:.75rem 0;white-space:pre-wrap;color:#2d3833}.incident-badges{display:flex;gap:.35rem;flex-wrap:wrap;margin-bottom:.45rem}.incident-badge{display:inline-flex;align-items:center;padding:.28rem .5rem;border-radius:999px;background:#eef3f1;color:#40534c;font-size:.68rem;font-weight:800}.incident-badge--open{background:#fff0c7;color:#765700}.incident-badge--low{background:#eaf5ef;color:#2d6f52}.incident-badge--medium{background:#fff0c7;color:#765700}.incident-badge--high{background:#fde8e8;color:#982f2f}.incident-meta{display:flex;align-items:center;gap:.35rem;color:var(--muted);font-size:.76rem}.incident-resolution{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;margin-top:.75rem;padding:.8rem;border-radius:.8rem;background:#eef7f3;color:#274c3e}.incident-resolution>i{margin-top:.1rem}.incident-resolution div{display:grid;gap:.15rem}.incident-resolution p{margin:0;font-size:.82rem}.incident-photos{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.85rem}.incident-photos img,.incident-photo-add{width:92px;height:92px;border-radius:.8rem;border:1px solid var(--line);background:#f6f8f7;object-fit:cover}.incident-photo-view{display:block;padding:0;border:0;border-radius:.8rem;background:transparent;cursor:zoom-in;transition:transform .15s ease,box-shadow .15s ease}.incident-photo-view:hover,.incident-photo-view:focus-visible{transform:translateY(-1px);box-shadow:0 0 0 3px #1e66e529}.incident-photo-add{display:grid;place-items:center;align-content:center;gap:.25rem;cursor:pointer;color:var(--primary);font-size:.72rem;font-weight:800;text-align:center}.incident-photo-add i{font-size:1.1rem}.incident-photo-add input{display:none}.incident-photo--error{opacity:.35}.incident-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.85rem}.incident-feedback{margin-top:.6rem;padding:.55rem .7rem;border-radius:.6rem;background:#eef7f3;color:#28503f;font-size:.75rem}.incident-feedback--danger{background:#fdecec;color:#8d2828}.incident-drawer-context{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:.85rem;border:1px solid var(--line);border-radius:.9rem;background:#f8faf9}.incident-drawer-context>div{display:grid;gap:.12rem}.incident-drawer-context span{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:800}.incident-resolution-context{display:grid;gap:.35rem;padding:1rem;border:1px solid var(--line);border-radius:.9rem;background:#f8faf9}.incident-resolution-context>span{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:800}.incident-resolution-context p{margin:0;color:var(--muted);white-space:pre-wrap}@media(max-width:575.98px){.incident-panel__heading,.incident-card__top{flex-direction:column}.incident-panel__heading .btn{width:100%}.incident-photos img,.incident-photo-add{width:78px;height:78px}.incident-drawer-context{grid-template-columns:1fr}.incident-actions .btn{flex:1 1 auto}}.evidence-viewer-backdrop{position:fixed;inset:0;z-index:2200;display:grid;place-items:center;padding:1rem;background:#0f172ad1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.evidence-viewer{width:min(960px,100%);max-height:calc(100dvh - 2rem);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 28px 80px #0f172a59}.evidence-viewer__header,.evidence-viewer__actions{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem}.evidence-viewer__header{justify-content:space-between;border-bottom:1px solid var(--line, #e2e8f0)}.evidence-viewer__header>div{min-width:0;display:grid;gap:.1rem}.evidence-viewer__header small,.evidence-viewer__header span{color:var(--muted, #64748b)}.evidence-viewer__header strong,.evidence-viewer__header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-viewer__close{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border:0;border-radius:12px;background:var(--primary-soft, #eaf3ff);color:var(--primary-hover, #0b5fc0)}.evidence-viewer__loading{min-height:320px;display:grid;place-items:center;align-content:center;gap:.75rem;color:var(--muted, #64748b)}.evidence-viewer__canvas{min-height:0;overflow:auto;display:grid;place-items:center;padding:1rem;background:#0f172a}.evidence-viewer__canvas img{display:block;max-width:100%;max-height:calc(100dvh - 190px);width:auto;height:auto;object-fit:contain;border-radius:10px}.evidence-viewer__actions{justify-content:flex-end;border-top:1px solid var(--line, #e2e8f0)}@media(max-width:767px){.evidence-viewer-backdrop{padding:0;place-items:stretch}.evidence-viewer{width:100%;max-height:100dvh;height:100dvh;border-radius:0}.evidence-viewer__canvas img{max-height:calc(100dvh - 178px)}.evidence-viewer__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:max(.9rem,env(safe-area-inset-bottom))}.evidence-viewer__actions .btn:only-child{grid-column:1 / -1}}.orders-page{display:grid;gap:.85rem}.orders-header{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .75rem}.orders-header__copy{flex:1 1 320px;min-width:0}.orders-header>:not(.orders-header__copy){flex:0 0 auto}.orders-header [data-orders-branch-context]{align-self:center!important}.orders-header h1{margin:0 0 .15rem;font-size:var(--ui-page-title-size);line-height:var(--ui-page-title-line-height);font-weight:800;letter-spacing:-.035em}.orders-header__copy p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-header__tabs:empty{display:none}.orders-header>.btn{display:inline-flex;gap:.4rem;align-items:center;height:38px;padding:0 .95rem;border-radius:.6rem;font-size:.8rem;font-weight:600;white-space:nowrap}.page-eyebrow,.order-section-kicker{color:var(--primary);font-size:var(--ui-eyebrow-size);font-weight:800;letter-spacing:.11em;text-transform:uppercase}.orders-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.orders-metric{display:flex;gap:.6rem;align-items:center;min-width:0;padding:.6rem .75rem;border:1px solid #e3eaf2;border-radius:.75rem;background:#fff}.orders-metric__icon{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border-radius:.6rem;background:var(--primary-soft);color:var(--primary);font-size:.92rem}.orders-metric>div{display:grid;min-width:0}.orders-metric>div>span{overflow:hidden;color:var(--muted);font-size:.6rem;font-weight:700;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.orders-metric strong{overflow:hidden;color:#111827;font-size:1.1rem;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.orders-metric small{overflow:hidden;color:var(--muted);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.orders-metric--alert{border-color:#fecaca;background:#fff;box-shadow:inset 3px 0 #dc2626}.orders-metric--alert .orders-metric__icon{background:#fef2f2;color:#dc2626}.orders-metric--alert strong{color:#dc2626}.orders-page .orders-ledger{min-width:0;display:block;padding:0;border:0;background:transparent;box-shadow:none}.orders-ledger .order-promise{gap:.28rem;justify-items:start}.orders-ledger .ledger-pill.order-status-pill--washing,.orders-ledger .ledger-pill.order-status-pill--drying{background:#e0f2fe;color:#0369a1}.orders-ledger .ledger-pill.order-status-pill--out_for_delivery{background:#fef3c7;color:#b45309}.orders-ledger .order-timing{display:inline-flex;gap:.28rem;align-items:center;width:max-content;max-width:100%;margin:0;padding:.14rem .42rem;border:1px solid transparent;border-radius:.3rem;font-size:.66rem;font-weight:500;line-height:1.2}.orders-ledger .order-timing--danger{border-color:#fecaca;background:#fef2f2;color:#dc2626}.orders-ledger .order-timing--warning{border-color:#fde68a;background:#fffbeb;color:#b45309}.orders-ledger .order-timing--ok{border-color:#bbf7d0;background:#f0fdf4;color:#16a34a}.orders-ledger .order-balance{display:flex;gap:.5rem;align-items:center}.orders-ledger .order-charge-btn{padding:.14rem .45rem;border:1px solid #e2e8f0;border-radius:.3rem;background:#f1f5f9;color:#334155;font-size:.66rem;font-weight:600;line-height:1.3}.orders-ledger .order-charge-btn:hover{border-color:#cbd5e1;background:#e2e8f0}.orders-ledger .ledger-action.order-quick-deliver--ready{border-color:#bbf7d0;background:#f0fdf4;color:#16a34a}.orders-ledger .ledger-action.order-quick-deliver--ready:hover{border-color:#86efac;background:#dcfce7}.orders-ledger .ledger-action:disabled{opacity:.45;cursor:not-allowed}.order-status-pill:not(.ledger-pill){display:inline-flex;align-items:center;width:max-content;padding:.3rem .6rem;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.74rem;font-weight:800;white-space:nowrap}.order-status-pill--received:not(.ledger-pill),.order-status-pill--sorting:not(.ledger-pill){background:var(--primary-soft);color:#315f96}.order-status-pill--washing:not(.ledger-pill),.order-status-pill--drying:not(.ledger-pill){background:#e8f5ff;color:#236c91}.order-status-pill--ironing:not(.ledger-pill),.order-status-pill--packing:not(.ledger-pill){background:#f4efff;color:#6b4b9b}.order-status-pill--ready:not(.ledger-pill){background:#e6f7ef;color:#176547}.order-status-pill--out_for_delivery:not(.ledger-pill){background:#fff4dc;color:#8a5b00}.order-status-pill--delivered:not(.ledger-pill){background:#e6f7ef;color:#176547}.order-status-pill--cancelled:not(.ledger-pill){background:#fce9e9;color:#9f3131}.order-timing{display:inline-flex;align-items:center;width:max-content;gap:.3rem;margin-top:.1rem;padding:.18rem .42rem;border-radius:999px;font-size:.69rem;font-weight:800}.order-timing--danger{background:#fde8e8;color:#a22e2e}.order-timing--warning{background:#fff1cc;color:#7e5900}.order-timing--ok{background:#edf5f1;color:#4c665b}.orders-empty{display:grid;justify-items:center;gap:.6rem;padding:3rem 1rem 2.5rem;text-align:center}.orders-empty>span{width:54px;height:54px;display:grid;place-items:center;border-radius:1rem;background:var(--primary-soft);color:var(--primary);font-size:1.35rem}.drawer.drawer--order{width:min(720px,100vw)}.order-drawer-hero,.order-drawer-section{border:1px solid var(--line);border-radius:1rem;background:#fff}.order-drawer-hero{padding:1rem;background:linear-gradient(145deg,#f8fafc,#fff)}.order-drawer-hero__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.order-drawer-hero h2{margin:.55rem 0 .15rem;font-size:1.35rem}.order-drawer-total{display:grid;justify-items:end;min-width:110px}.order-drawer-total span{color:var(--muted);font-size:.74rem}.order-drawer-total strong{color:var(--primary);font-size:1.35rem}.order-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:1rem}.order-overview-grid>div{display:grid;gap:.1rem;min-width:0;padding:.7rem;border-radius:.8rem;background:#f8fafc}.order-overview-grid span{color:var(--muted);font-size:.72rem}.order-overview-grid strong{font-size:.84rem;overflow-wrap:anywhere}.order-address{display:flex;gap:.55rem;margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--line);color:#475569;font-size:.85rem}.order-delivery-readiness{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:center;margin-top:.8rem;padding:.75rem;border:1px solid var(--primary-border);border-radius:.8rem;background:var(--primary-soft)}.order-delivery-readiness__icon{width:36px;height:36px;display:grid;place-items:center;border-radius:.7rem;background:#fff;color:var(--primary);font-size:1rem}.order-delivery-readiness>div{display:grid;gap:.08rem;min-width:0}.order-delivery-readiness small,.order-delivery-readiness span{color:var(--muted);font-size:.72rem}.order-delivery-readiness b{color:var(--primary-active);font-size:.84rem;overflow-wrap:anywhere}.order-delivery-readiness--warning{border-color:#f1d28c;background:#fff8e7}.order-delivery-readiness--warning .order-delivery-readiness__icon{background:#fff1cc;color:#8a5b00}.order-delivery-readiness--warning b{color:#6f4d00}.order-drawer-section{margin-top:1rem;padding:1rem}.order-section-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.order-section-heading h3{margin:.08rem 0 0;font-size:1rem}.order-service-list,.order-payment-history{display:grid;gap:.55rem}.order-service-item,.order-payment-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;padding:.72rem 0;border-bottom:1px solid var(--line)}.order-service-item:last-child,.order-payment-row:last-child{border-bottom:0}.order-service-item>div,.order-payment-row>div{display:grid;gap:.15rem;min-width:0}.order-service-item small,.order-payment-row small{color:var(--muted);font-size:.75rem}.order-service-item p{margin:.15rem 0 0;color:#475569;font-size:.78rem}.order-stain-note{color:#8a5b00!important}.order-reception-note{margin-top:.75rem;padding:.75rem;border-radius:.75rem;background:#fff8e7}.order-reception-note span{color:#846226;font-size:.72rem;font-weight:800;text-transform:uppercase}.order-reception-note p{margin:.25rem 0 0;white-space:pre-wrap}.order-label-preview{align-items:center}.order-label-code{display:block;margin-bottom:.2rem;color:var(--primary);font-size:1.25rem;font-weight:900;letter-spacing:.02em}.order-label-preview p{margin:.35rem 0 0;font-size:.8rem}.order-inline-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.75rem}.order-payment-empty{display:flex;align-items:center;gap:.5rem;padding:.75rem;border-radius:.75rem;background:#f8fafc;color:var(--muted);font-size:.82rem}.order-payment-form{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--line)}.order-payment-form--paid{opacity:.7}.order-workflow-section{background:#f8fafc}.order-transition-actions .workflow-note{display:flex;align-items:flex-start;gap:.45rem;margin-bottom:.35rem}.order-transition-actions .workflow-note a{color:var(--primary-active);font-weight:800;text-decoration:underline;text-underline-offset:.15em}.order-terminal-state{display:flex;align-items:center;gap:.55rem;color:#475569;font-size:.85rem}.order-terminal-state i{color:var(--primary);font-size:1.1rem}@media(max-width:1100px){.orders-header__tabs{order:3;flex-basis:100%}.orders-header__copy p{white-space:normal}.order-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.orders-header>.btn{flex:1 1 100%;width:100%;justify-content:center}.orders-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.order-drawer-hero__top{align-items:stretch;flex-direction:column}.order-drawer-total{grid-template-columns:auto 1fr;align-items:baseline;justify-items:start;gap:.5rem}.order-delivery-readiness{grid-template-columns:auto minmax(0,1fr)}.order-delivery-readiness>.btn{grid-column:1 / -1;width:100%}.order-inline-actions{display:grid;grid-template-columns:1fr}.order-inline-actions .btn{width:100%}}@media(max-width:520px){.order-overview-grid{grid-template-columns:1fr}.order-service-item,.order-payment-row{gap:.55rem}}.order-status-history{display:grid;gap:.7rem}.order-status-history__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:start;padding:.75rem .85rem;border:1px solid var(--line,#e2e8f0);border-radius:.85rem;background:#fff}.order-status-history__dot{width:2rem;height:2rem;display:grid;place-items:center;border-radius:50%;background:var(--primary-soft,#eaf3ff);color:var(--primary,#1e66e5)}.order-status-history__body{min-width:0;display:grid;gap:.18rem}.order-status-history__top{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.order-status-history__top small{color:var(--muted,#64748b);white-space:nowrap}.order-status-history__note{margin:.25rem 0 0;padding:.55rem .65rem;border-radius:.65rem;background:#f8fafc;color:#334155;white-space:pre-wrap}.order-status-history__note--cancel{background:#fff1f2;color:#9f1239}.order-status-history__empty{display:flex;align-items:center;gap:.55rem;padding:.8rem;border:1px dashed var(--line,#e2e8f0);border-radius:.8rem;color:var(--muted,#64748b)}.order-transition-note--required{border-color:#f4b4b8!important;box-shadow:0 0 0 .15rem #dc354514}.order-cancellation-hint{display:block;margin-top:.35rem;color:#b42318;font-size:.76rem}.order-payment-evidence-action{display:inline-flex!important;align-items:center;gap:.3rem}.order-payment-evidence-action i{font-size:.9em}@media(max-width:575.98px){.order-status-history__top{display:grid;gap:.1rem}.order-status-history__top small{white-space:normal}.order-status-history__item{padding:.7rem}}.reception-evidence{padding:1rem;border:1.5px dashed var(--primary-border);border-radius:.95rem;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 3%,#fff),#fff)}.reception-evidence__head{display:flex;gap:.75rem;align-items:flex-start;margin-bottom:.8rem}.reception-evidence__mark{display:grid;flex:0 0 auto;width:40px;height:40px;place-items:center;border-radius:.8rem;background:var(--primary-soft);color:var(--primary);font-size:1.05rem}.reception-evidence__copy{flex:1;min-width:0}.reception-evidence__copy .form-label{color:#111827;font-size:.84rem}.reception-evidence__copy .form-text{color:#6b7280;font-size:.72rem}.reception-evidence__count{flex:0 0 auto;padding:.22rem .6rem;border:1px solid var(--primary-border);border-radius:999px;background:#fff;color:var(--primary-active);font-size:.7rem;font-weight:800}.reception-evidence__actions{display:flex;flex-wrap:wrap;gap:.5rem}.reception-evidence__actions .btn{display:inline-flex;align-items:center;height:36px;border-radius:.6rem;background:#fff;font-size:.78rem;font-weight:600}.reception-evidence__actions .btn-outline-primary:hover{background:var(--primary-soft);color:var(--primary-active)}.reception-evidence__preview,.reception-evidence-gallery{display:flex;flex-wrap:wrap;gap:.65rem}.reception-evidence__empty{width:100%;padding:.75rem;border:1px solid #eef1f5;border-radius:.75rem;background:#fff;color:#9ca3af;font-size:.76rem;text-align:center}.reception-evidence__item{position:relative;width:108px;overflow:hidden;border:1px solid #e3eaf2;border-radius:.8rem;background:#fff;box-shadow:0 6px 16px #0f172a0f}.reception-evidence__item img,.reception-evidence-gallery img{display:block;width:100%;height:86px;object-fit:cover}.reception-evidence__item figcaption{overflow:hidden;padding:.35rem .45rem;color:#6b7280;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.reception-evidence__remove{position:absolute;top:.3rem;right:.3rem;display:grid;width:1.7rem;height:1.7rem;padding:0;place-items:center;border-radius:50%;background:#fffffff2;color:#dc2626;box-shadow:0 .15rem .4rem #00000029}.reception-evidence-gallery__button{display:block;padding:0;border:0;border-radius:.75rem;background:transparent;cursor:zoom-in;transition:transform .15s ease,box-shadow .15s ease}.reception-evidence-gallery__button:hover,.reception-evidence-gallery__button:focus-visible{transform:translateY(-1px);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.18)}.reception-evidence-gallery img{width:96px;height:96px;border:1px solid var(--line);border-radius:.75rem;background:#f6f8f7}.reception-evidence-gallery__error{opacity:.35}@media(max-width:575.98px){.reception-evidence__head{flex-wrap:wrap}.reception-evidence__actions .btn{flex:1;justify-content:center}.reception-evidence__item{width:88px}.reception-evidence__item img{height:72px}.reception-evidence-gallery img{width:78px;height:78px}}.recovery-page{display:grid;gap:.85rem}.recovery-header{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .75rem}.recovery-header__copy{flex:1 1 320px;min-width:0}.recovery-header h1{margin:0 0 .15rem;font-size:var(--ui-page-title-size);font-weight:800;line-height:var(--ui-page-title-line-height);letter-spacing:-.035em}.recovery-header__copy p{overflow:hidden;font-size:var(--ui-page-subtitle-size);text-overflow:ellipsis;white-space:nowrap}.recovery-header>.btn{display:inline-flex;flex:0 0 auto;gap:.4rem;align-items:center;height:38px;padding:0 .95rem;border-radius:.6rem;font-size:.8rem;font-weight:600}.recovery-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.recovery-metric{--tone: var(--primary);--tone-soft: var(--primary-soft);display:flex;gap:.6rem;align-items:center;min-width:0;padding:.6rem .75rem;border:1px solid #e3eaf2;border-radius:.75rem;background:#fff}.recovery-metric--danger{--tone: #dc2626;--tone-soft: #fef2f2;border-color:#fecaca;box-shadow:inset 3px 0 #dc2626}.recovery-metric--warning{--tone: #d97706;--tone-soft: #fffbeb;border-color:#fde68a;box-shadow:inset 3px 0 #d97706}.recovery-metric--success{--tone: #16a34a;--tone-soft: #f0fdf4}.recovery-metric--neutral{--tone: #64748b;--tone-soft: #f1f5f9}.recovery-metric__icon{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border-radius:.6rem;background:var(--tone-soft);color:var(--tone);font-size:.92rem}.recovery-metric>div{display:grid;min-width:0}.recovery-metric span:not(.recovery-metric__icon){overflow:hidden;color:var(--muted);font-size:.6rem;font-weight:700;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.recovery-metric strong{overflow:hidden;color:#111827;font-size:1.1rem;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.recovery-metric--danger strong,.recovery-metric--warning strong{color:var(--tone)}.recovery-metric small{overflow:hidden;color:var(--muted);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.recovery-visible-count{color:#71839d;font-size:.64rem;font-weight:600}.recovery-list{display:grid;gap:.6rem}.recovery-list__heading h2{margin:0;color:#111827;font-size:.95rem;font-weight:700}.recovery-list__heading p{margin:.1rem 0 0;color:var(--muted);font-size:.72rem}.recovery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.7rem}.recovery-grid-item{min-width:0}.recovery-card{--tone: var(--primary);display:flex;flex-direction:column;gap:.65rem;height:100%;padding:.85rem .9rem;border:1px solid #e3eaf2!important;border-radius:.85rem!important;background:#fff;box-shadow:none!important;transition:border-color .15s ease,box-shadow .15s ease}.recovery-card:hover{border-color:var(--primary-border)!important;box-shadow:0 10px 22px #0f172a0f!important}.recovery-card--danger{box-shadow:inset 3px 0 #dc2626!important}.recovery-card--warning{box-shadow:inset 3px 0 #d97706!important}.recovery-card--danger:hover{box-shadow:inset 3px 0 #dc2626,0 10px 22px #0f172a0f!important}.recovery-card--warning:hover{box-shadow:inset 3px 0 #d97706,0 10px 22px #0f172a0f!important}.recovery-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem}.recovery-card .customer-cell-main{display:flex;gap:.6rem;align-items:center;min-width:0}.recovery-card .customer-avatar{width:36px;height:36px;background:var(--primary-soft);color:var(--primary);font-size:.8rem}.recovery-card .customer-cell-main>div{display:grid;min-width:0}.recovery-card .customer-cell-main h2{margin:0;overflow:hidden;color:#111827;font-size:.88rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.recovery-card .customer-cell-main small{display:inline-flex;gap:.25rem;align-items:center;color:var(--muted);font-size:.7rem}.recovery-pill{display:inline-flex;flex:0 0 auto;gap:.3rem;align-items:center;padding:.18rem .55rem;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#475569;font-size:.64rem;font-weight:700;white-space:nowrap}.recovery-pill--danger{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.recovery-pill--warning{border-color:#fde68a;background:#fffbeb;color:#b45309}.recovery-card .recovery-insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid #eef1f5;border-radius:.65rem;background:#f8fafc}.recovery-card .recovery-insight-grid>div{display:grid;gap:.05rem;min-width:0;padding:.4rem .5rem;border:0;border-radius:0;background:transparent}.recovery-card .recovery-insight-grid>div+div{border-left:1px solid #eef1f5}.recovery-card .recovery-insight-grid span,.recovery-card .recovery-value-row span{overflow:hidden;color:#9ca3af;font-size:.56rem;font-weight:700;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.recovery-card .recovery-insight-grid strong{overflow:hidden;color:#111827;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.recovery-card .recovery-value-row{display:flex;justify-content:space-between;gap:.75rem;padding:0;border:0}.recovery-card .recovery-value-row>div{display:grid}.recovery-card .recovery-value-row>div:last-child{text-align:right}.recovery-card .recovery-value-row strong{color:#111827;font-size:.86rem;font-variant-numeric:tabular-nums}.recovery-code{color:var(--primary)!important}.recovery-card .recovery-contact-note{display:flex;gap:.45rem;align-items:flex-start;margin:0;padding:.5rem .6rem;border-radius:.6rem;background:var(--primary-soft);color:#374151;font-size:.7rem;line-height:1.4}.recovery-card .recovery-contact-note>i{margin-top:.05rem;color:var(--primary);font-size:.85rem}.recovery-card .recovery-card-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:auto;padding-top:.55rem;border-top:1px dashed #e8ecf2}.recovery-card .recovery-card-actions .btn{display:inline-flex;flex:1 1 auto;gap:.3rem;align-items:center;justify-content:center;height:30px;min-height:30px;padding:0 .6rem;border-radius:.5rem;font-size:.72rem;font-weight:600;white-space:nowrap}.recovery-card .recovery-card-actions .btn-success{flex-basis:100%}.recovery-card .recovery-card-actions .mizu-ai-recovery-button{flex-basis:100%;border-style:dashed}.recovery-empty{display:flex;gap:.75rem;align-items:center;justify-content:center;padding:1.1rem 1rem;border:1px dashed #dfe5ee;border-radius:.85rem;background:#fff}.recovery-empty>i{display:grid;flex:0 0 auto;width:40px;height:40px;place-items:center;border-radius:50%;background:#f0fdf4;color:#16a34a;font-size:1.15rem}.recovery-empty--filtered>i{background:var(--primary-soft);color:var(--primary)}.recovery-empty>div{display:grid}.recovery-empty strong{color:#111827;font-size:.86rem}.recovery-empty span{color:var(--muted);font-size:.74rem}@media(max-width:1100px){.recovery-header__copy p{white-space:normal}}@media(max-width:767px){.recovery-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.recovery-header>.btn{flex:1 1 100%;justify-content:center}.recovery-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:400px){.recovery-card .recovery-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recovery-card .recovery-insight-grid>div:nth-child(3){border-left:0}.recovery-card .recovery-insight-grid>div:nth-child(n+3){border-top:1px solid #eef1f5}.recovery-empty{flex-direction:column;text-align:center}}.reports-page,.reports-content{min-width:0}.report-export-button{white-space:nowrap}.page-eyebrow{color:var(--primary);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.report-filters{min-width:0}.report-filters .filter-bar__field{flex:0 1 190px}.report-filters .filter-bar__aside{flex-wrap:nowrap;align-items:center;min-width:0}.report-period-summary{display:inline-flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;gap:.2rem .45rem;min-width:0;color:#71839d;font-size:.64rem;line-height:1.3}.report-period-summary>i{color:var(--primary);font-size:.72rem}.report-period-summary>strong{color:#1f2937;font-weight:700;white-space:nowrap}.report-period-summary>span:not(.visually-hidden){white-space:nowrap}.report-period-summary>strong~span:not(.visually-hidden):before{content:"·";margin-right:.45rem;color:#b8c2cf}.report-period-help{display:inline-grid;flex:0 0 auto;width:22px;height:22px;place-items:center;border:1px solid var(--primary-border);border-radius:50%;background:var(--primary-soft);color:var(--primary);font-size:.7rem;cursor:help}.report-period-help:hover,.report-period-help:focus-visible{background:var(--primary-soft-hover);color:var(--primary-active);outline:none;box-shadow:0 0 0 3px rgba(var(--primary-rgb),.18)}.report-ledger-card{min-width:0}.report-ledger-card .ledger-card__heading{padding:.65rem .9rem .55rem}.report-ledger-card__copy{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:.5rem;min-width:0}.report-ledger-card .ledger-card__kicker{margin:0}.report-ledger-card .ledger-card__heading h2{margin:0;font-size:.95rem}.report-ledger-card__copy>p{grid-column:1 / -1;overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.report-ledger-card .ledger-table__table{min-width:860px}.report-ledger-card .ledger-card__actions{align-items:center}.report-ledger-card .branch-context-pill{white-space:nowrap}.report-branch-cell{display:flex;gap:.6rem;align-items:center;min-width:0}.report-empty-inline--ledger{justify-content:center;padding:1.2rem 1rem;font-size:.74rem}.report-section-card,.report-loading-card,.report-error-state{min-width:0;border:1px solid #e3eaf2;border-radius:.8rem;background:var(--surface)}.report-section-card{display:flex;flex-direction:column;padding:.7rem .85rem}.report-breakdown-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;align-items:stretch}.report-status-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:.85rem;align-items:stretch}.report-section-heading{display:flex;align-items:center;gap:.55rem;margin-bottom:.45rem;min-width:0}.report-section-heading__icon{display:inline-grid;flex:0 0 auto;width:28px;height:28px;place-items:center;border-radius:.55rem;background:var(--primary-soft);color:var(--primary);font-size:.8rem}.report-section-heading__copy{flex:1 1 auto;min-width:0}.report-section-heading h2{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .45rem;margin:0;color:#111827;font-size:.95rem;font-weight:700;line-height:1.25}.report-section-heading p{margin:.05rem 0 0;overflow:hidden;color:var(--muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.report-section-chip{display:inline-flex;padding:.08rem .45rem;border:1px dashed var(--primary-border);border-radius:999px;background:var(--primary-soft);color:var(--primary-active);font-size:.58rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.report-section-heading .btn{display:inline-flex;flex:0 0 auto;gap:.3rem;align-items:center;height:28px;min-height:28px;padding:0 .6rem;border-radius:.45rem;font-size:.68rem;font-weight:600;white-space:nowrap}.report-current-snapshot{border-style:dashed;border-color:var(--primary-border);background:color-mix(in srgb,var(--primary) 2.5%,#fff)}.reports-page .report-operation-strip.kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.reports-page .report-snapshot-strip.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.report-operation-strip .kpi-tile,.report-snapshot-strip .kpi-tile{padding:.5rem .6rem}.report-operation-strip .kpi-tile__icon,.report-snapshot-strip .kpi-tile__icon{width:30px;height:30px;font-size:.82rem}.report-operation-strip .kpi-tile__value,.report-snapshot-strip .kpi-tile__value{font-size:1rem}.report-payment-list,.report-service-list{display:grid;align-content:start}.report-payment-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;align-items:center;padding:.38rem 0;border-bottom:1px solid #eef2f6;font-size:.78rem}.report-payment-row:last-child{border-bottom:0}.report-payment-row__icon{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:.5rem;background:var(--primary-soft);color:var(--primary);font-size:.78rem}.report-payment-row__label{display:grid;gap:.22rem;min-width:0}.report-payment-row__label>span:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem;min-width:0}.report-payment-row__label strong{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.report-payment-row__label small{flex:0 0 auto;color:var(--muted);font-size:.64rem}.report-payment-row>strong{font-variant-numeric:tabular-nums;white-space:nowrap}.report-share-bar{display:block;height:3px;overflow:hidden;border-radius:999px;background:#eef1f6}.report-share-bar>span{display:block;height:100%;border-radius:inherit;background:var(--primary)}.report-service-row{display:grid;grid-template-columns:22px minmax(0,1fr);gap:.5rem;align-items:center;padding:.38rem 0;border-bottom:1px solid #eef2f6;font-size:.78rem}.report-service-row:last-child{border-bottom:0}.report-service-rank{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:50%;background:var(--primary-soft);color:var(--primary);font-size:.64rem;font-weight:800}.report-service-row:first-child .report-service-rank{background:var(--primary);color:#fff}.report-service-main{display:grid;gap:.25rem;min-width:0}.report-service-main__line{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;min-width:0}.report-service-main__line>span{display:flex;align-items:baseline;gap:.4rem;min-width:0}.report-service-main__line>span>strong{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.report-service-main__line small{flex:0 0 auto;color:var(--muted);font-size:.64rem;white-space:nowrap}.report-service-main__line>strong{font-variant-numeric:tabular-nums;white-space:nowrap}.report-service-main .progress{height:4px;background:#eef1f6}.report-service-main .progress-bar{background:var(--primary)}.report-empty-inline{display:flex;align-items:center;gap:.5rem;min-height:48px;color:var(--muted);font-size:.74rem}.report-empty-inline i{color:var(--primary);font-size:1rem}.report-loading-card,.report-error-state{min-height:120px;display:grid;place-items:center;align-content:center;gap:.5rem;padding:1.1rem;text-align:center;color:var(--muted)}.report-error-state>span{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fef2f2;color:#dc2626;font-size:1.05rem}.report-error-state h2{margin:0}.report-error-state p{margin:0;color:var(--muted)}@media(max-width:1199px){.report-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-services-card{grid-column:1 / -1}.report-status-grid{grid-template-columns:minmax(0,1fr)}.reports-page .report-snapshot-strip.kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:767px){.report-breakdown-grid{grid-template-columns:minmax(0,1fr)}.reports-page .report-operation-strip.kpi-strip,.reports-page .report-snapshot-strip.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.report-filters .filter-bar__field{flex:1 1 calc(50% - .3rem)}.report-section-heading{flex-wrap:wrap}.report-section-heading .btn{margin-left:auto}.report-section-heading p{white-space:normal}.report-ledger-card .branch-context-pill{align-self:flex-start}}.tracking-page--modern{min-height:100vh;padding:2rem 1rem 3rem;background:radial-gradient(circle at top left,rgba(58,165,122,.14),transparent 32%),linear-gradient(160deg,#eff7f3,#f8faf9 52%,#f2f6f4)}.tracking-page--modern .tracking-card{width:min(720px,100%);border:1px solid rgba(23,74,58,.1);box-shadow:0 18px 48px #102c2412}.tracking-hero--modern{position:relative;overflow:hidden;padding:1.5rem;text-align:left}.tracking-hero--modern:after{content:"";position:absolute;top:-80px;right:-70px;width:190px;height:190px;border-radius:999px;background:#3aa57a14;pointer-events:none}.tracking-brand-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.tracking-refresh{display:inline-flex;align-items:center;gap:.35rem;min-height:40px;padding:.45rem .7rem;border:1px solid var(--line);border-radius:.75rem;background:#fff;color:var(--primary);font-weight:700}.tracking-hero-icon{width:62px;height:62px;display:grid;place-items:center;margin:1.2rem 0 .7rem;border-radius:1.15rem;background:#e8f5ef;color:var(--primary);font-size:1.7rem}.tracking-hero-icon--error{background:#fdeaea;color:#a33b3b}.tracking-order-label{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tracking-hero--modern h1{margin:.2rem 0 .3rem;font-size:clamp(2rem,6vw,2.8rem);line-height:1.05;letter-spacing:-.045em}.tracking-hero--modern>p{max-width:560px;margin:0;color:#4f5e57}.tracking-hero-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1.2rem}.tracking-hero-meta>span{display:grid;grid-template-columns:auto 1fr;column-gap:.55rem;align-items:center;padding:.8rem;border-radius:.9rem;background:#f6f9f7}.tracking-hero-meta i{grid-row:1 / span 2;color:var(--primary);font-size:1.1rem}.tracking-hero-meta small{color:var(--muted);font-size:.7rem}.tracking-hero-meta strong{font-size:.85rem}.tracking-section-heading span,.tracking-section-kicker{color:var(--accent);font-size:.7rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.tracking-section-heading h2{margin:.12rem 0 .2rem;font-size:1.2rem}.tracking-section-heading p{margin:0;font-size:.85rem}.tracking-progress-card,.tracking-summary-card,.tracking-services-card{padding:1.25rem}.tracking-qr-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:1.25rem}.tracking-qr-copy h2{margin:.15rem 0 .3rem;font-size:1.2rem}.tracking-qr-copy p{margin:0 0 .65rem;font-size:.85rem}.tracking-qr-copy>strong{color:var(--primary);letter-spacing:.04em}.tracking-qr{width:156px;min-width:156px;min-height:156px;display:grid;place-items:center;padding:.45rem;border:1px solid rgba(30,102,229,.14);border-radius:1rem;background:#fff}.tracking-qr img{display:block;width:100%;height:auto;image-rendering:crisp-edges}.tracking-progress--modern{margin-top:1rem}.tracking-progress--modern .tracking-step{grid-template-columns:34px minmax(0,1fr);min-height:62px}.tracking-progress--modern .tracking-step:before{left:15px;top:30px;bottom:-6px}.tracking-step-dot{width:30px!important;height:30px!important;display:grid;place-items:center;margin:0!important;border:1px solid #cbd7d1!important;background:#fff!important;color:#95a49d;font-size:.8rem}.tracking-step.complete .tracking-step-dot{border-color:var(--accent)!important;background:var(--accent)!important;color:#fff}.tracking-step.active .tracking-step-dot{box-shadow:0 0 0 5px #3aa57a21}.tracking-step-copy{display:grid;align-content:start;gap:.12rem;padding-top:.18rem}.tracking-step-copy strong{color:#3f4d47}.tracking-step.complete .tracking-step-copy strong,.tracking-step.active .tracking-step-copy strong{color:var(--primary)}.tracking-step-copy small{color:var(--muted);font-size:.72rem}.tracking-step-current{width:max-content;padding:.16rem .4rem;border-radius:999px;background:#e8f5ef;color:#267557!important;font-weight:800}.tracking-details--modern{margin-top:.9rem}.tracking-details--modern>div{grid-template-columns:auto 1fr;column-gap:.55rem;align-items:center;padding:.75rem;border-radius:.8rem;background:#f7f9f8}.tracking-details--modern i{grid-row:1 / span 2;color:var(--primary)}.tracking-items--modern>div{align-items:center}.tracking-items--modern span{display:inline-flex;align-items:center;gap:.45rem}.tracking-items--modern i{color:var(--accent)}.tracking-help--modern{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;text-align:left}.tracking-help--modern>span{width:42px;height:42px;display:grid;place-items:center;border-radius:.8rem;background:#e8f5ef}.tracking-help--modern>div{display:grid}.tracking-help--modern small{color:var(--muted);font-weight:500}.tracking-privacy{width:min(720px,100%);margin:0 auto;color:#68766f;font-size:.76rem;text-align:center}.tracking-loading,.tracking-alert-card{display:flex;align-items:center;gap:.9rem;padding:1.25rem}.tracking-alert-card>span{width:46px;height:46px;display:grid;place-items:center;border-radius:.9rem;background:#fdeaea;color:#a33b3b;font-size:1.2rem}.tracking-alert-card h2,.tracking-alert-card p{margin:0}@media(max-width:600px){.tracking-page--modern{padding:.8rem .65rem 2rem}.tracking-page--modern .tracking-card{border-radius:1rem}.tracking-hero--modern,.tracking-progress-card,.tracking-summary-card,.tracking-services-card{padding:1rem}.tracking-refresh span{display:none}.tracking-refresh{width:40px;justify-content:center;padding:0}.tracking-hero-meta,.tracking-details--modern{grid-template-columns:1fr}.tracking-qr-card{grid-template-columns:minmax(0,1fr) 128px;gap:.8rem;padding:1rem}.tracking-qr{width:128px;min-width:128px;min-height:128px}}@media(max-width:390px){.tracking-qr-card{grid-template-columns:1fr}.tracking-qr{width:148px;min-width:148px;min-height:148px}}
