@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#242426;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--font-ui:"Inter Variable", "Segoe UI Variable", "Noto Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--primary:#ff5b35;--primary-hover:#f4512c;--primary-active:#e64724;--brand-50:#fff8f5;--brand-100:#fff0e9;--brand-200:#ffd9cc;--brand-300:#ffb59f;--brand-700:#d94826;--brand-900:#a93720;--brand-950:#713022;--on-primary:#fff;--brand-strong:var(--brand-900);--ink:#242426;--text-secondary:#4d4f54;--muted:#777a80;--line:#ececef;--line-strong:#dddde2;--paper:#fff;--surface-subtle:#fafafb;--surface-muted:#f3f4f5;--mint-50:#f0fbf8;--mint-100:#e1f6f1;--mint-300:#9fddd2;--mint-700:#347d73;--danger:#c83c3c;--control-height:46px;--control-radius:12px;--panel-radius:18px;--focus-ring:0 0 0 4px #ff5b3533;--shadow-soft:0 14px 42px #1f23290e;--shadow-raised:0 24px 64px #1f232917;background:#f6f7f8;font-family:Inter Variable,Segoe UI Variable,Noto Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#f6f7f8;min-width:320px;min-height:100vh;margin:0;font-size:15px;line-height:1.5}button,input,select,textarea{font:inherit}a{color:var(--brand-700);font-weight:700;text-decoration:none}a:hover,a:focus,a:active,a:visited{text-decoration:none}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #ff5b3552}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3,strong{font-family:inherit}.brand{gap:3px;width:166px;min-width:0;display:grid}.brand-logo-frame{width:166px;height:40px;display:block;overflow:hidden}.brand-logo{width:166px;max-width:none;height:auto;display:block}.brand-logo-light{display:none}.brand small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;margin-left:50px;font-size:9px;font-weight:750;line-height:1.15}.auth-story .brand-logo-dark,.sidebar .brand-logo-dark{display:block}.auth-story .brand-logo-light,.sidebar .brand-logo-light{display:none}.auth-page{grid-template-columns:minmax(340px,.95fr) minmax(420px,1.05fr);min-height:100vh;display:grid}.auth-story{color:var(--ink);background:linear-gradient(145deg,#fff0e9 0%,#f8eadf 48%,#e4f7f3 100%);flex-direction:column;justify-content:space-between;padding:54px clamp(42px,6vw,92px);display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";border:80px solid #ffffff52;border-radius:50%;width:540px;height:540px;position:absolute;bottom:-130px;right:-270px}.auth-story .brand small,.auth-story .muted{color:var(--muted)}.auth-story h1{letter-spacing:-.055em;max-width:600px;margin-bottom:24px;font-size:clamp(42px,5.5vw,76px);line-height:.98}.auth-story p:not(.kicker){color:#5f6268;max-width:480px;font-size:18px;line-height:1.65}.auth-note{z-index:1;position:relative;margin:0!important;font-size:13px!important}.auth-form-wrap{background:var(--paper);place-items:center;padding:32px;display:grid}.auth-form{width:min(430px,100%)}.auth-form:has(.mfa-setup){width:min(720px,100%)}.auth-form h2{letter-spacing:-.04em;margin-bottom:12px;font-size:36px}.auth-form form{gap:20px;margin-top:38px;display:grid}.mfa-setup{gap:16px;display:grid}.mfa-setup-grid{grid-template-columns:252px minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.mfa-qr-panel{border:1px solid var(--brand-200);background:var(--brand-50);text-align:center;border-radius:18px;align-content:start;justify-items:center;gap:9px;padding:20px;display:grid}.mfa-qr-frame{border:1px solid var(--line);background:#fff;border-radius:15px;place-items:center;width:100%;padding:11px;display:grid;box-shadow:0 10px 28px #261b1814}.mfa-qr-frame svg{width:100%;max-width:208px;height:auto;display:block}.mfa-qr-panel>strong{color:var(--ink);font-size:13px}.mfa-qr-panel>small{color:var(--muted);font-size:10px;line-height:1.5}.mfa-instructions{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;padding:20px}.mfa-instructions h3{letter-spacing:-.025em;margin-bottom:17px;font-size:20px}.mfa-instructions ol{gap:15px;margin:0;padding:0;list-style:none;display:grid}.mfa-instructions li{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:11px;display:grid}.mfa-instructions li>span{background:var(--primary);width:30px;height:30px;color:var(--on-primary);border-radius:10px;place-items:center;font-size:12px;font-weight:850;display:grid}.mfa-instructions li p{color:var(--text-secondary);margin:3px 0 0;font-size:12px;line-height:1.55}.mfa-device-link{border:1px solid var(--line);background:var(--surface-subtle);border-radius:14px;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:13px;padding:13px;display:grid}.mfa-device-link .button{min-height:40px}.mfa-device-link p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.mfa-manual-setup{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.mfa-manual-setup summary{color:var(--brand-700);cursor:pointer;padding:14px 46px 14px 16px;font-size:12px;font-weight:800;list-style:none;position:relative}.mfa-manual-setup summary::-webkit-details-marker{display:none}.mfa-manual-setup summary:after{content:"+";background:var(--brand-100);width:23px;height:23px;color:var(--brand-700);border-radius:8px;place-items:center;font-size:17px;display:grid;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.mfa-manual-setup[open] summary:after{content:"−"}.mfa-manual-setup>div{border-top:1px solid var(--line);gap:12px;padding:0 16px 16px;display:grid}.mfa-manual-setup>div>p{color:var(--muted);margin:13px 0 0;font-size:11px}.mfa-key-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.mfa-key-row{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:10px;display:grid}.mfa-key-row code{overflow-wrap:anywhere;border:1px dashed var(--brand-300);background:var(--brand-50);color:var(--brand-900);letter-spacing:.08em;border-radius:10px;padding:12px;font-size:13px;font-weight:800;line-height:1.5}.mfa-manual-setup dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.mfa-manual-setup dl>div{background:var(--surface-muted);border-radius:10px;min-width:0;padding:10px}.mfa-manual-setup dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:750}.mfa-manual-setup dd{overflow-wrap:anywhere;color:var(--ink);margin:4px 0 0;font-size:11px;font-weight:700}.recovery-code-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.recovery-code-grid code{border:1px solid var(--line);background:var(--surface-muted);color:var(--brand-900);letter-spacing:.06em;text-align:center;border-radius:10px;padding:11px 13px;font-size:12px;font-weight:800}.choice-card{border:1px solid var(--line);background:var(--surface-subtle);cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:14px;display:grid}.choice-card input{width:20px;height:20px;accent-color:var(--primary);margin:1px 0 0}.choice-card>span{gap:3px;display:grid}.choice-card strong{font-size:12px}.choice-card small{color:var(--muted);font-size:10px}.kicker{color:var(--brand-700);letter-spacing:.16em;margin-bottom:10px;font-size:11px;font-weight:700}.muted{color:var(--muted);line-height:1.6}.field{color:var(--text-secondary);gap:8px;font-size:13px;font-weight:650;display:grid}.field input,.field select,.field textarea{width:100%;min-height:var(--control-height);border:1px solid var(--line-strong);border-radius:var(--control-radius);background:var(--surface-subtle);color:var(--ink);outline:none;padding:12px 15px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px 1px #261b1805}.field textarea{resize:vertical;min-height:112px;line-height:1.5}.field select[multiple]{min-height:104px}.field input:hover,.field select:hover,.field textarea:hover{background:#fff;border-color:#c9b9b2}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);box-shadow:var(--focus-ring);background:#fff}.field input::placeholder,.field textarea::placeholder{color:#9e928c;opacity:1;font-weight:450}.field input[aria-invalid=true]{border-color:var(--danger)}.field small,.form-error{color:var(--danger);font-weight:500}.field small.field-hint{color:var(--muted);font-weight:500}.select-control,.affix-control{display:block;position:relative}.select-control select:not(.native-select-proxy){appearance:none;padding-right:44px}.select-control svg{pointer-events:none;width:18px;height:18px;transition:transform .16s}.select-control path{fill:none;stroke:#776a64;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.custom-select-field,.custom-select-control{min-width:0}.native-select-proxy{opacity:0;pointer-events:none;inset:0 auto auto 0;border:0!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;position:absolute!important}.select-trigger{width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--line-strong);border-radius:var(--control-radius);background:var(--surface-subtle);color:var(--ink);text-align:left;outline:none;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px 11px 15px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;box-shadow:inset 0 1px 1px #261b1805}.select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-trigger:hover:not(:disabled),.select-trigger[aria-expanded=true]{border-color:var(--primary);background:#fff}.select-trigger:focus-visible,.select-trigger[aria-expanded=true]{box-shadow:var(--focus-ring)}.select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.select-trigger[aria-invalid=true]{border-color:var(--danger)}.select-trigger:disabled{cursor:not-allowed;opacity:.58;background:#f1f3f2}.select-placeholder{color:#9e928c;font-weight:500}.select-popover{z-index:5000;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d5c8c2 transparent;background:#fffffffb;border-radius:14px;gap:4px;padding:7px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 22px 58px #261b1833}.select-popover button{width:100%;min-height:40px;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:12px;font-weight:650;transition:background .12s,color .12s;display:flex}.select-popover button.active:not(:disabled){background:var(--brand-50);color:var(--brand-700)}.select-popover button.selected{background:var(--brand-100);color:var(--brand-strong)}.select-popover button.selected.active{background:var(--primary);color:var(--on-primary)}.select-popover button:disabled{cursor:not-allowed;opacity:.42}.select-popover button b{width:24px;height:24px;color:var(--brand-strong);background:#6921131f;border-radius:8px;flex:0 0 24px;place-items:center;display:grid}.affix-control input{text-align:right;font-variant-numeric:tabular-nums;padding-right:48px}.affix-control>span{color:#695c56;font-weight:800;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.date-field{position:relative}.date-trigger{width:100%;min-height:var(--control-height);border:1px solid var(--line-strong);border-radius:var(--control-radius);background:var(--surface-subtle);color:var(--ink);text-align:left;outline:none;justify-content:space-between;align-items:center;padding:0 14px 0 16px;transition:all .18s;display:flex}.date-trigger:hover,.date-trigger[aria-expanded=true]{border-color:var(--primary);background:#fff;box-shadow:0 0 0 4px #ff5b352b}.date-trigger .placeholder{color:#8a958f;font-weight:500}.date-trigger svg,.time-field svg{fill:none;stroke:#776a64;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.calendar-popover{z-index:120;border:1px solid var(--line-strong);background:#fff;border-radius:14px;width:min(330px,100vw - 48px);padding:16px;position:absolute;top:calc(100% - 2px);left:0;box-shadow:0 20px 50px #261b182e}.calendar-popover header{text-align:center;grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;margin-bottom:13px;display:grid}.calendar-popover header strong{text-transform:capitalize}.calendar-popover button{color:var(--ink);background:0 0;border:0;border-radius:8px;font-weight:750}.calendar-popover header button{background:var(--surface-muted);width:36px;height:34px;font-size:21px}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.calendar-weekdays{color:var(--muted);text-align:center;margin-bottom:6px;font-size:10px}.calendar-grid>*{aspect-ratio:1}.calendar-grid button{font-size:12px;position:relative}.calendar-grid button:hover:not(:disabled){background:var(--brand-100)}.calendar-grid button.today:after{content:"";background:var(--brand-700);border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;right:45%}.calendar-grid button.selected{background:var(--primary);color:var(--on-primary)}.calendar-grid button.selected:after{background:var(--on-primary)}.calendar-grid button:disabled{color:#c5cdc8;cursor:not-allowed}.calendar-popover footer{border-top:1px solid var(--line);justify-content:space-between;gap:8px;margin-top:12px;padding-top:11px;display:flex}.calendar-popover footer button{color:var(--brand-700);padding:7px 9px}.time-field .affix-control input{text-align:left;padding-right:46px}.time-field .affix-control svg{pointer-events:none;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.date-time-field{border:0;min-width:0;margin:0;padding:0}.date-time-field>legend{color:var(--text-secondary);margin-bottom:8px;font-size:13px;font-weight:600}.date-time-field>div{grid-template-columns:minmax(160px,1fr) minmax(110px,.55fr);gap:10px;display:grid}.date-time-field .field>span:first-child{color:var(--muted);font-size:11px}.form-success{color:#28643d;font-weight:600}.check-field{color:var(--text-secondary);cursor:pointer;align-items:center;gap:11px;font-size:13px;font-weight:650;display:flex}.check-field input,.permission-option input,.selection-card input{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #cdbdb6;border-radius:6px;flex:0 0 20px;place-content:center;width:20px;height:20px;margin:0;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.check-field input:before,.permission-option input:before,.selection-card input:before{content:"";opacity:0;border:0 solid #fff;border-width:0 0 2px 2px;width:9px;height:5px;transition:opacity .12s,transform .12s;transform:translateY(-1px)rotate(-45deg)scale(.6)}.check-field input:checked,.permission-option input:checked,.selection-card input:checked{border-color:var(--primary);background:var(--primary);box-shadow:0 0 0 3px #ff5b3529}.check-field input:checked:before,.permission-option input:checked:before,.selection-card input:checked:before{opacity:1;transform:translateY(-1px)rotate(-45deg)scale(1)}.check-field input:focus-visible,.permission-option input:focus-visible,.selection-card input:focus-visible{box-shadow:var(--focus-ring);outline:none}.check-field input:disabled,.permission-option input:disabled,.selection-card input:disabled{cursor:not-allowed;opacity:.48}.button{min-height:var(--control-height);border-radius:var(--control-radius);background:var(--primary);color:var(--on-primary);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:13px;font-weight:800;line-height:1.15;transition:transform .15s,background .15s,box-shadow .15s,border-color .15s;display:inline-flex;box-shadow:0 5px 14px #ff5b3529}.button:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 8px 20px #b9361c33}.button:active{background:var(--primary-active);transform:translateY(0);box-shadow:0 3px 9px #b9361c29}.button:disabled{cursor:not-allowed;opacity:.58;filter:none;box-shadow:none;transform:none}.button.secondary{min-height:var(--control-height);border-color:var(--brand-200);background:var(--brand-50);color:var(--brand-700);box-shadow:none}.button.secondary:hover{border-color:var(--primary);background:var(--brand-100);color:var(--brand-900)}.button.danger{color:#fff;background:#b73535;border-color:#a92f2f;box-shadow:0 5px 14px #b7353526}.button.compact{border-radius:10px;min-height:36px;padding:0 13px;font-size:12px}.form-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;padding-top:20px;display:flex}.shell{grid-template-columns:278px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .22s;display:grid}.shell.sidebar-collapsed{grid-template-columns:90px minmax(0,1fr)}.sidebar{z-index:100;height:100vh;color:var(--ink);border-right:1px solid var(--line);background:linear-gradient(#fffdfb 0%,#fff8f4 54%,#f5fbf9 100%);flex-direction:column;padding:26px 20px 20px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:8px 0 34px #1f23290b}.sidebar:before{content:"";z-index:-1;pointer-events:none;border:54px solid #ff5b350e;border-radius:50%;width:270px;height:270px;position:absolute;top:-90px;right:-130px}.sidebar-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sidebar-toggle,.sidebar-mobile-close,.mobile-menu-button{border:1px solid var(--line);width:38px;height:38px;color:var(--text-secondary);cursor:pointer;background:#ffffffd1;border-radius:11px;flex:none;place-items:center;padding:0;transition:background .16s,border-color .16s,transform .16s;display:grid}.sidebar-toggle:hover,.sidebar-mobile-close:hover{border-color:var(--brand-200);background:var(--brand-50);color:var(--brand-700);transform:translateY(-1px)}.shell-control-icon{width:20px;height:20px}.shell-control-icon path,.shell-control-icon rect{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.shell-control-arrow{transform-origin:50%;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.sidebar-mobile-close,.mobile-menu-button,.sidebar-backdrop{display:none}.sidebar .brand small{color:var(--muted)}.sidebar-section-label{color:#97999e;letter-spacing:.14em;text-transform:uppercase;margin:43px 12px 12px;font-size:10px;font-weight:800}.sidebar nav{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;gap:6px;min-height:0;padding:2px 3px 8px;display:grid;overflow-y:auto}.nav-group{gap:4px;display:grid}.nav-group+.nav-group{margin-top:4px}.nav-group-toggle{color:#8d8f94;cursor:pointer;letter-spacing:.1em;text-align:left;text-transform:uppercase;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:7px 11px;font-size:10px;font-weight:800;transition:color .16s,background .16s;display:flex}.nav-group-toggle:hover{color:var(--brand-700);background:#ff5b350e}.nav-group-chevron{flex:none;width:17px;height:17px;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.nav-group-chevron path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.nav-group-toggle[aria-expanded=true] .nav-group-chevron{transform:rotate(90deg)}.nav-group-items{opacity:0;visibility:hidden;pointer-events:none;border-left:1px solid #0000;gap:4px;max-height:0;padding-left:7px;transition:max-height .26s cubic-bezier(.2,.8,.2,1),opacity .17s,transform .2s,border-color .2s,visibility 0s linear .26s;display:grid;overflow:hidden;transform:translateY(-5px)}.nav-group-items.open{border-left-color:var(--line);opacity:1;visibility:visible;pointer-events:auto;max-height:720px;transition-delay:0s;transform:translateY(0)}.nav-group.active>.nav-group-toggle{color:var(--brand-700)}.nav-link{color:#5e6065;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;min-height:46px;padding:11px 13px;font-size:13px;font-weight:650;text-decoration:none;transition:color .16s,background .16s,border-color .16s,transform .16s;display:flex;position:relative}.nav-link:hover:not(.disabled){border-color:var(--brand-100);color:var(--brand-700);background:#ffffffe0;transform:translate(2px)}.nav-link.active{border-color:var(--primary);color:var(--on-primary);background:var(--primary);box-shadow:0 9px 22px #ff5b352e}.nav-link.disabled{opacity:.55}.nav-link small{letter-spacing:.06em;text-transform:uppercase;font-size:11px}.nav-icon{flex:0 0 19px;width:19px;height:19px}.nav-icon path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.nav-badge{background:#ffffff24;border-radius:999px;margin-left:auto;padding:3px 6px}.nav-link.active .nav-badge{color:var(--on-primary);background:#fff3}.sidebar-user{border:1px solid var(--line);min-width:0;color:var(--ink);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fffc;border-radius:15px;align-items:center;gap:11px;margin-top:auto;padding:13px;display:flex;overflow:hidden}.sidebar-user-copy{gap:2px;min-width:0;display:grid}.sidebar-user-copy strong,.sidebar-user-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-user-copy strong{font-size:12px}.sidebar-user-copy span{color:var(--muted);font-size:11px;font-weight:500}.sidebar-session-state{color:var(--mint-700);align-items:center;gap:6px;margin-top:3px;font-size:10px;font-weight:650;display:inline-flex}.sidebar-session-state i{background:#6fcdbc;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #6fcdbc26}.sidebar-collapsed .sidebar{padding-inline:18px}.sidebar-collapsed .sidebar .brand,.sidebar-collapsed .sidebar .brand-logo-frame{width:42px}.sidebar-collapsed .sidebar .brand small,.sidebar-collapsed .nav-link>span,.sidebar-collapsed .nav-link small,.sidebar-collapsed .sidebar-user-copy,.sidebar-collapsed .sidebar-section-label{display:none}.sidebar-collapsed .sidebar-head{flex-wrap:wrap;justify-content:center}.sidebar-collapsed .sidebar nav,.sidebar-collapsed .nav-group{justify-items:center}.sidebar-collapsed .nav-group-toggle{display:none}.sidebar-collapsed .nav-group-items{opacity:1;visibility:visible;pointer-events:auto;border-left:0;justify-items:center;max-height:1000px;padding-left:0;transform:none}.sidebar-collapsed .nav-link{justify-content:center;width:48px;padding-inline:0}.sidebar-collapsed .sidebar-user{justify-content:center}.avatar{border:1px solid var(--brand-200);background:var(--brand-100);width:38px;height:38px;color:var(--brand-700);border-radius:12px;flex:none;place-items:center;font-weight:800;display:grid}.content{min-width:0;padding:0 clamp(22px,3.2vw,52px) 56px}.topbar{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f7f8e6;border-bottom:1px solid #e6e6eae6;justify-content:space-between;align-items:center;gap:24px;min-height:86px;margin:0 calc(-1*clamp(22px,3.2vw,52px)) 30px;padding:14px clamp(22px,3.2vw,52px);display:flex;position:sticky;top:0;box-shadow:0 8px 28px #1f232906}.topbar-title{align-items:center;gap:14px;min-width:0;display:flex}.topbar .kicker{color:var(--muted);align-items:center;gap:7px;margin-bottom:3px;font-size:10px;display:inline-flex}.topbar .kicker:before{content:"";background:var(--primary);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #ff5b3524}.topbar h1{color:var(--ink);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(19px,2vw,25px);font-weight:770;overflow:hidden}.topbar>.button.secondary,.topbar .top-actions>.button.secondary{background:#fff;border-color:#ddd1cc;min-height:40px;padding-inline:15px}.topbar .status{align-self:center}.topbar-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.page-header{isolation:isolate;border:1px solid var(--line);min-height:184px;box-shadow:var(--shadow-soft);background:linear-gradient(118deg,#fff 0%,#fff9f6 58%,#effaf7 100%);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px;padding:clamp(27px,3.3vw,42px);display:flex;position:relative;overflow:hidden}.page-header:after{content:"";z-index:-1;border:48px solid #6fcdbc17;border-radius:50%;width:246px;height:246px;position:absolute;top:-93px;right:-54px}.page-header>div:first-child{min-width:0}.page-header .kicker{margin-bottom:9px}.page-header h2{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:clamp(27px,3vw,40px);font-weight:760;line-height:1.12}.page-description{max-width:780px;color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.65}.page-actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex;position:relative}.back-link{border:1px solid var(--line-strong);min-height:42px;color:var(--text-secondary);background:#ffffffe6;border-radius:12px;align-items:center;gap:9px;padding:0 15px;font-size:12px;font-weight:750;transition:border-color .16s,background .16s,transform .16s;display:inline-flex;box-shadow:0 6px 18px #1f23290b}.back-link:before{content:"←";background:var(--brand-100);width:24px;height:24px;color:var(--brand-700);border-radius:8px;place-items:center;font-size:16px;line-height:1;display:grid}.back-link:hover{border-color:var(--brand-300);background:#fff;transform:translate(-2px)}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:18px;font-size:12px;display:flex}.breadcrumbs>span{gap:8px;display:inline-flex}.breadcrumbs b{color:#a4aea8}.breadcrumbs a{color:var(--text-secondary);text-decoration:none}.pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding-top:19px;display:flex}.pagination p{color:var(--muted);margin:0;font-size:12px}.pagination p strong{color:var(--ink)}.pagination>div,.pagination-pages{align-items:center;gap:6px;display:flex}.pagination button{border:1px solid var(--line);min-width:38px;height:38px;color:var(--text-secondary);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:750;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.pagination button:hover:not(:disabled){border-color:var(--brand-300);background:var(--brand-50);color:var(--brand-700)}.pagination button.active{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.pagination button:disabled{cursor:not-allowed;opacity:.4}.pagination-nav{min-width:94px!important}.empty-state{border:1px dashed var(--line-strong);background:var(--surface-subtle);text-align:center;border-radius:12px;justify-items:center;padding:52px 24px;display:grid}.empty-state>span{background:var(--mint-50);width:46px;height:46px;color:var(--mint-700);border-radius:14px;place-items:center;margin-bottom:15px;font-size:24px;display:grid}.empty-state h3{margin-bottom:7px}.empty-state p{max-width:520px;color:var(--muted);margin:0 0 18px;line-height:1.55}.loading-state{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:11px;display:flex}.spinner{border:2px solid #d6e0da;border-top-color:var(--brand-700);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.dialog-backdrop{z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1e1e228a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog-card{background:#fff;border:0;border-radius:18px;width:min(480px,100%);padding:30px;box-shadow:0 28px 80px #0000003d}.dialog-card h2{margin:18px 0 9px;font-size:24px}.dialog-card>p{color:var(--muted);line-height:1.6}.dialog-symbol{background:var(--brand-100);width:42px;height:42px;color:var(--brand-700);border-radius:12px;place-items:center;font-weight:900;display:grid}.dialog-symbol.danger{color:#933737;background:#fae0e0}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.trend-chart{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;margin:0;padding:22px}.trend-chart figcaption{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.trend-chart figcaption span{color:var(--muted);font-size:13px;font-weight:650}.trend-chart figcaption strong{font-size:22px}.trend-chart svg{width:100%;height:90px;display:block;overflow:visible}.top-actions{gap:10px;display:flex}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.stats-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{border:1px solid var(--line);background:var(--paper);border-radius:14px;gap:15px;padding:25px;display:grid;box-shadow:0 8px 30px #1f232909}.stat-card>span{color:var(--muted);font-size:13px;font-weight:600}.stat-card strong{font-size:30px}.stat-card small{color:#897c76}.panel{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--paper);margin-top:20px;padding:clamp(22px,2.4vw,32px);box-shadow:0 9px 30px #261b1809}.panel h2{margin-bottom:8px;font-size:19px}.panel p{margin-bottom:0}.page-panel{margin-top:0}.form-page-panel{width:100%;max-width:1120px;margin-inline:auto}.standalone-form{gap:18px;display:grid}.dashboard-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.quick-link{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:14px;grid-template-columns:auto 1fr;gap:5px 13px;padding:22px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.quick-link:hover{border-color:var(--brand-200);transform:translateY(-2px);box-shadow:0 12px 28px #1f232911}.quick-link>span{background:var(--brand-100);width:34px;height:34px;color:var(--brand-700);border-radius:10px;grid-row:1/3;place-items:center;display:grid}.quick-link small{color:var(--muted);font-weight:500;line-height:1.4}.row-actions{grid-auto-flow:column;align-items:center;gap:8px!important;display:flex!important}.button:is(a){text-decoration:none}.inline-error{background:#fff5f5;border:1px solid #e3aeae;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;min-height:150px;padding:24px;display:flex}.inline-error p{color:#843f3f;margin:6px 0 0}.panel-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.panel-heading h2{margin:0}.setup-wizard{background:linear-gradient(135deg,#f5fbf7,#fffdf7);border-color:#b9d3c2;grid-template-columns:minmax(240px,.75fr) minmax(360px,1.25fr);gap:32px;display:grid}.setup-copy{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.setup-copy h2{margin:0;font-size:24px}.setup-copy .button{margin-top:6px}.setup-steps{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.setup-steps li{border:1px solid var(--line);background:#fffc;border-radius:10px;gap:10px;padding:11px;display:flex}.setup-steps li>span{height:26px;color:var(--muted);background:#f0e8e4;border-radius:50%;flex:0 0 26px;place-items:center;font-size:12px;font-weight:800;display:grid}.setup-steps li div{gap:3px;display:grid}.setup-steps li small{color:var(--muted);line-height:1.35}.setup-steps li.complete>span{color:#28643d;background:#d8f0e1}.setup-steps li.current{border-color:var(--brand-300);box-shadow:0 0 0 2px #ff5b351f}.setup-steps li.current>span{background:var(--primary);color:var(--on-primary)}.dashboard-overview{gap:20px;display:grid}.dashboard-overview>.setup-wizard{margin-top:0}.dashboard-primary-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-primary-stats .stat-card{min-height:154px;padding:22px}.dashboard-primary-stats .stat-card strong{font-size:clamp(25px,2.2vw,34px)}.dashboard-analytics-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.dashboard-card,.dashboard-chart-card{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--paper);min-width:0;padding:clamp(21px,2.2vw,28px);box-shadow:0 9px 30px #261b180a}.dashboard-chart-card{grid-column:span 8}.operational-health-card{flex-direction:column;grid-column:span 4;display:flex}.status-distribution-card{grid-column:span 7}.courier-capacity-card{grid-column:span 5;grid-template-columns:minmax(150px,.8fr) minmax(160px,1fr);align-items:center;gap:22px;display:grid}.courier-capacity-card .dashboard-card-heading{grid-column:1/-1}.branch-performance-card,.finance-pulse-card,.workforce-pulse-card{grid-column:span 6}.dashboard-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.dashboard-card-heading .kicker{margin-bottom:7px}.dashboard-card-heading h2{margin:0;font-size:20px}.dashboard-card-heading>strong{font-size:28px}.dashboard-chart-card>.trend-chart{border:0;border-radius:0;padding:0}.dashboard-chart-card>.trend-chart figcaption{margin-bottom:8px}.dashboard-chart-card>.trend-chart svg{height:150px}.chart-axis-labels{color:var(--muted);justify-content:space-between;margin-top:-8px;font-size:10px;font-weight:650;display:flex}.health-indicator{color:#376146;background:#edf4ef;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.health-indicator:before{content:"";background:#59a86e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #59a86e21}.health-indicator.critical{color:#923b34;background:#fae6e3}.health-indicator.critical:before{background:#c94d43;box-shadow:0 0 0 4px #c94d4321}.attention-metrics{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;display:grid}.attention-metrics>div{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;gap:7px;padding:14px;display:grid}.attention-metrics span{color:var(--muted);font-size:11px;line-height:1.35}.attention-metrics strong{font-size:22px}.operational-health-card>.button{width:100%;margin-top:auto}.metric-bar-list{gap:15px;display:grid}.metric-bar-row{gap:7px;display:grid}.metric-bar-row>div{justify-content:space-between;gap:16px;font-size:12px;display:flex}.metric-bar-row>div span{color:var(--muted)}.metric-bar-track{background:var(--surface-muted);border-radius:999px;height:7px;display:block;overflow:hidden}.metric-bar-track i{border-radius:inherit;background:linear-gradient(90deg, var(--primary), #ffad95);height:100%;display:block}.courier-capacity-ring{aspect-ratio:1;background:conic-gradient(var(--primary) 0 var(--available-share), var(--surface-muted) var(--available-share) 360deg);border-radius:50%;place-items:center;width:152px;margin-inline:auto;display:grid}.courier-capacity-ring:before{content:"";aspect-ratio:1;width:116px;box-shadow:inset 0 0 0 1px var(--surface-muted);background:#fff;border-radius:50%;grid-area:1/1}.courier-capacity-ring>div{z-index:1;grid-area:1/1;justify-items:center;gap:3px;display:grid}.courier-capacity-ring strong{font-size:31px}.courier-capacity-ring span{color:var(--muted);font-size:11px;font-weight:700}.capacity-legend{gap:0;margin:0;display:grid}.capacity-legend>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:11px 0;display:flex}.capacity-legend dt{color:var(--muted);font-size:12px}.capacity-legend dd{margin:0;font-weight:800}.branch-performance-list{display:grid}.branch-performance-list>a,.branch-performance-item{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 3px;display:grid}.branch-performance-list>:first-child{border-top:0}.branch-performance-list>a>div,.branch-performance-item>div{gap:5px;min-width:0;display:grid}.branch-performance-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.branch-performance-list span{color:var(--muted);font-size:11px}.branch-performance-list b{color:var(--brand-700);font-size:13px}.dashboard-money-list{margin:0;display:grid}.dashboard-money-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;display:flex}.dashboard-money-list>div:first-child{border-top:0}.dashboard-money-list dt{color:var(--muted);font-size:12px}.dashboard-money-list dd{margin:0;font-size:15px;font-weight:800}.workforce-pulse-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.workforce-pulse-grid>div{border:1px solid var(--line);background:var(--surface-subtle);border-radius:13px;align-content:center;gap:8px;min-height:112px;padding:17px;display:grid}.workforce-pulse-grid strong{font-size:27px}.workforce-pulse-grid span{color:var(--muted);font-size:11px;line-height:1.4}.dashboard-updated-at{color:var(--muted);text-align:right;margin:-4px 2px 0;font-size:11px}.live-dot{color:#3c6b50;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.live-dot:before{content:"";background:#65b879;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #65b87924}.order-list{display:grid}.order-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.order-row>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:5px 12px;min-width:0;display:grid}.order-row small{color:var(--muted)}.order-row>div:first-child small{text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.status{background:var(--surface-muted);color:#6b5e58;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.status-pool,.status-accepted{background:var(--brand-100);color:var(--brand-700)}.status-assigned,.status-picked_up{color:#285a7d;background:#dcecf8}.status-delivered,.status-reconciled{color:#28643d;background:#dbf3e4}.status-delivery_failed,.status-cancelled{color:#933737;background:#fae0e0}.status-submitted{color:#7b5b0b;background:#fff1c8}.status-in_review{color:#285a7d;background:#dcecf8}.status-information_requested{color:#704197;background:#f3e5ff}.status-company{color:#315f85;background:#e6eef8}.status-system{color:#6d4691;background:#eee5fb}.status-approved{color:#28643d;background:#dbf3e4}.status-rejected,.status-withdrawn{color:#933737;background:#fae0e0}.order-total{text-align:right;flex:none;gap:4px;display:grid}.courier-type-status{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.system-courier-layout{grid-template-columns:minmax(340px,.72fr) minmax(480px,1.28fr);align-items:start;gap:20px;display:grid}.system-courier-controls{gap:20px;display:grid}.call-success{color:#245c38;background:#edf7f0;border:1px solid #bcd7c5;border-radius:12px;padding:14px 16px;line-height:1.55}.system-courier-order-link{background:#f7fbe9!important;border-color:#b8c99a!important}.system-request-inline{border:1px solid var(--line);background:#f6f9f7;border-radius:11px;gap:5px;padding:11px 12px;display:grid}.system-request-inline>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.system-request-inline span,.system-request-inline small{color:var(--muted);font-size:11px}.system-request-inline strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.system-request-inline.status-pending{background:#fffbed;border-color:#e4d99b}.system-request-inline.status-accepted{background:#eff9f2;border-color:#add1b8}.system-request-inline.status-rejected,.system-request-inline.status-expired,.system-request-inline.status-cancelled{background:#fff6f6;border-color:#e0c5c5}.system-courier-live-backdrop{padding:clamp(12px,3vw,32px)}.system-courier-live-dialog{grid-template-rows:auto auto minmax(120px,1fr) auto auto;gap:18px;width:min(720px,100%);max-height:min(820px,100dvh - 40px);padding:0;display:grid;overflow:hidden}.system-courier-live-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px 0;display:flex}.system-courier-live-heading h2{margin:5px 0 4px}.system-courier-live-heading p:last-child{color:var(--muted);margin:0;font-size:12px}.system-courier-live-heading>button{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);cursor:pointer;background:#f7f9f7;border-radius:12px;flex:none;place-items:center;font-size:24px;line-height:1;display:grid}.system-courier-live-summary{background:var(--brand-50);color:var(--muted);border:1px solid #d9e4dc;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:0 28px;padding:12px 15px;font-size:12px;display:flex}.system-courier-live-summary strong{color:var(--brand-strong);font-size:17px}.system-courier-live-list{align-content:start;gap:9px;margin:0 28px;padding-right:5px;display:grid;overflow-y:auto}.system-courier-live-list>button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:12px 14px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.system-courier-live-list>button:hover{background:#fcf9f7;border-color:#9db1a3}.system-courier-live-list>button.selected{border-color:var(--brand-strong);background:#fff8f5;box-shadow:0 0 0 3px #6921131f}.system-courier-live-list>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.system-courier-live-list strong,.system-courier-live-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.system-courier-live-list small{color:var(--muted);font-size:11px}.system-courier-live-list b{color:var(--brand-strong);font-size:12px}.system-courier-live-list i{border:2px solid #afbbb3;border-radius:50%;width:16px;height:16px}.system-courier-live-list button.selected i{border:5px solid var(--brand-strong)}.system-courier-billing{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 28px;display:grid}.system-courier-billing>div{background:#f5faf6;border:1px solid #cdded1;border-radius:12px;align-content:start;gap:4px;padding:12px 14px;display:grid}.system-courier-billing.insufficient>div:last-child{background:#fff6ee;border-color:#ebc5a8}.system-courier-billing span,.system-courier-billing small{color:var(--muted);font-size:11px}.system-courier-billing strong{font-size:17px}.system-courier-billing .button{justify-self:start;margin-top:5px}.system-courier-live-dialog>.loading-state,.system-courier-live-dialog>.inline-error,.system-courier-live-dialog>.live-lane-empty,.system-courier-live-dialog>.form-error{margin-left:28px;margin-right:28px}.system-courier-pin-fix{gap:12px;min-height:0;margin:0 28px;padding-right:4px;display:grid;overflow-y:auto}.system-courier-pin-fix>div:first-child{gap:5px;display:grid}.system-courier-pin-fix>div:first-child p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.system-courier-pin-fix>.button{justify-self:end}.location-pin-picker{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;overflow:hidden}.location-pin-copy{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.location-pin-copy>div{gap:4px;min-width:0;display:grid}.location-pin-copy strong{font-size:12px}.location-pin-copy span{color:var(--muted);font-size:10px;line-height:1.4}.location-pin-copy>b{color:#87621b;background:#fff3dd;border-radius:7px;flex:none;padding:5px 8px;font-size:9px}.location-pin-copy>b.selected{color:#28704a;background:#e4f4e9}.location-pin-map{cursor:crosshair;min-height:250px}.manual-location-picker{grid-column:1/-1;min-width:0}.manual-location-picker .location-pin-map{min-height:290px}.system-courier-live-dialog>.dialog-actions{border-top:1px solid var(--line);background:#fafbfa;margin:0;padding:18px 28px 24px}.manual-order-dialog{width:min(920px,100%);max-height:min(900px,100dvh - 32px);padding:0;overflow:hidden}.manual-order-dialog>form{gap:20px;min-height:0;padding:0 28px;display:grid;overflow-y:auto}.manual-order-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.manual-address{grid-column:1/-1}.manual-items{border:1px solid var(--line);background:#fafbfa;border-radius:14px;gap:10px;padding:16px;display:grid}.manual-items>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.manual-items>header>div{gap:3px;display:grid}.manual-items small{color:var(--muted);font-size:11px}.manual-item-row{grid-template-columns:minmax(180px,1fr) 90px minmax(150px,.45fr) auto;align-items:end;gap:9px;display:grid}.manual-item-remove{color:#943b3b;cursor:pointer;background:#fff7f7;border:1px solid #e1c8c8;border-radius:11px;width:42px;height:46px;font-size:21px}.manual-item-remove:disabled{opacity:.4;cursor:not-allowed}.manual-order-total{background:var(--brand-strong);color:#fff;border-radius:13px;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.manual-order-total span{font-size:12px;font-weight:700}.manual-order-total strong{font-size:22px}.manual-dispatch{grid-template-columns:minmax(0,1fr) minmax(150px,220px);align-items:center;gap:18px;display:grid}.manual-order-dialog .dialog-actions{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fafbfaf7;margin:0 -28px;padding:18px 28px;position:sticky;bottom:0}.balance-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.balance-funding-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.card-funding-panel{position:relative;overflow:hidden}.card-funding-panel:after{content:"";background:color-mix(in srgb, var(--primary) 10%, transparent);pointer-events:none;border-radius:50%;width:210px;height:210px;position:absolute;top:-120px;right:-105px}.card-payment-form{z-index:1;position:relative}.card-expiry-row{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(92px,.75fr);gap:12px;display:grid}.secure-payment-note{background:#f5faf3;border:1px solid #dce8d7;border-radius:13px;align-items:center;gap:11px;padding:12px 14px;display:flex}.secure-payment-note>span{color:#2f6b36;background:#e1f1df;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.secure-payment-note>div{gap:2px;display:grid}.secure-payment-note small{color:var(--muted);font-size:11px}.payment-gateway-panel{overflow:hidden}.gateway-form{gap:18px}.gateway-credential-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.gateway-capabilities{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.gateway-capabilities>span{border:1px solid var(--line);min-height:44px;color:var(--muted);border-radius:12px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:700;display:flex}.gateway-capabilities b{border-radius:8px;place-items:center;width:23px;height:23px;display:grid}.gateway-capabilities .supported b{color:#2d6838;background:#e5f3e7}.gateway-capabilities .unsupported b{color:#a33d2c;background:#fff0eb}.gateway-switches{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.payment-topup-list{display:grid}.payment-topup-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(220px,1fr) minmax(130px,auto) auto auto;align-items:center;gap:14px;padding:16px 0;display:grid}.payment-topup-row>div:nth-child(2),.payment-topup-amount{gap:3px;display:grid}.payment-topup-row small{color:var(--muted);font-size:11px}.payment-method-symbol{background:var(--brand-50);width:42px;height:42px;color:var(--brand-strong);border-radius:13px;place-items:center;font-weight:850;display:grid}.payment-method-symbol.card{color:#315b9b;background:#e9effa}.payment-topup-amount{text-align:right;font-variant-numeric:tabular-nums}.balance-layout{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:start;gap:20px;display:grid}.balance-transaction-list,.topup-list{display:grid}.balance-transaction-list article{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 0;display:grid}.balance-transaction-list article>div{gap:4px;min-width:0;display:grid}.balance-transaction-list small,.topup-list small{color:var(--muted);font-size:11px}.balance-transaction-list b{font-variant-numeric:tabular-nums}.balance-transaction-symbol{color:#28643d;background:#e8f5ec;border-radius:11px;place-items:center;width:36px;height:36px;font-size:19px;font-weight:800;display:grid}.balance-transaction-symbol.out{color:#a4531e;background:#fff1e7}.bank-account-card{background:#f2f8f4;border:1px solid #c8d9cc;border-radius:13px;gap:7px;margin-bottom:18px;padding:17px;display:grid}.bank-account-card span,.bank-account-card small{color:var(--muted);font-size:11px}.bank-account-card strong{overflow-wrap:anywhere;color:var(--brand-strong);letter-spacing:.03em;font-size:15px}.topup-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:14px 0;display:flex}.topup-list article>div{gap:4px;display:grid}.radius-control{border:1px solid var(--line);background:var(--surface-subtle);border-radius:14px;grid-template-columns:1fr 1fr;gap:7px;padding:16px;display:grid}.radius-control>span{grid-column:1/-1;justify-content:space-between;align-items:center;gap:15px;display:flex}.radius-control>span b{font-size:13px}.radius-control>span strong{color:var(--brand-strong);font-size:17px}.radius-control input{width:100%;accent-color:var(--brand-strong);grid-column:1/-1}.radius-control small:last-child{text-align:right}.system-courier-result-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-top:17px;display:flex}.system-courier-result-heading span{align-items:center;gap:8px;font-size:12px;font-weight:750;display:inline-flex}.system-courier-result-heading i{background:#50ae6e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #50ae6e21}.system-courier-result-heading strong{font-size:13px}.system-courier-list{gap:9px;max-height:530px;display:grid;overflow-y:auto}.system-courier-card{border:1px solid var(--line);background:var(--surface-subtle);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.system-courier-card>div{gap:3px;min-width:0;display:grid}.system-courier-card small,.system-courier-card>div>span{color:var(--muted);font-size:11px}.system-courier-map-panel{min-width:0}.system-courier-map{border:1px solid var(--line-strong);border-radius:15px;min-height:min(68vh,720px);overflow:hidden}.system-courier-history{grid-column:1/-1}.system-request-list{display:grid}.system-request-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(190px,1fr) minmax(190px,auto) auto;align-items:center;gap:16px;min-width:0;padding:16px 2px;display:grid}.system-request-row>div{gap:4px;min-width:0;display:grid}.system-request-row strong,.system-request-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.system-request-row small{color:var(--muted);font-size:11px}.status-expired,.status-cancelled{background:var(--surface-muted);color:#59665f}.acceptance-card{text-align:left;background:#fff8ec;border:1px solid #e6b66f;border-radius:10px;gap:9px;width:min(360px,45vw);margin-top:8px;padding:12px;display:grid}.acceptance-card.urgent{background:#fff0f0;border-color:#d76868}.acceptance-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.acceptance-heading span{color:#865c1d;font-size:12px;font-weight:800}.acceptance-card.urgent .acceptance-heading span{color:#a33535}.prep-options{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.prep-options button{min-height:32px;color:var(--ink);background:#fff;border:1px solid #d8c9ad;border-radius:8px;font-size:12px;font-weight:750}.prep-options button.selected{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.operation-menu{border:1px solid var(--line);background:var(--surface-subtle);text-align:left;border-radius:9px;width:min(440px,70vw);margin-top:8px;padding:10px}.operation-menu summary{color:#365340;cursor:pointer;font-size:12px;font-weight:800}.operation-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.compact-operation{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.handover-confirmation{width:min(360px,45vw)}.shortage-warning{color:#933737;background:#fff0f0;border-radius:8px;padding:8px 10px}.inline-action{gap:7px;margin-top:7px;display:flex}.inline-action select{border:1px solid var(--line);min-width:130px;color:var(--ink);background:#fff;border-radius:8px;padding:7px 9px}.finance-stats{margin-top:18px}.courier-detail{scroll-margin-top:18px}.courier-detail-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.courier-detail .report-columns{margin-top:22px}.map-panel{overflow:hidden}.operations-map{z-index:0;border:1px solid var(--line);background:var(--surface-muted);border-radius:11px;width:100%;height:420px}.map-empty{min-height:220px;color:var(--muted);text-align:center;background:#faf7f5;border:1px dashed #cdbfba;border-radius:11px;place-items:center;padding:30px;display:grid}.map-empty strong{color:var(--ink);margin-bottom:7px}.map-legend{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:11px;font-weight:700;display:flex}.map-legend span{align-items:center;gap:6px;display:inline-flex}.map-legend span:before{content:"";border-radius:50%;width:9px;height:9px}.legend-branch:before{background:var(--brand-strong)}.legend-courier:before{background:#3c7e5a}.legend-order:before{background:#df7a32}.map-pin{background:0 0;border:0}.map-pin span{color:#fff;border:3px solid #fff;border-radius:50% 50% 50% 8px;place-items:center;width:32px;height:32px;font:800 11px inherit;display:grid;transform:rotate(-45deg);box-shadow:0 4px 12px #261b1847}.map-pin b{transform:rotate(45deg)}.map-pin-branch span{background:var(--brand-strong)}.map-pin-courier span{background:#3c7e5a}.map-pin-order span{background:#df7a32}.leaflet-tooltip strong{font-family:var(--font-ui)}.leaflet-tooltip small{color:var(--muted)}.split-panel{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:40px;display:grid}.policy-form{border-left:1px solid var(--line);align-content:start;gap:16px;padding-left:32px;display:grid}.policy-form h2{margin-top:-10px}.policy-form.no-divider{border-left:0;padding-left:0}.period-block{gap:8px;margin-bottom:20px;display:grid}.handover-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 0;display:grid}.handover-row>div{gap:4px;display:grid}.handover-row small{color:var(--muted)}.tenant-list{display:grid}.tenant-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:18px 0;display:grid}.tenant-row>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:5px 12px;display:grid}.tenant-row>div:first-child small{color:var(--muted);grid-column:2}.tenant-finance{text-align:right;gap:4px;display:grid}.tenant-finance small{color:var(--muted)}.status-active{color:#28643d;background:#dbf3e4}.status-pending{background:var(--brand-100);color:var(--brand-700)}.status-error,.status-disabled{color:#933737;background:#fae0e0}.status-trial{background:var(--brand-100);color:var(--brand-700)}.status-suspended{color:#933737;background:#fae0e0}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-grid .panel{min-width:0}.admin-form{gap:14px;display:grid}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-form+.admin-form{border-top:1px solid var(--line);padding-top:16px}.section-form{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.settings-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-grid .button,.settings-grid .form-error{grid-column:1/-1}.settings-flags{grid-column:span 2;align-content:center}.policy-form form{gap:14px;display:grid}.compact-field{min-width:min(320px,45vw)}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.detail-grid>div{background:#faf7f5;border-radius:10px;gap:5px;padding:14px;display:grid}.detail-grid small,.data-row small{color:var(--muted)}.data-list{display:grid}.data-row{border-top:1px solid var(--line);gap:6px;padding:14px 0;display:grid}.data-row .button{justify-self:start;margin-top:3px}.application-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.application-filters{grid-template-columns:minmax(260px,1fr) minmax(200px,.45fr) auto;align-items:end;gap:12px;margin-bottom:24px;display:grid}.application-filters .button{min-height:46px}.application-list{display:grid}.application-row{border-top:1px solid var(--line);grid-template-columns:minmax(230px,1.25fr) minmax(130px,.7fr) minmax(150px,.8fr) minmax(130px,.7fr) auto;align-items:center;gap:18px;padding:18px 0;display:grid}.application-row>div:not(.application-person){gap:5px;display:grid}.application-row small,.application-link-row small{color:var(--muted)}.application-person{align-items:center;gap:12px;min-width:0;display:flex}.application-person>div{min-width:0}.application-person strong,.application-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.avatar.large{width:52px;height:52px;font-size:17px}.application-detail-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.application-detail-heading h2{margin:0 0 5px;font-size:28px}.application-detail-heading .kicker{margin-bottom:5px}.application-info-grid{margin-bottom:18px}.detail-note,.decision-message{background:#faf7f5;border-radius:11px;margin-top:14px;padding:16px 18px}.detail-note small{color:var(--muted);font-weight:700}.detail-note p,.decision-message p{margin:7px 0 0;line-height:1.55}.decision-message{background:#faf6ff;border:1px solid #d8c4e9}.application-actions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:24px;padding-top:20px}.application-timeline ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.application-timeline li{grid-template-columns:20px 1fr;gap:13px;padding-bottom:22px;display:grid;position:relative}.application-timeline li:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:12px;bottom:-2px;left:5px}.application-timeline li>span{z-index:1;border:3px solid var(--brand-200);background:var(--brand-700);border-radius:50%;width:12px;height:12px;margin-top:4px}.application-timeline li div{gap:4px;display:grid}.application-timeline li small{color:var(--muted)}.application-timeline li p{color:#5a4d48;margin:3px 0 0}.application-admin-filters{grid-template-columns:minmax(260px,1fr) minmax(190px,250px) auto auto}.application-admin-filters .button{align-self:end}.filter-summary{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;margin:-6px 0 18px;font-size:12px;display:flex}.application-admin-list{display:grid}.application-admin-row{border-top:1px solid var(--line);min-width:0;color:var(--ink);grid-template-columns:auto minmax(200px,1fr) minmax(190px,.8fr) auto auto;align-items:center;gap:16px;padding:17px 3px;display:grid}.application-admin-row:hover{background:#faf7f5}.application-admin-row>span:nth-child(2),.application-admin-row>span:nth-child(3){gap:5px;min-width:0;display:grid}.application-admin-row strong,.application-admin-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.application-admin-row small{color:var(--muted);font-size:11px;font-weight:500}.application-admin-row>b{color:#897c76;font-size:17px}.application-avatar{background:var(--brand-100);width:43px;height:43px;color:var(--brand-700);border-radius:13px;place-items:center;font-weight:850;display:grid}.application-avatar.large{float:left;border-radius:15px;width:54px;height:54px;margin:0 15px 8px 0;font-size:20px}.application-admin-hero .application-detail-heading h2{font-size:29px}.application-admin-row.link-row{grid-template-columns:auto minmax(190px,1fr) minmax(190px,.7fr) auto auto}.system-courier-filters{grid-template-columns:minmax(230px,1fr) minmax(150px,.5fr) minmax(130px,.45fr) minmax(130px,.45fr) auto auto;align-items:end;gap:11px;margin-bottom:22px;display:grid}.credential-section{border:1px solid var(--line);background:var(--surface-subtle);border-radius:14px;min-width:0;margin:3px 0;padding:18px}.credential-section legend{color:var(--brand-strong);padding:0 7px;font-size:13px;font-weight:800}.credential-section>p{margin-bottom:14px}.application-link-row{grid-template-columns:1fr auto}.application-link-row .row-title,.application-link-row small{grid-column:1}.application-link-row .button{grid-area:1/2/3;align-self:center}.link-created{text-align:center}.link-created .success-symbol{color:#28643d;background:#dbf3e4;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 16px;font-size:24px;font-weight:900;display:grid}.link-created code{overflow-wrap:anywhere;border:1px dashed var(--brand-300);background:var(--brand-50);color:var(--brand-strong);-webkit-user-select:all;user-select:all;border-radius:11px;padding:18px;font-size:14px;line-height:1.6;display:block}.link-created .form-actions{justify-content:center;margin-top:20px}.row-title{align-items:center;gap:9px;min-width:0;display:flex}.row-title>strong{overflow-wrap:anywhere}.row-title>span:last-child:not(.status){color:var(--muted);margin-left:auto;font-size:12px}.flag-grid{gap:9px;display:grid}.privacy-badge{color:#28643d;background:#e6f1ea;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.status-open{background:var(--brand-100);color:var(--brand-700)}.status-paid{color:#28643d;background:#dbf3e4}.audit-list{max-height:520px;overflow:auto}.alert-stack{gap:10px;margin-top:18px;display:grid}.report-filters{grid-template-columns:repeat(5,minmax(125px,1fr)) auto;align-items:end;gap:12px;margin-bottom:22px;display:grid}.report-filters .button{min-height:46px}.report-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.report-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.report-columns h3{margin:8px 0 12px;font-size:15px}.report-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px}.report-row span{color:var(--muted);text-align:right;font-size:12px}.report-row span:last-child{grid-column:2}.operation-alert{background:#fff8df;border:1px solid #e7c56b;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.operation-alert p{color:#715d25;margin:4px 0 0}.operation-alert.alert-critical{background:#fff0f0;border-color:#e1a0a0}.operation-alert.alert-critical p{color:#843f3f}html{scroll-behavior:smooth}.status-page{place-items:center;min-height:100vh;padding:24px;display:grid}.status-card{text-align:center;max-width:480px}.status-card .brand-mark{margin:0 auto 22px}.access-editor{gap:18px;display:grid}.access-role-list{display:grid}.access-role-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 0;display:grid}.access-role-row>div:nth-child(2){gap:6px;min-width:0;display:grid}.access-role-row small{color:var(--muted);line-height:1.45}.access-role-symbol{background:var(--brand-100);width:42px;height:42px;color:var(--brand-700);border-radius:12px;place-items:center;font-weight:850;display:grid!important}.access-role-meta{gap:16px;display:grid}.access-active{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;align-self:end;min-height:47px;padding:0 16px}.permission-matrix>.muted{margin:-8px 0 20px}.permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.permission-groups fieldset{border:1px solid var(--line);border-radius:12px;min-width:0;margin:0;padding:16px}.permission-groups legend{color:var(--brand-strong);padding:0 7px;font-size:13px;font-weight:850}.permission-option{cursor:pointer;border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:11px;padding:11px 8px;display:grid}.permission-option:hover{background:var(--brand-50)}.permission-option+.permission-option{border-top:1px solid var(--surface-muted)}.permission-option input,.selection-card input{margin-top:2px}.permission-option span{gap:4px;display:grid}.permission-option small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.45}.access-form-actions{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-radius:13px;justify-content:flex-end;padding:14px;position:sticky;bottom:14px;box-shadow:0 12px 34px #261b181c}.selection-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.selection-card{border:1px solid var(--line);background:var(--surface-subtle);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:11px;padding:16px;transition:all .15s;display:grid}.selection-card.selected{border-color:var(--brand-300);background:var(--brand-50);box-shadow:0 0 0 2px #ff5b351f}.selection-card span{gap:5px;display:grid}.selection-card small{color:var(--muted);font-size:11px;line-height:1.45}.detail-page-stack{gap:20px;display:grid}.list-toolbar{grid-template-columns:minmax(240px,1fr) minmax(190px,260px);align-items:end;gap:14px;margin-bottom:24px;display:grid}.entity-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.entity-card{border:1px solid var(--line);background:var(--surface-subtle);border-radius:14px;align-content:start;gap:17px;min-width:0;padding:19px;display:grid}.entity-card-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.entity-card-heading>div{justify-content:space-between;align-items:center;gap:9px;min-width:0;display:flex}.entity-card-heading strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entity-symbol{background:var(--brand-100);width:40px;height:40px;color:var(--brand-700);border-radius:11px;place-items:center;font-weight:850;display:grid}.entity-card dl{gap:10px;margin:0;display:grid}.entity-card dl div{gap:3px;display:grid}.entity-card dt{color:var(--muted);font-size:10px;font-weight:700}.entity-card dd{overflow-wrap:anywhere;color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.entity-card>.button{justify-self:start;margin-top:auto}.branch-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.coordinate-fields{border:1px solid var(--line);border-radius:12px;min-width:0;margin:4px 0;padding:18px}.coordinate-fields legend{color:var(--brand-strong);padding:0 7px;font-size:13px;font-weight:850}.coordinate-fields>p{margin:0 0 14px;font-size:12px}.danger-zone{background:#fff9f9;border:1px solid #edc5c5;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;margin-top:26px;padding:18px;display:flex}.danger-zone p{color:#7c5c5c;max-width:680px;margin:5px 0 0;font-size:12px;line-height:1.5}.integration-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.provider-card{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:21px;display:grid;box-shadow:0 10px 28px #261b180e}.provider-card h3{margin:0 0 6px;font-size:17px}.provider-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.provider-symbol{background:var(--surface-muted);width:42px;height:42px;color:var(--brand-strong);border-radius:12px;flex:none;place-items:center;font-weight:900;display:grid}.provider-trendyol{color:#b84a17;background:#fff0e7}.provider-yemeksepeti{color:#b72854;background:#fff0f4}.integration-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-card .entity-card-heading>div{flex-direction:column;align-items:flex-start}.integration-form-page{max-width:880px}.security-note{background:var(--brand-50);border:1px solid #cfe0d5;border-radius:11px;padding:15px 17px}.security-note p{color:#6d5e58;margin:5px 0 0;font-size:11px;line-height:1.55}.integration-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.integration-detail-grid{margin-top:8px}.webhook-box{background:#f7faf8;border:1px solid #d2ded6;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;margin-top:20px;padding:16px;display:grid}.webhook-box>span{color:var(--muted);grid-column:1/-1;font-size:10px;font-weight:750}.webhook-box code{overflow-wrap:anywhere;color:#264b37;align-self:center;font-size:11px}.integration-error-detail{background:#fff8f8;border:1px solid #ecc1c1;border-radius:11px;margin-top:16px;padding:15px 17px}.integration-error-detail p{color:#8b3f3f;margin:6px 0 0;font-size:12px;line-height:1.5}.integration-actions{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;margin-top:24px;padding-top:20px;display:grid}.integration-actions>*{min-width:0}.integration-actions .button,.integration-actions .button:first-child{width:100%;min-height:var(--control-height);white-space:normal;text-align:center;justify-self:stretch}.settings-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.settings-hub-card{border:1px solid var(--line);min-height:138px;color:var(--ink);background:#fff;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:21px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 10px 28px #261b180b}.settings-hub-card:hover{border-color:var(--brand-200);transform:translateY(-2px);box-shadow:0 15px 38px #1f232912}.settings-hub-card>span{background:var(--brand-100);width:42px;height:42px;color:var(--brand-700);border-radius:12px;place-items:center;font-weight:900;display:grid}.settings-hub-card h3{margin:0 0 7px;font-size:15px}.settings-hub-card p{color:var(--muted);margin:0;font-size:11px;font-weight:500;line-height:1.5}.settings-hub-card>b{color:#7c6f69;font-size:19px}.settings-form-page{max-width:980px}.settings-switches{border:1px solid var(--line);border-radius:12px;grid-column:1/-1;gap:0;min-width:0;margin:4px 0;padding:18px;display:grid}.settings-switches legend{color:var(--brand-strong);padding:0 7px;font-size:13px;font-weight:850}.toggle-option{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:13px 4px;display:grid}.toggle-option+.toggle-option{border-top:1px solid var(--surface-muted)}.toggle-option>input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.toggle-track{background:var(--line-strong);border-radius:999px;width:42px;height:24px;transition:background .18s;position:relative}.toggle-track i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #261b1833}.toggle-option>input:checked+.toggle-track{background:var(--primary)}.toggle-option>input:checked+.toggle-track i{transform:translate(18px)}.toggle-option>input:focus-visible+.toggle-track{outline-offset:2px;outline:3px solid #ff5b3547}.toggle-option>span:last-child{gap:4px;display:grid}.toggle-option strong{font-size:12px}.toggle-option small{color:var(--muted);font-size:10px;line-height:1.45}.settings-actions{grid-column:1/-1}.custom-toggle{width:fit-content;min-height:44px;color:var(--text-secondary);cursor:pointer;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;display:inline-grid;position:relative}.custom-toggle>input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.custom-toggle>span{background:#dbe2de;border:1px solid #d2c4be;border-radius:999px;width:44px;height:25px;transition:border-color .18s,background .18s,box-shadow .18s;display:block;position:relative}.custom-toggle>span:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #261b183b}.custom-toggle>input:checked+span{border-color:var(--primary);background:var(--primary)}.custom-toggle>input:checked+span:after{transform:translate(19px)}.custom-toggle>input:focus-visible+span{box-shadow:var(--focus-ring)}.custom-toggle>b{font-size:13px}.live-command{--live-bg:var(--surface-muted);border:1px solid var(--line);background:var(--live-bg);border-radius:20px;min-width:0;padding:22px;position:relative;overflow:hidden;box-shadow:0 20px 55px #11302014}:is(.live-command:fullscreen,.live-command.is-fullscreen){background:var(--live-bg);border:0;border-radius:0;width:100vw;height:100dvh;padding:24px;overflow:auto}.live-command-header{justify-content:space-between;align-items:flex-start;gap:22px;padding:4px 2px 20px;display:flex}.live-command-title{align-items:center;gap:13px;display:flex}.live-command-title h2{letter-spacing:-.035em;margin:0;font-size:clamp(21px,2.2vw,30px)}.live-command-title .kicker{margin-bottom:5px}.connection-light{background:#e0a22c;border:3px solid #fff;border-radius:50%;flex:none;width:13px;height:13px;box-shadow:0 0 0 3px #e0a22c26}.connection-light.connected{background:#34a264;box-shadow:0 0 0 3px #34a26426,0 0 18px #34a2646b}.connection-light.offline{background:#c54545;box-shadow:0 0 0 3px #c5454524}.connection-light.polling{background:#5082b8;box-shadow:0 0 0 3px #5082b824}.live-sync-copy{color:var(--muted);font-variant-numeric:tabular-nums;margin:8px 0 0 26px;font-size:12px}.live-command-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.segmented-control{border:1px solid var(--line);background:#fff;border-radius:11px;padding:4px;display:inline-flex}.segmented-control button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0 13px;font-size:12px;font-weight:750}.segmented-control button.selected{background:var(--primary);color:var(--on-primary);box-shadow:0 4px 12px #ff5b3538}.live-summary{grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;margin-bottom:12px;display:grid}.live-metric{border:1px solid var(--line);background:#ffffffe6;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:11px 15px 11px 18px;display:flex;position:relative}.live-metric:before{content:"";background:#89958e;border-radius:999px;width:4px;height:22px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.live-metric span{color:var(--muted);font-size:11px;font-weight:750}.live-metric strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px}.live-metric-waiting:before{background:#d59b2c}.live-metric-route:before{background:#7a5bb5}.live-metric-problem:before{background:#c54545}.live-toolbar{border:1px solid var(--line);background:#ffffffc2;border-radius:14px;grid-template-columns:minmax(190px,250px) minmax(190px,230px) minmax(260px,1fr);align-items:end;gap:12px;margin-bottom:12px;padding:13px;display:grid}.live-toolbar .field{margin:0}.live-toolbar .field select{min-height:44px;padding-block:10px}.integration-disclosure{min-width:0;position:relative}.integration-disclosure>summary{border:1px solid var(--line);min-height:44px;color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:0 13px;font-size:12px;font-weight:750;list-style:none;display:grid}.integration-disclosure>summary::-webkit-details-marker{display:none}.integration-disclosure>summary b{color:#28704a;font-variant-numeric:tabular-nums;background:#e9f5ed;border-radius:7px;place-items:center;min-width:34px;height:24px;padding:0 7px;font-size:10px;display:grid}.integration-disclosure>summary>i{border-bottom:2px solid #887b75;border-right:2px solid #887b75;width:8px;height:8px;transition:transform .18s;transform:rotate(45deg)translateY(-2px)}.integration-disclosure[open]>summary>i{transform:rotate(225deg)translate(-1px,-1px)}.integration-disclosure .integration-strip{z-index:30;border:1px solid var(--line);background:#fff;border-radius:12px;width:min(520px,82vw);padding:11px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 38px #261b1824}.integration-strip{flex-wrap:wrap;align-content:center;gap:7px;min-height:44px;display:flex}.integration-health{border:1px solid var(--line);color:#6d5f59;background:#fff;border-radius:999px;align-items:center;gap:7px;min-height:31px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.integration-health i{background:#d59b2c;border-radius:50%;width:7px;height:7px}.integration-health-active i{background:#34a264;box-shadow:0 0 0 3px #34a2641f}.integration-health-error{color:#9b3434;background:#fff8f8;border-color:#ebc1c1}.integration-health-error i{background:#c54545}.integration-health-disabled{opacity:.65}.live-warning{color:#715a1e;background:#fff9e8;border:1px solid #e4c570;border-radius:10px;margin:0 0 12px;padding:10px 13px;font-size:12px;font-weight:650}.live-command>.panel{margin-bottom:14px;padding:16px 18px}.live-command>.panel .panel-heading{margin-bottom:10px}.live-board-layout,.live-map-layout{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:14px;min-width:0;display:grid}.live-order-workspace{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;overflow:hidden}.live-order-workspace-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.live-order-workspace-header h3{margin:2px 0 3px;font-size:17px}.live-order-workspace-header>div>span{color:var(--muted);font-size:11px}.live-order-search{width:min(320px,42%);display:block;position:relative}.live-order-search input{border:1px solid var(--line);background:var(--surface-subtle);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:10px;outline:none;padding:9px 36px 9px 39px;font-size:12px;transition:border-color .16s,box-shadow .16s,background .16s}.live-order-search input:focus{border-color:var(--primary);box-shadow:var(--focus-ring);background:#fff}.live-order-search input::placeholder{color:#9a8e88}.live-order-search-icon{z-index:1;pointer-events:none;border:2px solid #8d817b;border-radius:50%;width:13px;height:13px;position:absolute;top:50%;left:15px;transform:translateY(-56%)}.live-order-search-icon:after{content:"";background:#8d817b;border-radius:99px;width:6px;height:2px;position:absolute;bottom:-3px;right:-5px;transform:rotate(45deg)}.live-stage-filter{border-bottom:1px solid var(--line);scrollbar-width:thin;background:#fcfaf9;gap:7px;padding:11px 13px;display:flex;overflow-x:auto}.live-stage-filter button{color:#6e625d;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;align-items:center;gap:8px;padding:0 9px 0 12px;font-size:11px;font-weight:750;display:inline-flex}.live-stage-filter button:hover{background:#fff}.live-stage-filter button.selected{border-color:var(--brand-200);color:var(--brand-700);background:#fff;box-shadow:0 4px 12px #261b180f}.live-stage-filter button b{color:#736761;font-variant-numeric:tabular-nums;background:#eee9e6;border-radius:7px;place-items:center;min-width:24px;height:22px;padding:0 6px;font-size:10px;display:grid}.live-stage-filter button.selected b{background:var(--brand-100);color:var(--brand-700)}.live-stage-filter .stage-waiting.selected{color:#85631c;border-color:#ecd59d}.live-stage-filter .stage-route.selected{color:#684b9a;border-color:#d9ccef}.live-stage-filter .stage-problem.selected{color:#a13d3d;border-color:#efc6c6}.live-order-list{scrollbar-width:thin;scrollbar-color:#bdc8c1 transparent;grid-template-columns:repeat(2,minmax(320px,1fr));align-content:start;gap:9px;max-height:min(64vh,760px);padding:11px;display:grid;overflow-y:auto}.live-command.is-fullscreen .live-order-list{max-height:calc(100dvh - 355px)}.live-order-card{border:1px solid var(--line);background:#fff;border-left:4px solid #7c6f69;border-radius:12px;min-width:0;transition:border-color .16s,box-shadow .16s;position:relative;overflow:hidden}.live-order-card.is-expanded{border-color:#e1c5bc;grid-column:1/-1;box-shadow:0 10px 28px #261b1812}.live-order-card.status-border-received{border-left-color:#4f83bb}.live-order-card.status-border-pool,.live-order-card.status-border-offered{border-left-color:#d59b2c}.live-order-card.status-border-picked_up{border-left-color:#7a5bb5}.live-order-card.status-border-delivery_failed{border-left-color:#c54545}.live-order-card.status-border-returned{border-left-color:#9e4848}.live-order-summary-row{width:100%;min-height:82px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(125px,1.25fr) minmax(105px,1fr) auto auto 18px;align-items:center;gap:13px;padding:12px 13px;display:grid}.live-order-summary-row:hover{background:#fdfaf8}.live-order-summary-row:focus-visible{outline-offset:-3px;outline:3px solid #ff5b353d}.live-order-identity,.live-order-delivery,.live-order-amount{gap:4px;min-width:0;display:grid}.live-order-identity strong,.live-order-delivery strong,.live-order-identity small,.live-order-delivery small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-order-identity strong{font-size:14px}.live-order-delivery strong,.live-order-amount strong{font-size:12px}.live-order-identity small,.live-order-delivery small,.live-order-amount small{color:var(--muted);font-size:10px}.live-order-amount{text-align:right;white-space:nowrap;justify-items:end}.live-order-chevron{border-bottom:2px solid #8b7e78;border-right:2px solid #8b7e78;width:9px;height:9px;transition:transform .18s;transform:rotate(45deg)translate(-2px,2px)}.live-order-card.is-expanded .live-order-chevron{transform:rotate(225deg)translate(-1px,-1px)}.platform-badge{background:var(--surface-muted);color:#645751;letter-spacing:.02em;border-radius:6px;width:fit-content;padding:4px 7px;font-size:9px;font-weight:850;display:inline-flex}.platform-trendyol{color:#b84a17;background:#fff0e7}.platform-yemeksepeti{color:#b72854;background:#fff0f4}.live-order-summary-row>.status{text-align:center;white-space:nowrap;justify-self:end;max-width:126px;font-size:10px}.live-order-card-body{border-top:1px solid var(--line);background:#fffdfc;gap:10px;padding:13px 15px 15px;display:grid}.live-order-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(170px,.8fr);gap:10px;display:grid}.live-order-detail-grid>div{background:var(--surface-subtle);border-radius:10px;align-content:start;gap:4px;min-width:0;padding:11px 12px;display:grid}.live-order-detail-grid span{color:var(--muted);font-size:10px;font-weight:750}.live-order-detail-grid strong{font-size:12px}.live-order-detail-grid small{color:#746862;font-size:11px;line-height:1.45}.live-order-detail-actions{justify-content:flex-end;display:flex}.live-assign-box{gap:8px;padding-top:4px;display:grid}.live-assign-box .field{gap:5px;font-size:10px}.live-assign-box .field select{padding:10px 36px 10px 10px;font-size:11px}.live-assign-box .form-error{margin:0;font-size:10px}.full-width{width:100%}.live-order-card .acceptance-card{width:auto;min-width:0;padding:12px}.live-order-card .prep-options{grid-template-columns:repeat(4,minmax(0,1fr))}.live-order-card .prep-options button{padding-inline:4px}.live-order-empty{min-height:230px;color:var(--muted);text-align:center;grid-column:1/-1;place-items:center;padding:34px;display:grid}.live-order-empty>span{background:var(--surface-muted);width:42px;height:42px;color:var(--brand-700);border-radius:50%;place-items:center;margin-bottom:10px;font-size:20px;display:grid}.live-order-empty strong{color:var(--ink);font-size:14px}.live-order-empty p{margin:6px 0 0;font-size:11px}.live-lane-empty{color:#998d87;text-align:center;place-items:center;min-height:126px;padding:20px;display:grid}.live-lane-empty span{color:#4b765e;background:#eaf2ec;border-radius:50%;place-items:center;width:32px;height:32px;margin-bottom:7px;font-weight:850;display:grid}.live-lane-empty p{margin:0;font-size:11px;line-height:1.45}.courier-rail{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;overflow:hidden}.courier-rail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:14px;display:flex}.courier-rail>header .kicker{margin-bottom:4px}.courier-rail>header h3{margin:0;font-size:15px}.courier-rail-list{align-content:start;max-height:min(64vh,760px);padding:7px 12px 12px;display:grid;overflow-y:auto}.live-command.is-fullscreen .courier-rail-list{max-height:calc(100dvh - 355px)}.live-courier-card{border-bottom:1px solid var(--surface-muted);gap:8px;padding:12px 2px;display:grid}.live-courier-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.live-courier-heading>div{gap:3px;min-width:0;display:grid}.live-courier-heading strong,.live-courier-heading small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-courier-heading strong{font-size:12px}.live-courier-heading small{color:var(--muted);font-size:9px}.live-courier-heading b{background:var(--surface-muted);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;min-width:25px;height:25px;padding:0 6px;font-size:10px;display:grid}.courier-presence{background:#9ca7a1;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 3px #9ca7a11f}.presence-available{background:#34a264;box-shadow:0 0 0 3px #34a2641f}.presence-on_break{background:#d59b2c;box-shadow:0 0 0 3px #d59b2c1f}.presence-incident{background:#c54545;box-shadow:0 0 0 3px #c545451f}.live-courier-state{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:9px;font-weight:650;display:flex}.location-fresh{color:#2d8051}.location-stale{color:#a87529}.live-map-layout>.map-panel{min-width:0;margin:0}.live-map-layout .operations-map{min-height:min(64vh,720px)}.live-operations-error{justify-items:start;gap:8px;display:grid}.workforce-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.workforce-hub-grid{margin-top:2px}.workforce-hub-grid .settings-hub-card>small{white-space:nowrap}.workforce-list-toolbar{grid-template-columns:repeat(3,minmax(160px,1fr)) auto}.workforce-list-toolbar .button{align-self:end;min-height:46px}.workforce-card-list{display:grid}.workforce-row-card{border-top:1px solid var(--line);min-width:0;color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:16px 3px;text-decoration:none;transition:background .15s;display:grid}.workforce-row-card:hover{background:#faf7f5}.workforce-row-card>div:nth-child(2){gap:5px;min-width:0;display:grid}.workforce-row-card>div:nth-child(2)>strong,.workforce-row-card>div:nth-child(2)>span,.workforce-row-card>div:nth-child(2)>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workforce-row-card>div:nth-child(2)>span,.workforce-row-card>div:nth-child(2)>small{color:var(--muted);font-size:11px}.workforce-row-card>b{color:#897c76}.workforce-date{background:var(--brand-100);width:52px;min-height:52px;color:var(--brand-700);border-radius:12px;place-items:center;display:grid}.workforce-date strong{font-size:19px}.workforce-date span{text-transform:uppercase;font-size:9px;font-weight:800}.incident-symbol{color:#9b6418;background:#fff0dd;border-radius:12px;place-items:center;width:44px;height:44px;font-size:18px;font-weight:900;display:grid}.incident-accident,.incident-health{color:#933737;background:#fae0e0}.penalty-amount{color:#8c3b3b;font-variant-numeric:tabular-nums;min-width:94px;font-size:15px;font-weight:850}.status-scheduled,.status-assigned{color:#285a7d;background:#dcecf8}.status-closed,.status-attended,.status-approved,.status-accrued{color:#28643d;background:#dbf3e4}.status-no_show,.status-rejected,.status-appeal_rejected{color:#933737;background:#fae0e0}.status-excused,.status-appealed{color:#704197;background:#f3e5ff}.courier-selection{border:1px solid var(--line);border-radius:12px;min-width:0;margin:3px 0;padding:18px}.courier-selection legend{color:var(--brand-strong);padding:0 7px;font-size:13px;font-weight:850}.courier-selection>p{margin:0 0 13px;font-size:11px}.form-section-heading{gap:5px;margin-bottom:4px;display:grid}.form-section-heading h2{margin:0}.decision-panel{background:#fcf9ff;border-color:#d9c8e7;justify-content:space-between;align-items:center;gap:28px;display:flex}.decision-panel h2{margin:3px 0 5px}.evidence-grid{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}.linked-order-list,.linked-record-grid{gap:8px;margin-top:16px;display:grid}.linked-order-list a,.linked-record-grid a,.linked-record-grid>span{border:1px solid var(--line);background:var(--surface-subtle);color:var(--ink);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;font-size:12px;text-decoration:none;display:flex}.linked-order-list a:hover,.linked-record-grid a:hover{border-color:var(--brand-200)}.linked-order-list span{color:var(--muted);font-size:10px;font-weight:700}.penalty-detail-total{justify-items:end;gap:9px;display:grid}.penalty-detail-total>strong{color:#8c3b3b;font-variant-numeric:tabular-nums;font-size:27px}.penalty-rule-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.penalty-rule-card{border:1px solid var(--line);background:var(--surface-subtle);border-radius:13px;gap:13px;min-width:0;margin:0;padding:17px;display:grid}.penalty-rule-card.active{background:#fbfdf6;border-color:#b6c991}.penalty-rule-card legend{color:var(--brand-strong);padding:0 7px;font-size:12px;font-weight:850}.penalty-rule-card .custom-toggle{min-height:44px}.finance-overview-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-hub-grid{margin-top:2px}.finance-record-list{display:grid}.finance-record-row{border-top:1px solid var(--line);min-width:0;color:var(--ink);grid-template-columns:minmax(190px,1fr) minmax(120px,auto) minmax(100px,auto) auto auto;align-items:center;gap:20px;padding:17px 3px;text-decoration:none;display:grid}.finance-record-row:hover{background:#faf7f5}.finance-record-row>div{gap:5px;min-width:0;display:grid}.finance-record-row>div:first-child strong,.finance-record-row>div:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-record-row small{color:var(--muted);font-size:10px}.finance-record-row>b{color:#897c76}.negative-money{color:#a33f3f}.shortage-summary{background:#fff9f9;border:1px solid #edc5c5;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex}.shortage-summary span{color:#7c5c5c;font-size:12px}.shortage-summary strong{color:#9b3434;font-size:18px}.payout-period-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payout-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.payout-record-list{gap:12px;display:grid}.payout-record{border:1px solid var(--line);background:var(--surface-subtle);border-radius:13px;gap:14px;padding:17px;display:grid}.payout-record>div:first-child{justify-content:space-between;align-items:center;gap:14px;display:flex}.payout-record dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.payout-record dl div{gap:4px;display:grid}.payout-record dt{color:var(--muted);font-size:9px;font-weight:700}.payout-record dd{margin:0;font-size:12px;font-weight:800}.payout-record>p{border-top:1px solid var(--line);color:var(--muted);padding-top:11px;font-size:11px}.payout-payment-form{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;padding-top:12px;display:grid}.payout-payment-form>.form-error{grid-column:1/-1}.invoice-record-row{grid-template-columns:minmax(220px,1fr) minmax(140px,auto) auto auto}.invoice-total-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.invoice-total-card>div{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;gap:7px;padding:18px;display:grid}.invoice-total-card span{color:var(--muted);font-size:11px}.invoice-total-card strong{font-variant-numeric:tabular-nums;font-size:21px}.invoice-total-card>div:last-child{background:#fbfdf6;border-color:#b6c991}.order-detail-hero{border-left:5px solid #7c6f69;padding-left:23px;overflow:hidden}.order-detail-hero.status-border-received{border-left-color:#4f83bb}.order-detail-hero.status-border-accepted,.order-detail-hero.status-border-pool,.order-detail-hero.status-border-offered{border-left-color:#d59b2c}.order-detail-hero.status-border-assigned{border-left-color:#4f83bb}.order-detail-hero.status-border-picked_up{border-left-color:#7a5bb5}.order-detail-hero.status-border-delivery_failed,.order-detail-hero.status-border-cancelled{border-left-color:#c54545}.order-detail-hero.status-border-returned,.order-detail-hero.status-border-delivered,.order-detail-hero.status-border-reconciled{border-left-color:#34a264}.order-detail-heading{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.order-detail-heading h2{overflow-wrap:anywhere;margin:11px 0 6px;font-size:30px}.order-detail-heading p{color:var(--muted);font-size:12px}.order-detail-code{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.order-detail-total{text-align:right;flex:none;justify-items:end;gap:5px;display:grid}.order-detail-total small,.order-detail-total span{color:var(--muted);font-size:11px}.order-detail-total strong{color:var(--brand-strong);font-variant-numeric:tabular-nums;font-size:29px}.order-detail-metrics{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:23px;padding-top:20px;display:grid}.order-detail-metrics>div{background:#faf7f5;border-radius:10px;gap:5px;min-width:0;padding:11px 13px;display:grid}.order-detail-metrics small{color:var(--muted);font-size:10px}.order-detail-metrics strong{overflow-wrap:anywhere;font-size:13px}.order-detail-layout{grid-template-columns:minmax(0,1fr) minmax(330px,390px);align-items:start;gap:20px;display:grid}.order-detail-main,.order-detail-aside{gap:20px;min-width:0;display:grid}.order-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.order-contact-grid>div{background:var(--surface-subtle);border:1px solid #eee5e1;border-radius:12px;align-content:start;gap:6px;min-width:0;padding:16px;display:grid}.order-contact-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:750}.order-contact-grid strong,.order-contact-grid span,.order-contact-grid a{overflow-wrap:anywhere}.order-contact-grid strong{line-height:1.45}.order-contact-grid span,.order-contact-grid a{color:var(--muted);font-size:11px;line-height:1.5}.order-contact-grid a{color:#336b4d;width:fit-content;font-weight:750;text-decoration:none}.order-item-table{display:grid;overflow-x:auto}.order-item-row{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 70px 120px 120px;align-items:center;gap:14px;min-width:630px;padding:13px 2px;display:grid}.order-item-row>:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.order-item-row span{color:#6a5d57;font-size:12px}.order-item-head{color:var(--muted);border-top:0}.order-item-head span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750}.order-timeline ol{max-height:620px;padding-right:8px;overflow-y:auto}.order-timeline li p+p{margin-top:0}.offer-history{gap:10px;display:grid}.offer-history article{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;gap:13px;padding:15px;display:grid}.offer-history article>div:first-child{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.offer-history article>div:first-child small{color:var(--muted)}.offer-history dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.offer-history dl div{gap:4px;display:grid}.offer-history dt{color:var(--muted);font-size:9px;font-weight:700}.offer-history dd{font-variant-numeric:tabular-nums;margin:0;font-size:11px;font-weight:750}.offer-history p{border-top:1px solid var(--line);color:#755b32;padding-top:10px;font-size:11px}.offer-status{background:var(--surface-muted);color:#6b5e58;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.offer-status-accepted{color:#28643d;background:#dbf3e4}.offer-status-pending{color:#7b5b0b;background:#fff1c8}.offer-status-rejected,.offer-status-timed_out{color:#933737;background:#fae0e0}.sticky-operation-panel{z-index:5;gap:14px;display:grid;position:sticky;top:18px}.sticky-operation-panel .panel-heading{margin-bottom:0}.detail-assigned-courier{padding:13px}.detail-assigned-courier strong,.detail-assigned-courier small{font-size:12px}.unassigned-courier{border:1px dashed var(--line-strong);background:var(--surface-subtle);border-radius:10px;gap:5px;padding:14px;display:grid}.unassigned-courier span{color:var(--muted);font-size:11px;line-height:1.45}.detail-assignment-form{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.order-detail-aside .operation-menu{width:100%}.order-detail-aside>.map-panel{margin:0}.order-detail-aside .operations-map{min-height:330px}.brand small,.calendar-weekdays,.nav-link small,.status,.entity-card dt,.webhook-box>span,.toggle-option small,.live-metric span,.integration-health,.live-lane>header small,.live-order-topline>span:last-child,.platform-badge,.live-order-code .status,.live-order-meta dt,.live-order-customer span,.assigned-courier span,.live-assign-box .field,.live-assign-box .form-error,.live-courier-heading small,.live-courier-heading b,.live-courier-state,.workforce-date span,.linked-order-list span,.finance-record-row small,.payout-record dt,.order-detail-metrics small,.order-contact-grid small,.order-item-head span,.offer-history dt,.offer-status{font-size:11px}@media (width<=800px){.auth-page{grid-template-columns:1fr}.auth-story{min-height:310px;padding:32px}.auth-story h1{margin-top:52px;font-size:44px}.auth-note{display:none}.auth-form-wrap{padding:52px 24px}.mfa-setup-grid,.mfa-device-link{grid-template-columns:1fr}.mfa-device-link .button{white-space:normal;text-align:center;width:100%}.mfa-key-row{grid-template-columns:1fr}.mfa-key-row .button{width:100%}.mfa-manual-setup dl{grid-template-columns:1fr}.shell,.shell.sidebar-collapsed{display:block}.sidebar,.sidebar-collapsed .sidebar{z-index:1600;width:min(310px,88vw);height:100dvh;padding:24px;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:18px 0 60px #1e1e2238}.sidebar.mobile-open{transform:translate(0)}.sidebar nav,.sidebar-user{display:flex}.sidebar nav{flex-direction:column;align-items:stretch}.sidebar-collapsed .sidebar .brand,.sidebar-collapsed .sidebar .brand-logo-frame{width:166px}.sidebar-collapsed .sidebar .brand small{display:block}.sidebar-collapsed .nav-link>span,.sidebar-collapsed .nav-link small{display:flex}.sidebar-collapsed .sidebar-user-copy{display:grid}.sidebar-collapsed .sidebar-section-label{display:block}.sidebar-collapsed .sidebar-head{flex-wrap:nowrap;justify-content:space-between}.sidebar-collapsed .sidebar nav,.sidebar-collapsed .nav-group{justify-items:stretch}.sidebar-collapsed .nav-group-toggle{display:flex}.sidebar-collapsed .nav-group-items{opacity:0;visibility:hidden;pointer-events:none;border-left:1px solid #0000;justify-items:stretch;max-height:0;padding-left:7px;transform:translateY(-5px)}.sidebar-collapsed .nav-group-items.open{border-left-color:var(--line);opacity:1;visibility:visible;pointer-events:auto;max-height:720px;transform:translateY(0)}.sidebar-collapsed .nav-link{justify-content:flex-start;width:auto;padding:13px 15px}.sidebar-collapsed .sidebar-user{justify-content:flex-start}.sidebar-toggle{display:none}.sidebar-mobile-close,.mobile-menu-button{display:grid}.sidebar-backdrop{z-index:1500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1e1e2280;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.mobile-menu-button{color:var(--brand-strong);border-color:var(--line);background:#fff}.content{padding:0 18px 40px}.stats,.dashboard-shortcuts,.courier-detail-stats,.setup-wizard,.setup-steps,.dashboard-primary-stats,.dashboard-analytics-grid{grid-template-columns:1fr}.dashboard-chart-card,.operational-health-card,.status-distribution-card,.courier-capacity-card,.branch-performance-card,.finance-pulse-card,.workforce-pulse-card{grid-column:auto}.courier-capacity-card{grid-template-columns:1fr}.courier-capacity-card .dashboard-card-heading{grid-column:auto}.topbar{align-items:center;min-height:74px;margin:0 -18px 20px;padding:10px 18px}.topbar h1{font-size:18px}.topbar .kicker{font-size:9px}.topbar-actions .top-actions>.status{display:none}.topbar-actions .button{font-size:11px;min-height:38px!important;padding-inline:12px!important}.page-header{border-radius:18px;flex-direction:column;align-items:flex-start;min-height:0;padding:25px 21px}.page-header h2{font-size:clamp(25px,8vw,32px)}.page-description{font-size:13px}.page-actions{justify-content:flex-start}.pagination{flex-direction:column;align-items:stretch}.pagination>div{justify-content:space-between}.pagination-nav{min-width:42px!important}.pagination-nav>span:not([aria-hidden=true]){display:none}.top-actions{flex-direction:column}.order-row{align-items:flex-start}.acceptance-card{width:100%}.split-panel{grid-template-columns:1fr}.policy-form{border-top:1px solid var(--line);border-left:0;padding:28px 0 0}.tenant-row{grid-template-columns:1fr;gap:12px}.tenant-finance{text-align:left}.admin-grid{grid-template-columns:1fr}.detail-grid{grid-template-columns:1fr 1fr}.admin-form-grid,.settings-grid{grid-template-columns:1fr}.settings-flags{grid-column:auto}.compact-field{width:100%;min-width:0}.panel-heading,.operation-alert{flex-direction:column;align-items:flex-start}.report-filters,.report-summary,.report-columns,.application-stats,.application-filters,.application-row{grid-template-columns:1fr}.application-admin-filters,.application-admin-row,.application-admin-row.link-row{grid-template-columns:auto minmax(0,1fr) auto}.system-courier-filters{grid-template-columns:1fr}.application-admin-row>span:nth-child(3){grid-column:2}.application-admin-row>.status{grid-column:2;justify-self:start}.application-admin-row>b,.application-admin-row>.button,.application-admin-row.link-row>span:last-child{grid-area:1/3/4}.application-row{align-items:start}.application-detail-heading{flex-direction:column}.application-info-grid,.permission-groups,.selection-card-grid{grid-template-columns:1fr}.access-role-row{grid-template-columns:auto minmax(0,1fr)}.access-role-row>.button{grid-column:1/-1}.access-form-actions{position:static}.list-toolbar,.entity-card-grid,.branch-stats{grid-template-columns:1fr}.danger-zone{flex-direction:column;align-items:flex-start}.integration-provider-grid,.integration-card-grid,.integration-stats{grid-template-columns:1fr}.integration-actions{grid-template-columns:1fr;align-items:stretch}.integration-actions .button,.integration-actions .button:first-child{white-space:normal;justify-self:stretch;width:100%}.settings-hub-grid{grid-template-columns:1fr}.provider-card{grid-template-columns:auto minmax(0,1fr)}.provider-card>.button{grid-column:1/-1}.webhook-box{grid-template-columns:1fr}.webhook-box>span{grid-column:auto}.live-command{border-radius:15px;padding:14px}:is(.live-command:fullscreen,.live-command.is-fullscreen){padding:14px}.live-command-header,.live-command-actions{flex-direction:column;align-items:stretch}.live-command-actions{grid-template-columns:1fr 1fr;display:grid}.live-command-actions .segmented-control{grid-column:1/-1}.live-command-actions .segmented-control button{flex:1}.system-courier-live-dialog,.manual-order-dialog{max-height:calc(100dvh - 20px)}.system-courier-live-heading{padding:20px 18px 0}.system-courier-live-summary,.system-courier-live-list,.system-courier-pin-fix{margin-left:18px;margin-right:18px}.system-courier-live-summary{flex-direction:column;align-items:flex-start;gap:5px}.location-pin-copy{flex-direction:column;align-items:flex-start}.location-pin-map,.manual-location-picker .location-pin-map{min-height:230px}.system-courier-live-dialog>.dialog-actions{padding-left:18px;padding-right:18px}.manual-order-dialog>form{padding:0 18px}.manual-order-form-grid,.manual-dispatch{grid-template-columns:1fr}.manual-address{grid-column:auto}.manual-item-row{grid-template-columns:minmax(0,1fr) 74px auto}.manual-item-row>.field:first-child{grid-column:1/-1}.manual-order-dialog .dialog-actions{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.live-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.live-toolbar,.live-board-layout,.live-map-layout{grid-template-columns:1fr}.live-order-workspace-header{flex-direction:column;align-items:stretch}.live-order-search{width:100%}.live-order-list{grid-template-columns:1fr;max-height:62vh}.live-command.is-fullscreen .live-order-list{max-height:calc(100dvh - 390px)}.live-order-summary-row{grid-template-columns:minmax(0,1fr) auto 16px;gap:10px}.live-order-delivery{grid-column:1/2}.live-order-amount{grid-area:1/2}.live-order-summary-row>.status{grid-area:2/2}.live-order-chevron{grid-area:1/3/3}.live-order-detail-grid{grid-template-columns:1fr}.courier-rail-list,.live-command.is-fullscreen .courier-rail-list{max-height:45vh}.live-map-layout .operations-map{min-height:54vh}.workforce-summary,.workforce-list-toolbar,.penalty-rule-list,.finance-overview-stats,.payout-period-grid,.payout-detail-stats,.invoice-total-card,.balance-funding-grid,.balance-layout,.balance-stats{grid-template-columns:1fr}.card-expiry-row{grid-template-columns:1fr 1fr}.card-expiry-row>.field:last-child{grid-column:1/-1}.gateway-credential-grid,.gateway-capabilities{grid-template-columns:1fr}.payment-topup-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.payment-topup-row>.payment-topup-amount,.payment-topup-row>.status,.payment-topup-row>.row-actions{text-align:left;grid-column:2;justify-self:start}.balance-transaction-list article{grid-template-columns:auto minmax(0,1fr)}.balance-transaction-list article>b{grid-column:2;justify-self:start}.workforce-row-card{grid-template-columns:auto minmax(0,1fr) auto}.workforce-row-card>.status{grid-column:2;justify-self:start}.workforce-row-card>b{grid-area:1/3/3}.penalty-row-card .penalty-amount{grid-column:1/-1;min-width:0}.decision-panel{flex-direction:column;align-items:flex-start}.penalty-detail-total{justify-items:start}.finance-record-row,.invoice-record-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.finance-record-row>div:not(:first-child){justify-items:start}.finance-record-row>.status{grid-column:1;justify-self:start}.finance-record-row>b{grid-area:1/2/4}.payout-record dl,.payout-payment-form{grid-template-columns:1fr}.order-detail-heading{flex-direction:column}.order-detail-total{text-align:left;justify-items:start}.order-detail-metrics,.order-detail-layout,.order-contact-grid,.offer-history dl{grid-template-columns:1fr}.sticky-operation-panel{position:static}.system-courier-layout{grid-template-columns:1fr}.system-courier-map{min-height:52vh}.system-request-row{grid-template-columns:auto minmax(0,1fr)}.system-request-row>div:nth-of-type(2),.system-request-row>.status{grid-column:2}.system-request-row>.status{justify-self:start}.offer-history article>div:first-child{grid-template-columns:auto minmax(0,1fr)}.offer-history article>div:first-child small{grid-column:2}.form-actions{flex-direction:column-reverse;align-items:stretch}.form-actions .button{white-space:normal;width:100%}}@media (width>=801px) and (width<=1180px){.dashboard-primary-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-chart-card,.status-distribution-card{grid-column:span 7}.operational-health-card,.courier-capacity-card{grid-column:span 5}.live-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.live-toolbar{grid-template-columns:repeat(2,minmax(180px,1fr))}.integration-disclosure{grid-column:1/-1}.live-board-layout,.live-map-layout{grid-template-columns:minmax(0,1fr) 250px}.live-order-list{grid-template-columns:1fr}.live-order-summary-row{grid-template-columns:minmax(130px,1.2fr) minmax(100px,1fr) auto auto 18px;gap:10px}.order-detail-layout{grid-template-columns:minmax(0,1fr) 330px}.order-contact-grid{grid-template-columns:1fr 1fr}.order-contact-grid>div:last-child{grid-column:1/-1}.order-detail-metrics,.workforce-list-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.workforce-list-toolbar .button{grid-column:1/-1;justify-self:start}.balance-funding-grid{grid-template-columns:1fr}}
