.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-50:#fff3ef;--brand-100:#ffe4db;--brand-200:#ffc4b1;--brand-300:#ff9b7a;--brand-400:#ff7047;--brand-500:#ff4f18;--brand-600:#e63d08;--brand-700:#b72d05;--brand-solid:#d93a08;--brand-gradient:linear-gradient(135deg, #ff4f18 0%, #ff6b12 58%, #fd7a00 100%);--action-primary:var(--brand-gradient);--action-primary-hover:linear-gradient(135deg, #e9400a 0%, #f65b08 58%, #ef7100 100%);--action-primary-shadow:0 9px 22px #ff4f1833;--ink-950:#0d0e10;--ink-900:#141517;--ink-800:#202226;--ink-700:#303238;--ink-600:#474b54;--ink-500:#666b75;--ink-400:#8f949e;--ink-300:#b7bbc2;--ink-200:#d9dce1;--ink-150:#e8e9ec;--ink-100:#f0f1f3;--ink-50:#f7f7f8;--surface:#fff;--surface-subtle:#f7f7f6;--surface-warm:#f5f4f1;--surface-raised:#fffffff5;--surface-translucent:#ffffffc7;--surface-brand-soft:#fff8f4;--surface-danger-soft:#fff7f6;--surface-warning-soft:#fff9ef;--surface-success-soft:#f2fbf6;--surface-photo:#17181a;--border:#e5e6e8;--border-strong:#d7d8dc;--border-danger:#f0cbc8;--border-warning:#efd8ae;--identity-surface:#141517;--identity-surface-muted:#202226;--identity-surface-deep:#0d0e10;--identity-foreground:#fff;--on-brand:#fff;--overlay-scrim:#0d0e107a;--topbar-surface:#ffffffeb;--success:#16865b;--success-soft:#e8f6ef;--warning:#a76108;--warning-soft:#fff3d9;--info:#2d64d7;--info-soft:#eaf0ff;--violet:#7559d9;--violet-soft:#f0ecff;--danger:#c83b34;--font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:Manrope, Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius-xs:6px;--radius-sm:9px;--radius-md:13px;--radius-lg:18px;--radius-xl:24px;--radius-pill:999px;--shadow-xs:0 1px 2px #1214170d;--shadow-sm:0 2px 8px #1214170f, 0 1px 2px #1214170a;--shadow-md:0 14px 36px #1214171a, 0 3px 10px #1214170d;--shadow-panel:-18px 0 48px #1214171f;--sidebar-width:230px;--topbar-height:68px;--focus-ring:0 0 0 3px #ff4f1833}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-50:#2b1913;--brand-100:#402117;--brand-200:#69321f;--brand-300:#a94b2b;--brand-400:#ff805b;--brand-500:#ff5b25;--brand-600:#ff815c;--brand-700:#ffa188;--brand-solid:#d94713;--action-primary:linear-gradient(135deg, #ff4f18 0%, #ff6512 58%, #f57a08 100%);--action-primary-hover:linear-gradient(135deg, #ff632e 0%, #ff741f 58%, #ff8b18 100%);--action-primary-shadow:0 11px 28px #ff4f183d;--ink-950:#fafafa;--ink-900:#f3f4f5;--ink-800:#e5e7e9;--ink-700:#d1d4d8;--ink-600:#b8bdc4;--ink-500:#9ba1aa;--ink-400:#7d848f;--ink-300:#636a74;--ink-200:#41474f;--ink-150:#343a41;--ink-100:#292e34;--ink-50:#202429;--surface:#15181b;--surface-subtle:#191d21;--surface-warm:#0f1113;--surface-raised:#181c20f5;--surface-translucent:#181c20d1;--surface-brand-soft:#241915;--surface-danger-soft:#28191a;--surface-warning-soft:#271f14;--surface-success-soft:#14231d;--surface-photo:#0a0b0c;--border:#2b3036;--border-strong:#3a4048;--border-danger:#623331;--border-warning:#604620;--success:#55c995;--success-soft:#173126;--warning:#e4a647;--warning-soft:#352817;--info:#79a3ff;--info-soft:#192843;--violet:#ad98ff;--violet-soft:#2a2441;--danger:#ff7f78;--overlay-scrim:#030405b3;--topbar-surface:#121518e6;--shadow-xs:0 1px 2px #00000047;--shadow-sm:0 5px 18px #0000003d, 0 1px 3px #00000052;--shadow-md:0 18px 48px #00000057, 0 4px 13px #0000003d;--shadow-panel:-20px 0 58px #00000075;--focus-ring:0 0 0 3px #ff5b2547}*,:before,:after{box-sizing:border-box}html,body,#root{overscroll-behavior:none;width:100%;min-width:0;height:100%;margin:0;overflow:hidden}#root{contain:size layout paint}body{background:var(--surface-warm);color:var(--ink-900);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.45}body,button,input,select,textarea{transition:background-color .18s,border-color .18s,color .18s}button,input,select,textarea{color:inherit;font:inherit}button,select{cursor:pointer}button{border:0}button:disabled,select:disabled{cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--focus-ring);outline:0}input::placeholder,textarea::placeholder{color:var(--ink-400)}svg{flex:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.route-loading{background:var(--identity-surface);align-content:center;justify-items:center;gap:15px;width:100%;min-height:100dvh;display:grid}.route-loading__mark{width:46px;height:46px;color:var(--brand-500)}.route-loading span{border-radius:var(--radius-pill);background:#ffffff1f;width:54px;height:2px;overflow:hidden}.route-loading span:after{border-radius:inherit;background:var(--brand-500);content:"";width:22px;height:100%;animation:.9s ease-in-out infinite alternate route-loading-slide;display:block}@keyframes route-loading-slide{to{transform:translate(32px)}}.route-error{background:var(--identity-surface-deep);min-height:100dvh;color:var(--identity-foreground);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex}.route-error__icon{width:54px;height:54px;color:var(--brand-400);background:#ff4f181a;border:1px solid #ff4f184d;border-radius:16px;place-items:center;display:grid}.route-error h1{margin:20px 0 0;font-size:25px}.route-error p{color:#ffffff8f;max-width:460px;margin:10px 0 0}.route-error small{color:#fff6;margin-top:12px}.route-error button{background:var(--brand-500);color:#fff;border-radius:10px;align-items:center;gap:8px;margin-top:24px;padding:11px 17px;font-weight:750;display:inline-flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--surface-warm);width:100%;height:100dvh;transition:grid-template-columns .18s;display:grid;overflow:hidden}.app-shell--navigation-compact{--sidebar-width:78px}.side-navigation{z-index:5;color:#fff;background:radial-gradient(circle at 8% 3%,#ff4f1824,#0000 25%),linear-gradient(#191a1d 0%,#101113 100%);flex-direction:column;min-width:0;padding:20px 14px 16px;display:flex;position:relative;overflow:hidden}.side-navigation:after{content:"";pointer-events:none;border:1px solid #ffffff0a;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-70px;right:-54px}.side-navigation__brand{justify-content:space-between;align-items:center;height:48px;padding:0 9px;display:flex}.side-navigation__home{z-index:2;min-width:0;color:inherit;border-radius:10px;text-decoration:none;display:inline-flex;position:relative}.side-navigation__home:focus-visible{box-shadow:var(--focus-ring);outline:0}.side-navigation__close,.topbar-menu,.app-navigation-backdrop{display:none}.brand{align-items:center;gap:11px;min-width:0;display:inline-flex}.brand__symbol{width:36px;height:36px;color:var(--brand-500)}.brand__copy{flex-direction:column;min-width:0;line-height:1.05;display:flex}.brand__copy strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:18px;font-weight:800}.brand__copy span{color:#ffffff75;letter-spacing:.12em;text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:700}.side-navigation__content{z-index:1;flex-direction:column;flex:1;gap:25px;margin-top:35px;display:flex;position:relative}.side-navigation__collapse{z-index:2;color:#ffffff9e;background:#ffffff0b;border:1px solid #ffffff14;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 11px;font-size:11px;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:inline-flex;position:relative}.side-navigation__collapse:hover{color:#fff;background:#ffffff16;border-color:#ffffff26}.side-navigation__collapse:focus-visible{outline:0;box-shadow:0 0 0 3px #ff4f1847}.theme-control{z-index:2;width:100%;margin-bottom:8px;position:relative}.theme-control__label{color:#ffffff57;letter-spacing:.11em;text-transform:uppercase;margin:0 0 7px;padding:0 5px;font-size:8px;font-weight:800;display:block}.theme-toggle{color:#ffffff75;isolation:isolate;background:#ffffff0a;border:1px solid #ffffff14;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;width:100%;height:42px;padding:3px;transition:border-color .16s,background .16s;display:grid;position:relative;overflow:hidden}.theme-toggle:hover{background:#fff1;border-color:#ffffff26}.theme-toggle:focus-visible{outline:0;box-shadow:0 0 0 3px #ff4f1847}.theme-toggle__indicator{z-index:0;background:linear-gradient(145deg,#ffffff21,#ffffff12);border:1px solid #ffffff1a;border-radius:8px;width:calc(50% - 3px);transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 5px 14px #0000002e,inset 0 1px #ffffff14}.theme-toggle--dark .theme-toggle__indicator{transform:translate(100%)}.theme-toggle__option{z-index:1;justify-content:center;align-items:center;gap:5px;min-width:0;height:34px;font-size:8px;font-weight:740;transition:color .16s;display:inline-flex;position:relative}.theme-toggle--light .theme-toggle__option--light,.theme-toggle--dark .theme-toggle__option--dark{color:#fff}.theme-toggle--light .theme-toggle__option--light svg,.theme-toggle--dark .theme-toggle__option--dark svg{color:var(--brand-400)}.side-navigation--compact{align-items:center;padding-left:10px;padding-right:10px}.side-navigation--compact .side-navigation__brand{justify-content:center;padding:0}.side-navigation--compact .brand__copy,.side-navigation--compact .navigation-section h2,.side-navigation--compact .navigation-link__label,.side-navigation--compact .side-navigation__collapse>span,.side-navigation--compact .theme-control__label,.side-navigation--compact .theme-toggle__option>span{display:none}.side-navigation--compact .side-navigation__content,.side-navigation--compact .navigation-section,.side-navigation--compact .navigation-section ul{width:100%}.side-navigation--compact .navigation-link{justify-content:center;padding:0;display:flex}.side-navigation--compact .side-navigation__collapse{width:44px;padding:0}.side-navigation--compact .theme-control{width:44px}.side-navigation--compact .theme-toggle{justify-content:center;width:44px;padding:3px;display:flex}.side-navigation--compact .theme-toggle__indicator{width:36px;transform:none}.side-navigation--compact .theme-toggle__option{display:none}.side-navigation--compact .theme-toggle--light .theme-toggle__option--light,.side-navigation--compact .theme-toggle--dark .theme-toggle__option--dark{width:36px;display:inline-flex}.navigation-section h2{color:#ffffff57;letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;padding:0 12px;font-size:10px;font-weight:800}.navigation-section ul{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.navigation-link{color:#ffffff94;text-align:left;background:0 0;border-radius:11px;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;height:44px;padding:0 12px;text-decoration:none;transition:background .15s,color .15s;display:grid;position:relative}.navigation-link:hover{color:#ffffffeb;background:#ffffff0e}.navigation-link--active{color:#fff;background:#ffffff18}.navigation-link--active:before{background:var(--brand-500);content:"";border-radius:0 3px 3px 0;width:3px;height:24px;position:absolute;inset-inline-start:0}.navigation-link__label{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.navigation-link__attention{align-items:center;gap:4px;display:inline-flex;overflow:visible}.navigation-link__badge{border:1px solid color-mix(in srgb,var(--brand-400) 36%,transparent);min-width:24px;height:22px;color:var(--brand-400);border-radius:999px;justify-content:center;align-items:center;gap:3px;padding:0 6px;font-size:9px;font-style:normal;font-weight:850;line-height:1;display:inline-flex}.navigation-link__badge svg{stroke-width:2.2px;width:10px;height:10px}.navigation-link__badge--tasks{background:#ff4f181a}.navigation-link__badge--messages{border-color:var(--brand-500);background:var(--brand-500);color:#fff;box-shadow:0 5px 16px #ff4f183d}.side-navigation--compact .navigation-link__attention{flex-direction:column;gap:2px;position:absolute;inset-block-start:4px;inset-inline-end:1px}.side-navigation--compact .navigation-link__badge{gap:0;min-width:15px;height:15px;padding:0 3px;font-size:7px}.side-navigation--compact .navigation-link__badge svg{display:none}.app-workspace{flex-direction:column;min-width:0;height:100dvh;display:flex;overflow:hidden}.topbar{z-index:4;min-height:var(--topbar-height);border-bottom:1px solid var(--border);background:var(--topbar-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:24px;padding:0 26px;display:flex;position:relative}.topbar__location{align-items:center;gap:11px;min-width:0;display:flex}.topbar__leading{align-items:center;gap:10px;min-width:0;display:flex}.topbar__location>span{border:1px solid var(--brand-100);background:var(--brand-50);width:36px;height:36px;color:var(--brand-600);border-radius:11px;place-items:center;display:grid}.topbar__location>div{flex-direction:column;min-width:0;display:flex}.topbar__location small{color:var(--ink-400);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:780}.topbar__location strong{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;overflow:hidden}.topbar__actions{align-items:center;gap:8px;display:flex}.connection-badge{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);height:28px;color:var(--ink-500);align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.connection-badge>span{background:var(--ink-300);border-radius:50%;width:7px;height:7px}.connection-badge--online>span{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.connection-badge--connecting>span,.connection-badge--reconnecting>span{background:var(--warning);box-shadow:0 0 0 3px var(--warning-soft)}.connection-badge--degraded>span,.connection-badge--unauthorized>span{background:var(--danger)}.connection-badge--disabled>span{background:var(--brand-500);box-shadow:0 0 0 3px var(--brand-100)}.session-profile{min-width:0;height:48px;color:inherit;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:0 8px;text-decoration:none;transition:background .15s;display:grid}a.session-profile:hover{background:var(--ink-50)}.session-profile__avatar{background:linear-gradient(145deg,var(--identity-surface-muted),var(--identity-surface-deep));width:34px;height:34px;color:var(--identity-foreground);border-radius:11px;place-items:center;font-size:10px;font-weight:820;display:grid}.session-profile__copy{flex-direction:column;min-width:0;line-height:1.2;display:flex}.session-profile__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.session-profile__copy span{color:var(--ink-400);margin-top:3px;font-size:9px}.topbar-logout-control{position:relative}.topbar-logout{width:38px;height:38px;color:var(--ink-400);background:0 0;border:1px solid #0000;border-radius:11px;place-items:center;display:grid}.topbar-logout:hover{border-color:var(--border);background:var(--ink-50);color:var(--danger)}.topbar-logout-error{z-index:20;border:1px solid var(--border-danger);background:var(--surface-danger-soft);width:max-content;max-width:min(280px,100vw - 24px);color:var(--danger);box-shadow:var(--shadow-sm);border-radius:10px;padding:9px 11px;font-size:11px;font-weight:700;position:absolute;top:calc(100% + 8px);right:0}@media (width<=760px){:root{--sidebar-width:0px;--topbar-height:60px}.app-shell{display:block}.side-navigation{z-index:40;align-items:stretch;width:min(310px,100vw - 44px);height:100dvh;padding:18px 14px;transition:transform .22s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:22px 0 60px #090a0c47}.side-navigation--open{transform:translate(0)}.side-navigation__brand{width:100%;padding:0 6px}.side-navigation__close{z-index:2;color:#ffffffc7;background:#ffffff0d;border:1px solid #ffffff14;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;position:relative}.side-navigation__close:hover{color:#fff;background:#ffffff1a}.side-navigation__collapse{display:none}.brand__copy{display:flex}.side-navigation__content{width:100%;margin-top:28px}.navigation-section,.navigation-section ul{width:100%}.navigation-section h2{display:block}.navigation-link{justify-content:normal;padding:0 12px;display:grid}.navigation-link__label{display:block}.navigation-link__attention{display:inline-flex}.app-navigation-backdrop{z-index:35;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.app-workspace{height:100dvh}.topbar{gap:8px;padding:0 14px}.topbar-menu{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--ink-700);box-shadow:var(--shadow-xs);border-radius:11px;place-items:center;display:grid}.topbar-menu:hover{border-color:var(--brand-200);background:var(--brand-50);color:var(--brand-700)}.topbar__location>span{width:34px;height:34px}.session-profile{padding:0}.session-profile__copy,.connection-badge{display:none}.topbar-logout{width:34px}}@media (width<=420px){.topbar{padding:0 10px}.topbar__leading{gap:7px}.topbar__location>span,.topbar__location small{display:none}.topbar__location strong{max-width:112px}}@media (width<=760px),(hover:none) and (pointer:coarse){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}.auth-page{overscroll-behavior-y:none;background:var(--surface);grid-template-columns:minmax(520px,1.18fr) minmax(480px,.82fr);width:100%;height:100dvh;min-height:100dvh;display:grid;position:relative;overflow:hidden}.auth-showcase{isolation:isolate;color:#fff;background:radial-gradient(circle at 10% 8%,#ff4f182e,#0000 28%),radial-gradient(circle at 85% 84%,#ff66141f,#0000 31%),linear-gradient(145deg,#0b0c0e 0%,#151619 48%,#0d0e10 100%);flex-direction:column;min-width:0;padding:clamp(28px,4vw,54px) clamp(30px,5vw,72px) 34px;display:flex;position:relative;overflow:hidden}.auth-showcase:before{z-index:-2;aspect-ratio:1;content:"";background:linear-gradient(145deg,#ff4f1826,#ff4f1803);border:1px solid #ffffff0b;border-radius:48% 52% 63% 37%;width:72%;position:absolute;top:-27%;right:-23%;transform:rotate(16deg)}.auth-showcase:after{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#ff4f1880,#0000);width:46%;height:1px;position:absolute;bottom:18%;right:5%;transform:rotate(-24deg);box-shadow:0 0 25px #ff4f1833}.auth-showcase__grid{z-index:-3;opacity:.22;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.auth-showcase__orb{z-index:-1;background:var(--brand-500);filter:blur(1px);opacity:.72;border-radius:50%;position:absolute;box-shadow:0 0 36px #ff4f1859}.auth-showcase__orb--one{width:6px;height:6px;top:27%;right:14%}.auth-showcase__orb--two{width:4px;height:4px;bottom:21%;right:35%}.auth-showcase__header{z-index:2;flex:none;justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.auth-logo-lockup{background:#fff;border:1px solid #ffffff21;border-radius:16px;justify-content:center;align-items:center;width:165px;height:62px;padding:9px 13px;display:flex;box-shadow:0 14px 40px #00000029}.auth-logo-lockup img{width:100%;height:auto;display:block}.auth-public-navigation{z-index:4;margin-left:auto;position:relative}.auth-public-navigation__toggle{display:none}.auth-public-navigation__menu{align-items:center;gap:5px;display:flex}.auth-public-navigation__link{color:#ffffff94;border:1px solid #0000;border-radius:10px;align-content:center;min-height:38px;padding:0 13px;font-size:10px;font-weight:740;text-decoration:none;transition:border-color .15s,background .15s,color .15s}.auth-public-navigation__link:hover{color:#fff;background:#ffffff0d;border-color:#ffffff14}.auth-public-navigation__link--active{color:var(--brand-300);background:#ff4f181f;border-color:#ff4f1847}.auth-showcase__content{z-index:2;width:min(590px,100%);margin:auto 0;padding:50px 0 34px;position:relative}.auth-kicker{color:var(--brand-400);letter-spacing:.18em;align-items:center;gap:12px;font-size:9px;font-weight:850;display:flex}.auth-kicker__line{background:linear-gradient(90deg, var(--brand-500), transparent);width:54px;height:1px}.auth-showcase__content h1{max-width:570px;font-family:var(--font-display);letter-spacing:-.052em;margin:16px 0 0;font-size:clamp(35px,4.2vw,58px);font-weight:760;line-height:1.02}.auth-showcase__content>p{color:#ffffff87;max-width:505px;margin:20px 0 0;font-size:13px;line-height:1.65}.auth-route-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffff16,#ffffff09);border:1px solid #ffffff1a;border-radius:17px;width:min(535px,100%);margin-top:33px;padding:15px 17px 13px;box-shadow:0 24px 70px #00000029}.auth-route-card__topline{color:#fff6;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;padding-bottom:11px;font-size:8px;font-weight:700;display:flex}.auth-route-card__topline>span:first-child{color:#ffffffb8;align-items:center;gap:6px;display:inline-flex}.auth-route-card__topline svg{color:var(--brand-400)}.auth-route{grid-template-columns:auto minmax(70px,1fr) auto;align-items:center;gap:13px;padding:16px 1px 14px;display:grid}.auth-route__point{flex-direction:column;gap:3px;display:flex}.auth-route__point--right{align-items:flex-end}.auth-route__point span{color:var(--brand-400);letter-spacing:.08em;font-size:9px;font-weight:850}.auth-route__point strong{font-size:11px;font-weight:700}.auth-route__track{color:var(--brand-400);align-items:center;display:flex;position:relative}.auth-route__track-line{background:linear-gradient(90deg, #ffffff26, var(--brand-400));flex:1;height:1px}.auth-route__pulse{background:var(--brand-400);border:2px solid #1b1715;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite auth-route-pulse;position:absolute;left:46%;box-shadow:0 0 0 4px #ff4f181f,0 0 13px #ff4f1894}@keyframes auth-route-pulse{0%,to{opacity:.7;transform:scale(.86)}50%{opacity:1;transform:scale(1.18)}}.auth-route-card__features{color:#ffffff75;flex-wrap:wrap;gap:17px;display:flex}.auth-route-card__features span{align-items:center;gap:5px;font-size:8px;font-weight:700;display:inline-flex}.auth-route-card__features svg{color:var(--brand-400)}.auth-showcase__footer{z-index:2;border-top:1px solid #ffffff12;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:21px;display:grid;position:relative}.auth-showcase__footer>div{color:#fff6;align-items:center;gap:9px;min-width:0;display:flex}.auth-showcase__footer svg{color:var(--brand-400)}.auth-showcase__footer span{flex-direction:column;min-width:0;font-size:9px;line-height:1.25;display:flex}.auth-showcase__footer strong{color:#fffc;text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:9px;overflow:hidden}.auth-form-side{background:radial-gradient(circle at 100% 0, #ff4f180b, transparent 27%), linear-gradient(180deg, var(--surface) 0%, var(--surface-subtle) 100%);flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:40px clamp(36px,5vw,74px) 25px;display:flex;position:relative;overflow-y:auto}.auth-form-side:before{background:var(--brand-gradient);content:"";height:3px;position:absolute;top:0;left:0;right:0}.auth-form-shell{width:min(420px,100%);margin:auto 0}.auth-form-side__footer{width:100%;color:var(--ink-400);flex:none;justify-content:space-between;align-items:center;gap:14px;margin-top:28px;font-size:8px;display:flex}.auth-footer-security{align-items:center;gap:5px;display:inline-flex}.auth-form-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:11px;display:grid}.auth-form-heading__icon{border:1px solid var(--brand-100);background:var(--brand-50);width:39px;height:39px;color:var(--brand-600);border-radius:12px;place-items:center;display:inline-grid}.auth-form-heading>div>span,.auth-reset-state__kicker{color:var(--brand-600);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.auth-form-heading h2,.auth-reset-state h2{font-family:var(--font-display);letter-spacing:-.048em;margin:3px 0 0;font-size:clamp(28px,3vw,36px);font-weight:770;line-height:1.05}.auth-form-heading>p{color:var(--ink-500);grid-column:1/-1;margin:16px 0 0;font-size:12px;line-height:1.6}.auth-form{flex-direction:column;gap:17px;margin-top:29px;display:flex}.auth-field{flex-direction:column;gap:7px;display:flex}.auth-field>span:first-child{color:var(--ink-700);font-size:10px;font-weight:760}.auth-field__control{border:1px solid var(--border-strong);background:var(--surface);height:48px;color:var(--ink-400);box-shadow:var(--shadow-xs);border-radius:12px;align-items:center;gap:10px;padding:0 12px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.auth-field__control:hover{border-color:var(--ink-300)}.auth-field__control:focus-within{border-color:var(--brand-300);box-shadow:var(--focus-ring);background:var(--surface-brand-soft);color:var(--brand-600)}.auth-field__control--error{border-color:color-mix(in srgb, var(--danger) 62%, var(--surface));background:var(--surface-danger-soft)}.auth-field__control input{min-width:0;height:100%;box-shadow:none;color:var(--ink-900);background:0 0;border:0;outline:0;flex:1;font-size:12px}.auth-field>small{color:var(--danger);font-size:9px;font-weight:620}.auth-field__visibility{width:30px;height:30px;color:var(--ink-400);background:0 0;border-radius:8px;place-items:center;padding:0;display:inline-grid}.auth-field__visibility:hover{background:var(--ink-50);color:var(--ink-700)}.auth-form__meta{justify-content:space-between;align-items:center;gap:14px;margin-top:-2px;display:flex}.auth-password-policy{border:1px solid var(--border);background:var(--ink-50);color:var(--ink-500);border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:8px;padding:11px 12px;font-size:9px;line-height:1.5;display:grid}.auth-password-policy svg{color:var(--success)}.auth-session-note{color:var(--ink-400);align-items:center;gap:7px;font-size:8px;font-weight:650;display:inline-flex}.auth-session-note>span{background:var(--success);width:6px;height:6px;box-shadow:0 0 0 3px var(--success-soft);border-radius:50%}.auth-form__meta a,.auth-back-link{color:var(--brand-600);font-size:9px;font-weight:750;text-decoration:none}.auth-form__meta a:hover,.auth-back-link:hover{color:var(--brand-700);text-decoration:underline}.auth-submit{background:var(--brand-gradient);color:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;min-height:49px;padding:0 16px;font-size:11px;font-weight:780;text-decoration:none;transition:transform .15s,box-shadow .15s,filter .15s;display:grid;box-shadow:0 11px 26px #ff4f183b}.auth-submit span{text-align:center}.auth-submit:hover:not(:disabled){filter:saturate(1.06);transform:translateY(-1px);box-shadow:0 14px 33px #ff4f184f}.auth-submit:disabled{cursor:wait;opacity:.72}.auth-submit--link{margin-top:22px}.auth-spinner{animation:.9s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-alert{border:1px solid;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;margin-top:20px;padding:11px 12px;display:grid}.auth-alert--error{border-color:var(--border-danger);background:var(--surface-danger-soft);color:var(--danger)}.auth-alert--notice{border-color:var(--brand-100);background:var(--brand-50);color:var(--brand-700);text-align:left}.auth-alert>div{flex-direction:column;gap:2px;display:flex}.auth-alert strong{font-size:9px}.auth-alert span,.auth-alert small{color:var(--ink-500);font-size:8px;line-height:1.45}.auth-alert small{margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.auth-admin-note{border-top:1px solid var(--border);color:var(--ink-400);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;margin-top:24px;padding-top:17px;display:grid}.auth-admin-note svg{color:var(--success)}.auth-admin-note p{margin:0;font-size:9px;line-height:1.55}.auth-admin-note strong{color:var(--ink-600)}.auth-back-link{color:var(--ink-500);align-items:center;gap:6px;margin-bottom:29px;display:inline-flex}.auth-form-heading--reset>p{max-width:390px}.auth-reset-state{text-align:center;flex-direction:column;align-items:center;display:flex}.auth-reset-state__icon{border:1px solid var(--brand-100);background:linear-gradient(145deg, var(--brand-50), var(--surface-brand-soft));width:66px;height:66px;color:var(--brand-600);border-radius:19px;place-items:center;margin-bottom:19px;display:inline-grid;box-shadow:0 12px 30px #ff4f181c}.auth-reset-state h2{max-width:360px;margin-top:7px}.auth-reset-state>p{max-width:390px;color:var(--ink-500);margin:15px 0 0;font-size:11px;line-height:1.6}.auth-reset-state__email{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--ink-50);min-height:34px;color:var(--ink-700);align-items:center;gap:7px;margin-top:17px;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.auth-reset-state .auth-alert{width:100%;margin-top:22px}.auth-secondary-action{color:var(--ink-500);background:0 0;border-radius:8px;margin-top:14px;padding:8px 12px;font-size:9px;font-weight:700}.auth-secondary-action:hover{background:var(--ink-50);color:var(--ink-800)}@media (width<=1040px){.auth-page{grid-template-columns:minmax(430px,.9fr) minmax(470px,1.1fr)}.auth-showcase{padding-left:38px;padding-right:38px}.auth-showcase__content h1{font-size:42px}.auth-showcase__footer{grid-template-columns:1fr;gap:9px}.auth-showcase__footer>div:nth-child(2),.auth-showcase__footer>div:nth-child(3){display:none}.auth-public-navigation__toggle{z-index:3;color:#fff;background:#ffffff12;border:1px solid #ffffff1c;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;position:relative}.auth-public-navigation__toggle:hover{background:#ffffff1f}.auth-public-navigation__menu{z-index:2;visibility:hidden;opacity:0;transform-origin:100% 0;pointer-events:none;background:#17181b;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;align-items:stretch;gap:4px;width:min(260px,100vw - 40px);padding:7px;transition:visibility .15s,opacity .15s,transform .15s;display:flex;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-7px)scale(.98);box-shadow:0 22px 60px #08090b57}.auth-public-navigation__menu--open{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.auth-public-navigation__link{min-height:44px;padding:0 12px;font-size:12px}}@media (width>=901px) and (height<=760px){.auth-showcase{padding-top:22px;padding-bottom:22px}.auth-logo-lockup{width:145px;height:54px}.auth-showcase__content{padding:24px 0 18px}.auth-showcase__content h1{margin-top:11px;font-size:clamp(32px,3.4vw,44px)}.auth-showcase__content>p{margin-top:12px;font-size:11px}.auth-route-card{margin-top:18px}.auth-showcase__footer{padding-top:14px}.auth-form-side{padding-top:24px;padding-bottom:18px}.auth-form{gap:13px;margin-top:21px}.auth-admin-note{margin-top:17px;padding-top:13px}}@media (width>=901px) and (height<=620px){.auth-route-card,.auth-showcase__footer{display:none}.auth-showcase__content{margin:auto 0}}@media (width<=900px){.auth-page{display:block;overflow:hidden auto}.auth-showcase{min-height:225px;padding:24px 32px}.auth-showcase__header{align-items:flex-start}.auth-showcase__content{width:100%;margin:0;padding:35px 0 0}.auth-showcase__content h1{max-width:620px;margin-top:10px;font-size:31px}.auth-showcase__content>p{margin-top:9px;font-size:10px}.auth-route-card,.auth-showcase__footer{display:none}.auth-form-side{min-height:calc(100dvh - 225px);padding:46px 28px 22px;overflow:visible}.auth-form-shell{margin:auto}}@media (width<=600px){.auth-showcase{z-index:5;min-height:120px;padding:21px 20px;overflow:visible}.auth-showcase:before,.auth-showcase:after{content:none}.auth-showcase__grid,.auth-showcase__orb{display:none}.auth-logo-lockup{border-radius:13px;width:132px;height:49px}.auth-showcase__content{display:none}.auth-form-side{min-height:calc(100dvh - 120px);padding:35px 20px 18px}.auth-form-shell{margin:0 auto auto}.auth-form-heading h2,.auth-reset-state h2{font-size:29px}.auth-form-heading>p{margin-top:13px;font-size:11px}.auth-form{margin-top:24px}.auth-field__control{height:47px}.auth-form__meta{align-items:flex-start}.auth-session-note{max-width:145px;line-height:1.35}.auth-form-side__footer{margin-top:25px}.auth-form-side__footer>span:first-child{display:none}.auth-footer-security{margin-left:auto}}@media (width<=900px) and (height<=600px){.auth-showcase{min-height:100px;padding:19px 24px}.auth-logo-lockup{width:126px;height:47px}.auth-showcase__content{display:none}.auth-form-side{min-height:calc(100dvh - 100px);padding-top:28px}}@media (width<=360px){.auth-showcase{padding-left:16px;padding-right:16px}.auth-logo-lockup{width:122px}.auth-form-side{padding-left:16px;padding-right:16px}.auth-form__meta{gap:9px}}.accounts-page{min-width:0}.accounts-header{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.accounts-header__eyebrow{color:var(--brand-600);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:850;display:inline-flex}.accounts-header h2{font-family:var(--font-display);letter-spacing:-.045em;margin:6px 0 0;font-size:28px}.accounts-header p{color:var(--ink-500);margin:8px 0 0;font-size:12px}.accounts-create-button{background:var(--brand-gradient);color:#fff;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:11px;font-weight:780;display:inline-flex;box-shadow:0 10px 24px #ff4f1838}.accounts-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:25px;display:grid}.accounts-overview>div{border:1px solid var(--border);background:var(--surface-translucent);min-height:76px;box-shadow:var(--shadow-xs);border-radius:15px;align-items:center;gap:12px;padding:14px 16px;display:flex}.accounts-overview__icon{background:var(--brand-50);width:38px;height:38px;color:var(--brand-600);border-radius:11px;place-items:center;display:grid}.accounts-overview__signal{border-radius:var(--radius-pill);width:9px;height:38px}.accounts-overview__signal--active{background:var(--success);box-shadow:0 0 0 5px var(--success-soft)}.accounts-overview__signal--owner{background:var(--identity-surface);box-shadow:0 0 0 5px var(--ink-100)}.accounts-overview>div>span:last-child{flex-direction:column;display:flex}.accounts-overview small{color:var(--ink-400);text-transform:uppercase;font-size:8px;font-weight:750}.accounts-overview strong{font-family:var(--font-display);margin-top:3px;font-size:21px}.account-filters{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:14px;align-items:center;gap:10px;margin-top:20px;padding:10px;display:flex}.account-search{background:var(--ink-50);min-width:250px;height:38px;color:var(--ink-400);border:1px solid #0000;border-radius:9px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.account-search:focus-within{border-color:var(--brand-200);background:var(--surface);box-shadow:var(--focus-ring)}.account-search input{min-width:0;box-shadow:none;background:0 0;border:0;outline:0;flex:1;font-size:11px}.account-filters__selects{color:var(--ink-400);align-items:center;gap:7px;display:flex}.account-filters select{border:1px solid var(--border);background:var(--surface);height:38px;color:var(--ink-600);border-radius:9px;outline:0;padding:0 28px 0 10px;font-size:10px}.account-filters__clear{color:var(--brand-600);background:0 0;border-radius:8px;align-items:center;gap:5px;padding:8px;font-size:9px;font-weight:750;display:inline-flex}.account-table-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;margin-top:14px;overflow:hidden}.account-table-scroll{overflow-x:auto}.account-table{border-collapse:collapse;width:100%;min-width:850px}.account-table th{border-bottom:1px solid var(--border);background:var(--surface-subtle);height:42px;color:var(--ink-400);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:0 14px;font-size:8px;font-weight:820}.account-table td{border-bottom:1px solid var(--ink-100);height:70px;color:var(--ink-600);padding:10px 14px;font-size:10px}.account-table tr:last-child td{border-bottom:0}.account-table tbody tr:hover{background:var(--surface-brand-soft)}.account-identity{text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:0;display:grid}.account-avatar{border:1px solid var(--brand-100);background:var(--brand-50);width:36px;height:36px;color:var(--brand-700);border-radius:11px;place-items:center;font-size:10px;font-weight:850;display:grid}.account-identity>span:last-child{flex-direction:column;min-width:0;display:flex}.account-identity strong{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-identity small{color:var(--ink-400);align-items:center;gap:4px;margin-top:4px;font-size:8px;display:inline-flex}.account-category{border-radius:var(--radius-pill);background:var(--info-soft);color:var(--info);padding:5px 8px;font-size:8px;font-weight:750}.account-muted{color:var(--ink-300)}.account-role-list{flex-wrap:wrap;gap:4px;display:flex}.account-role-list span{border:1px solid var(--border);color:var(--ink-500);border-radius:6px;padding:4px 6px;font-size:9px;font-weight:750}.account-status{align-items:center;gap:6px;font-size:8px;font-weight:760;display:inline-flex}.account-status>span{border-radius:50%;width:7px;height:7px}.account-status--active>span{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.account-status--disabled>span{background:var(--ink-300);box-shadow:0 0 0 3px var(--ink-100)}.account-row-action{width:30px;height:30px;color:var(--ink-400);background:0 0;border-radius:8px;place-items:center;display:grid}.account-row-action:hover{background:var(--ink-50);color:var(--ink-800)}.account-pagination{border-top:1px solid var(--border);min-height:52px;color:var(--ink-400);justify-content:space-between;align-items:center;padding:0 14px;font-size:9px;display:flex}.account-pagination>div{align-items:center;gap:9px;display:flex}.account-pagination button{border:1px solid var(--border);background:var(--surface);width:29px;height:29px;color:var(--ink-600);border-radius:8px;place-items:center;display:grid}.account-pagination button:disabled{opacity:.35}.account-table-state,.accounts-error{border:1px dashed var(--border-strong);background:var(--surface-translucent);min-height:270px;color:var(--ink-500);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-top:14px;display:flex}.account-table-state__icon{background:var(--ink-100);width:48px;height:48px;color:var(--ink-500);border-radius:15px;place-items:center;display:grid}.account-table-state p{margin:0;font-size:10px}.account-table-state__loader{border:2px solid var(--ink-200);border-top-color:var(--brand-500);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite auth-spin}.accounts-error{border-style:solid;border-color:var(--border-danger);background:var(--surface-danger-soft);min-height:auto;color:var(--danger);text-align:left;flex-direction:row;justify-content:flex-start;align-items:flex-start;padding:22px}.accounts-error p{color:var(--ink-500);margin:4px 0}.accounts-error button{background:var(--danger);color:#fff;border-radius:7px;margin-top:9px;padding:7px 10px;font-size:9px}.account-dialog-backdrop{z-index:60;isolation:isolate;overscroll-behavior:none;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:flex-end;width:100%;max-width:100%;height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.account-dialog{background:var(--surface);width:min(620px,100%);min-width:0;max-width:100%;height:100%;max-height:100dvh;box-shadow:var(--shadow-panel);flex-direction:column;flex:0 620px;animation:.22s ease-out both account-dialog-in;display:flex;overflow:hidden}@keyframes account-dialog-in{0%{opacity:0;transform:translate(22px)}}.account-dialog__header{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:20px;min-width:0;min-height:94px;padding:20px 25px;display:flex}.account-dialog__header>div{flex:1;min-width:0}.account-dialog__eyebrow{color:var(--brand-600);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:850}.account-dialog__header h2{font-family:var(--font-display);letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(19px,5.5vw,24px)}.account-dialog__header p{color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:9px;overflow:hidden}.account-dialog__header>button{background:var(--ink-50);width:34px;height:34px;color:var(--ink-500);border-radius:9px;place-items:center;display:grid}.account-dialog__body{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;padding:22px 25px 30px;overflow:hidden auto}.account-dialog__loading{height:100%;color:var(--ink-400);justify-content:center;align-items:center;gap:10px;display:flex}.account-dialog__footer{border-top:1px solid var(--border);background:var(--surface-subtle);flex:none;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;min-height:70px;padding:12px 25px;display:grid}.account-dialog__footer button{text-align:center;white-space:normal;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:39px;padding:0 13px;font-size:9px;font-weight:780;display:inline-flex}.account-dialog__primary{background:var(--brand-gradient);color:#fff}.account-dialog__secondary{border:1px solid var(--border);background:var(--surface);color:var(--ink-600)}.account-dialog__danger{color:var(--danger);background:0 0}.account-editor-form{flex-direction:column;gap:24px;width:100%;min-width:0;display:flex}.account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.account-form-field{min-width:0;color:var(--ink-700);flex-direction:column;gap:6px;font-size:9px;font-weight:760;display:flex}.account-form-field--wide{grid-column:1/-1}.account-form-field input,.account-form-field select{border:1px solid var(--border-strong);background:var(--surface);width:100%;height:42px;color:var(--ink-800);box-shadow:none;border-radius:9px;outline:0;padding:0 11px;font-size:10px}.account-form-field input:focus,.account-form-field select:focus{border-color:var(--brand-300);box-shadow:var(--focus-ring)}.account-form-field>small{color:var(--danger);font-size:8px;font-weight:620}.account-form-field__hint{color:var(--ink-400)!important}.account-courier-routes{border:1px solid var(--border);background:var(--ink-50);border-radius:12px;min-width:0;margin:0;padding:14px}.account-courier-routes[hidden]{display:none}.account-courier-routes>legend{color:var(--ink-800);align-items:center;gap:7px;padding:0 6px;font-size:10px;font-weight:800;display:flex}.account-courier-routes>legend svg{color:var(--brand-600)}.account-courier-routes>p{color:var(--ink-400);margin:0 0 11px;font-size:8px;line-height:1.5}.account-courier-routes__list{gap:8px;display:grid}.account-courier-route{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;padding:10px;display:grid}.account-courier-route label{min-width:0;color:var(--ink-600);flex-direction:column;gap:5px;font-size:8px;font-weight:750;display:flex}.account-courier-route select{border:1px solid var(--border-strong);background:var(--surface);width:100%;height:39px;color:var(--ink-800);border-radius:8px;outline:0;padding:0 9px;font-size:9px}.account-courier-route select:focus{border-color:var(--brand-300);box-shadow:var(--focus-ring)}.account-courier-route label small{color:var(--danger);font-size:8px}.account-courier-route__arrow{color:var(--brand-600);align-self:center;margin-top:17px}.account-courier-route>button{border:1px solid var(--border);background:var(--surface);width:37px;height:39px;color:var(--danger);border-radius:8px;place-items:center;display:grid}.account-courier-routes__empty{border:1px dashed var(--border-strong);color:var(--ink-400);border-radius:9px;align-items:center;gap:9px;padding:11px;display:flex}.account-courier-routes__empty>span{flex-direction:column;display:flex}.account-courier-routes__empty strong{color:var(--ink-600);font-size:9px}.account-courier-routes__empty small{margin-top:2px;font-size:8px;line-height:1.4}.account-courier-routes__add{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--brand-600);border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:0 11px;font-size:9px;font-weight:770;display:inline-flex}.account-courier-routes__add:disabled{opacity:.45}.account-role-picker{border:0;min-width:0;margin:0;padding:0}.account-role-picker legend{color:var(--ink-800);font-size:10px;font-weight:800}.account-role-picker>p{color:var(--ink-400);margin:4px 0 10px;font-size:8px}.account-role-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.account-role-picker>small{color:var(--danger);margin-top:7px;font-size:8px;display:block}.account-role-option{border:1px solid var(--border);cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:8px;min-width:0;padding:10px;display:grid}.account-role-option:has(input:checked){border-color:var(--brand-200);background:var(--brand-50)}.account-role-option input{accent-color:var(--brand-500);margin-top:2px}.account-role-option>span{flex-direction:column;min-width:0;display:flex}.account-role-option strong{color:var(--ink-700);font-size:8px}.account-role-option small{color:var(--ink-400);margin-top:2px;font-size:9px;line-height:1.35}.account-role-option--disabled{opacity:.45;cursor:not-allowed}.account-dialog__notice{border:1px solid;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;margin-bottom:15px;padding:11px 12px;display:grid}.account-dialog__notice strong{font-size:9px}.account-dialog__notice p{color:var(--ink-500);margin:2px 0 0;font-size:8px;line-height:1.45}.account-dialog__notice small{color:var(--ink-400);font-size:9px}.account-dialog__notice--warning{border-color:var(--border-warning);background:var(--surface-warning-soft);color:var(--warning)}.account-dialog__notice--success{border-color:color-mix(in srgb,var(--success) 32%,var(--border));background:var(--success-soft);color:var(--success)}.account-dialog__notice--error{border-color:var(--border-danger);background:var(--surface-danger-soft);color:var(--danger)}.account-security-actions{border:1px solid var(--border);background:var(--ink-50);border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-top:22px;padding:14px;display:flex}.account-security-actions>div{color:var(--brand-600);align-items:center;gap:9px;display:flex}.account-security-actions span{flex-direction:column;display:flex}.account-security-actions strong{color:var(--ink-700);font-size:9px}.account-security-actions small{color:var(--ink-400);margin-top:2px;font-size:9px}.account-security-actions button{border:1px solid var(--border);background:var(--surface);color:var(--ink-600);border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:8px;font-weight:760;display:inline-flex}.account-disable-confirm{border:1px solid var(--border-danger);background:var(--surface-danger-soft);color:var(--danger);border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:9px;margin-top:13px;padding:13px;display:grid}.account-disable-confirm p{color:var(--ink-500);margin:3px 0 8px;font-size:8px}.account-disable-confirm span{gap:7px;display:flex}.account-disable-confirm button{background:var(--surface);color:var(--ink-600);border-radius:7px;padding:7px 9px;font-size:8px}.account-disable-confirm button:last-child{background:var(--danger);color:#fff}.delivery-status{text-align:left;border:1px solid;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:10px;margin:15px 0;padding:13px;display:grid}.delivery-status__icon{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.delivery-status strong{font-size:9px}.delivery-status p{color:var(--ink-500);margin:3px 0 6px;font-size:8px}.delivery-status div>span{color:var(--ink-400);align-items:center;gap:5px;font-size:9px;display:inline-flex}.delivery-status--sent{border-color:color-mix(in srgb,var(--success) 32%,var(--border));background:var(--success-soft);color:var(--success)}.delivery-status--sent .delivery-status__icon{background:var(--surface)}.delivery-status--failed{border-color:var(--border-danger);background:var(--surface-danger-soft);color:var(--danger)}.delivery-status--failed .delivery-status__icon{background:var(--surface)}.delivery-status--pending{border-color:var(--border-warning);background:var(--surface-warning-soft);color:var(--warning)}.delivery-status--pending .delivery-status__icon{background:var(--surface)}.account-create-success{text-align:center;flex-direction:column;align-items:center;min-height:100%;padding:30px 15px;display:flex}.account-create-success__icon{border:1px solid color-mix(in srgb,var(--success) 32%,var(--border));background:var(--success-soft);width:64px;height:64px;color:var(--success);border-radius:20px;place-items:center;display:grid}.account-create-success>span:nth-child(2){color:var(--brand-600);text-transform:uppercase;margin-top:17px;font-size:8px;font-weight:850}.account-create-success h3{font-family:var(--font-display);margin:6px 0 0;font-size:22px}.account-create-success>p{max-width:400px;color:var(--ink-500);margin:8px 0;font-size:9px}.account-create-success .delivery-status{width:100%;max-width:450px}.account-create-success>button{background:var(--action-primary);color:#fff;box-shadow:var(--action-primary-shadow);border-radius:9px;margin-top:10px;padding:10px 20px;font-size:9px;font-weight:780}.access-denied-page{background:var(--surface-warm);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:30px;display:flex}.access-denied-page>span{background:var(--brand-50);width:68px;height:68px;color:var(--brand-600);border-radius:20px;place-items:center;display:grid}.access-denied-page small{color:var(--brand-600);letter-spacing:.12em;margin-top:18px;font-size:8px;font-weight:850}.access-denied-page h1{font-family:var(--font-display);margin:7px 0 0;font-size:30px}.access-denied-page p{max-width:440px;color:var(--ink-500);margin:9px 0 0}.access-denied-page a{color:var(--brand-600);align-items:center;gap:7px;margin-top:20px;font-size:10px;font-weight:780;text-decoration:none;display:inline-flex}@media (width<=980px){.account-filters{flex-direction:column;align-items:stretch}.account-filters__selects{grid-template-columns:auto repeat(3,minmax(0,1fr));display:grid}.account-filters select{min-width:0}}@media (width<=760px){.accounts-page{padding:22px 14px 86px}.accounts-header{flex-direction:column;align-items:flex-start;gap:15px}.accounts-create-button{justify-content:center;width:100%}.accounts-overview,.account-filters__selects{grid-template-columns:1fr}.account-filters__selects>svg{display:none}.account-dialog{flex-basis:100%;width:100%}.session-profile{display:none}}@media (width<=520px),(hover:none) and (pointer:coarse) and (width<=900px){.account-dialog__header{padding-top:max(16px, env(safe-area-inset-top))}.account-dialog__header,.account-dialog__body,.account-dialog__footer{padding-right:max(14px, env(safe-area-inset-right));padding-left:max(14px, env(safe-area-inset-left))}.account-dialog__footer{padding-bottom:max(12px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.account-dialog__footer>span{display:none}.account-dialog__danger{grid-column:1/-1}.account-dialog__footer button{width:100%}.account-form-grid,.account-role-picker>div{grid-template-columns:1fr}.account-form-field--wide{grid-column:auto}.account-security-actions{flex-direction:column;align-items:stretch}.account-courier-route{grid-template-columns:minmax(0,1fr) auto}.account-courier-route label{grid-column:1/-1}.account-courier-route__arrow{display:none}.account-courier-route>button{grid-column:1/-1;width:100%}.account-courier-routes__add{justify-content:center;width:100%}}.projects-page{background:radial-gradient(circle at 100% 0, #ff4f180e, transparent 24%), linear-gradient(180deg, var(--surface-subtle) 0%, var(--surface-warm) 100%);flex:1;min-height:0;padding:30px clamp(22px,3vw,42px) 44px;overflow:auto}.projects-header,.project-detail-header,.project-members-section>header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.projects-header>div>span,.project-detail-header>div>span,.project-members-section>header>div>span{color:var(--brand-600);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:850;display:inline-flex}.projects-header h1,.project-detail-header h1{font-family:var(--font-display);letter-spacing:-.05em;margin:6px 0 0;font-size:clamp(29px,3vw,38px)}.projects-header p,.project-detail-header p,.project-members-section>header p{max-width:690px;color:var(--ink-500);margin:8px 0 0;font-size:12px;line-height:1.55}.projects-header>button,.project-detail-header>button,.project-members-section>header>button{background:var(--brand-gradient);color:#fff;border-radius:11px;align-items:center;gap:8px;min-height:43px;padding:0 17px;font-size:10px;font-weight:780;display:inline-flex;box-shadow:0 10px 24px #ff4f1833}.project-search{border:1px solid var(--border-strong);background:var(--surface);width:min(520px,100%);height:42px;color:var(--ink-400);box-shadow:var(--shadow-xs);border-radius:11px;align-items:center;gap:9px;margin:20px 0 13px;padding:0 13px;display:flex}.project-search:focus-within{border-color:var(--brand-300);box-shadow:var(--focus-ring)}.project-search input{min-width:0;color:var(--ink-800);background:0 0;border:0;outline:0;flex:1;font-size:11px}.projects-toolbar{justify-content:space-between;align-items:center;gap:18px;margin:25px 0 16px;display:flex}.projects-toolbar .project-search{margin:0}.projects-toolbar>span{color:var(--ink-400);flex:none;font-size:10px;font-weight:700}.project-card-section{min-width:0}.project-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.project-card{border:1px solid var(--border);background:var(--surface-raised);min-width:0;min-height:300px;box-shadow:var(--shadow-xs);border-radius:16px;flex-direction:column;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden}.project-card:before{background:linear-gradient(90deg,var(--brand-500),#ff8b45 58%,transparent);content:"";height:3px;position:absolute;top:0;left:0;right:0}.project-card:hover{border-color:var(--brand-100);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.project-card>header{align-items:center;gap:9px;padding:20px 20px 0;display:flex}.project-card__prefix{border:1px solid var(--border);background:var(--ink-50);color:var(--ink-500);letter-spacing:.08em;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:850}.project-card__settings{width:34px;height:34px;color:var(--ink-400);border-radius:9px;place-items:center;margin-left:auto;transition:background .14s,color .14s;display:grid}.project-card__settings:hover{background:var(--ink-50);color:var(--brand-600)}.project-card__copy{padding:17px 20px 0}.project-card__copy h2{overflow-wrap:anywhere;font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:20px;line-height:1.2}.project-card__copy p{min-height:43px;color:var(--ink-500);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.project-card__roles{flex-wrap:wrap;gap:5px;padding:16px 20px 18px;display:flex}.project-card__roles span{background:var(--ink-50);color:var(--ink-600);border-radius:7px;padding:5px 8px;font-size:8px;font-weight:730}.project-card>footer{border-top:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:13px;margin-top:auto;padding:14px 14px 14px 20px;display:grid}.project-card__meta{min-width:0;color:var(--ink-400);flex-direction:column;gap:5px;font-size:9px;display:flex}.project-card__meta span{color:var(--ink-600);align-items:center;gap:5px;font-weight:720;display:flex}.project-card__open{background:var(--action-primary);color:#fff;min-height:39px;box-shadow:var(--action-primary-shadow);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:9px;font-weight:780;text-decoration:none;transition:background .14s,transform .14s;display:inline-flex}.project-card__open:hover{background:var(--action-primary-hover);transform:translateY(-1px)}.project-card-pagination{min-height:58px;color:var(--ink-400);justify-content:space-between;align-items:center;gap:16px;margin-top:17px;padding:8px 4px;font-size:9px;display:flex}.project-card-pagination>div{align-items:center;gap:9px;display:flex}.project-card-pagination button{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--ink-600);box-shadow:var(--shadow-xs);border-radius:9px;place-items:center;display:grid}.project-card-pagination button:disabled{opacity:.35}.project-card-pagination strong{color:var(--ink-700);font-size:10px}.project-card-pagination small{color:var(--ink-400);font-weight:600}.project-table-card{border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-sm);border-radius:16px;overflow:hidden}.project-table-scroll{overflow-x:auto}.project-table{border-collapse:collapse;width:100%}.project-table th{border-bottom:1px solid var(--border);background:var(--ink-50);height:43px;color:var(--ink-400);letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:0 15px;font-size:8px;font-weight:800}.project-table td{border-bottom:1px solid var(--border);height:67px;color:var(--ink-600);vertical-align:middle;padding:10px 15px;font-size:10px}.project-table tbody tr:last-child td{border-bottom:0}.project-table tbody tr:hover{background:var(--surface-brand-soft)}.project-member-identity{min-width:0;color:inherit;text-align:left;background:0 0;align-items:center;gap:10px;padding:0;display:flex}.project-member-identity>span:last-child{flex-direction:column;min-width:0;display:flex}.project-member-identity strong{max-width:420px;color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.project-role-list{flex-wrap:wrap;gap:5px;display:flex}.project-role-list>span{background:var(--ink-100);color:var(--ink-600);border-radius:7px;padding:4px 7px;font-size:9px;font-weight:720}.project-role-list>.project-muted{color:var(--ink-400);background:0 0;font-weight:580}.project-row-action{width:31px;height:31px;color:var(--ink-400);background:0 0;border-radius:8px;place-items:center;display:grid}.project-row-action:hover{background:var(--brand-50);color:var(--brand-600)}.project-pagination{border-top:1px solid var(--border);background:var(--surface-subtle);min-height:49px;color:var(--ink-400);justify-content:space-between;align-items:center;gap:16px;padding:8px 14px;font-size:8px;display:flex}.project-pagination>div{align-items:center;gap:7px;display:flex}.project-pagination button{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--ink-500);border-radius:8px;place-items:center;display:grid}.project-pagination button:disabled{opacity:.35}.project-table-state{border:1px dashed var(--border-strong);background:var(--surface-translucent);min-height:280px;color:var(--ink-400);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.project-table-state--compact{min-height:220px}.project-table-state__icon{background:var(--brand-50);width:54px;height:54px;color:var(--brand-600);border-radius:16px;place-items:center;display:grid}.project-table-state strong{color:var(--ink-700);margin-top:12px;font-size:12px}.project-table-state p{margin:5px 0 0;font-size:9px}.project-table-state__loader{border:2px solid var(--ink-150);border-top-color:var(--brand-500);border-radius:50%;width:24px;height:24px;margin-bottom:10px;animation:.8s linear infinite spin}.projects-error{border:1px solid var(--border-danger);background:var(--surface-danger-soft);color:var(--danger);border-radius:14px;align-items:flex-start;gap:12px;margin-top:18px;padding:18px;display:flex}.projects-error p{color:var(--ink-500);margin:4px 0}.projects-error button{background:var(--danger);color:#fff;border-radius:7px;margin-top:8px;padding:7px 10px;font-size:9px}.projects-error a{color:var(--brand-600);margin-top:8px;display:inline-block}.project-back{color:var(--ink-500);align-items:center;gap:6px;margin-bottom:18px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.project-back:hover{color:var(--brand-600)}.project-detail-header{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:18px;align-items:center;padding:24px 26px}.project-detail-header>div:nth-child(2){flex:1;min-width:0}.project-detail-header h1{font-size:29px}.project-detail-header__actions{flex:none;align-items:center;gap:8px;display:flex}.project-detail-header__actions a{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--ink-600);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:9px;font-weight:760;text-decoration:none;display:inline-flex}.project-detail-header__actions a:first-child{border-color:var(--brand-500);background:var(--action-primary);color:#fff;box-shadow:var(--action-primary-shadow)}.project-detail-meta{grid-template-columns:minmax(180px,.35fr) minmax(260px,1fr);gap:12px;margin-top:14px;display:grid}.project-detail-meta>div{border:1px solid var(--border);background:var(--surface-translucent);border-radius:14px;flex-direction:column;justify-content:center;min-height:68px;padding:13px 16px;display:flex}.project-detail-meta small{color:var(--ink-400);text-transform:uppercase;font-size:8px;font-weight:760}.project-detail-meta strong{color:var(--ink-700);align-items:center;gap:7px;margin-top:5px;font-size:11px;display:inline-flex}.project-members-section{margin-top:25px}.project-members-section>header{align-items:center;margin-bottom:13px}.project-members-section h2{font-family:var(--font-display);letter-spacing:-.035em;margin:5px 0 0;font-size:23px}.project-member-identity>span:first-child{background:linear-gradient(145deg,var(--identity-surface-muted),var(--identity-surface-deep));color:#fff;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;font-size:9px;font-weight:800;display:grid}.project-member-identity small{color:var(--ink-400);align-items:center;gap:4px;margin-top:3px;font-size:8px;display:flex}.project-member-identity:disabled{cursor:default}.project-dialog-backdrop{z-index:60;isolation:isolate;overscroll-behavior:none;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:flex-end;width:100%;max-width:100%;height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.project-dialog{background:var(--surface);width:min(640px,100%);min-width:0;max-width:100%;height:100%;max-height:100dvh;box-shadow:var(--shadow-panel);flex-direction:column;flex:0 640px;animation:.22s ease-out both project-dialog-in;display:flex;overflow:hidden}@keyframes project-dialog-in{0%{opacity:0;transform:translate(22px)}}.project-dialog__header{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:20px;min-width:0;min-height:94px;padding:20px 25px;display:flex}.project-dialog__header>div{flex:1;min-width:0}.project-dialog__header>div>span{color:var(--brand-600);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:850}.project-dialog__header h2{font-family:var(--font-display);letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(19px,5.5vw,24px)}.project-dialog__header p{color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:9px;overflow:hidden}.project-dialog__header>button{background:var(--ink-50);width:34px;height:34px;color:var(--ink-500);border-radius:9px;place-items:center;display:grid}.project-dialog__body{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;padding:22px 25px 30px;overflow:hidden auto}.project-dialog__footer{border-top:1px solid var(--border);background:var(--surface-subtle);flex:none;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;min-height:70px;padding:12px 25px;display:grid}.project-dialog__footer button{text-align:center;white-space:normal;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:39px;padding:0 13px;font-size:9px;font-weight:780;display:inline-flex}.project-dialog__primary{background:var(--brand-gradient);color:#fff}.project-dialog__secondary{border:1px solid var(--border);background:var(--surface);color:var(--ink-600)}.project-dialog__danger{color:var(--danger);background:0 0}.project-dialog__danger:disabled{opacity:.36}.project-form{flex-direction:column;gap:17px;display:flex}.project-form label{color:var(--ink-700);flex-direction:column;gap:6px;font-size:9px;font-weight:760;display:flex}.project-form input,.project-form textarea{border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--ink-800);font:inherit;resize:vertical;border-radius:10px;outline:0;padding:11px 12px;font-weight:500}.project-form input{height:43px}.project-form input:focus,.project-form textarea:focus{border-color:var(--brand-300);box-shadow:var(--focus-ring)}.project-form label>small,.project-field-error{color:var(--danger);font-size:8px}.project-notice{border:1px solid;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:9px;margin-bottom:15px;padding:12px;display:grid}.project-notice strong{font-size:9px}.project-notice p{color:var(--ink-500);margin:3px 0;font-size:8px}.project-notice small{color:var(--ink-400);font-size:9px}.project-notice--error{border-color:var(--border-danger);background:var(--surface-danger-soft);color:var(--danger)}.project-delete-confirm{border:1px solid var(--border-danger);background:var(--surface-danger-soft);color:var(--danger);border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:9px;margin-top:17px;padding:13px;display:grid}.project-delete-confirm p{color:var(--ink-500);margin:3px 0 8px;font-size:8px}.project-delete-confirm span{gap:7px;display:flex}.project-delete-confirm button{background:var(--surface);color:var(--ink-600);border-radius:7px;padding:7px 9px;font-size:8px}.project-delete-confirm button:last-child{background:var(--danger);color:#fff}.project-member-form{flex-direction:column;gap:24px;display:flex}.project-account-picker,.project-role-picker{border:0;padding:0}.project-account-picker legend,.project-role-picker legend{color:var(--ink-800);font-size:10px;font-weight:800}.project-account-picker>label{border:1px solid var(--border-strong);height:40px;color:var(--ink-400);border-radius:9px;align-items:center;gap:8px;margin-top:9px;padding:0 11px;display:flex}.project-account-picker>label:focus-within{border-color:var(--brand-300);box-shadow:var(--focus-ring)}.project-account-picker>label input{border:0;outline:0;flex:1;min-width:0}.project-account-options{border:1px solid var(--border);border-radius:10px;max-height:230px;margin-top:7px;overflow-y:auto}.project-account-options>span{color:var(--ink-400);padding:16px;font-size:9px;display:block}.project-account-option{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.project-account-option:last-child{border-bottom:0}.project-account-option:has(input:checked){background:var(--brand-50)}.project-account-option input{accent-color:var(--brand-500)}.project-account-option__avatar{background:var(--identity-surface-muted);color:#fff;border-radius:9px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:800;display:grid}.project-account-option>span:last-child{flex-direction:column;min-width:0;display:flex}.project-account-option strong{font-size:9px}.project-account-option small{color:var(--ink-400);margin-top:2px;font-size:9px}.project-role-picker>p{color:var(--ink-400);margin:4px 0 10px;font-size:8px}.project-role-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.project-role-picker>div>label{border:1px solid var(--border);cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:8px;padding:10px;display:grid}.project-role-picker>div>label:has(input:checked){border-color:var(--brand-200);background:var(--brand-50)}.project-role-picker input{accent-color:var(--brand-500);margin-top:2px}.project-role-picker label>span{flex-direction:column;min-width:0;display:flex}.project-role-picker strong{color:var(--ink-700);font-size:8px}.project-role-picker small{color:var(--ink-400);margin-top:2px;font-size:9px;line-height:1.35}@media (width<=760px){.projects-page{padding:22px 14px 86px}.projects-header,.project-detail-header,.project-members-section>header{flex-direction:column;align-items:stretch;gap:15px}.projects-header>button,.project-detail-header>button,.project-members-section>header>button{justify-content:center}.project-detail-meta{grid-template-columns:1fr}.projects-toolbar{flex-direction:column;align-items:stretch;gap:8px;margin-top:20px}.projects-toolbar>span{padding-left:2px}.project-card-grid{grid-template-columns:1fr}.project-card{min-height:282px}.project-detail-header__actions{flex-direction:column;align-items:stretch}.project-dialog{flex-basis:100%;width:100%}}@media (width<=1100px) and (width>=761px){.project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px),(hover:none) and (pointer:coarse) and (width<=900px){.project-dialog__header{padding-top:max(16px, env(safe-area-inset-top))}.project-dialog__header,.project-dialog__body,.project-dialog__footer{padding-right:max(14px, env(safe-area-inset-right));padding-left:max(14px, env(safe-area-inset-left))}.project-dialog__footer{padding-bottom:max(12px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.project-dialog__footer>span{display:none}.project-dialog__danger{grid-column:1/-1}.project-dialog__footer button{width:100%}.project-role-picker>div{grid-template-columns:1fr}.project-pagination{flex-direction:column;align-items:flex-start}.project-card>footer{grid-template-columns:1fr;align-items:stretch;padding-left:14px}.project-card__open{width:100%}.project-card-pagination{flex-direction:column;align-items:flex-start}}.settings-page{background:radial-gradient(circle at 100% 0, #ff4f1811, transparent 24%), linear-gradient(180deg, var(--surface-subtle) 0%, var(--surface-warm) 100%);flex:1;min-height:0;padding:30px clamp(22px,3vw,42px) 44px;overflow:auto}.settings-hero{color:#fff;background:radial-gradient(circle at 88% 20%,#ff4f1852,#0000 22%),linear-gradient(132deg,#1d1e21 0%,#111214 72%);border:1px solid #ffffff14;border-radius:21px;justify-content:space-between;align-items:center;gap:28px;min-height:144px;padding:27px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #11121426}.settings-hero:after{content:"";border:1px solid #ffffff0f;border-radius:50%;width:210px;height:210px;position:absolute;top:-92px;right:86px}.settings-hero__eyebrow{color:var(--brand-300);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:850;display:inline-flex}.settings-hero h1{font-family:var(--font-display);letter-spacing:-.05em;margin:7px 0 0;font-size:clamp(29px,3vw,39px)}.settings-hero p{color:#ffffff94;max-width:580px;margin:8px 0 0;font-size:14px}.settings-hero__mark{z-index:1;width:64px;height:64px;color:var(--brand-400);background:#ffffff12;border:1px solid #ffffff1a;border-radius:19px;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14}.settings-layout{grid-template-columns:214px minmax(0,1fr);align-items:start;gap:18px;margin-top:20px;display:grid}.settings-navigation,.settings-card{border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-xs)}.settings-navigation{border-radius:16px;padding:9px;position:sticky;top:0}.settings-navigation__title{color:var(--ink-400);letter-spacing:.1em;text-transform:uppercase;padding:9px 10px 7px;font-size:10px;font-weight:820;display:block}.settings-navigation nav{flex-direction:column;gap:4px;display:flex}.settings-navigation__link{color:var(--ink-500);border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;text-decoration:none;transition:background .15s,color .15s,transform .15s;display:grid}.settings-navigation__link>span:first-child{border:1px solid var(--border);background:var(--surface);width:35px;height:35px;color:var(--ink-400);border-radius:10px;place-items:center;display:grid}.settings-navigation__link>span:last-child{flex-direction:column;min-width:0;display:flex}.settings-navigation__link strong{color:var(--ink-700);font-size:13px}.settings-navigation__link small{color:var(--ink-400);margin-top:2px;font-size:11px}.settings-navigation__link:hover{background:var(--ink-50);transform:translate(1px)}.settings-navigation__link--active{background:var(--brand-50)}.settings-navigation__link--active>span:first-child{border-color:var(--brand-100);background:var(--surface);color:var(--brand-600)}.settings-navigation__link--active strong{color:var(--brand-700)}.settings-content{min-width:0}.settings-section-heading>span{color:var(--brand-600);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:840;display:inline-flex}.settings-section-heading h2{font-family:var(--font-display);letter-spacing:-.04em;margin:5px 0 0;font-size:28px}.settings-section-heading p{color:var(--ink-500);margin:6px 0 0;font-size:13px}.profile-settings-grid{grid-template-columns:minmax(0,1fr) minmax(230px,290px);align-items:start;gap:14px;margin-top:18px;display:grid}.settings-card{border-radius:17px}.profile-form-card{overflow:hidden}.profile-identity{border-bottom:1px solid var(--border);background:linear-gradient(135deg, var(--surface) 0%, var(--surface-brand-soft) 100%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:92px;padding:17px 19px;display:grid}.profile-identity__avatar{border:1px solid var(--brand-100);background:var(--brand-gradient);color:#fff;border-radius:15px;place-items:center;width:48px;height:48px;font-size:12px;font-weight:850;display:grid;box-shadow:0 9px 20px #ff4f1833}.profile-identity>div{flex-direction:column;min-width:0;display:flex}.profile-identity>div>span{color:var(--brand-600);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:820}.profile-identity strong{color:var(--ink-800);margin-top:3px;font-size:15px}.profile-identity small{color:var(--ink-400);margin-top:2px;font-size:12px}.profile-status{border-radius:var(--radius-pill);padding:6px 9px;font-size:11px;font-weight:780}.profile-status--active{background:var(--success-soft);color:var(--success)}.profile-status--disabled{background:var(--ink-100);color:var(--ink-500)}.profile-form{padding:19px}.profile-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-field{min-width:0;color:var(--ink-700);flex-direction:column;gap:6px;font-size:12px;font-weight:760;display:flex}.settings-field--wide{grid-column:1/-1}.settings-field input{border:1px solid var(--border-strong);background:var(--surface);width:100%;height:42px;box-shadow:none;border-radius:10px;outline:0;padding:0 11px;font-size:13px}.settings-field input:focus{border-color:var(--brand-300);box-shadow:var(--focus-ring)}.settings-field>small{color:var(--danger);font-size:11px;font-weight:620}.settings-field__hint{color:var(--ink-400)!important}.profile-form__footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding-top:15px;display:flex}.profile-form__footer p{min-width:0;color:var(--ink-400);margin:0;font-size:11px}.profile-form__footer p strong{color:var(--ink-600)}.profile-form__footer button,.profile-security-card>a{background:var(--brand-gradient);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:12px;font-weight:780;text-decoration:none;display:inline-flex}.profile-form__footer button:disabled{opacity:.48}.settings-notice{border:1px solid;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;margin:14px 19px 0;padding:10px 11px;display:grid}.settings-notice>span:last-child{flex-direction:column;display:flex}.settings-notice strong{font-size:12px}.settings-notice small{color:var(--ink-500);margin-top:2px;font-size:11px}.settings-notice--success{border-color:color-mix(in srgb,var(--success) 32%,var(--border));background:var(--success-soft);color:var(--success)}.settings-notice--error{border-color:var(--border-danger);background:var(--surface-danger-soft);color:var(--danger)}.profile-security-card{padding:20px;position:relative;overflow:hidden}.profile-security-card:after{border:18px solid var(--brand-50);content:"";border-radius:50%;width:105px;height:105px;position:absolute;top:-38px;right:-38px}.profile-security-card__icon{background:var(--brand-50);width:43px;height:43px;color:var(--brand-600);border-radius:13px;place-items:center;display:grid}.profile-security-card__eyebrow{color:var(--brand-600);letter-spacing:.1em;text-transform:uppercase;margin-top:16px;font-size:10px;font-weight:840;display:block}.profile-security-card h3{font-family:var(--font-display);letter-spacing:-.035em;margin:4px 0 0;font-size:21px}.profile-security-card>p{color:var(--ink-500);margin:7px 0 0;font-size:12px;line-height:1.55}.profile-role-list{border:1px solid var(--border);background:var(--ink-50);border-radius:11px;margin-top:18px;padding:13px}.profile-role-list>small{color:var(--ink-400);text-transform:uppercase;font-size:9px;font-weight:780;display:block}.profile-role-list>span{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.profile-role-list strong{background:var(--surface);color:var(--ink-600);box-shadow:var(--shadow-xs);border-radius:7px;padding:5px 7px;font-size:10px}.profile-security-card>a{background:var(--action-primary);width:100%;box-shadow:var(--action-primary-shadow);margin-top:14px}.settings-state{border:1px dashed var(--border-strong);background:var(--surface-translucent);min-height:300px;color:var(--ink-500);border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.settings-state p{margin:0}.settings-state--error{color:var(--danger)}.settings-state--error p{color:var(--ink-500)}.settings-state--error button{background:var(--danger);color:#fff;border-radius:8px;margin-top:5px;padding:8px 11px}@media (width<=980px){.settings-layout{grid-template-columns:1fr}.settings-navigation{position:static}.settings-navigation__title{display:none}.settings-navigation nav{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}}@media (width<=760px){.settings-page{padding:18px 14px 30px}.settings-hero{border-radius:17px;min-height:126px;padding:22px}.settings-hero__mark{display:none}.settings-hero h1{font-size:27px}.profile-settings-grid{grid-template-columns:1fr}}@media (width<=520px){.settings-navigation nav,.profile-form__grid{grid-template-columns:1fr}.settings-field--wide{grid-column:auto}.profile-identity{grid-template-columns:auto minmax(0,1fr)}.profile-status{grid-column:1/-1;justify-self:start}.profile-form__footer{flex-direction:column;align-items:stretch}.profile-form__footer button{width:100%}}.management-page{min-width:0}.management-header{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.management-header__eyebrow{color:var(--brand-600);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:850;display:inline-flex}.management-header h2{font-family:var(--font-display);letter-spacing:-.045em;margin:6px 0 0;font-size:clamp(28px,3vw,36px)}.management-header p{max-width:760px;color:var(--ink-500);margin:8px 0 0;font-size:12px;line-height:1.55}.management-primary-action,.management-secondary-action,.management-danger-action{border-radius:11px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:10px;font-weight:790;text-decoration:none;display:inline-flex}.management-primary-action{background:var(--brand-gradient);color:#fff;border:0;box-shadow:0 10px 24px #ff4f1833}.management-secondary-action{border:1px solid var(--border);background:var(--surface);color:var(--ink-600);box-shadow:var(--shadow-xs)}.management-danger-action{color:var(--danger);background:0 0;border:0}.management-primary-action:disabled,.management-secondary-action:disabled,.management-danger-action:disabled{cursor:not-allowed;opacity:.42}.management-toolbar{justify-content:space-between;align-items:center;gap:18px;margin:22px 0 15px;display:flex}.management-toolbar>span{color:var(--ink-400);flex:none;font-size:10px;font-weight:720}.management-search{border:1px solid var(--border-strong);background:var(--surface);width:min(540px,100%);height:42px;color:var(--ink-400);box-shadow:var(--shadow-xs);border-radius:11px;align-items:center;gap:9px;padding:0 13px;display:flex}.management-search:focus-within{border-color:var(--brand-300);box-shadow:var(--focus-ring)}.management-search input{min-width:0;color:var(--ink-800);box-shadow:none;background:0 0;border:0;outline:0;flex:1;font-size:11px}.management-state{border:1px dashed var(--border-strong);background:var(--surface-translucent);min-height:250px;color:var(--ink-400);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:11px;margin-top:14px;padding:30px;display:flex}.management-state>span{background:var(--ink-100);width:52px;height:52px;color:var(--ink-500);border-radius:15px;place-items:center;display:grid}.management-state>div{flex-direction:column;align-items:center;display:flex}.management-state strong{color:var(--ink-700);font-size:12px}.management-state p{max-width:480px;margin:5px 0 0;font-size:10px;line-height:1.5}.management-state a,.management-state button{color:var(--brand-600);margin-top:11px;font-size:10px;font-weight:760;text-decoration:none}.management-state--error>span{background:var(--surface-danger-soft);color:var(--danger)}.management-state--loading>span{background:var(--brand-50);color:var(--brand-600)}.management-notice{border:1px solid var(--border-danger);background:var(--surface-danger-soft);color:var(--danger);border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:10px;margin:16px 0;padding:14px;display:grid}.management-notice strong{font-size:11px}.management-notice p{color:var(--ink-500);margin:3px 0 0;font-size:10px;line-height:1.5}.management-notice small{color:var(--ink-400);margin-top:5px;font-size:8px;display:block}.management-notice button{background:var(--danger);color:#fff;border-radius:8px;margin-top:9px;padding:7px 10px;font-size:9px;font-weight:750}.management-notice--warning{border-color:var(--border-warning);background:var(--surface-warning-soft);color:var(--warning)}.management-notice--warning button{background:var(--action-primary)}.management-notice--warning button:disabled{cursor:not-allowed;opacity:.42}.management-success-notice{border:1px solid color-mix(in srgb,var(--success) 32%,var(--border));background:var(--success-soft);color:var(--success);border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:10px;margin:16px 0;padding:13px 14px;display:grid}.management-success-notice strong{font-size:11px}.management-success-notice p{color:var(--ink-500);margin:3px 0 0;font-size:10px}.management-pagination{min-height:58px;color:var(--ink-400);justify-content:space-between;align-items:center;gap:16px;padding:8px 4px;font-size:9px;display:flex}.management-pagination>div{align-items:center;gap:9px;display:flex}.management-pagination button{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--ink-600);box-shadow:var(--shadow-xs);border-radius:9px;place-items:center;display:grid}.management-pagination button:disabled{opacity:.35}.management-pagination strong{color:var(--ink-700);font-size:10px}.management-pagination small{color:var(--ink-400);font-weight:600}.management-back{color:var(--ink-500);align-items:center;gap:6px;margin-bottom:18px;font-size:10px;font-weight:730;text-decoration:none;display:inline-flex}.management-back:hover{color:var(--brand-600)}.management-editor-card{border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-sm);border-radius:17px;margin-top:20px;overflow:hidden}.management-editor-card>header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,var(--surface) 0%,var(--surface-brand-soft) 100%);justify-content:space-between;align-items:center;gap:18px;min-height:98px;padding:18px 20px;display:flex}.management-editor-card>header>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;min-width:0;display:grid}.management-editor-card>header small{color:var(--brand-600);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:830}.management-editor-card>header h3{font-family:var(--font-display);letter-spacing:-.03em;margin:3px 0 0;font-size:20px}.management-editor-card>header p{color:var(--ink-500);margin:4px 0 0;font-size:10px;line-height:1.45}.management-editor-card>header>strong{border:1px solid var(--border);background:var(--surface);color:var(--ink-600);border-radius:8px;flex:none;padding:7px 10px;font-size:9px}.management-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:20px;display:grid}.management-form label{min-width:0;color:var(--ink-700);flex-direction:column;gap:6px;font-size:11px;font-weight:760;display:flex}.management-form label:last-child,.project-form__description,.project-settings-form>.supplier-countries{grid-column:1/-1}.management-form input,.management-form select,.management-form textarea{border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--ink-800);box-shadow:none;font:inherit;resize:vertical;border-radius:10px;outline:0;padding:11px 12px;font-size:12px;font-weight:520}.management-form input,.management-form select{height:43px}.management-form input:focus,.management-form select:focus,.management-form textarea:focus{border-color:var(--brand-300);box-shadow:var(--focus-ring)}.management-form label>small{color:var(--danger);font-size:9px;font-weight:620}.management-form__hint,.management-form .project-form__hint{color:var(--ink-400)!important;font-weight:520!important}.management-editor-card>footer{border-top:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;min-height:70px;padding:12px 20px;display:grid}.project-management-section{margin-top:22px}.project-management-section>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:13px;display:flex}.project-management-section>header span{color:var(--brand-600);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.project-management-section>header h3{font-family:var(--font-display);letter-spacing:-.035em;margin:5px 0 0;font-size:23px}.project-management-section>header p{max-width:690px;color:var(--ink-500);margin:7px 0 0;font-size:11px;line-height:1.5}.project-management-section>header button{background:var(--action-primary);color:#fff;min-height:41px;box-shadow:var(--action-primary-shadow);border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:9px;font-weight:780;display:inline-flex}.supplier-management-list{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:15px;overflow:hidden}.supplier-management-list>article{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:70px;padding:12px 15px;display:grid}.supplier-management-list>article>div{flex-direction:column;min-width:0;display:flex}.supplier-management-list>article strong{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.supplier-management-list>article small{color:var(--ink-400);align-items:center;gap:5px;margin-top:4px;font-size:9px;display:flex}.supplier-management-list>article>button{width:34px;height:34px;color:var(--ink-400);border-radius:9px;place-items:center;display:grid}.supplier-management-list>article>button:hover{background:var(--brand-50);color:var(--brand-600)}.supplier-management-list>article:last-of-type{border-bottom:0}.supplier-management-list .management-pagination{border-top:1px solid var(--border);padding-left:15px;padding-right:15px}.supplier-dialog__content{flex-direction:column;gap:20px;display:flex}.supplier-dialog__name{color:var(--ink-700);flex-direction:column;gap:7px;font-size:9px;font-weight:780;display:flex}.supplier-dialog__name input{border:1px solid var(--border-strong);background:var(--surface);width:100%;height:43px;color:var(--ink-800);font:inherit;border-radius:10px;outline:0;padding:0 12px;font-size:11px}.supplier-dialog__name input:focus{border-color:var(--brand-300);box-shadow:var(--focus-ring)}.supplier-capabilities{border:0;min-width:0;margin:0;padding:0}.supplier-capabilities>legend{color:var(--ink-800);padding:0;font-size:10px;font-weight:800}.supplier-capabilities>p{color:var(--ink-400);margin:5px 0 11px;font-size:8px;line-height:1.45}.supplier-capabilities__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.supplier-capability{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:92px;padding:12px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.supplier-capability:hover{border-color:var(--brand-200);transform:translateY(-1px)}.supplier-capability:focus-within{border-color:var(--brand-300);box-shadow:var(--focus-ring)}.supplier-capability--selected{border-color:var(--brand-200);background:var(--surface-brand-soft)}.supplier-capability>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.supplier-capability__icon{background:var(--ink-50);width:36px;height:36px;color:var(--ink-400);border-radius:10px;place-items:center;display:grid}.supplier-capability--selected .supplier-capability__icon{background:var(--brand-100);color:var(--brand-600)}.supplier-capability__copy{flex-direction:column;min-width:0;display:flex}.supplier-capability__copy strong{color:var(--ink-800);font-size:9px}.supplier-capability__copy small{color:var(--ink-400);margin-top:4px;font-size:8px;line-height:1.4}.supplier-capability__check{border:1px solid var(--border-strong);color:#0000;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.supplier-capability--selected .supplier-capability__check{border-color:var(--brand-500);background:var(--brand-500);color:var(--on-brand)}.supplier-capabilities__error{color:var(--danger);margin-top:8px;font-size:8px;font-weight:680;display:block}.supplier-capabilities__actions{justify-content:flex-end;margin-top:-10px;display:flex}.supplier-capabilities__actions button{background:var(--action-primary);min-height:36px;color:var(--on-brand);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:8px;font-weight:780;display:inline-flex}.supplier-capabilities__actions button:disabled{cursor:not-allowed;opacity:.42}.supplier-countries{border:0;min-width:0;margin:0;padding:0}.supplier-countries>legend{color:var(--ink-800);padding:0;font-size:10px;font-weight:800}.supplier-countries>p{color:var(--ink-400);margin:5px 0 11px;font-size:8px;line-height:1.45}.supplier-countries__options{scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:246px;padding:2px;display:grid;overflow-y:auto}.supplier-country{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:58px;padding:9px 10px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.supplier-country:hover{border-color:var(--brand-200);transform:translateY(-1px)}.supplier-country:focus-within{border-color:var(--brand-300);box-shadow:var(--focus-ring)}.supplier-country--selected{border-color:var(--brand-200);background:var(--surface-brand-soft)}.supplier-country>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.supplier-country__icon{background:var(--ink-50);width:32px;height:32px;color:var(--ink-400);border-radius:9px;place-items:center;display:grid}.supplier-country--selected .supplier-country__icon{background:var(--brand-100);color:var(--brand-600)}.supplier-country__copy{flex-direction:column;min-width:0;display:flex}.supplier-country__copy strong{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.supplier-country__copy small{color:var(--ink-400);letter-spacing:.08em;margin-top:3px;font-size:8px;font-weight:760}.supplier-country__check{border:1px solid var(--border-strong);color:#0000;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.supplier-country--selected .supplier-country__check{border-color:var(--brand-500);background:var(--brand-500);color:var(--on-brand)}.supplier-countries__state{border:1px dashed var(--border);min-height:58px;color:var(--ink-400);border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:9px;display:flex}.supplier-countries__state--error{color:var(--danger);justify-content:space-between}.supplier-countries__state button{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--ink-600);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:760;display:inline-flex}.task-classification-settings{gap:18px;display:grid}.task-classification-country-list{gap:16px;display:grid}.task-classification-country{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:18px;overflow:hidden}.task-classification-country>header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,var(--surface),var(--surface-brand-soft));justify-content:space-between;align-items:center;gap:16px;min-height:88px;padding:16px 18px;display:flex}.task-classification-country__identity{align-items:center;gap:11px;min-width:0;display:flex}.task-classification-country__identity>span{background:var(--brand-50);width:42px;height:42px;color:var(--brand-600);letter-spacing:.08em;border-radius:12px;flex:none;place-items:center;font-size:9px;font-weight:850;display:grid}.task-classification-country__identity>div{min-width:0}.task-classification-country__identity small,.task-classification-defaults>header small,.task-classification-categories>header small,.task-category-card__copy small{color:var(--brand-600);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:820}.task-classification-country h2{color:var(--ink-900);font-family:var(--font-display);letter-spacing:-.025em;margin:3px 0 0;font-size:19px}.task-classification-country__actions{align-items:center;gap:9px;display:flex}.task-classification-country__actions>strong{color:var(--ink-400);white-space:nowrap;font-size:9px}.task-classification-country__actions>button,.task-classification-categories button,.task-category-card button{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--ink-600);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:8px;font-weight:780;display:inline-flex}.task-classification-country__actions>button:hover,.task-classification-categories button:hover,.task-category-card button:hover{border-color:var(--brand-200);background:var(--surface-brand-soft);color:var(--brand-700)}.task-classification-country__actions>.task-classification-country__toggle{width:36px;padding:0}.task-classification-country.is-collapsed>header{border-bottom:0}.task-classification-defaults{border-bottom:1px solid var(--border);background:var(--surface-subtle);padding:16px 18px}.task-classification-defaults>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.task-classification-defaults h3,.task-classification-categories>header h3{color:var(--ink-800);font-family:var(--font-display);margin:3px 0 0;font-size:14px}.task-classification-defaults>header p,.task-classification-categories>header p{max-width:560px;color:var(--ink-400);margin:0;font-size:8px;line-height:1.5}.task-classification-defaults>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.task-classification-default-field{min-width:0;color:var(--ink-500);flex-direction:column;gap:6px;font-size:8px;font-weight:760;display:flex}.task-classification-default-field>div{position:relative}.task-classification-default-field select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:42px;color:var(--ink-800);border-radius:10px;outline:0;padding:0 36px 0 11px;font-size:9px}.task-classification-default-field select:focus{border-color:var(--brand-300);box-shadow:var(--focus-ring)}.task-classification-default-field>div>svg{color:var(--brand-500);position:absolute;top:13px;right:11px}.task-classification-inline-error{color:var(--danger);font-size:8px;font-weight:700;display:block}.task-classification-categories{gap:10px;padding:17px 18px 19px;display:grid}.task-classification-categories>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:2px;display:flex}.task-category-card{border:1px solid var(--border);background:var(--surface);border-radius:13px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.task-category-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.task-category-card--inactive{background:var(--surface-subtle)}.task-category-card>header{grid-template-columns:36px 38px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:68px;padding:10px 11px;display:grid}.task-category-card__toggle{width:36px;padding:0!important}.task-category-card__icon{background:var(--brand-50);width:38px;height:38px;color:var(--brand-600);border-radius:11px;place-items:center;display:grid}.task-category-card__copy{min-width:0}.task-category-card__copy h4{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;overflow:hidden}.task-category-card__copy p{color:var(--ink-400);margin:3px 0 0;font-size:8px}.task-classification-status{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;min-height:25px;padding:0 8px;font-size:7px;font-weight:800;display:inline-flex}.task-classification-status.is-active{background:var(--success-soft);color:var(--success)}.task-classification-status.is-inactive{background:var(--ink-100);color:var(--ink-500)}.task-category-card__edit{background:var(--ink-50)!important}.task-category-card__body{border-top:1px solid var(--border);background:var(--surface-subtle);padding:12px}.task-category-card__body>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.task-category-card__body>header>div{flex-direction:column;min-width:0;display:flex}.task-category-card__body>header strong{color:var(--ink-700);font-size:9px}.task-category-card__body>header small{color:var(--ink-400);margin-top:2px;font-size:8px}.task-category-card__body ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.task-category-card__body li{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto 34px;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:grid}.task-category-card__body li.is-inactive{background:var(--ink-50)}.task-subcategory-row__icon{background:var(--brand-50);width:30px;height:30px;color:var(--brand-600);border-radius:9px;place-items:center;display:grid}.task-category-card__body li>div{flex-direction:column;min-width:0;display:flex}.task-category-card__body li strong{color:var(--ink-700);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.task-category-card__body li small{color:var(--ink-400);margin-top:2px;font-size:7px}.task-category-card__body li>button{width:34px;min-height:34px;padding:0}.task-classification-empty,.task-subcategory-empty{border:1px dashed var(--border-strong);background:var(--surface-subtle);min-height:130px;color:var(--ink-400);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:18px;display:flex}.task-classification-empty>svg{color:var(--brand-500)}.task-classification-empty strong{color:var(--ink-700);font-size:10px}.task-classification-empty p,.task-subcategory-empty p{max-width:460px;margin:0;font-size:8px;line-height:1.5}.task-subcategory-empty{min-height:100px}.task-classification-dialog__form{flex-direction:column;display:flex}.task-classification-dialog__form>.management-notice{margin-bottom:15px}.task-classification-dialog__form>footer{margin-top:auto}.task-classification-switch{border:1px solid var(--border);background:var(--surface-subtle);cursor:pointer;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:center;padding:11px 12px;gap:10px!important;display:grid!important}.task-classification-switch>input{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important}.task-classification-switch>span{border-radius:var(--radius-pill);background:var(--ink-200);width:38px;height:22px;transition:background .15s;position:relative}.task-classification-switch>span:after{background:var(--surface);width:16px;height:16px;box-shadow:var(--shadow-xs);content:"";border-radius:50%;transition:transform .15s;position:absolute;top:3px;left:3px}.task-classification-switch>input:checked+span{background:var(--success)}.task-classification-switch>input:checked+span:after{transform:translate(16px)}.task-classification-switch:focus-within{border-color:var(--brand-300);box-shadow:var(--focus-ring)}.task-classification-switch>div{flex-direction:column;min-width:0;display:flex}.task-classification-switch strong{color:var(--ink-700);font-size:9px}.task-classification-switch small{margin-top:2px;font-weight:500;line-height:1.4;color:var(--ink-400)!important;font-size:8px!important}@media (width<=760px){.task-classification-country>header{flex-direction:column;align-items:flex-start}.task-classification-country__actions{justify-content:space-between;width:100%}.task-classification-country__actions>button{min-height:42px}.task-classification-country__actions>strong{margin-right:auto}.task-classification-defaults>header,.task-classification-categories>header{flex-direction:column;align-items:flex-start;gap:5px}.task-classification-defaults>div{grid-template-columns:1fr}.task-classification-default-field select{min-height:46px;font-size:16px}.task-category-card>header{grid-template-columns:36px 38px minmax(0,1fr) auto}.task-category-card>header>.task-classification-status{grid-column:2/4;justify-self:start}.task-category-card__edit{grid-area:1/4}.task-category-card__body>header{flex-direction:column;align-items:flex-start}.task-category-card__body>header>button{width:100%;min-height:42px}.task-category-card__body li{grid-template-columns:30px minmax(0,1fr) 34px}.task-category-card__body li>.task-classification-status{grid-column:2/3;justify-self:start}.task-category-card__body li>button{grid-area:1/3}}@media (width<=480px){.task-classification-country>header,.task-classification-defaults,.task-classification-categories{padding-left:13px;padding-right:13px}.task-category-card__edit{width:36px;padding:0;font-size:0}}.supplier-dialog__status{border:1px solid var(--border);background:var(--ink-50);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.supplier-dialog__status>div{flex-direction:column;min-width:0;display:flex}.supplier-dialog__status strong,.supplier-dialog__members>header strong{color:var(--ink-800);font-size:10px}.supplier-dialog__status small,.supplier-dialog__members>header small{color:var(--ink-400);margin-top:4px;font-size:8px;line-height:1.45}.supplier-dialog__status>button{border:1px solid var(--border);background:var(--surface);min-height:35px;color:var(--ink-600);border-radius:8px;flex:none;padding:0 11px;font-size:8px;font-weight:760}.supplier-dialog__members{flex-direction:column;gap:11px;display:flex}.supplier-dialog__members>header>div{flex-direction:column;display:flex}.supplier-member-list,.supplier-candidate-list{border:1px solid var(--border);border-radius:11px;overflow:hidden}.supplier-member-list>div{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:59px;padding:9px 10px;display:grid}.supplier-member-list>div:last-child,.supplier-candidate-list>label:last-child{border-bottom:0}.supplier-member-list>div>span:first-child,.supplier-candidate-list>label>span:first-of-type{background:var(--identity-surface);color:#fff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:8px;font-weight:800;display:grid}.supplier-member-list>div>div,.supplier-candidate-list>label>span:last-child{flex-direction:column;min-width:0;display:flex}.supplier-member-list strong,.supplier-candidate-list strong{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.supplier-member-list small,.supplier-candidate-list small{color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.supplier-member-list button{width:32px;height:32px;color:var(--brand-600);border-radius:8px;place-items:center;display:grid}.supplier-member-list button:hover{background:var(--brand-50)}.supplier-member-list button:disabled{opacity:.3}.supplier-candidate-list>label{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;min-height:57px;padding:9px 11px;display:grid}.supplier-candidate-list>label:hover{background:var(--surface-brand-soft)}.supplier-candidate-list input{width:16px;height:16px;accent-color:var(--brand-500)}.supplier-candidate--disabled{opacity:.42;cursor:default!important}.supplier-dialog__members .management-pagination{padding:8px 2px 0}@media (width<=640px){.supplier-management-list>article{grid-template-columns:auto minmax(0,1fr) auto}.supplier-management-list>article>.account-status{grid-column:2;justify-self:start}.supplier-management-list>article>button{grid-area:1/3/span 2}.supplier-member-list>div{grid-template-columns:auto minmax(0,1fr) auto}.supplier-member-list>div>.account-status{display:none}.supplier-dialog__status{flex-direction:column;align-items:stretch}.supplier-dialog__status>button{width:100%}.supplier-capabilities__options,.supplier-countries__options{grid-template-columns:1fr}.supplier-capability{min-height:84px}.supplier-capabilities__actions button{width:100%}}.warehouse-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.warehouse-card{border:1px solid var(--border);background:var(--surface-raised);min-width:0;min-height:260px;box-shadow:var(--shadow-xs);border-radius:16px;flex-direction:column;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden}.warehouse-card:before{background:linear-gradient(90deg,var(--identity-surface),var(--brand-500) 65%,transparent);content:"";height:3px;position:absolute;top:0;left:0;right:0}.warehouse-card:hover{border-color:var(--brand-100);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.warehouse-card>header{align-items:center;gap:10px;padding:20px 20px 0;display:flex}.warehouse-card>header small{color:var(--ink-400);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:820}.warehouse-card__copy{padding:17px 20px 20px}.warehouse-card__copy h3{overflow-wrap:anywhere;font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:20px}.warehouse-card__copy p{color:var(--ink-500);align-items:flex-start;gap:7px;margin:9px 0 0;font-size:10px;line-height:1.5;display:flex}.warehouse-card__copy p svg{color:var(--brand-600);flex:none;margin-top:1px}.country-card__usage{gap:7px;margin-top:16px;display:grid}.country-card__usage span{color:var(--ink-500);align-items:center;gap:7px;font-size:9px;font-weight:680;display:flex}.country-card__usage svg{color:var(--brand-600)}.warehouse-card>footer{border-top:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:auto;padding:14px 14px 14px 20px;display:grid}.warehouse-card>footer>div{min-width:0;color:var(--ink-400);flex-direction:column;gap:5px;font-size:8px;display:flex}.warehouse-card>footer>div span{color:var(--ink-600);align-items:center;gap:5px;font-weight:730;display:flex}.warehouse-card>footer>a{background:var(--action-primary);color:#fff;min-height:38px;box-shadow:var(--action-primary-shadow);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:9px;font-weight:780;text-decoration:none;display:inline-flex}.pickup-point-card:has(header small:last-child){min-height:280px}.management-form__row{grid-template-columns:minmax(0,2fr) minmax(100px,.5fr);gap:12px;display:grid}.management-checkbox{border:1px solid var(--border);background:var(--ink-50);border-radius:11px;align-items:center;min-height:65px;padding:12px;flex-direction:row!important;gap:11px!important;display:flex!important}.management-checkbox>input{accent-color:var(--brand-500);flex:none;width:18px!important;height:18px!important}.management-checkbox>span{flex-direction:column;display:flex}.management-checkbox strong{color:var(--ink-700);font-size:9px}.management-checkbox small{margin-top:3px;color:var(--ink-400)!important;font-size:8px!important}.project-warehouse-list{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:15px;overflow:hidden}.project-warehouse-list>article{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;padding:12px 15px;display:grid}.project-warehouse-list>article>div{flex-direction:column;min-width:0;display:flex}.project-warehouse-list>article strong{color:var(--ink-800);font-size:11px}.project-warehouse-list>article small{color:var(--ink-400);align-items:center;gap:5px;margin-top:4px;font-size:9px;display:flex}.project-warehouse-list>article>button{width:34px;height:34px;color:var(--danger);border-radius:9px;place-items:center;display:grid}.project-warehouse-list .management-pagination{padding-left:15px;padding-right:15px}.warehouse-assignment-search{border:1px solid var(--border-strong);height:41px;color:var(--ink-400);border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.warehouse-assignment-search:focus-within{border-color:var(--brand-300);box-shadow:var(--focus-ring)}.warehouse-assignment-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.warehouse-assignment-options{border:1px solid var(--border);border-radius:11px;margin-top:9px;overflow:hidden}.warehouse-assignment-option{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:9px 10px;display:grid}.warehouse-assignment-option:last-child{border-bottom:0}.warehouse-assignment-option:has(input:checked){background:var(--brand-50)}.warehouse-assignment-option input{accent-color:var(--brand-500)}.warehouse-assignment-option>span:nth-of-type(2){flex-direction:column;min-width:0;display:flex}.warehouse-assignment-option strong{color:var(--ink-800);font-size:9px}.warehouse-assignment-option small{color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;margin-top:3px;font-size:8px;display:flex;overflow:hidden}.warehouse-assignment-option>svg{opacity:0;color:var(--brand-600)}.warehouse-assignment-option:has(input:checked)>svg{opacity:1}.warehouse-assignment-state{min-height:100px;color:var(--ink-400);justify-content:center;align-items:center;gap:8px;padding:20px;font-size:9px;display:flex}.warehouse-assignment-state--error{color:var(--danger)}.warehouse-assignment-state button{background:var(--danger);color:#fff;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:750}.warehouse-assignment-pagination{color:var(--ink-400);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:8px;display:flex}.warehouse-assignment-pagination button{border:1px solid var(--border);background:var(--surface);color:var(--ink-600);border-radius:8px;padding:7px 9px}.confirmation-dialog-backdrop{z-index:80;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;width:100%;height:100dvh;padding:16px;display:grid;position:fixed;inset:0;overflow:hidden}.confirmation-dialog{background:var(--surface);width:min(460px,100%);min-width:0;max-width:100%;max-height:100dvh;box-shadow:var(--shadow-panel);border:1px solid #ffffff1a;border-radius:17px;overflow:hidden}.confirmation-dialog>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:20px;display:grid}.confirmation-dialog>header>span{background:var(--surface-danger-soft);width:42px;height:42px;color:var(--danger);border-radius:12px;place-items:center;display:grid}.confirmation-dialog h2{font-family:var(--font-display);letter-spacing:-.03em;margin:1px 0 0;font-size:20px}.confirmation-dialog p{color:var(--ink-500);margin:6px 0 0;font-size:10px;line-height:1.5}.confirmation-dialog>header>button{background:var(--ink-50);width:32px;height:32px;color:var(--ink-500);border-radius:8px;place-items:center;display:grid}.confirmation-dialog>footer{border-top:1px solid var(--border);background:var(--surface-subtle);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.confirmation-dialog>footer button{border:1px solid var(--border);background:var(--surface);min-height:39px;color:var(--ink-600);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:9px;font-weight:760;display:inline-flex}.confirmation-dialog>footer .confirmation-dialog__danger{border-color:var(--danger);background:var(--danger);color:#fff}.confirmation-dialog>footer .confirmation-dialog__primary{border-color:var(--brand-500);background:var(--brand-gradient);color:#fff}@media (width<=1160px){.warehouse-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.management-header{flex-direction:column;align-items:stretch;gap:15px}.management-header>a,.management-header>button{width:100%}.management-toolbar{flex-direction:column;align-items:stretch;gap:8px}.management-form{grid-template-columns:1fr}.management-form label:last-child{grid-column:auto}.project-management-section>header{flex-direction:column;align-items:stretch;gap:14px}.project-management-section>header button{width:100%}.warehouse-card-grid{grid-template-columns:1fr}}@media (width<=520px){.management-form__row{grid-template-columns:1fr}.management-editor-card>header{flex-direction:column;align-items:flex-start}.management-editor-card>header>strong{align-self:flex-start}.management-editor-card>footer{grid-template-columns:1fr}.management-editor-card>footer>span{display:none}.management-editor-card>footer>a,.management-editor-card>footer>button{width:100%}.management-danger-action{order:3}.management-pagination{flex-direction:column;align-items:flex-start}.warehouse-card>footer{grid-template-columns:1fr;align-items:stretch;padding-left:14px}.warehouse-card>footer>a{width:100%}.confirmation-dialog-backdrop{align-items:end;padding:8px}.confirmation-dialog{border-radius:17px 17px 12px 12px}.confirmation-dialog>footer{flex-direction:column}.confirmation-dialog>footer button{width:100%}}.task-spin{animation:.85s linear infinite task-spin}@keyframes task-spin{to{transform:rotate(360deg)}}.task-board-page{background:radial-gradient(circle at 100% 0,#ff4f180e,transparent 22%),linear-gradient(180deg,var(--surface-subtle) 0%,var(--surface-warm) 100%);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.task-board-page__header{border-bottom:1px solid var(--border);background:var(--surface-raised);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex:none;justify-content:space-between;align-items:center;gap:22px;min-height:102px;padding:17px 24px;display:flex}.task-board-page__identity{grid-template-columns:38px 45px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.task-board-page__identity--global{grid-template-columns:45px minmax(0,1fr)}.task-board-page__identity>a{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--ink-500);border-radius:11px;place-items:center;display:grid}.task-board-page__identity>a:hover{border-color:var(--brand-200);color:var(--brand-600)}.task-board-page__identity>div{min-width:0}.task-board-page__identity small{color:var(--brand-600);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.task-board-page__identity h1{font-family:var(--font-display);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:24px;overflow:hidden}.task-board-page__identity p{max-width:620px;color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;overflow:hidden}.task-board-page__actions{flex:none;align-items:center;gap:8px;display:flex}.task-board-page__actions>a,.task-board-page__actions>button{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:10px;font-weight:780;text-decoration:none;display:inline-flex}.task-board-page__actions>a{border:1px solid var(--border);background:var(--surface);color:var(--ink-600)}.task-board-page__actions>button{background:var(--brand-gradient);color:#fff;box-shadow:0 8px 20px #ff4f1833}.task-board-page__actions>button:disabled{opacity:.42;box-shadow:none}.task-filters{border:1px solid var(--border);background:var(--surface-translucent);box-shadow:var(--shadow-xs);border-radius:14px;flex:none;margin:12px 20px 0;padding:7px}.task-filters__primary{grid-template-columns:auto minmax(260px,1fr) auto auto;align-items:center;gap:7px;min-width:0;display:grid}.task-filter-view-switch{border:1px solid var(--border);background:var(--ink-50);border-radius:10px;padding:3px;display:inline-flex}.task-filter-view-switch button{min-height:33px;color:var(--ink-400);background:0 0;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:760;display:inline-flex}.task-filter-view-switch button[aria-pressed=true]{background:var(--surface);color:var(--ink-800);box-shadow:var(--shadow-xs)}.task-filter-search{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:39px;color:var(--ink-400);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 11px;display:grid}.task-filter-search:focus-within{border-color:var(--brand-300);box-shadow:var(--focus-ring)}.task-filter-search input{width:100%;min-width:0;color:var(--ink-800);box-shadow:none;background:0 0;border:0;outline:0;font-size:10px}.task-filter-search input::placeholder{color:var(--ink-300)}.task-filters__toggle,.task-filters__reset{border:1px solid var(--border);background:var(--surface);min-height:39px;color:var(--ink-600);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:760;display:inline-flex}.task-filters__toggle>strong{background:var(--brand-100);min-width:20px;height:20px;color:var(--brand-700);border-radius:6px;place-items:center;padding:0 5px;font-size:8px;display:grid}.task-filters__toggle>svg:last-child{transition:transform .15s}.task-filters__toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.task-filters__reset{color:var(--ink-400);background:0 0;border-color:#0000}.task-filters__reset:hover{background:var(--ink-50);color:var(--ink-700)}.task-filters__advanced{border-top:1px solid var(--border);background:var(--surface-subtle);border-radius:0 0 10px 10px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:9px;margin-top:7px;padding:11px;display:grid}.task-filters__advanced>label{flex-direction:column;gap:5px;min-width:0;display:flex}.task-filters__advanced>label>span{color:var(--ink-400);font-size:8px;font-weight:780}.task-filters__advanced input,.task-filters__advanced select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;height:37px;color:var(--ink-700);border-radius:9px;outline:0;padding:0 9px;font-size:9px;font-weight:650}.task-filters__advanced input:focus,.task-filters__advanced select:focus{border-color:var(--brand-300);box-shadow:var(--focus-ring)}.task-filters__advanced select:disabled{color:var(--ink-300);background:var(--ink-50)}.task-filters__flags{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.task-filters__flags button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--ink-500);border-radius:9px;align-items:center;padding:0 10px;font-size:8px;font-weight:760;display:inline-flex}.task-filters__flags button[aria-pressed=true]{border-color:var(--brand-200);background:var(--brand-50);color:var(--brand-700);box-shadow:inset 3px 0 0 var(--brand-500)}.task-filters__hint{color:var(--ink-400);grid-column:1/-1;align-items:center;gap:6px;margin:0;font-size:8px;display:flex}.task-filters__hint--error{color:var(--danger)}.task-filters__hint button{color:inherit;align-items:center;gap:4px;margin-left:5px;font-size:8px;font-weight:760;display:inline-flex}.task-board{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.task-board-toolbar{flex:none;justify-content:flex-end;align-items:center;gap:16px;min-height:47px;padding:7px 20px;display:flex}.task-board-load-state{color:var(--ink-400);align-items:center;gap:9px;font-size:9px;display:flex}.task-board-load-state button{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--ink-600);border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:750;display:inline-flex}.task-board-feedback{flex:none;padding:0 18px 10px}.task-board-feedback .task-error-notice{margin:0}.task-board-mobile-tabs{display:none}.task-board-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;grid-template-columns:repeat(4,minmax(292px,1fr));gap:13px;min-width:0;min-height:0;padding:0 18px 18px;display:grid;overflow:auto hidden}.task-board-scroll--archive{grid-template-columns:minmax(310px,430px);justify-content:start}.task-board-column{--column-accent:var(--ink-300);border:1px solid var(--border);border-top:3px solid var(--column-accent);background:var(--surface-subtle);min-width:292px;min-height:0;box-shadow:var(--shadow-xs);border-radius:15px;flex-direction:column;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex;overflow:hidden}.task-board-column--planned{--column-accent:var(--ink-400)}.task-board-column--in_progress{--column-accent:var(--info)}.task-board-column--blocked{--column-accent:var(--danger)}.task-board-column--completed{--column-accent:var(--success)}.task-board-column--cancelled{--column-accent:var(--ink-500)}.task-board-column--drop-allowed{border-color:color-mix(in srgb,var(--column-accent) 42%,var(--border));background:color-mix(in srgb,var(--column-accent) 4%,var(--surface-subtle))}.task-board-column--drop-over{border-color:var(--column-accent);background:color-mix(in srgb,var(--column-accent) 9%,var(--surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--column-accent) 17%,transparent),var(--shadow-sm);transform:translateY(-2px)}.task-board-column>header{border-bottom:1px solid var(--border);background:var(--surface-translucent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:50px;padding:9px 12px;display:grid}.task-board-column>header h2{font-family:var(--font-display);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.task-board-column>header strong{border-radius:var(--radius-pill);background:var(--surface);min-width:24px;height:24px;color:var(--ink-500);place-items:center;padding:0 6px;font-size:9px;display:grid}.task-board-column__body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:9px;overflow-y:auto}.task-board-column__empty{border:1px dashed var(--border-strong);min-height:122px;color:var(--ink-400);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:20px;font-size:9px;display:flex}.task-board-column__empty span{border-radius:var(--radius-pill);background:var(--column-accent);opacity:.5;width:30px;height:3px}.task-board-card{--task-card-accent:var(--ink-400);border:1px solid color-mix(in srgb,var(--task-card-accent) 25%,var(--border));background:var(--surface);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--task-card-accent) 68%,transparent),var(--shadow-xs);border-radius:13px;margin-bottom:9px;transition:border-color .15s,box-shadow .15s,transform .15s,opacity .15s;position:relative;overflow:hidden}.task-board-card--priority-urgent{--task-card-accent:var(--danger)}.task-board-card--priority-high{--task-card-accent:var(--warning)}.task-board-card--priority-normal{--task-card-accent:var(--ink-400)}.task-board-card--priority-low{--task-card-accent:var(--success)}.task-board-card:hover{border-color:color-mix(in srgb,var(--task-card-accent) 44%,var(--border));box-shadow:inset 3px 0 0 color-mix(in srgb,var(--task-card-accent) 82%,transparent),var(--shadow-sm);transform:translateY(-1px)}.task-board-card--orphan{border-style:dashed}.task-board-card--dragging{opacity:.28}.task-board-card--dragging:hover{transform:none}.task-board-card--updating{border-color:color-mix(in srgb,var(--task-card-accent) 42%,var(--brand-200));box-shadow:inset 3px 0 0 color-mix(in srgb,var(--task-card-accent) 82%,transparent),0 0 0 2px var(--brand-50)}.task-board-card--overlay{border-color:color-mix(in srgb,var(--task-card-accent) 42%,var(--brand-200));width:min(292px,100vw - 28px);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--task-card-accent) 82%,transparent),0 22px 48px #14151733;cursor:grabbing;margin:0;transform:rotate(.7deg)}.task-board-card--overlay:hover{transform:rotate(.7deg)}.task-board-card__drag-handle{z-index:2;width:30px;height:30px;color:var(--ink-300);cursor:grab;touch-action:none;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.task-board-card__drag-handle:hover:not(:disabled),.task-board-card__drag-handle:focus-visible{border-color:var(--border);background:var(--ink-50);color:var(--brand-600);box-shadow:var(--focus-ring);outline:0}.task-board-card__drag-handle:active{cursor:grabbing}.task-board-card__drag-handle:disabled{opacity:.34;cursor:not-allowed}.task-board-card__open{text-align:left;background:0 0;flex-direction:column;width:100%;padding:13px 46px 13px 13px;display:flex}.task-board-card__topline{justify-content:space-between;align-items:center;gap:7px;width:100%;display:flex}.task-board-card__topline>strong{color:var(--brand-600);letter-spacing:.06em;font-size:9px;font-weight:850}.task-board-card__topline>span:first-child{align-items:center;gap:6px;min-width:0;display:inline-flex}.task-board-card__topline>span:first-child>strong{color:var(--brand-600);letter-spacing:.06em;font-size:9px;font-weight:850}.task-board-card__topline em{min-width:0;color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;font-size:7px;font-style:normal;font-weight:750;display:inline-flex;overflow:hidden}.task-board-card__new{background:var(--brand-100);color:var(--brand-700);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:2px 5px;font-size:7px;font-weight:850;display:inline-flex}.task-board-card__project{background:var(--ink-50);max-width:100%;color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;align-items:center;gap:4px;margin-top:7px;padding:3px 6px;font-size:8px;font-weight:720;display:inline-flex;overflow:hidden}.task-board-card__project svg{color:var(--brand-500);flex:none}.task-board-card__classification{max-width:100%;color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:7px;font-weight:720;display:block;overflow:hidden}.task-board-card__open h3{color:var(--ink-800);overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.35}.task-board-card__open p{color:var(--ink-500);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.task-board-card__orphan{color:var(--warning);align-items:center;gap:5px;margin-top:7px;font-size:8px;display:flex}.task-board-card__meta{width:100%;color:var(--ink-400);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:9px;display:flex}.task-board-card__meta span{align-items:center;gap:5px;min-width:0;display:inline-flex}.task-board-card__deadline--overdue{font-weight:720;color:var(--danger)!important}.task-board-card__subtasks{border-top:1px solid var(--border);background:var(--surface-subtle)}.task-board-card__subtasks>header{justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:7px 11px;display:flex}.task-board-card__subtasks>header span{color:var(--ink-500);align-items:center;gap:6px;font-size:9px;font-weight:750;display:inline-flex}.task-board-card__subtasks>header strong{color:var(--ink-400);font-size:8px}.task-board-card__subtasks>div{border-top:1px solid var(--border)}.task-board-subtask{--subtask-level:0;width:100%;min-height:54px;padding:7px 10px 7px calc(11px + var(--subtask-level) * 9px);border-bottom:1px solid var(--border);background:var(--surface);text-align:left;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.task-board-subtask:last-child{border-bottom:0}.task-board-subtask:hover{background:var(--brand-50)}.task-board-subtask>span:nth-child(2){grid-template-columns:auto minmax(0,1fr);gap:2px 6px;min-width:0;display:grid}.task-board-subtask strong{color:var(--brand-600);font-size:9px}.task-board-subtask__new{background:var(--brand-500);width:6px;height:6px;box-shadow:0 0 0 3px var(--brand-100);vertical-align:middle;border-radius:50%;margin-inline-start:5px;display:inline-block}.task-board-subtask b{color:var(--ink-700);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.task-board-subtask small{color:var(--ink-400);grid-column:1/-1;align-items:center;gap:4px;font-size:9px;display:inline-flex}.task-board-subtask em{max-width:68px;color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.task-board-card__expand{border-top:1px solid var(--border);background:var(--surface-subtle);width:100%;min-height:32px;color:var(--ink-500);justify-content:center;align-items:center;gap:5px;font-size:8px;font-weight:740;display:flex}.task-status-dot{background:var(--ink-300);border-radius:50%;width:8px;height:8px}.task-status-dot--in_progress{background:var(--info);box-shadow:0 0 0 3px var(--info-soft)}.task-status-dot--blocked{background:var(--danger);box-shadow:0 0 0 3px var(--surface-danger-soft)}.task-status-dot--completed{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.task-status-dot--cancelled{background:var(--ink-400);box-shadow:0 0 0 3px var(--ink-100)}.task-status-dot--planned{background:var(--warning);box-shadow:0 0 0 3px var(--warning-soft)}.task-priority{border-radius:var(--radius-pill);background:var(--ink-100);color:var(--ink-500);align-items:center;gap:4px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.task-priority--high{background:var(--warning-soft);color:var(--warning)}.task-priority--urgent{background:var(--surface-danger-soft);color:var(--danger)}.task-priority--low{background:var(--success-soft);color:var(--success)}.task-board-state,.task-detail-state,.task-workspace-state,.chat-panel-state{min-height:0;color:var(--ink-400);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:9px;padding:24px;display:flex}.task-board-state strong,.task-detail-state strong,.task-workspace-state strong,.chat-panel-state strong{color:var(--ink-800)}.task-board-state p,.task-detail-state p,.task-workspace-state p,.chat-panel-state p{max-width:320px;margin:0;font-size:10px}.task-board-state button,.task-detail-state button,.task-workspace-state button,.chat-panel-state button{background:var(--action-primary);color:#fff;box-shadow:var(--action-primary-shadow);border-radius:9px;align-items:center;gap:6px;margin-top:4px;padding:8px 11px;font-size:9px;font-weight:750;display:inline-flex}.task-board-state__icon{background:var(--brand-50);width:52px;height:52px;color:var(--brand-600);border-radius:16px;place-items:center;display:grid}.task-board-state--error,.task-detail-state--error,.task-workspace-state--error,.chat-panel-state--error{color:var(--danger)}.task-workspace-backdrop{z-index:50;overscroll-behavior:none;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:flex-end;width:100%;height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.task-workspace-panel{background:var(--surface);width:min(1160px,100% - 64px);min-width:0;max-width:100%;height:100%;max-height:100dvh;box-shadow:var(--shadow-panel);flex-direction:column;flex:0 1160px;animation:.22s ease-out both task-workspace-in;display:flex;overflow:hidden}@keyframes task-workspace-in{0%{opacity:0;transform:translate(24px)}}.task-workspace-panel__header{border-bottom:1px solid var(--border);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:13px 18px 13px 22px;display:flex}.task-workspace-panel__header>div{min-width:0}.task-workspace-panel__header small{color:var(--brand-600);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:820}.task-workspace-panel__header h2{font-family:var(--font-display);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:19px;overflow:hidden}.task-workspace-panel__header>button{border:1px solid var(--border);background:var(--ink-50);width:39px;height:39px;color:var(--ink-600);border-radius:11px;flex:none;place-items:center;display:grid}.task-workspace-panel__header>button:hover{border-color:var(--brand-200);background:var(--brand-50);color:var(--brand-700)}.task-workspace-panel__body{flex:1;grid-template-columns:minmax(340px,390px) minmax(430px,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.task-detail-panel{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex}.task-detail-panel>header{border-bottom:1px solid var(--border);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:10px;min-height:61px;padding:10px 15px;display:flex}.task-detail-panel>header>div{flex-direction:column;min-width:0;display:flex}.task-detail-panel>header span{color:var(--ink-400);text-transform:uppercase;font-size:8px;font-weight:750}.task-detail-panel>header strong{color:var(--brand-600);margin-top:2px;font-size:10px}.task-detail-chat-button{background:var(--action-primary);color:#fff;box-shadow:var(--action-primary-shadow);border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:750;display:none}.task-detail-panel__scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:19px;overflow-y:auto}.task-detail-title{align-items:flex-start;gap:12px;display:flex}.task-detail-title>.task-status-dot{width:9px;height:9px;margin-top:7px}.task-detail-title small{color:var(--ink-400);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.task-detail-title h2{font-family:var(--font-display);letter-spacing:-.035em;overflow-wrap:anywhere;margin:4px 0 0;font-size:22px;line-height:1.15}.task-detail-badges{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.task-detail-badges>span{border-radius:var(--radius-pill);background:var(--ink-50);color:var(--ink-500);align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:750;display:inline-flex}.task-delivery-link{border:1px solid var(--brand-100);border-radius:var(--radius-pill);background:var(--brand-50);color:var(--brand-700);align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:780;display:inline-flex}.task-detail-managed-state{border:1px solid var(--border-warning);background:var(--surface-warning-soft);color:var(--warning);border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:9px;margin-top:13px;padding:10px 11px;display:grid}.task-detail-managed-state>svg{margin-top:2px}.task-detail-managed-state strong{font-size:9px}.task-detail-managed-state p{color:var(--ink-500);margin:3px 0 0;font-size:8px;line-height:1.45}.task-detail-section{margin-top:22px}.task-detail-section h3{color:var(--ink-400);letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px;font-size:8px;font-weight:850}.task-detail-section>p{color:var(--ink-600);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.65}.task-detail-deadline>div{border:1px solid var(--border);background:var(--ink-50);border-radius:12px;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.task-detail-deadline>div>span{background:var(--brand-50);width:35px;height:35px;color:var(--brand-600);border-radius:10px;place-items:center;display:grid}.task-detail-deadline>div>div{flex-direction:column;min-width:0;display:flex}.task-detail-deadline strong{font-size:10px}.task-detail-deadline small{color:var(--ink-400);margin-top:2px;font-size:8px}.task-detail-deadline button{background:var(--surface);color:var(--brand-600);box-shadow:var(--shadow-xs);border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800}.task-participant-preview{min-height:34px;color:var(--ink-400);align-items:center;font-size:9px;display:flex}.task-participant-preview>span{border:2px solid var(--surface);background:var(--identity-surface-muted);width:29px;height:29px;color:var(--identity-foreground);border-radius:9px;place-items:center;margin-right:-6px;font-size:8px;font-weight:800;display:grid}.task-participant-preview>span:nth-child(2n){background:var(--brand-solid)}.task-participant-preview>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:13px;overflow:hidden}.task-participant-preview>button{background:var(--ink-50);color:var(--ink-600);border-radius:7px;flex:none;align-items:center;gap:4px;margin-left:auto;padding:6px 7px;font-size:8px;font-weight:750;display:inline-flex}.task-detail-meta{color:var(--ink-400);flex-direction:column;gap:7px;font-size:8px;display:flex}.task-detail-meta span{align-items:center;gap:6px;display:flex}.task-detail-actions{border-top:1px solid var(--border);background:var(--surface-subtle);align-items:center;gap:5px;min-height:56px;padding:9px 12px;display:flex}.task-detail-actions button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--ink-600);border-radius:9px;flex:1;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:8px;font-weight:760;display:inline-flex}.task-detail-actions button:hover:not(:disabled){border-color:var(--brand-200);color:var(--brand-700)}.task-detail-actions button:disabled{opacity:.45}.task-detail-actions .task-detail-actions__danger{max-width:34px;color:var(--danger)}.chat-panel{background:var(--surface-warm);flex-direction:column;min-width:0;min-height:0;display:flex}.chat-panel__header{border-bottom:1px solid var(--border);background:var(--surface-raised);align-items:center;gap:10px;min-height:61px;padding:8px 16px;display:flex}.chat-panel__header>span{background:var(--brand-50);width:36px;height:36px;color:var(--brand-600);border-radius:11px;place-items:center;display:grid}.chat-panel__header>div{flex:1;min-width:0}.chat-panel__header small{color:var(--ink-400);text-transform:uppercase;font-size:8px;font-weight:800}.chat-panel__header h2{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;overflow:hidden}.chat-panel__task-toggle{background:var(--ink-50);color:var(--ink-600);border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:750;display:none}.chat-panel__mobile-back{background:var(--ink-50);width:34px;height:34px;color:var(--ink-700);border-radius:9px;place-items:center;display:none}.chat-message-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:16px clamp(22px,2.5vw,36px) 22px;overflow-y:auto}.chat-message-list__older{justify-content:center;align-items:center;min-height:32px;margin-bottom:8px;display:flex}.chat-message-list__older button,.chat-message-list__older span{border-radius:var(--radius-pill);background:var(--surface-translucent);color:var(--ink-400);align-items:center;gap:5px;padding:6px 9px;font-size:8px;display:inline-flex}.chat-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:30px;display:flex}.chat-empty>span{background:var(--surface);width:52px;height:52px;color:var(--brand-600);box-shadow:var(--shadow-xs);border-radius:17px;place-items:center;display:grid}.chat-empty strong{margin-top:12px}.chat-empty p{max-width:350px;color:var(--ink-400);margin:5px 0 0;font-size:9px}.chat-message{align-items:flex-start;gap:8px;max-width:min(650px,100% - 12px);margin:10px auto 10px 0;display:flex}.chat-message--own{justify-content:flex-end;margin-left:auto;margin-right:0}.chat-message__avatar{background:var(--identity-surface-muted);color:#fff;border-radius:10px;flex:none;place-items:center;width:31px;height:31px;margin-top:17px;font-size:8px;font-weight:820;display:grid}.chat-message__content{min-width:0}.chat-message__content>header{align-items:center;gap:6px;margin:0 3px 4px;display:flex}.chat-message__content>header strong{font-size:10px}.chat-message__content>header span{background:var(--surface-translucent);max-width:160px;color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:2px 5px;font-size:9px;overflow:hidden}.chat-message__content>header time{color:var(--ink-400);margin-left:auto;font-size:9px}.chat-message__bubble{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:5px 14px 14px;padding:9px 11px}.chat-message--own .chat-message__bubble{border-color:var(--brand-200);background:var(--surface-brand-soft);border-radius:14px 5px 14px 14px}.chat-message__bubble>p{color:var(--ink-700);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.chat-message__attachments{flex-direction:column;gap:7px;width:100%;min-width:0;max-width:100%;margin-top:7px;display:flex}.chat-message__bubble>.chat-message__attachments:first-child{margin-top:0}.chat-message__meta{justify-content:space-between;align-items:flex-start;gap:10px;margin-top:4px;display:flex}.chat-reactions{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.chat-reactions>button{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-translucent);height:24px;color:var(--ink-500);align-items:center;gap:3px;padding:0 6px;font-size:8px;display:inline-flex}.chat-reactions>button.chat-reaction--mine{border-color:var(--brand-200);background:var(--brand-50);color:var(--brand-700)}.chat-popover{display:inline-flex}.chat-popover__trigger{background:0 0;border:0}.chat-popover__trigger:focus-visible{outline:2px solid var(--brand-300);outline-offset:2px}.chat-popover__panel{z-index:90;visibility:hidden;border:1px solid var(--border);background:var(--surface);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-md);position:fixed;overflow-y:auto}.chat-reaction-popover .chat-popover__trigger{width:25px;height:24px;color:var(--ink-400);border-radius:50%;place-items:center;display:grid}.chat-reaction-popover .chat-popover__trigger:hover:not(:disabled),.chat-reaction-popover .chat-popover__trigger[aria-expanded=true]{background:var(--surface-translucent);color:var(--ink-600)}.chat-reaction-popover__panel{border-radius:11px;padding:5px}.chat-reaction-options{gap:2px;display:flex}.chat-reaction-options button{background:0 0;border-radius:8px;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.chat-reaction-options button:hover:not(:disabled),.chat-reaction-options button:focus-visible{background:var(--ink-50);outline:none}.chat-viewers{margin-left:auto}.chat-viewers .chat-popover__trigger{color:var(--ink-400);align-items:center;gap:4px;padding:3px 0;font-size:8px;display:flex}.chat-viewers .chat-popover__trigger:hover,.chat-viewers .chat-popover__trigger[aria-expanded=true]{color:var(--ink-600)}.chat-viewers__panel{border-radius:14px;width:min(300px,100vw - 32px);padding:14px}.chat-viewer-list>strong{font-size:11px}.chat-viewer-list>p{color:var(--ink-400);margin:5px 0 10px;font-size:9px;line-height:1.5}.chat-viewer-list>span{border-top:1px solid var(--ink-100);justify-content:space-between;gap:12px;padding:7px 0;font-size:10px;display:flex}.chat-viewer-list time{color:var(--ink-400);flex:none;font-size:9px}.chat-attachment{background:var(--ink-50);border-radius:10px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;padding:8px;display:grid;position:relative}.chat-attachment>svg,.chat-attachment__open>svg{color:var(--brand-600)}.chat-attachment__open{text-align:left;background:0 0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;padding:0;display:grid;overflow:hidden}.chat-attachment__open>span{flex-direction:column;min-width:0;display:flex}.chat-attachment strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.chat-attachment small{color:var(--ink-400);margin-top:2px;font-size:9px}.chat-attachment__download,.chat-attachment--failed>button{background:var(--surface);width:29px;height:29px;color:var(--ink-500);border-radius:8px;place-items:center;display:grid}.chat-attachment__playback{flex-direction:column;grid-column:1/-1;min-width:0;display:flex}.chat-attachment--voice audio{width:100%;min-width:0;height:30px;margin-top:2px}.chat-attachment--processing{grid-template-columns:28px minmax(0,1fr)}.chat-attachment--processing>div,.chat-attachment--failed>div{flex-direction:column;min-width:0;display:flex}.chat-attachment--failed{color:var(--danger);grid-template-columns:28px minmax(0,1fr) 30px}.chat-attachment__error{overflow-wrap:anywhere;grid-column:1/-1;color:var(--danger)!important}.chat-attachment-photo{background:var(--ink-50);border-radius:11px;width:100%;min-width:0;max-width:390px;overflow:hidden}.chat-attachment-photo>button{background:var(--ink-100);width:100%;max-height:310px;padding:0;display:block;overflow:hidden}.chat-attachment-photo img{object-fit:cover;width:100%;max-height:310px;display:block}.chat-attachment-photo__state{min-height:120px;color:var(--ink-400);flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:8px;display:flex}.chat-attachment-photo__footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:34px;padding:5px 7px 5px 9px;display:grid}.chat-attachment-photo__footer span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:8px;overflow:hidden}.chat-attachment-photo__footer>div{gap:4px;display:flex}.chat-attachment-photo__footer button{background:var(--surface);min-width:29px;min-height:29px;color:var(--ink-600);border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:5px 7px;font-size:9px;display:inline-flex}.chat-attachment-photo__footer small{width:100%;color:var(--danger);overflow-wrap:anywhere;grid-column:1/-1;font-size:9px}.chat-composer{border-top:1px solid var(--border);background:var(--surface-raised);padding:9px 13px 11px;position:relative}.chat-composer__field{border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;align-items:flex-end;min-height:42px;padding:3px 44px 3px 4px;display:flex;position:relative}.chat-composer__field:focus-within{border-color:var(--brand-400);box-shadow:var(--focus-ring)}.chat-composer__field textarea{resize:none;border:0;outline:0;width:100%;max-height:130px;padding:8px;font-size:12px;line-height:1.45}.chat-composer__field>span{color:var(--ink-400);font-size:9px;position:absolute;bottom:7px;right:9px}.chat-composer__toolbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding-top:5px;display:grid}.chat-composer__toolbar>div{align-items:center;gap:2px;display:flex}.chat-composer__toolbar>div>button,.voice-recorder>button{width:31px;height:31px;color:var(--ink-500);background:0 0;border-radius:9px;place-items:center;display:grid}.chat-composer__toolbar>div>button:hover:not(:disabled),.voice-recorder>button:hover:not(:disabled){background:var(--ink-50);color:var(--brand-600)}.chat-composer__toolbar>span{color:var(--ink-400);font-size:9px}.chat-composer__send{background:var(--brand-gradient);color:#fff;border-radius:10px;place-items:center;width:35px;height:35px;display:grid;box-shadow:0 6px 14px #ff4f1833}.chat-composer__send:disabled{opacity:.45;box-shadow:none}.chat-composer__error{background:var(--surface-danger-soft);color:var(--danger);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding:7px 9px;font-size:8px;display:flex}.chat-composer__error button{background:var(--surface);color:var(--danger);border-radius:6px;padding:4px 7px;font-size:8px;font-weight:750}.attachment-drafts{gap:6px;padding:0 0 7px;display:flex;overflow-x:auto}.attachment-draft{border:1px solid var(--border);background:var(--ink-50);border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:5px;min-width:210px;max-width:270px;padding:6px;display:grid}.attachment-draft>span{background:var(--surface);width:27px;height:27px;color:var(--brand-600);border-radius:8px;place-items:center;display:grid}.attachment-draft>div{flex-direction:column;min-width:0;display:flex}.attachment-draft strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.attachment-draft small{color:var(--ink-400);font-size:9px}.attachment-draft i{background:linear-gradient(to right,var(--brand-500) var(--upload-progress),var(--ink-200) var(--upload-progress));border-radius:2px;width:100%;height:2px;margin-top:3px}.attachment-draft em{color:var(--danger);font-size:9px;font-style:normal}.attachment-draft>button{background:var(--surface);width:24px;height:24px;color:var(--ink-400);border-radius:7px;place-items:center;display:grid}.attachment-draft--failed{border-color:var(--border-danger);background:var(--surface-danger-soft)}.voice-recorder{align-items:center;gap:4px;display:flex!important}.voice-recorder>span:not(.voice-recorder__pulse){max-width:170px;color:var(--danger);font-size:9px}.voice-recorder--recording,.voice-recorder--paused,.voice-recorder--requesting{background:var(--surface-danger-soft);border-radius:9px;padding:0 5px}.voice-recorder__pulse{background:var(--danger);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite alternate voice-pulse}@keyframes voice-pulse{to{opacity:.35}}.voice-recorder strong{color:var(--danger);font-size:9px}.voice-recorder small{color:var(--ink-500);font-size:9px}.voice-recorder__unsupported{color:var(--ink-400);font-size:9px}.task-dialog-backdrop{z-index:70;overscroll-behavior:none;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:flex-end;width:100%;height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.task-dialog{background:var(--surface);width:min(620px,100%);min-width:0;max-width:100%;height:100%;max-height:100dvh;box-shadow:var(--shadow-panel);flex-direction:column;flex:0 620px;display:flex;overflow:hidden}.task-dialog--compact{width:min(470px,100%)}.task-dialog__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:93px;padding:18px 22px;display:flex}.task-dialog__header>div{min-width:0}.task-dialog__header span{color:var(--brand-600);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:850}.task-dialog__header h2{font-family:var(--font-display);letter-spacing:-.035em;margin:3px 0 0;font-size:23px}.task-dialog__header p{color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:9px;overflow:hidden}.task-dialog__header>button{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--ink-500);border-radius:10px;place-items:center;display:grid}.task-form,.task-action-dialog,.task-participant-dialog{overscroll-behavior:contain;flex:1;width:100%;min-width:0;min-height:0;padding:20px 22px;overflow:hidden auto}.task-form>label,.task-deadline-field{flex-direction:column;gap:6px;margin-bottom:15px;display:flex}.task-form label>span,.task-form__field>span,.task-deadline-field>span{color:var(--ink-600);font-size:9px;font-weight:780}.task-form input,.task-form textarea,.task-form select,.task-deadline-field input{border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;outline:0;width:100%;font-size:11px}.task-form input,.task-form select,.task-deadline-field input{height:41px;padding:0 11px}.task-form textarea{resize:vertical;padding:10px 11px;line-height:1.5}.task-form input:focus,.task-form textarea:focus,.task-form select:focus,.task-deadline-field input:focus{border-color:var(--brand-400);box-shadow:var(--focus-ring)}.task-form label>small,.task-form__field>small{color:var(--danger);font-size:8px}.task-form label>.task-form__zone,.task-form__field>.task-form__zone{color:var(--ink-400)}.task-form__locked-value{border:1px solid var(--border);background:var(--ink-50);min-height:42px;color:var(--ink-600);border-radius:10px;align-items:center;padding:0 11px;font-size:9px;font-weight:720;display:flex}.task-form__project-select{flex-direction:column;gap:6px;margin-bottom:15px;display:flex}.task-form__project-select>label{color:var(--ink-600);font-size:9px;font-weight:780}.task-form__project-status{color:var(--ink-400);justify-content:space-between;align-items:center;gap:8px;font-size:8px;line-height:1.45;display:flex}.task-form__project-status--error{color:var(--danger)}.task-form__project-status>button{border:1px solid var(--border);background:var(--surface);min-height:28px;color:var(--ink-600);border-radius:8px;flex:none;align-items:center;gap:5px;padding:0 8px;font-size:8px;font-weight:760;display:inline-flex}.task-form__grid{grid-template-columns:1fr 1.25fr;gap:12px;display:grid}.task-form__grid>label,.task-form__grid>.task-form__field{flex-direction:column;gap:6px;min-width:0;display:flex}.task-form__date,.task-deadline-field>div{border:1px solid var(--border-strong);color:var(--brand-600);border-radius:10px;align-items:center;gap:8px;padding-left:10px;display:flex}.task-form__date input,.task-deadline-field>div input{box-shadow:none;border:0}.task-form__participant-note{background:var(--info-soft);color:var(--info);border-radius:10px;margin:4px 0 15px;padding:10px 12px;font-size:9px;line-height:1.5}.task-form>footer,.task-action-dialog>footer,.task-participant-dialog>footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;margin-top:18px;padding-top:14px;display:flex}.task-form>footer button,.task-action-dialog>footer button,.task-participant-dialog>footer button{border:1px solid var(--border);background:var(--surface);min-height:37px;color:var(--ink-600);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:9px;font-weight:780;display:inline-flex}.task-form>footer button[type=submit],.task-action-dialog>footer button:last-child,.task-participant-dialog>footer button:last-child{background:var(--brand-gradient);color:#fff;border-color:#0000}.task-form>footer button:disabled,.task-action-dialog>footer button:disabled,.task-participant-dialog>footer button:disabled{opacity:.5}.task-member-picker{border:1px solid var(--border);background:var(--ink-50);border-radius:13px;margin-top:7px;padding:12px}.task-member-picker__heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-member-picker__heading>div{flex-direction:column;display:flex}.task-member-picker__heading strong{font-size:10px}.task-member-picker__heading small{color:var(--ink-400);font-size:8px}.task-member-picker__heading>span{border-radius:var(--radius-pill);background:var(--surface);color:var(--brand-600);align-items:center;gap:4px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.task-member-picker__search{border:1px solid var(--border);background:var(--surface);height:36px;color:var(--ink-400);border-radius:9px;align-items:center;gap:7px;margin-top:9px;padding:0 9px;display:flex}.task-member-picker__search input{height:100%;box-shadow:none;background:0 0;border:0;padding:0}.task-member-picker__list{grid-template-columns:1fr 1fr;gap:5px;margin-top:8px;display:grid}.task-member-picker__list>label{background:var(--surface);cursor:pointer;border-radius:9px;grid-template-columns:auto 28px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:6px;display:grid}.task-member-picker__list>label>input{width:14px;height:14px;accent-color:var(--brand-500)}.task-member-picker__list>label>span:first-of-type{background:var(--identity-surface-muted);color:#fff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:800;display:grid}.task-member-picker__list>label>span:last-child{flex-direction:column;min-width:0;display:flex}.task-member-picker__list strong,.task-member-picker__list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-member-picker__list strong{font-size:8px}.task-member-picker__list small{color:var(--ink-400);font-size:9px}.task-member-picker__state{min-height:66px;color:var(--ink-400);justify-content:center;align-items:center;gap:6px;font-size:8px;display:flex}.task-member-picker__state--error{color:var(--danger)}.task-member-picker>footer{color:var(--ink-400);justify-content:space-between;align-items:center;margin-top:8px;font-size:9px;display:flex}.task-member-picker>footer div{gap:3px;display:flex}.task-member-picker>footer button{border:1px solid var(--border);background:var(--surface);width:26px;height:26px;color:var(--ink-500);border-radius:7px;place-items:center;display:grid}.task-error-notice{border:1px solid var(--border-danger);background:var(--surface-danger-soft);color:var(--danger);border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:8px;margin-bottom:13px;padding:10px;display:grid}.task-error-notice strong{font-size:9px}.task-error-notice p{margin:2px 0 0;font-size:8px;line-height:1.45}.task-error-notice small{opacity:.7;font-size:9px}.task-error-notice button{background:var(--surface);color:var(--danger);border-radius:7px;align-items:center;gap:4px;padding:6px 7px;font-size:8px;font-weight:750;display:inline-flex}.task-error-notice--conflict{border-color:var(--border-warning);background:var(--surface-warning-soft);color:var(--warning)}.task-action-dialog fieldset{border:0;flex-direction:column;gap:6px;margin:15px 0 0;padding:0;display:flex}.task-action-dialog legend{color:var(--ink-400);text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:800}.task-action-dialog fieldset label{border:1px solid var(--border);cursor:pointer;border-radius:10px;grid-template-columns:auto 8px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.task-action-dialog fieldset input{accent-color:var(--brand-500)}.task-status-current{background:var(--ink-50);border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.task-status-current span{color:var(--ink-400);font-size:8px}.task-status-current strong{margin-left:auto;font-size:9px}.task-action-dialog__hint,.task-delete-dialog>p{color:var(--ink-500);font-size:10px;line-height:1.55}.task-deadline-field>small{color:var(--ink-400);font-size:8px;line-height:1.45}.task-delete-dialog>strong{background:var(--ink-50);border-radius:9px;padding:10px;font-size:10px;display:block}.task-delete-dialog>small{color:var(--ink-400);margin-top:8px;font-size:8px;line-height:1.5;display:block}.task-action-dialog>footer .task-danger-button{background:var(--danger)}.task-participant-dialog>section h3{color:var(--ink-400);text-transform:uppercase;margin:0 0 8px;font-size:8px}.task-participant-list{flex-direction:column;gap:5px;display:flex}.task-participant-list>div{border:1px solid var(--border);border-radius:10px;grid-template-columns:34px minmax(0,1fr) 31px;align-items:center;gap:8px;padding:7px;display:grid}.task-participant-list>div>span{background:var(--identity-surface-muted);color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:8px;font-weight:800;display:grid}.task-participant-list>div>div{flex-direction:column;min-width:0;display:flex}.task-participant-list strong{font-size:9px}.task-participant-list small{color:var(--ink-400);align-items:center;gap:4px;font-size:9px;display:flex}.task-participant-list em{color:var(--ink-400);align-items:center;gap:4px;margin-top:2px;font-size:7px;font-style:normal;font-weight:700;display:flex}.task-participant-list button{background:var(--ink-50);width:30px;height:30px;color:var(--danger);border-radius:8px;place-items:center;display:grid}.task-participant-list button:disabled{color:var(--ink-300);cursor:not-allowed}.task-participants-state{min-height:60px;color:var(--ink-400);justify-content:center;align-items:center;gap:6px;font-size:8px;display:flex}.task-participant-dialog>.task-member-picker{margin-top:17px}.task-mobile-tabs{display:none}.project-detail-header__actions{align-items:center;gap:7px;display:flex}.project-detail-header__actions>a,.project-detail-header__actions>button{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:9px;font-weight:780;text-decoration:none;display:inline-flex}.project-detail-header__actions>a{background:var(--brand-gradient);color:#fff}.project-detail-header__actions>button{border:1px solid var(--border);background:var(--surface);color:var(--ink-600)}@media (width<=1180px) and (width>=761px){.task-filters__advanced{grid-template-columns:repeat(3,minmax(140px,1fr))}.task-workspace-panel{width:calc(100% - 24px)}.task-workspace-panel__body{grid-template-columns:minmax(320px,360px) minmax(400px,1fr)}.task-detail-panel__scroll{padding:15px}.chat-message-list{padding-left:20px;padding-right:20px}}@media (width<=760px){.task-board-page__header{gap:10px;min-height:82px;padding:11px 12px}.task-board-page__identity{grid-template-columns:36px 40px minmax(0,1fr);gap:8px}.task-board-page__identity--global{grid-template-columns:40px minmax(0,1fr)}.task-board-page__identity>a{width:36px;height:36px}.task-board-page__identity>.entity-icon-tile{border-radius:12px;width:40px;height:40px}.task-board-page__identity small{font-size:9px}.task-board-page__identity h1{font-size:18px}.task-board-page__identity p{display:none}.task-board-page__actions>a{width:38px;padding:0;font-size:0}.task-board-page__actions>button{min-height:38px;padding:0 11px;font-size:9px}.task-filters{margin:8px 12px 0}.task-filters__primary{grid-template-columns:minmax(0,1fr) auto}.task-filter-view-switch,.task-filter-search{grid-column:1/-1}.task-filter-view-switch{grid-template-columns:1fr 1fr;display:grid}.task-filter-view-switch button{justify-content:center}.task-filters__toggle{grid-column:1}.task-filters__reset{grid-column:2}.task-filters__advanced{grid-template-columns:1fr;max-height:min(48dvh,420px);overflow-y:auto}.task-filters__flags,.task-filters__hint{grid-column:1}.task-filters__flags button{flex:1;justify-content:center}.task-board-toolbar{min-height:44px;padding:5px 12px}.task-board-load-state>span{display:none}.task-board-load-state button{font-size:0}.task-board-mobile-tabs{scrollbar-width:none;flex:none;gap:6px;min-height:45px;padding:3px 12px 8px;display:flex;overflow-x:auto}.task-board-mobile-tabs::-webkit-scrollbar{display:none}.task-board-mobile-tabs button{border:1px solid var(--border);background:var(--surface-translucent);min-width:max-content;min-height:34px;color:var(--ink-500);border-radius:9px;align-items:center;gap:6px;padding:0 9px;font-size:8px;font-weight:740;display:inline-flex}.task-board-mobile-tabs button small{border-radius:var(--radius-pill);background:var(--ink-100);min-width:19px;height:19px;color:var(--ink-500);place-items:center;padding:0 4px;display:grid}.task-board-mobile-tabs .task-board-mobile-tabs__active{border-color:var(--brand-200);background:var(--surface);color:var(--ink-800);box-shadow:var(--shadow-xs)}.task-board-mobile-tabs .task-board-mobile-tabs__drop-allowed{border-color:var(--brand-200);box-shadow:0 0 0 2px var(--brand-50)}.task-board-mobile-tabs .task-board-mobile-tabs__drop-over{border-color:var(--brand-500);background:var(--brand-50);color:var(--brand-700);box-shadow:0 0 0 3px var(--brand-100)}.task-board-scroll,.task-board-scroll--archive{min-height:0;padding:0 12px 12px;display:block;overflow:hidden auto}.task-board-column{min-width:0;min-height:100%}.task-board-column--mobile-hidden{display:none}.task-board-column__body{overflow:visible}.task-board-card__drag-handle{width:32px;height:32px}.task-workspace-panel{flex-basis:100%;width:100%}.task-workspace-panel__header{min-height:70px;padding:10px 12px 10px 15px}.task-workspace-panel__header h2{font-size:16px}.task-workspace-panel__header{padding-top:calc(10px + env(safe-area-inset-top))}.task-workspace-panel__body{flex:1;min-height:0;display:block;position:relative}.task-workspace-panel__body>.task-detail-panel,.task-workspace-panel__body>.chat-panel{border-right:0;position:absolute;inset:0}.task-workspace-panel--mobile-chat .task-detail-panel,.task-workspace-panel--mobile-detail .chat-panel{display:none}.task-detail-chat-button,.chat-panel__task-toggle{display:inline-flex}.chat-panel__mobile-back{display:grid}.task-mobile-tabs{min-height:54px;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);grid-template-columns:1fr 1fr;display:grid}.task-mobile-tabs button{color:var(--ink-400);background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:780;display:flex}.task-mobile-tabs .task-mobile-tabs__active{background:var(--brand-50);color:var(--brand-700)}.task-dialog{flex-basis:100%;width:100%}.task-dialog__header{min-height:80px;padding:14px 16px}.task-form,.task-action-dialog,.task-participant-dialog{padding:16px}.task-member-picker__list,.task-form__grid{grid-template-columns:1fr}.chat-message-list{padding:12px 16px 18px}.chat-message{max-width:calc(100% - 6px)}.chat-message__content{max-width:100%}.chat-message__content>header span{max-width:110px}.chat-composer{padding-left:8px;padding-right:8px}.chat-composer__toolbar>span{display:none}.chat-composer__toolbar{grid-template-columns:minmax(0,1fr) auto}.attachment-draft{min-width:190px}.project-detail-header__actions{width:100%}.project-detail-header__actions>a,.project-detail-header__actions>button{flex:1}}@media (width<=380px){.task-board-page__identity{grid-template-columns:34px minmax(0,1fr)}.task-board-page__identity--global{grid-template-columns:minmax(0,1fr)}.task-board-page__identity>.entity-icon-tile{display:none}.task-board-page__actions>button{width:38px;padding:0;font-size:0}.task-filter-view-switch button{padding:0 8px}.task-workspace-panel__header small{font-size:9px}.chat-panel__header{padding:7px 8px}.chat-panel__header>span{display:none}.chat-panel__task-toggle{font-size:0}.chat-panel__task-toggle svg{margin:0}.chat-message-list{padding-left:12px;padding-right:12px}.chat-message__content>header span{display:none}.chat-attachment,.chat-attachment-photo{min-width:0}.chat-attachment-photo__footer>div>button:last-child{width:29px;padding:0;font-size:0}.voice-recorder small{display:none}}.cargo-page{overscroll-behavior:contain;background:radial-gradient(circle at 100% 0,#ff4f1811,transparent 24%), linear-gradient(180deg,var(--surface-subtle) 0%,var(--surface-warm) 100%);flex:1;min-width:0;min-height:0;padding:30px clamp(22px,3vw,42px) 56px;overflow:auto}.cargo-back{color:var(--ink-500);align-items:center;gap:6px;margin-bottom:19px;font-size:11px;font-weight:740;text-decoration:none;display:inline-flex}.cargo-back:hover{color:var(--brand-600)}.cargo-page-header{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.cargo-page-header__eyebrow{color:var(--brand-600);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:850;display:inline-flex}.cargo-page-header h1{font-family:var(--font-display);letter-spacing:-.05em;margin:6px 0 0;font-size:clamp(30px,3vw,40px);line-height:1.08}.cargo-page-header p{max-width:760px;color:var(--ink-500);margin:9px 0 0;font-size:12px;line-height:1.55}.cargo-page-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.cargo-primary-action,.cargo-secondary-action,.cargo-danger-action{white-space:nowrap;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 17px;font-size:10px;font-weight:790;line-height:1.2;text-decoration:none;display:inline-flex}.cargo-primary-action{background:var(--action-primary);color:#fff;box-shadow:var(--action-primary-shadow)}.cargo-secondary-action{border:1px solid var(--border);background:var(--surface);color:var(--ink-600);box-shadow:var(--shadow-xs)}.cargo-danger-action{box-shadow:var(--shadow-xs);border:1px solid var(--border-danger)!important;background:var(--surface-danger-soft)!important;color:var(--danger)!important}.cargo-danger-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--danger) 38%,var(--border-danger))!important;background:color-mix(in srgb,var(--danger) 8%,var(--surface-danger-soft))!important}.cargo-primary-action:disabled,.cargo-secondary-action:disabled,.cargo-danger-action:disabled{cursor:not-allowed;opacity:.45}.cargo-toolbar{grid-template-columns:minmax(240px,520px) auto 1fr;align-items:end;gap:13px;margin:25px 0 16px;display:grid}.cargo-search{border:1px solid var(--border-strong);background:var(--surface);min-width:0;height:43px;color:var(--ink-400);box-shadow:var(--shadow-xs);border-radius:11px;align-items:center;gap:9px;padding:0 13px;display:flex}.cargo-search:focus-within{border-color:var(--brand-300);box-shadow:var(--focus-ring)}.cargo-search input{min-width:0;box-shadow:none;background:0 0;border:0;outline:0;flex:1;font-size:11px}.cargo-toolbar__filters{align-items:end;gap:9px;display:flex}.cargo-toolbar__filters label{min-width:150px;color:var(--ink-500);flex-direction:column;gap:5px;font-size:9px;font-weight:720;display:flex}.cargo-toolbar__filters label:last-child{min-width:165px;position:relative}.cargo-toolbar__filters label:last-child>svg{z-index:1;pointer-events:none;position:absolute;bottom:13px;left:11px}.cargo-toolbar__filters label:last-child select{padding-left:32px}.cargo-toolbar select,.cargo-item-filters select{border:1px solid var(--border-strong);background:var(--surface);height:43px;box-shadow:var(--shadow-xs);color:var(--ink-700);border-radius:11px;outline:0;padding:0 31px 0 11px;font-size:10px}.cargo-toolbar select:focus,.cargo-item-filters select:focus{border-color:var(--brand-300);box-shadow:var(--focus-ring)}.cargo-toolbar__count{color:var(--ink-400);justify-self:end;padding-bottom:13px;font-size:10px}.cargo-delivery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.cargo-project-select-search{width:min(560px,100%);margin:24px 0 15px}.cargo-project-select-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cargo-project-select-grid article{border:1px solid var(--border);background:var(--surface-raised);min-width:0;min-height:250px;box-shadow:var(--shadow-xs);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:13px;padding:18px;display:grid}.cargo-project-select-grid article>div{flex-direction:column;min-width:0;display:flex}.cargo-project-select-grid article small{color:var(--brand-600);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:830}.cargo-project-select-grid article h2{overflow-wrap:anywhere;font-family:var(--font-display);letter-spacing:-.035em;margin:5px 0 0;font-size:19px;line-height:1.2}.cargo-project-select-grid article p{color:var(--ink-500);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.cargo-project-select-grid article>div>span{color:var(--ink-400);margin-top:12px;font-size:8px;line-height:1.45}.cargo-project-select-grid article>a{background:var(--action-primary);color:#fff;border-radius:10px;grid-column:1/-1;justify-content:center;align-self:end;align-items:center;gap:7px;min-height:39px;margin-top:auto;font-size:9px;font-weight:780;text-decoration:none;display:inline-flex}.cargo-project-select-state-pagination{gap:8px;display:flex}.cargo-project-select-state-pagination button{border:1px solid var(--border);background:var(--surface);color:var(--ink-600);border-radius:8px;padding:7px 10px}.cargo-project-select-state-pagination button:disabled{opacity:.35}.cargo-status{border-radius:var(--radius-pill);background:var(--ink-100);min-height:25px;color:var(--ink-600);white-space:nowrap;flex:none;align-items:center;padding:0 9px;font-size:8px;font-weight:790;display:inline-flex}.cargo-status--draft,.cargo-status--expected-at-supplier,.cargo-status--pending-upload{background:var(--info-soft);color:var(--info)}.cargo-status--at-supplier{background:var(--violet-soft);color:var(--violet)}.cargo-status--reserved-for-delivery,.cargo-status--price-moderation,.cargo-status--partially-received,.cargo-status--processing{background:var(--warning-soft);color:var(--warning)}.cargo-status--in-transit,.cargo-status--in-relocation,.cargo-status--in-transit-to-pickup-point,.cargo-status--ready-for-courier-pickup,.cargo-status--courier-assigned,.cargo-status--in-transit-to-warehouse{background:var(--brand-50);color:var(--brand-700)}.cargo-status--completed,.cargo-status--available,.cargo-status--accepted,.cargo-status--surplus-accepted{background:var(--success-soft);color:var(--success)}.cargo-status--missing,.cargo-status--damaged,.cargo-status--rejected,.cargo-status--cancelled,.cargo-status--failed{background:var(--surface-danger-soft);color:var(--danger)}.cargo-price-moderation-actions{flex-wrap:wrap;gap:8px;display:flex}.cargo-price-moderation-actions button{justify-content:center;align-items:center;gap:6px;min-height:34px;display:inline-flex}.cargo-delivery-card__route{gap:9px;padding:19px;display:grid}.cargo-delivery-card__route>div{min-width:0;color:var(--ink-400);grid-template-columns:18px minmax(0,1fr);gap:8px;display:grid}.cargo-delivery-card__route>div>span{flex-direction:column;min-width:0;display:flex}.cargo-delivery-card__route small{font-size:8px}.cargo-delivery-card__route strong{color:var(--ink-700);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:10px;overflow:hidden}.cargo-editor-total{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:13px;align-items:baseline;gap:5px;padding:13px 15px;display:flex}.cargo-editor-total small{color:var(--ink-400);margin-right:8px;font-size:9px}.cargo-editor-total strong{font-family:var(--font-display);font-size:24px}.cargo-editor-total span{color:var(--ink-400);font-size:9px}.cargo-delivery-form{margin-top:21px}.cargo-form-section{border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-xs);border-radius:17px;margin-top:15px;overflow:hidden}.cargo-form-section>header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,var(--surface) 0%,var(--surface-brand-soft) 100%);align-items:center;gap:12px;min-height:78px;padding:15px 18px;display:flex}.cargo-form-section>header>span{background:var(--brand-50);width:41px;height:41px;color:var(--brand-600);border-radius:12px;flex:none;place-items:center;display:grid}.cargo-form-section>header>div{min-width:0}.cargo-form-section>header h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:18px}.cargo-form-section>header p{color:var(--ink-500);margin:4px 0 0;font-size:9px;line-height:1.45}.cargo-form-section>header>button{background:var(--action-primary);color:#fff;border-radius:9px;align-items:center;gap:6px;min-height:38px;margin-left:auto;padding:0 12px;font-size:9px;font-weight:770;display:inline-flex}.cargo-form-section>header>button:disabled{opacity:.4}.cargo-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;display:grid}.cargo-form-grid label,.cargo-form-date-field,.cargo-line-fields label,.cargo-receipt-line-list label,.cargo-receipt-exact-list label,.cargo-surplus-list label,.cargo-serial-form label,.cargo-customer-form label,.cargo-dialog label{min-width:0;color:var(--ink-700);flex-direction:column;gap:6px;font-size:10px;font-weight:750;display:flex}.cargo-form-grid select,.cargo-line-fields input,.cargo-line-fields textarea,.cargo-line-fields select,.cargo-receipt-line-list input,.cargo-receipt-exact-list input,.cargo-receipt-exact-list select,.cargo-surplus-list input,.cargo-surplus-list select,.cargo-serial-form input,.cargo-customer-form select,.cargo-dialog input,.cargo-dialog select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;height:42px;box-shadow:none;color:var(--ink-800);border-radius:10px;outline:0;padding:0 11px;font-size:11px;font-weight:520}.cargo-line-fields textarea{resize:vertical;height:auto;padding-top:10px}.cargo-form-grid select:focus,.cargo-line-fields input:focus,.cargo-line-fields textarea:focus,.cargo-line-fields select:focus,.cargo-receipt-line-list input:focus,.cargo-receipt-exact-list input:focus,.cargo-receipt-exact-list select:focus,.cargo-surplus-list input:focus,.cargo-surplus-list select:focus,.cargo-serial-form input:focus,.cargo-customer-form select:focus,.cargo-dialog input:focus,.cargo-dialog select:focus{border-color:var(--brand-300);box-shadow:var(--focus-ring)}.cargo-form-grid label>small,.cargo-line-fields label>small,.cargo-field-error{color:var(--danger);font-size:8px;font-weight:620}.cargo-form-grid label>.cargo-form-hint{color:var(--ink-400);font-weight:520;line-height:1.45}.cargo-form-grid [aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px #d3372c14}.cargo-form-date-field>small{color:var(--danger);font-size:8px;font-weight:620}.cargo-form-date-field>small:last-child{color:var(--ink-400)}.cargo-form-readonly{border:1px solid var(--border);background:var(--ink-50);height:42px;color:var(--ink-600);border-radius:10px;align-items:center;padding:0 11px;font-size:10px;display:flex}.cargo-picker-pagination{color:var(--ink-400);align-self:flex-end;align-items:center;gap:8px;font-size:8px;display:flex}.cargo-picker-pagination button{border:1px solid var(--border);background:var(--surface);border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.cargo-picker-pagination button:disabled{opacity:.3}.cargo-form-error{border:1px solid var(--border-danger);background:var(--surface-danger-soft);color:var(--danger);border-radius:9px;margin:12px 18px 0;padding:10px 12px;font-size:9px}.cargo-lines-list{gap:12px;padding:15px;display:grid}.cargo-line-editor{border:1px solid var(--border);background:var(--surface-subtle);border-radius:13px;overflow:hidden}.cargo-line-editor>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:45px;padding:7px 11px 7px 14px;display:flex}.cargo-line-editor>header strong{color:var(--brand-600);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.cargo-line-editor>header button{width:31px;height:31px;color:var(--danger);background:0 0;border-radius:8px;place-items:center;display:grid}.cargo-line-editor>header button:disabled{opacity:.25}.cargo-line-fields{grid-template-columns:minmax(0,2fr) minmax(120px,.6fr) repeat(3,minmax(130px,1fr));gap:13px;padding:14px;display:grid}.cargo-line-fields__description{grid-column:1/-1}.cargo-form-actions{justify-content:flex-end;align-items:center;gap:9px;padding:18px 0 0;display:flex}.cargo-detail-header,.cargo-item-header{border:1px solid var(--border);background:linear-gradient(135deg,var(--surface) 0%,var(--surface-brand-soft) 100%);box-shadow:var(--shadow-sm);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:20px;display:grid}.cargo-detail-header__title>span,.cargo-item-header>div:nth-child(2)>span{color:var(--brand-600);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:840}.cargo-detail-header h1,.cargo-item-header h1{font-family:var(--font-display);letter-spacing:-.04em;margin:3px 0 0;font-size:clamp(24px,3vw,32px)}.cargo-detail-header p,.cargo-item-header p{color:var(--ink-500);margin:3px 0 0;font-size:10px}.cargo-detail-header__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:6px;display:flex}.cargo-detail-header--compact-delivery{background:linear-gradient(135deg,var(--surface) 0%,var(--surface-brand-soft) 72%,var(--surface-brand-soft) 100%)}.cargo-delivery-overview{gap:13px;margin-top:14px;display:grid}.cargo-delivery-package-list{gap:13px;display:grid}.cargo-delivery-route-summary,.cargo-delivery-package-overview{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:16px;position:relative;overflow:hidden}.cargo-delivery-route-summary:before,.cargo-delivery-package-overview:before{background:linear-gradient(90deg,var(--brand-700),var(--brand-500),#ffb39a 72%,transparent);content:"";height:3px;position:absolute;top:0;left:0;right:0}.cargo-delivery-route-summary>header,.cargo-delivery-package-overview>header{align-items:center;gap:10px;padding:15px 17px 12px;display:flex}.cargo-delivery-route-summary>header>span{background:var(--brand-50);width:38px;height:38px;color:var(--brand-600);border-radius:11px;flex:none;place-items:center;display:grid}.cargo-delivery-route-summary>header>div,.cargo-delivery-package-overview>header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.cargo-delivery-route-summary>header small,.cargo-delivery-package-overview>header small{color:var(--brand-600);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:820}.cargo-delivery-route-summary>header strong,.cargo-delivery-package-overview>header strong{color:var(--ink-800);font-family:var(--font-display);letter-spacing:-.02em;font-size:15px}.cargo-delivery-route-summary__track{align-items:stretch;gap:8px;padding:0 17px 15px;display:flex}.cargo-delivery-route-summary__track article{border:1px solid var(--border);background:var(--ink-50);border-radius:11px;flex:1 1 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:11px 12px;display:grid}.cargo-delivery-route-summary__track article>span{background:var(--surface);width:32px;height:32px;color:var(--brand-600);box-shadow:var(--shadow-xs);border-radius:9px;place-items:center;display:grid}.cargo-delivery-route-summary__track article>div{flex-direction:column;min-width:0;display:flex}.cargo-delivery-route-summary__track article small{color:var(--ink-400);font-size:7px}.cargo-delivery-route-summary__track article strong{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.cargo-delivery-route-summary__track article em{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;font-style:normal;overflow:hidden}.cargo-delivery-route-summary__arrow{color:var(--brand-400);flex:none;align-self:center}.cargo-delivery-route-summary>footer{border-top:1px solid var(--border);background:var(--surface-brand-soft);flex-wrap:wrap;gap:20px;padding:11px 17px;display:flex}.cargo-delivery-route-summary>footer>span{min-width:0;color:var(--brand-600);align-items:center;gap:8px;display:flex}.cargo-delivery-route-summary>footer>span>span{flex-direction:column;min-width:0;display:flex}.cargo-delivery-route-summary>footer small{color:var(--ink-400);font-size:7px}.cargo-delivery-route-summary>footer strong{color:var(--ink-700);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.cargo-delivery-route-summary>footer em{color:var(--ink-500);margin-top:2px;font-size:7px;font-style:normal}.cargo-delivery-package-overview>header{border-bottom:1px solid var(--border)}.cargo-delivery-package-overview>header>em{background:var(--brand-50);color:var(--brand-700);white-space:nowrap;border-radius:8px;margin-left:auto;padding:6px 8px;font-size:8px;font-style:normal;font-weight:780}.cargo-delivery-package-overview__body{grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);display:grid}.cargo-delivery-package-overview__body>aside{border-right:1px solid var(--border);background:var(--surface-brand-soft);flex-direction:column;gap:12px;min-width:0;padding:15px 17px;display:flex}.cargo-delivery-package-overview__body>aside>p{color:var(--ink-600);margin:0;font-size:9px;line-height:1.5}.cargo-delivery-package-overview dl{gap:9px;margin:0;display:grid}.cargo-delivery-package-overview dl div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cargo-delivery-package-overview dt{color:var(--ink-400);font-size:8px}.cargo-delivery-package-overview dd{color:var(--ink-700);text-align:right;margin:0;font-size:9px;font-weight:740}.cargo-delivery-package-overview__items{background:var(--brand-50);color:var(--brand-700);border-radius:9px;align-items:center;gap:7px;margin-top:auto;padding:8px 9px;font-size:8px;font-weight:730;display:inline-flex}.cargo-delivery-composition{min-width:0;padding:14px 16px 15px}.cargo-delivery-composition>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.cargo-delivery-composition>header>div{flex-direction:column;gap:2px;display:flex}.cargo-delivery-composition>header small{color:var(--brand-600);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:820}.cargo-delivery-composition>header strong{color:var(--ink-800);font-size:11px}.cargo-delivery-composition>header>span{color:var(--ink-400);font-size:8px;font-weight:720}.cargo-delivery-composition__list{gap:6px;max-height:260px;display:grid;overflow-y:auto}.cargo-delivery-composition__list article{border:1px solid var(--border);background:var(--ink-50);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px 9px;display:grid}.cargo-delivery-composition__list article>span{background:var(--surface);width:28px;height:28px;color:var(--brand-500);border-radius:8px;place-items:center;display:grid}.cargo-delivery-composition__list article>div{flex-direction:column;min-width:0;display:flex}.cargo-delivery-composition__list article strong{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.cargo-delivery-composition__list article small{color:var(--ink-400);margin-top:2px;font-size:7px}.cargo-delivery-composition__list article em{background:var(--surface);min-width:28px;color:var(--ink-700);text-align:center;border-radius:7px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800}.cargo-detail-disclosure-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-top:13px;display:grid}.cargo-detail-disclosure{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:14px;overflow:hidden}.cargo-detail-disclosure.is-expanded{grid-column:1/-1}.cargo-detail-disclosure>button{background:var(--surface);width:100%;min-height:76px;color:var(--ink-700);text-align:left;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.cargo-detail-disclosure>button:hover{background:var(--surface-brand-soft)}.cargo-detail-disclosure>button:focus-visible{outline:2px solid var(--brand-300);outline-offset:-3px}.cargo-detail-disclosure__mark{background:var(--ink-50);width:39px;height:39px;color:var(--brand-600);border-radius:11px;place-items:center;display:grid}.cargo-detail-disclosure--brand .cargo-detail-disclosure__mark{background:var(--brand-50)}.cargo-detail-disclosure__copy{flex-direction:column;gap:3px;min-width:0;display:flex}.cargo-detail-disclosure__copy strong{color:var(--ink-800);font-size:10px}.cargo-detail-disclosure__copy small{color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.cargo-detail-disclosure>button>em{background:var(--ink-50);min-width:28px;color:var(--ink-600);text-align:center;border-radius:7px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:780}.cargo-detail-disclosure__chevron{color:var(--ink-400);transition:transform .16s}.cargo-detail-disclosure.is-expanded .cargo-detail-disclosure__chevron{transform:rotate(180deg)}.cargo-detail-disclosure__content{border-top:1px solid var(--border)}.cargo-detail-disclosure__items{padding:14px}.cargo-detail-disclosure__chat .chat-panel{height:min(620px,68dvh);min-height:420px}.cargo-detail-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:14px;display:grid}.cargo-detail-context>div{border:1px solid var(--border);background:var(--surface);color:var(--brand-600);box-shadow:var(--shadow-xs);border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:14px 16px;display:grid}.cargo-detail-context span{flex-direction:column;min-width:0;display:flex}.cargo-detail-context small{color:var(--ink-400);font-size:8px}.cargo-detail-context strong{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.cargo-detail-context em{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;font-style:normal;overflow:hidden}.cargo-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.cargo-metric-grid>div{border:1px solid var(--border);background:var(--surface);color:var(--ink-400);box-shadow:var(--shadow-xs);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:15px;display:grid}.cargo-metric-grid span{font-size:9px}.cargo-metric-grid strong{color:var(--ink-800);font-family:var(--font-display);font-size:20px}.cargo-metric--success{color:var(--success)!important;background:linear-gradient(135deg,var(--surface),var(--success-soft))!important}.cargo-metric--warning{color:var(--warning)!important;background:linear-gradient(135deg,var(--surface),var(--surface-warning-soft))!important}.cargo-detail-section{margin-top:26px}.cargo-detail-section>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px;display:flex}.cargo-detail-section>header span{color:var(--brand-600);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.cargo-detail-section>header h2{font-family:var(--font-display);letter-spacing:-.035em;margin:4px 0 0;font-size:22px}.cargo-detail-section>header p{max-width:720px;color:var(--ink-500);margin:5px 0 0;font-size:10px}.cargo-detail-section>header>strong{color:var(--ink-400);font-size:9px}.cargo-line-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cargo-line-grid article{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:150px;box-shadow:var(--shadow-xs);border-radius:13px;flex-direction:column;display:flex;overflow:hidden}.cargo-line-grid article>header{justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 15px 9px;display:flex}.cargo-line-grid article>header strong{overflow-wrap:anywhere;font-size:11px}.cargo-line-grid article>header span{background:var(--brand-50);min-width:30px;height:28px;color:var(--brand-700);border-radius:8px;place-items:center;padding:0 7px;font-size:10px;font-weight:800;display:grid}.cargo-line-grid article p{color:var(--ink-500);margin:0;padding:0 15px 12px;font-size:9px;line-height:1.5}.cargo-line-grid article footer{border-top:1px solid var(--border);background:var(--surface-subtle);flex-wrap:wrap;gap:5px;margin-top:auto;padding:10px 15px;display:flex}.cargo-line-grid article footer span{background:var(--ink-100);color:var(--ink-500);border-radius:6px;padding:4px 6px;font-size:7px}.cargo-item-filters{grid-template-columns:minmax(260px,1fr) 180px 220px;gap:9px;margin-bottom:10px;display:grid}.cargo-item-table-wrap{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:14px;overflow:hidden}.cargo-item-table{border-collapse:collapse;width:100%}.cargo-item-table th{border-bottom:1px solid var(--border);background:var(--ink-50);color:var(--ink-400);text-align:left;text-transform:uppercase;padding:10px 12px;font-size:8px;font-weight:780}.cargo-item-table td{border-bottom:1px solid var(--border);color:var(--ink-600);padding:11px 12px;font-size:9px}.cargo-item-table tbody tr:last-child td{border-bottom:0}.cargo-item-table tbody tr:hover{background:var(--surface-brand-soft)}.cargo-item-table__product{min-width:0;color:var(--brand-600);align-items:center;gap:9px;display:flex}.cargo-item-table__product>span{flex-direction:column;min-width:0;display:flex}.cargo-item-table__product strong{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cargo-item-table__product small{color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.cargo-item-table__owner{flex-direction:column;min-width:130px;display:flex}.cargo-item-table__owner strong{color:var(--ink-700);font-size:9px}.cargo-item-table__owner small{color:var(--ink-400);margin-top:2px;font-size:8px}.cargo-item-table__code,.cargo-item-table__photos{align-items:center;gap:4px;display:inline-flex}.cargo-item-table td:last-child{width:48px}.cargo-item-table td:last-child a{background:var(--action-primary);color:#fff;border-radius:8px;place-items:center;width:32px;height:32px;text-decoration:none;display:grid}.cargo-item-table-wrap .management-pagination{border-top:1px solid var(--border);padding-left:12px;padding-right:12px}.cargo-receipts__list{gap:8px;display:grid}.cargo-receipt{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:13px;overflow:hidden}.cargo-receipt__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-right:10px;display:grid}.cargo-receipt__toggle{text-align:left;background:0 0;grid-template-columns:auto minmax(180px,1fr) auto auto auto;align-items:center;gap:12px;width:100%;min-width:0;min-height:70px;padding:10px 14px;display:grid}.cargo-receipt__toggle:focus-visible,.cargo-receipt__print:focus-visible{box-shadow:inset var(--focus-ring);outline:0}.cargo-receipt__print{border:1px solid var(--border);background:var(--ink-50);min-height:38px;color:var(--ink-600);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:8px;font-weight:760;display:inline-flex}.cargo-receipt__print:hover{border-color:var(--brand-200);background:var(--brand-50);color:var(--brand-700)}.cargo-receipt__icon{background:var(--success-soft);width:38px;height:38px;color:var(--success);border-radius:11px;place-items:center;display:grid}.cargo-receipt__identity{flex-direction:column;min-width:0;display:flex}.cargo-receipt__identity strong{font-size:10px}.cargo-receipt__identity small{color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;margin-top:3px;font-size:8px;display:flex;overflow:hidden}.cargo-receipt__totals{gap:15px;display:flex}.cargo-receipt__totals small{color:var(--ink-400);align-items:baseline;gap:4px;font-size:8px;display:flex}.cargo-receipt__totals strong{color:var(--ink-700);font-size:11px}.cargo-receipt__complete{border-radius:var(--radius-pill);background:var(--success-soft);color:var(--success);align-items:center;gap:4px;padding:5px 7px;font-size:7px;font-weight:780;display:inline-flex}.cargo-receipt__items{border-top:1px solid var(--border);max-height:340px;display:grid;overflow:auto}.cargo-receipt__items>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 14px 8px 64px;display:flex}.cargo-receipt__items>.management-pagination{border-bottom:0;min-height:52px;padding:7px 14px}.cargo-receipt__items>div>span{flex-direction:column;min-width:0;display:flex}.cargo-receipt__items strong{font-size:9px}.cargo-receipt__items small{color:var(--ink-400);margin-top:2px;font-size:8px}.cargo-inline-state{min-height:86px;color:var(--ink-400);justify-content:center;align-items:center;gap:8px;padding:18px;font-size:9px;display:flex}.cargo-inline-state--error{color:var(--danger)}.cargo-inline-state button{background:var(--danger);color:#fff;border-radius:7px;padding:6px 9px;font-size:8px}.cargo-item-layout{grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);align-items:start;gap:14px;margin-top:15px;display:grid}.cargo-item-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:16px;overflow:hidden}.cargo-item-card>header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,var(--surface),var(--surface-brand-soft));min-height:74px;color:var(--brand-600);align-items:center;gap:10px;padding:13px 16px;display:flex}.cargo-item-card>header h2{color:var(--ink-800);font-family:var(--font-display);margin:0;font-size:17px}.cargo-item-card>header p{color:var(--ink-500);margin:3px 0 0;font-size:8px}.cargo-item-card dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.cargo-item-card dl>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;padding:13px 16px}.cargo-item-card dl>div:nth-child(2n){border-right:0}.cargo-item-card dt{color:var(--ink-400);font-size:8px}.cargo-item-card dd{overflow-wrap:anywhere;color:var(--ink-700);align-items:center;gap:5px;margin:4px 0 0;font-size:10px;font-weight:690;display:flex}.cargo-serial-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:16px;display:grid}.cargo-item-description{border-bottom:1px solid var(--border);padding:14px 16px}.cargo-item-description strong{font-size:9px}.cargo-item-description p{color:var(--ink-500);white-space:pre-wrap;margin:5px 0 0;font-size:9px;line-height:1.55}.cargo-customer-form{padding:0 16px 16px}.cargo-customer-form__field{flex-direction:column;gap:6px;min-width:0;display:flex}.cargo-customer-form__field>label{color:var(--ink-700);font-size:10px;font-weight:750;display:block}.cargo-customer-form__control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.cargo-customer-form__field>small{color:var(--ink-400);font-size:8px;font-weight:500}.cargo-customer-form .cargo-picker-pagination{margin-top:9px}.cargo-photo-gallery{padding:14px}.cargo-photo-gallery__toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.cargo-photo-gallery__toolbar>div{min-width:0;color:var(--brand-600);align-items:center;gap:8px;display:flex}.cargo-photo-gallery__toolbar>div>span{flex-direction:column;min-width:0;display:flex}.cargo-photo-gallery__toolbar strong{color:var(--ink-800);font-size:10px}.cargo-photo-gallery__toolbar small{color:var(--ink-400);font-size:8px}.cargo-photo-gallery__toolbar>button{background:var(--action-primary);color:#fff;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:8px;font-weight:760;display:inline-flex}.cargo-photo-gallery__toolbar>button:disabled{opacity:.35}.cargo-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.cargo-photo-tile{border:1px solid var(--border);background:var(--ink-50);border-radius:11px;min-width:0;overflow:hidden}.cargo-photo-tile__preview{aspect-ratio:4/3;color:var(--ink-400);place-items:center;display:grid;overflow:hidden}.cargo-photo-tile__preview>button{background:0 0;width:100%;height:100%;padding:0}.cargo-photo-tile__preview img{object-fit:cover;width:100%;height:100%;display:block}.cargo-photo-tile__preview>span{flex-direction:column;align-items:center;gap:5px;font-size:8px;display:flex}.cargo-photo-tile__state{min-height:105px;color:var(--ink-400);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:10px;display:flex}.cargo-photo-tile__state strong{font-size:8px}.cargo-photo-tile__state progress{width:80%;height:4px;accent-color:var(--brand-500)}.cargo-photo-tile>footer{border-top:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:5px;min-height:39px;padding:5px 6px 5px 9px;display:flex}.cargo-photo-tile>footer>span{min-width:0;color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.cargo-photo-tile>footer>div{flex:none;gap:3px;display:flex}.cargo-photo-tile>footer button{background:var(--ink-50);width:28px;height:28px;color:var(--ink-500);border-radius:7px;place-items:center;display:grid}.cargo-photo-tile>footer button:last-child{color:var(--danger)}.cargo-photos-empty{border:1px dashed var(--border-strong);min-height:150px;color:var(--ink-400);border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:7px;margin-top:12px;font-size:9px;display:flex}.cargo-photo-gallery__hint{color:var(--ink-400);margin:10px 0 0;font-size:8px;line-height:1.45}.cargo-receipt-header{align-items:end}.cargo-receipt-session-summary{border:1px solid var(--border);background:var(--surface-raised);min-width:min(420px,100%);box-shadow:var(--shadow-xs);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.cargo-receipt-session-summary>span{border-right:1px solid var(--border);flex-direction:column;justify-content:center;align-items:flex-start;min-height:64px;padding:11px 14px;display:flex}.cargo-receipt-session-summary>span:last-child{border-right:0}.cargo-receipt-session-summary small{color:var(--ink-400);font-size:8px}.cargo-receipt-session-summary strong{color:var(--ink-800);font-family:var(--font-display);margin-top:2px;font-size:19px}.cargo-receipt-session-summary>span:nth-child(2) strong{color:var(--success)}.cargo-receipt-session-summary>span:nth-child(3) strong{color:var(--warning)}.cargo-receipt-line-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,500px),1fr));align-items:start;gap:14px;padding:16px;display:grid}.cargo-receipt-line{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-xs);border-radius:14px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.cargo-receipt-line--complete{border-color:color-mix(in srgb,var(--success) 34%,var(--border))}.cargo-receipt-line--complete .cargo-receipt-line__progress strong{color:var(--success)}.cargo-receipt-line--has-exceptions{border-color:color-mix(in srgb,var(--warning) 38%,var(--border))}.cargo-receipt-line--has-exceptions .cargo-receipt-line__progress strong{color:var(--warning)}.cargo-receipt-line--invalid{border-color:#c7362d66;box-shadow:0 0 0 3px #c7362d0f}.cargo-receipt-line__main{background:var(--surface);grid-template-columns:108px minmax(0,1fr) auto;align-items:end;gap:13px 11px;min-height:128px;padding:14px;display:grid}.cargo-receipt-line__identity{flex-direction:column;grid-area:1/1/auto/3;align-self:center;min-width:0;display:flex}.cargo-receipt-line__identity strong{color:var(--ink-800);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.cargo-receipt-line__identity small{color:var(--ink-400);margin-top:2px;font-size:8px}.cargo-receipt-line__progress{flex-direction:column;grid-area:1/3;align-self:center;align-items:flex-end;min-width:58px;display:flex}.cargo-receipt-line__progress small{color:var(--ink-400);font-size:7px}.cargo-receipt-line__progress strong{color:var(--ink-700);margin-top:2px;font-size:12px}.cargo-receipt-line__accepted{grid-area:2/1;width:108px}.cargo-receipt-line__accept-all{border:1px solid var(--brand-200);background:var(--brand-50);min-width:0;min-height:42px;color:var(--brand-700);white-space:nowrap;border-radius:10px;grid-area:2/2;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:9px;font-weight:780;display:inline-flex}.cargo-receipt-line__accept-all:hover{background:var(--brand-100)}.cargo-receipt-line__exceptions-toggle{border:1px solid var(--border);background:var(--ink-50);min-height:42px;color:var(--ink-500);white-space:nowrap;border-radius:10px;grid-area:2/3;grid-template-columns:auto auto auto auto;align-items:center;gap:7px;padding:0 11px;display:inline-grid}.cargo-receipt-line__exceptions-toggle.has-values{border-color:color-mix(in srgb,var(--warning) 35%,var(--border));background:var(--warning-soft)}.cargo-receipt-line__exceptions-toggle>svg:first-child{color:var(--warning)}.cargo-receipt-line__exceptions-toggle strong{color:var(--ink-700);font-size:9px}.cargo-receipt-line__exceptions-toggle em{border-radius:var(--radius-pill);background:var(--warning-soft);color:var(--warning);padding:4px 7px;font-size:7px;font-style:normal;font-weight:780}.cargo-receipt-line__exceptions-toggle>svg:last-child{transition:transform .18s}.cargo-receipt-line__exceptions-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.cargo-receipt-line__exceptions{border-top:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px 14px 14px;display:grid}.cargo-receipt-line>.cargo-field-error{margin:0 13px 12px;display:block}.cargo-count-invalid{color:var(--danger)!important}.cargo-receipt-serialized>.cargo-search{width:min(520px,100% - 26px);margin:13px}.cargo-receipt-exact-list{gap:7px;padding:0 13px 13px;display:grid}.cargo-receipt-exact-list article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;grid-template-columns:minmax(180px,1fr) 190px 190px;align-items:end;gap:10px;padding:11px;display:grid}.cargo-receipt-exact-list article>div{flex-direction:column;align-self:center;min-width:0;display:flex}.cargo-receipt-exact-list article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cargo-receipt-exact-list article>div small{color:var(--ink-400);margin-top:3px;font-size:8px}.cargo-surplus-list{gap:7px;padding:13px;display:grid}.cargo-surplus-list article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;grid-template-columns:90px minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:10px;padding:11px;display:grid}.cargo-surplus-list article>strong{color:var(--brand-600);text-transform:uppercase;align-self:center;font-size:8px}.cargo-surplus-list article>button{background:var(--surface-danger-soft);width:38px;height:38px;color:var(--danger);border-radius:9px;place-items:center;display:grid}.cargo-receipt-surplus{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:14px;margin-top:15px;overflow:hidden}.cargo-receipt-surplus>div:first-child{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;padding:13px 15px;display:grid}.cargo-receipt-surplus>div:first-child>span{background:var(--brand-50);width:40px;height:40px;color:var(--brand-600);border-radius:11px;place-items:center;display:grid}.cargo-receipt-surplus>div:first-child>div{min-width:0}.cargo-receipt-surplus h2{font-family:var(--font-display);margin:0;font-size:15px}.cargo-receipt-surplus p{color:var(--ink-400);margin:3px 0 0;font-size:8px;line-height:1.45}.cargo-receipt-surplus>div:first-child>button{border:1px solid var(--border);background:var(--ink-50);min-height:38px;color:var(--ink-600);border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:8px;font-weight:760;display:inline-flex}.cargo-receipt-surplus--open .cargo-surplus-list{border-top:1px solid var(--border)}.cargo-receipt-actions{align-items:stretch}.cargo-receipt-actions__close-missing{background:var(--warning-soft);min-height:42px;color:var(--warning);border:1px solid #b46c0047;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:9px;font-weight:760;display:inline-flex}.cargo-receipt-actions__close-missing:disabled{opacity:.45}.cargo-label-print-backdrop{z-index:1700}.cargo-label-print-dialog{border:1px solid var(--border);background:var(--surface-warm);width:min(1120px,100%);min-width:0;max-width:100%;height:min(860px,100dvh - 36px);min-height:0;box-shadow:var(--shadow-md);border-radius:20px;outline:0;flex-direction:column;display:flex;overflow:hidden}.cargo-label-print-dialog>header{border-bottom:1px solid var(--border);background:var(--surface);flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:84px;padding:15px 18px;display:grid}.cargo-label-print-dialog>header>span{background:var(--brand-50);width:44px;height:44px;color:var(--brand-600);border-radius:13px;place-items:center;display:grid}.cargo-label-print-dialog>header>div{min-width:0}.cargo-label-print-dialog>header small{color:var(--brand-600);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:820}.cargo-label-print-dialog>header h2{font-family:var(--font-display);letter-spacing:-.03em;margin:2px 0 0;font-size:20px}.cargo-label-print-dialog>header p{color:var(--ink-500);margin:3px 0 0;font-size:8px}.cargo-label-print-dialog>header>button{border:1px solid var(--border);background:var(--ink-50);width:36px;height:36px;color:var(--ink-500);border-radius:10px;place-items:center;display:grid}.cargo-label-print-dialog__body{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;padding:16px;overflow:auto}.cargo-label-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cargo-print-label{break-inside:avoid;background:#fff;border:1px solid #d9d7d3;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 4px 12px #1415170f}.cargo-print-label>header{border-bottom:1px solid #e4e2de;align-items:center;gap:9px;min-height:44px;padding:7px 9px;display:flex}.cargo-print-label>header>span{color:#ff6034;width:30px;height:30px;font-family:var(--font-display);background:#151618;border-radius:9px;place-items:center;font-size:15px;font-weight:850;display:grid}.cargo-print-label>header>div{flex-direction:column;min-width:0;display:flex}.cargo-print-label>header strong{color:#151618;font-size:9px}.cargo-print-label>header small{color:#777b84;margin-top:1px;font-size:7px}.cargo-print-label__body{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.cargo-print-label__body canvas{width:132px;height:132px;display:block}.cargo-print-label__body>div{flex-direction:column;min-width:0;display:flex}.cargo-print-label__body strong{color:#151618;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.cargo-print-label__body span,.cargo-print-label__body small{color:#777b84;margin-top:4px;font-size:7px}.cargo-print-label__body svg{width:100%;max-width:240px;height:42px;margin-top:10px;display:block}.cargo-print-label__body code{color:#151618;overflow-wrap:anywhere;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;font-weight:720}.cargo-label-print-dialog>footer{border-top:1px solid var(--border);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:11px 16px;display:flex}.cargo-label-print-dialog>footer>span{color:var(--ink-400);font-size:8px}.cargo-label-print-dialog>footer>div{gap:8px;display:flex}.cargo-label-print-dialog>footer button{border:1px solid var(--border);background:var(--surface);min-height:41px;color:var(--ink-600);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:9px;font-weight:760;display:inline-flex}.cargo-label-print-dialog>footer button:last-child{background:var(--action-primary);color:#fff;box-shadow:var(--action-primary-shadow);border-color:#0000}.cargo-label-print-dialog>footer button:disabled{opacity:.45}.cargo-workspace-tabs{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:12px;gap:4px;margin-top:24px;padding:4px;display:inline-flex}.cargo-workspace-tabs button{min-height:38px;color:var(--ink-500);border-radius:9px;align-items:center;gap:7px;padding:0 15px;font-size:10px;font-weight:760;display:inline-flex}.cargo-workspace-tabs button[aria-selected=true]{background:var(--action-primary);color:#fff;box-shadow:var(--action-primary-shadow)}.cargo-hub-projects{margin-top:24px}.cargo-section-heading>span,.cargo-flow-overview>header>span{color:var(--brand-600);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:820}.cargo-section-heading h2,.cargo-flow-overview h2{font-family:var(--font-display);letter-spacing:-.035em;margin:5px 0 0;font-size:21px}.cargo-section-heading p{max-width:720px;color:var(--ink-500);margin:6px 0 0;font-size:10px;line-height:1.55}.cargo-project-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.cargo-project-shortcuts>a{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--ink-600);box-shadow:var(--shadow-xs);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px;text-decoration:none;display:grid}.cargo-project-shortcuts>a>span{background:var(--brand-50);width:42px;height:42px;color:var(--brand-600);border-radius:12px;place-items:center;display:grid}.cargo-project-shortcuts>a>div{flex-direction:column;min-width:0;display:flex}.cargo-project-shortcuts small{color:var(--brand-600);font-size:8px;font-weight:800}.cargo-project-shortcuts strong{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.cargo-flow-overview{border:1px solid var(--border);background:var(--surface-translucent);box-shadow:var(--shadow-xs);border-radius:15px;margin-top:18px;padding:16px}.cargo-flow-overview__steps{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-top:13px;display:grid}.cargo-flow-overview__steps article{background:var(--ink-50);border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.cargo-flow-overview__steps article>span{background:var(--surface);width:35px;height:35px;color:var(--brand-600);box-shadow:var(--shadow-xs);border-radius:10px;place-items:center;display:grid}.cargo-flow-overview__steps article>div{flex-direction:column;min-width:0;display:flex}.cargo-flow-overview__steps strong{color:var(--ink-800);font-size:9px}.cargo-flow-overview__steps small{color:var(--ink-500);margin-top:3px;font-size:8px;line-height:1.45}.cargo-flow-overview__arrow{color:var(--ink-300)}.cargo-goods-toolbar{grid-template-columns:minmax(240px,520px) 1fr}.cargo-goods-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cargo-goods-card__owner{border-top:1px solid var(--border);color:var(--ink-400);align-items:center;gap:8px;margin:0 16px;padding:10px 0;display:flex}.cargo-goods-card__owner span{flex-direction:column;min-width:0;display:flex}.cargo-goods-card__owner small{font-size:7px}.cargo-goods-card__owner strong{color:var(--ink-700);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.cargo-goods-card__codes{flex-wrap:wrap;gap:5px;padding:0 16px 12px;display:flex}.cargo-goods-card__codes span{background:var(--ink-50);color:var(--ink-400);border-radius:6px;padding:4px 6px;font-size:7px}.cargo-goods-description{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:13px;margin-top:14px;padding:15px 17px}.cargo-goods-description h2{margin:0;font-size:10px}.cargo-goods-description p{color:var(--ink-500);white-space:pre-wrap;margin:6px 0 0;font-size:10px;line-height:1.6}.cargo-goods-create-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);display:grid}.cargo-goods-create-layout__main,.cargo-goods-create-layout__aside{min-width:0;padding:18px}.cargo-goods-create-layout__aside{border-left:1px solid var(--border);background:var(--surface-subtle);flex-direction:column;gap:18px;display:flex}.cargo-goods-create-layout label{min-width:0;color:var(--ink-700);flex-direction:column;gap:6px;font-size:10px;font-weight:750;display:flex}.cargo-goods-create-layout input,.cargo-goods-create-layout textarea{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;color:var(--ink-800);border-radius:10px;outline:0;font-size:11px;font-weight:520}.cargo-goods-create-layout input{height:42px;padding:0 11px}.cargo-goods-create-layout textarea{resize:vertical;padding:10px 11px;line-height:1.55}.cargo-goods-create-layout input:focus,.cargo-goods-create-layout textarea:focus{border-color:var(--brand-300);box-shadow:var(--focus-ring)}.cargo-goods-create-layout label>small{color:var(--danger);font-size:8px;font-weight:620}.cargo-goods-create-name{margin-bottom:16px}.cargo-goods-create-description{margin-top:16px}.cargo-goods-create-codes{border:1px solid var(--border);background:var(--surface);border-radius:13px;gap:12px;min-width:0;margin:0;padding:14px;display:grid}.cargo-goods-create-codes legend{color:var(--ink-800);font-family:var(--font-display);align-items:center;gap:7px;padding:0 5px;font-size:12px;font-weight:760;display:inline-flex}.cargo-goods-create-codes>p{color:var(--ink-400);margin:-2px 0 1px;font-size:8px;line-height:1.45}.cargo-item-filters--project{grid-template-columns:minmax(260px,1fr) 220px}.cargo-draft-goods>.management-state,.cargo-draft-goods>.management-notice{margin:16px}.cargo-draft-goods__list{gap:10px;padding:14px;display:grid}.cargo-draft-entry{border:1px solid var(--border);background:var(--surface-subtle);border-radius:13px;overflow:hidden}.cargo-draft-entry--selected{border-color:var(--brand-200);background:var(--surface-brand-soft);box-shadow:0 0 0 2px #ff4f180f}.cargo-draft-entry>header{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.cargo-draft-entry>header>label{cursor:pointer;align-items:center;gap:10px;min-width:0;display:flex}.cargo-draft-entry>header input{width:17px;height:17px;accent-color:var(--brand-500)}.cargo-draft-entry>header label>span{flex-direction:column;min-width:0;display:flex}.cargo-draft-entry>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cargo-draft-entry>header small,.cargo-draft-entry>header>span{color:var(--ink-400);margin-top:2px;font-size:8px}.cargo-draft-entry__selection{border-top:1px solid var(--border);background:var(--surface);gap:12px;padding:13px 14px;display:grid}.cargo-draft-mode{border:1px solid var(--border);background:var(--ink-50);border-radius:9px;gap:3px;width:fit-content;padding:3px;display:inline-flex}.cargo-draft-mode button{min-height:31px;color:var(--ink-500);border-radius:7px;padding:0 10px;font-size:8px;font-weight:730}.cargo-draft-mode button[aria-pressed=true]{background:var(--surface);color:var(--brand-700);box-shadow:var(--shadow-xs)}.cargo-draft-quantity{width:min(340px,100%);color:var(--ink-700);flex-direction:column;gap:6px;font-size:9px;font-weight:750;display:flex}.cargo-draft-quantity input{border:1px solid var(--border-strong);border-radius:9px;outline:0;height:41px;padding:0 11px}.cargo-draft-quantity input:focus{border-color:var(--brand-300);box-shadow:var(--focus-ring)}.cargo-draft-quantity small{color:var(--ink-400);font-size:8px;font-weight:500}.cargo-exact-selector{border:1px solid var(--border);border-radius:11px;overflow:hidden}.cargo-exact-selector>header{border-bottom:1px solid var(--border);background:var(--ink-50);justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.cargo-exact-selector>header .cargo-search{width:min(440px,100%);height:38px}.cargo-exact-selector>header>strong{color:var(--brand-700);font-size:8px}.cargo-exact-selector__list{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.cargo-exact-selector__list label{background:var(--surface);cursor:pointer;align-items:center;gap:9px;min-width:0;padding:10px 12px;display:flex}.cargo-exact-selector__list input{width:16px;height:16px;accent-color:var(--brand-500)}.cargo-exact-selector__list label>span{flex-direction:column;min-width:0;display:flex}.cargo-exact-selector__list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.cargo-exact-selector__list small{color:var(--ink-400);align-items:center;gap:4px;margin-top:2px;font-size:8px;display:flex}.cargo-exact-selector .management-pagination{border-top:1px solid var(--border);padding:8px 10px}.cargo-dialog-backdrop{z-index:1400;overscroll-behavior:contain;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;width:100%;max-width:100%;height:100dvh;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.cargo-dialog{background:var(--surface);border:1px solid #ffffff8c;border-radius:18px;outline:0;width:min(460px,100%);min-width:0;max-width:100%;max-height:100dvh;overflow:hidden;box-shadow:0 28px 80px #1415173d}.cargo-dialog>header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,var(--surface),var(--surface-brand-soft));grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:17px;display:grid}.cargo-dialog>header>span{background:var(--brand-50);width:40px;height:40px;color:var(--brand-600);border-radius:11px;place-items:center;display:grid}.cargo-dialog h2{font-family:var(--font-display);margin:0;font-size:18px}.cargo-dialog p{color:var(--ink-500);margin:4px 0 0;font-size:9px;line-height:1.5}.cargo-dialog>header>button{background:var(--ink-50);width:32px;height:32px;color:var(--ink-500);border-radius:8px;place-items:center;display:grid}.cargo-dialog__body{min-width:0;min-height:0;padding:17px;overflow:hidden auto}.cargo-dialog label small{color:var(--ink-400);font-size:8px;font-weight:500}.cargo-dialog>footer{border-top:1px solid var(--border);background:var(--ink-50);justify-content:flex-end;gap:8px;padding:13px 17px;display:flex}.cargo-dialog>footer>button:first-child{border:1px solid var(--border);background:var(--surface);min-height:39px;color:var(--ink-600);border-radius:9px;padding:0 14px;font-size:9px;font-weight:740}.cargo-route-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 18px 0;display:grid}.cargo-route-mode--single{grid-template-columns:minmax(0,1fr)}.cargo-route-mode>button{border:1px solid var(--border);background:var(--ink-50);min-width:0;min-height:78px;color:var(--ink-400);text-align:left;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:13px;display:grid}.cargo-route-mode>button:disabled{cursor:default;opacity:1}.cargo-route-mode>button[aria-pressed=true]{border-color:var(--brand-200);background:var(--surface-brand-soft);color:var(--brand-600);box-shadow:0 0 0 2px #ff4f1812}.cargo-route-mode>button>span{flex-direction:column;min-width:0;display:flex}.cargo-route-mode strong{color:var(--ink-800);font-size:10px}.cargo-route-mode small{color:var(--ink-500);margin-top:3px;font-size:8px;line-height:1.45}.cargo-route-mode__notice{border:1px dashed var(--border-strong);background:var(--surface-subtle);color:var(--ink-500);border-radius:12px;margin:16px 18px 0;padding:13px 14px;font-size:9px;line-height:1.5}.cargo-route-mode__notice--error{border-color:var(--border-danger);background:var(--surface-danger-soft);color:var(--danger)}.cargo-form-grid input{border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;outline:0;width:100%;min-width:0;height:42px;padding:0 11px;font-size:11px}.cargo-form-grid input:focus{border-color:var(--brand-300);box-shadow:var(--focus-ring)}.cargo-package-details{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;margin:14px 16px 0;overflow:hidden}.cargo-package-details>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;list-style:none;display:grid}.cargo-package-details>summary::-webkit-details-marker{display:none}.cargo-package-details>summary>span{background:var(--brand-50);width:34px;height:34px;color:var(--brand-600);border-radius:10px;place-items:center;display:grid}.cargo-package-details>summary>div{flex-direction:column;gap:2px;min-width:0;display:flex}.cargo-package-details>summary strong{color:var(--ink-700);font-size:9px}.cargo-package-details>summary small{color:var(--ink-400);font-size:7px;line-height:1.45}.cargo-package-details__chevron{color:var(--ink-400);transition:transform .2s}.cargo-package-details[open] .cargo-package-details__chevron{transform:rotate(180deg)}.cargo-package-details__fields{border-top:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(110px,.7fr));align-items:end;gap:11px;padding:13px;display:grid}.cargo-package-details__fields label{min-width:0;color:var(--ink-600);flex-direction:column;gap:6px;font-size:8px;font-weight:740;display:flex}.cargo-package-details__fields input{border:1px solid var(--border-strong);border-radius:9px;outline:0;width:100%;min-width:0;height:40px;padding:0 10px;font-size:10px}.cargo-package-details__fields input:focus{border-color:var(--brand-300);box-shadow:var(--focus-ring)}.cargo-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.cargo-package-grid.cargo-package-grid--single{grid-template-columns:minmax(0,560px)}.cargo-package-grid article{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:13px;overflow:hidden}.cargo-package-grid article>header{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.cargo-package-grid article>header>span{background:var(--brand-50);width:36px;height:36px;color:var(--brand-600);border-radius:10px;place-items:center;display:grid}.cargo-package-grid article>header>div{flex-direction:column;min-width:0;display:flex}.cargo-package-grid article small{color:var(--ink-400);font-size:7px}.cargo-package-grid article strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cargo-package-grid article em{background:var(--brand-50);color:var(--brand-700);border-radius:7px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:760}.cargo-package-grid article>p{border-bottom:1px solid var(--border);color:var(--ink-500);margin:0;padding:11px 12px;font-size:9px;line-height:1.5}.cargo-package-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.cargo-package-grid dl div{border-right:1px solid var(--border);padding:10px 12px}.cargo-package-grid dl div:last-child{border-right:0}.cargo-package-grid dt{color:var(--ink-400);font-size:7px}.cargo-package-grid dd{color:var(--ink-700);margin:3px 0 0;font-size:9px;font-weight:700}.cargo-courier-assignment{border:1px solid var(--brand-100);background:var(--brand-50);color:var(--brand-600);border-radius:12px;align-items:center;gap:10px;margin-top:11px;padding:13px 15px;display:flex}.cargo-courier-assignment>div{flex-direction:column;display:flex}.cargo-courier-assignment small{color:var(--ink-400);font-size:7px}.cargo-courier-assignment strong{color:var(--ink-800);font-size:10px}.cargo-courier-assignment span{color:var(--ink-500);margin-top:2px;font-size:8px}.cargo-finance-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:16px;grid-column:1/-1;overflow:hidden}.cargo-finance-panel>header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,var(--surface),var(--surface-brand-soft));align-items:center;padding:15px 17px;display:flex}.cargo-finance-panel>header>div{align-items:center;gap:11px;display:flex}.cargo-finance-panel>header>div>span{background:var(--brand-50);width:42px;height:42px;color:var(--brand-600);border-radius:12px;place-items:center;display:grid}.cargo-finance-panel>header small{color:var(--brand-600);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:820}.cargo-finance-panel>header h2{font-family:var(--font-display);margin:2px 0 0;font-size:18px}.cargo-finance-panel>header p{color:var(--ink-500);margin:3px 0 0;font-size:8px}.cargo-finance-panel>.management-notice,.cargo-finance-panel>.management-state{margin:14px}.cargo-finance-disclosures{margin:13px 14px 14px}.cargo-finance-disclosures .management-state{margin:12px 14px 14px}.cargo-finance-entry-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;padding:11px 14px 14px;display:grid}.cargo-finance-entry{border:1px solid var(--border);background:var(--surface-subtle);border-radius:11px;flex-direction:column;min-width:0;min-height:126px;padding:11px;display:flex}.cargo-finance-entry>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.cargo-finance-entry>header>span{color:var(--ink-600);font-size:8px;font-weight:770;line-height:1.4}.cargo-finance-entry>strong{font-family:var(--font-display);letter-spacing:-.03em;margin-top:10px;font-size:18px}.cargo-finance-entry>small{color:var(--ink-400);margin-top:4px;font-size:7px}.cargo-finance-entry>p{color:var(--ink-400);margin:10px 0 0;font-size:8px}.cargo-finance-entry>footer{flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:9px;display:flex}.cargo-finance-entry>footer button,.cargo-finance-entry__add{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--ink-600);border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:7px;font-weight:750;display:inline-flex}.cargo-finance-entry__add{border-color:var(--brand-100);background:var(--brand-50);width:fit-content;color:var(--brand-700);margin-top:auto}.cargo-purchase-rates__content{padding:0 14px 14px}.cargo-purchase-rates__content>p{color:var(--ink-500);margin:11px 0 0;font-size:8px}.cargo-purchase-rates__actions{justify-content:flex-end;padding-top:11px;display:flex}.cargo-purchase-rates__actions>button,.cargo-purchase-rates__grid article>button{border:1px solid var(--brand-100);background:var(--brand-50);min-height:32px;color:var(--brand-700);border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:7px;font-weight:760;display:inline-flex}.cargo-purchase-rates__grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin-top:11px;display:grid}.cargo-purchase-rates__grid article{border:1px solid var(--border);background:var(--surface);border-radius:11px;flex-direction:column;gap:5px;min-width:0;padding:12px;display:flex}.cargo-purchase-rates__grid article strong{font-family:var(--font-display);font-size:14px}.cargo-purchase-rates__grid article small,.cargo-purchase-rates__grid article span{color:var(--ink-500);font-size:7px}.cargo-purchase-rates__grid article>button{width:fit-content;margin-top:5px}.cargo-purchase-rates__prerequisite{border:1px solid var(--border-warning);background:var(--surface-warning-soft);color:var(--warning);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:13px;padding:12px;display:grid}.cargo-purchase-rates__prerequisite>div{min-width:0}.cargo-purchase-rates__prerequisite strong{color:var(--ink-700);font-size:9px}.cargo-purchase-rates__prerequisite p{color:var(--ink-500);margin:3px 0 0;font-size:8px;line-height:1.45}.cargo-purchase-rates__prerequisite>button{border:1px solid var(--border-warning);background:var(--surface);min-height:34px;color:var(--warning);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:7px;font-weight:780;display:inline-flex}.cargo-finance-dialog{background:var(--surface);border:1px solid #fff9;border-radius:18px;flex-direction:column;width:min(590px,100%);max-height:min(760px,100dvh - 36px);display:flex;overflow:hidden;box-shadow:0 28px 80px #1415173d}.cargo-finance-dialog>header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,var(--surface),var(--surface-brand-soft));grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:18px 20px;display:grid}.cargo-finance-dialog>header span{color:var(--brand-600);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:840}.cargo-finance-dialog>header h2{font-family:var(--font-display);letter-spacing:-.03em;margin:4px 0 0;font-size:22px}.cargo-finance-dialog>header p{color:var(--ink-500);margin:5px 0 0;font-size:9px;line-height:1.5}.cargo-finance-dialog>header>button{background:var(--ink-50);width:34px;height:34px;color:var(--ink-500);border-radius:9px;place-items:center;display:grid}.cargo-finance-dialog>form,.courier-release-dialog__body{gap:15px;min-height:0;padding:19px 20px;display:grid;overflow-y:auto}.cargo-finance-dialog label,.cargo-finance-dialog__field{min-width:0;color:var(--ink-700);flex-direction:column;gap:6px;font-size:9px;font-weight:740;display:flex}.cargo-finance-dialog input,.cargo-finance-dialog select,.cargo-finance-dialog textarea{border:1px solid var(--border-strong);background:var(--surface);border-radius:9px;outline:0;width:100%;min-width:0;height:42px;padding:0 11px;font-size:11px}.cargo-finance-dialog textarea{resize:vertical;height:auto;padding-top:10px}.cargo-finance-dialog input:focus,.cargo-finance-dialog select:focus,.cargo-finance-dialog textarea:focus{border-color:var(--brand-300);box-shadow:var(--focus-ring)}.cargo-finance-dialog label>small,.cargo-finance-dialog__field>small,.cargo-finance-dialog fieldset>small{color:var(--danger);font-size:7px}.cargo-finance-dialog label>.cargo-finance-dialog__hint,.cargo-finance-dialog__field>.cargo-finance-dialog__hint{color:var(--ink-400);font-size:7px;font-style:normal;font-weight:520;line-height:1.4}.cargo-daily-rate-state{border:1px solid color-mix(in srgb,var(--success) 32%,var(--border));background:var(--surface-success-soft);color:var(--success);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.cargo-daily-rate-state>div{min-width:0}.cargo-daily-rate-state strong{color:var(--ink-700);font-size:8px;display:block}.cargo-daily-rate-state p{color:var(--ink-500);margin:3px 0 0;font-size:7px;line-height:1.45}.cargo-daily-rate-state>button{border:1px solid color-mix(in srgb,var(--success) 32%,var(--border));background:var(--surface);min-height:32px;color:var(--success);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:7px;font-weight:760;display:inline-flex}.cargo-daily-rate-state--correction{border-color:var(--border-warning);background:var(--surface-warning-soft);color:var(--warning)}.cargo-daily-rate-state--correction>button{border-color:var(--border-warning);color:var(--warning)}.cargo-daily-rate-state--error{border-color:var(--border-danger);background:var(--surface-danger-soft);color:var(--danger)}.cargo-daily-rate-state--error>button{border-color:var(--border-danger);color:var(--danger)}.cargo-finance-dialog__error{border:1px solid var(--border-danger);background:var(--surface-danger-soft);color:var(--danger);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;font-size:8px;font-weight:650;line-height:1.45;display:flex}.cargo-finance-dialog__error>button{border:1px solid var(--border-danger);background:var(--surface);min-height:30px;color:var(--danger);border-radius:7px;flex:none;align-items:center;gap:5px;padding:0 8px;font-size:7px;font-weight:750;display:inline-flex}.cargo-finance-dialog__money{grid-template-columns:minmax(0,1fr) 150px;gap:11px;display:grid}.cargo-finance-dialog fieldset{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;gap:9px;padding:13px;display:flex}.cargo-finance-dialog fieldset legend{color:var(--ink-500);padding:0 5px;font-size:8px;font-weight:750}.cargo-finance-dialog fieldset label{background:var(--ink-50);cursor:pointer;border-radius:8px;flex-direction:row;align-items:center;padding:8px 10px}.cargo-finance-dialog fieldset input{width:15px;height:15px;accent-color:var(--brand-500)}.cargo-finance-dialog>footer{border-top:1px solid var(--border);background:var(--ink-50);justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.cargo-finance-dialog>footer>button{border:1px solid var(--border);background:var(--surface);min-height:39px;color:var(--ink-600);border-radius:9px;align-items:center;gap:6px;padding:0 13px;font-size:8px;font-weight:760;display:inline-flex}.cargo-finance-dialog>footer>.cargo-primary-action{background:var(--brand-gradient);color:#fff;border:0}.courier-release-warning{background:var(--surface-danger-soft);color:var(--danger);border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex}.cargo-delivery-conversation,.courier-conversation-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:16px;overflow:hidden}.cargo-delivery-conversation>header{border-bottom:1px solid var(--border);color:var(--brand-600);align-items:center;gap:9px;padding:14px 16px;display:flex}.cargo-delivery-conversation>header span{color:var(--brand-600);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:820}.cargo-delivery-conversation>header h2{color:var(--ink-800);font-family:var(--font-display);margin:3px 0 0;font-size:17px}.cargo-delivery-conversation .chat-panel,.courier-conversation-panel .chat-panel{height:min(680px,72dvh);min-height:520px}.courier-release-warning p{margin:0;font-size:8px;line-height:1.5}.customer-orders-panel{margin-top:18px}.customer-orders-toolbar{grid-template-columns:minmax(260px,1fr) 190px auto}.customer-orders-toolbar>label:not(.cargo-search){color:var(--ink-500);flex-direction:column;gap:5px;font-size:8px;font-weight:740;display:flex}.customer-order-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.customer-order-card{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:300px;box-shadow:var(--shadow-xs);border-radius:16px;flex-direction:column;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;overflow:hidden}.customer-order-card:hover{border-color:var(--brand-100);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.customer-order-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:17px;display:grid}.customer-order-card>header small{color:var(--brand-600);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:820}.customer-order-card>header h3{font-family:var(--font-display);letter-spacing:-.025em;margin:3px 0 0;font-size:17px}.customer-order-status{background:var(--info-soft);min-height:27px;color:var(--info);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:8px;font-weight:790;display:inline-flex}.customer-order-status--confirmed{background:var(--success-soft);color:var(--success)}.customer-order-status--picking{background:var(--surface-warning-soft);color:var(--warning)}.customer-order-status--packed{background:var(--success-soft);color:var(--success)}.customer-order-status--cancelled{background:var(--surface-danger-soft);color:var(--danger)}.customer-order-card dl{border-top:1px solid var(--border);gap:10px;margin:0;padding:4px 17px 15px;display:grid}.customer-order-card dl>div{flex-direction:column;padding-top:10px;display:flex}.customer-order-card dt{color:var(--ink-400);font-size:7px}.customer-order-card dd{color:var(--ink-700);align-items:center;gap:6px;margin:3px 0 0;font-size:9px;font-weight:700;display:flex}.customer-order-card__metrics{border:1px solid var(--border);background:var(--ink-50);border-radius:10px;grid-template-columns:minmax(90px,.5fr) minmax(0,1.5fr);margin:auto 13px 0;display:grid;overflow:hidden}.customer-order-card__metrics>span{border-right:1px solid var(--border);flex-direction:column;gap:4px;min-width:0;padding:11px;display:flex}.customer-order-card__metrics>span:last-child{border-right:0}.customer-order-card__metrics small{color:var(--ink-400);font-size:7px}.customer-order-card__metrics strong{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.customer-order-card>footer{border-top:1px solid var(--border);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:9px;min-height:56px;margin-top:12px;padding:10px 13px 10px 17px;display:flex}.customer-order-card>footer small{color:var(--ink-400);font-size:7px}.customer-order-card>footer a{background:var(--action-primary);color:#fff;border-radius:9px;align-items:center;gap:6px;min-height:35px;padding:0 11px;font-size:8px;font-weight:780;text-decoration:none;display:inline-flex}.cargo-form-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:17px;margin-top:22px;overflow:hidden}.cargo-form-card>header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,var(--surface),var(--surface-brand-soft));align-items:center;gap:12px;padding:17px 18px;display:flex}.cargo-form-card>header>span{background:var(--brand-50);width:42px;height:42px;color:var(--brand-600);border-radius:12px;place-items:center;display:grid}.cargo-form-card>header h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:19px}.cargo-form-card>header p{color:var(--ink-500);margin:4px 0 0;font-size:9px;line-height:1.5}.cargo-form-card>.cargo-form-actions{border-top:1px solid var(--border);background:var(--ink-50);padding:14px 18px}.cargo-form-card>.cargo-form-actions>a{min-height:41px;color:var(--ink-500);align-items:center;padding:0 15px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.customer-order-detail-header{align-items:center}.customer-order-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.customer-order-overview article{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:100px;box-shadow:var(--shadow-xs);border-radius:13px;flex-direction:column;padding:15px;display:flex}.customer-order-overview small{color:var(--brand-600);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:820}.customer-order-overview strong{min-width:0;color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;margin-top:9px;font-size:12px;display:flex;overflow:hidden}.customer-order-overview span{color:var(--ink-400);text-overflow:ellipsis;margin-top:auto;font-size:8px;line-height:1.4;overflow:hidden}.customer-order-lines-section,.customer-order-candidates,.customer-order-removed{border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-xs);border-radius:16px;margin-top:18px;padding:18px}.customer-order-lines-section>header,.customer-order-candidates>header{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.customer-order-lines-section h2,.customer-order-candidates h2,.customer-order-removed h2{font-family:var(--font-display);letter-spacing:-.035em;margin:5px 0 0;font-size:21px}.customer-order-lines-section header p,.customer-order-candidates header p{max-width:720px;color:var(--ink-500);margin:5px 0 0;font-size:9px;line-height:1.5}.customer-order-lines{gap:9px;margin-top:15px;display:grid}.customer-order-line{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;grid-template-columns:32px minmax(200px,1.3fr) minmax(160px,.7fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.customer-order-line__sequence{background:var(--identity-surface);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.customer-order-line__identity,.customer-order-line__price{flex-direction:column;min-width:0;display:flex}.customer-order-line__identity h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.customer-order-line__identity p{color:var(--ink-400);margin:3px 0 0;font-size:8px}.customer-order-line__identity span{color:var(--ink-500);align-items:center;gap:5px;margin-top:6px;font-size:8px;display:flex}.customer-order-line__price small,.customer-order-line__price span{color:var(--ink-400);font-size:7px}.customer-order-line__price strong{margin:4px 0;font-size:11px}.customer-order-line__actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.customer-order-line__actions a,.customer-order-line__actions button{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--ink-600);border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:7px;font-weight:760;text-decoration:none;display:inline-flex}.customer-order-line__actions .customer-order-line__remove{border-color:var(--border-danger);color:var(--danger)}.customer-order-line details{border-top:1px solid var(--border);grid-column:2/-1;padding-top:9px}.customer-order-line details summary{color:var(--ink-500);cursor:pointer;font-size:8px;font-weight:730}.customer-order-line details ol{gap:5px;margin:9px 0 0;padding:0;list-style:none;display:grid}.customer-order-line details li{background:var(--surface);border-radius:8px;grid-template-columns:minmax(130px,1fr) auto minmax(180px,1fr);gap:9px;padding:7px 9px;font-size:8px;display:grid}.customer-order-line details li small{color:var(--ink-400);text-align:right}.customer-order-candidates>.cargo-search{width:min(560px,100%);margin-top:15px}.customer-order-candidate-list{gap:7px;margin-top:11px;display:grid}.customer-order-candidate-list>label{border:1px solid var(--border);background:var(--surface-subtle);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;display:grid}.customer-order-candidate-list>label:has(input:checked){border-color:var(--brand-200);background:var(--brand-50)}.customer-order-candidate-list>label.is-disabled{opacity:.55;cursor:not-allowed}.customer-order-candidate-list input{width:16px;height:16px;accent-color:var(--brand-500)}.customer-order-candidate-list label>span{flex-direction:column;min-width:0;display:flex}.customer-order-candidate-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.customer-order-candidate-list small{color:var(--ink-400);margin-top:3px;font-size:7px}.customer-order-candidate-list em{color:var(--ink-600);font-size:8px;font-style:normal;font-weight:760}.customer-order-removed ul{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.customer-order-removed li{background:var(--ink-50);border-radius:9px;justify-content:space-between;gap:12px;padding:9px 11px;font-size:8px;display:flex}.customer-order-removed li small{color:var(--ink-400)}.customer-order-security-note{background:var(--info-soft);color:var(--info);border-radius:10px;align-items:flex-start;gap:9px;margin-top:14px;padding:12px;display:flex}.customer-order-security-note p{margin:0;font-size:8px;line-height:1.5}.customer-order-fulfillment{border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-xs);border-radius:16px;margin-top:18px;padding:18px}.customer-order-fulfillment__header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.customer-order-fulfillment__header h2{font-family:var(--font-display);letter-spacing:-.035em;margin:5px 0 0;font-size:21px}.customer-order-fulfillment__header p{max-width:720px;color:var(--ink-500);margin:5px 0 0;font-size:9px;line-height:1.5}.customer-order-fulfillment__progress{border:1px solid var(--border);background:var(--ink-50);border-radius:11px;gap:7px;margin-top:15px;padding:13px 14px;display:grid}.customer-order-fulfillment__progress>div:first-child{color:var(--ink-700);justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.customer-order-fulfillment__progress>div:nth-child(2){background:var(--surface);height:7px;box-shadow:inset 0 0 0 1px var(--border);border-radius:999px;overflow:hidden}.customer-order-fulfillment__progress>div:nth-child(2) span{border-radius:inherit;background:var(--brand-gradient);height:100%;transition:width .18s;display:block}.customer-order-fulfillment__progress small{color:var(--ink-400);font-size:7px}.customer-order-picking-sessions{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.customer-order-picking-session{border:1px solid var(--border);background:var(--surface);border-radius:13px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.customer-order-picking-session>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.customer-order-picking-session>header h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.customer-order-picking-session>header p{color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:7px;overflow:hidden}.customer-order-picking-session__status{background:var(--surface-warning-soft);color:var(--warning);white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:780}.customer-order-picking-session__status.is-completed{background:var(--success-soft);color:var(--success)}.customer-order-picking-session__counts{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--ink-50);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.customer-order-picking-session__counts span{border-right:1px solid var(--border);flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.customer-order-picking-session__counts span:last-child{border-right:0}.customer-order-picking-session__counts small{color:var(--ink-400);font-size:7px}.customer-order-picking-session__counts strong{color:var(--ink-800);font-size:11px}.customer-order-scan{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:12px 13px;display:grid}.customer-order-scan label{min-width:0;color:var(--ink-500);flex-direction:column;gap:5px;font-size:7px;font-weight:740;display:flex}.customer-order-scan input{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;outline:0;width:100%;min-width:0;height:38px;padding:0 10px;font-size:10px}.customer-order-scan input:focus{border-color:var(--brand-300);box-shadow:var(--focus-ring)}.customer-order-scan button,.customer-order-picking-session__package{background:var(--action-primary);color:#fff;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:7px;font-weight:780;display:inline-flex}.customer-order-picking-session__package{align-self:flex-end;margin:12px 13px}.customer-order-outbound-packages{margin-top:17px}.customer-order-outbound-packages>header h3{font-family:var(--font-display);letter-spacing:-.03em;margin:5px 0 0;font-size:18px}.customer-order-outbound-package{border:1px solid var(--border);background:var(--surface);border-radius:13px;margin-top:10px;overflow:hidden}.customer-order-outbound-package.is-sealed{border-color:color-mix(in srgb,var(--success) 32%,var(--border))}.customer-order-outbound-package.is-cancelled{opacity:.7}.customer-order-outbound-package>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.customer-order-outbound-package>header h4{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:13px}.customer-order-outbound-package>header p{color:var(--ink-400);margin:3px 0 0;font-size:7px}.customer-order-outbound-package>header em{background:var(--surface-warning-soft);color:var(--warning);border-radius:999px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:780}.customer-order-outbound-package.is-sealed>header em{background:var(--success-soft);color:var(--success)}.customer-order-outbound-package.is-cancelled>header em{background:var(--surface-danger-soft);color:var(--danger)}.customer-order-outbound-package>ul{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--border);gap:1px;margin:0;padding:0;list-style:none;display:grid}.customer-order-outbound-package>ul:empty{display:none}.customer-order-outbound-package>ul li{background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 13px;display:flex}.customer-order-outbound-package>ul li>div{flex-direction:column;gap:3px;min-width:0;display:flex}.customer-order-outbound-package>ul strong{color:var(--ink-700);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.customer-order-outbound-package>ul small{color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.customer-order-outbound-package>ul li.is-removed{opacity:.55;text-decoration:line-through}.customer-order-outbound-package>ul button{border:1px solid var(--border-danger);background:var(--surface);width:30px;height:30px;color:var(--danger);border-radius:8px;flex:none;place-items:center;display:grid}.customer-order-outbound-package>footer{justify-content:flex-end;gap:8px;padding:0 13px 12px;display:flex}.outbound-package-dialog__dimensions{min-width:0;color:var(--ink-700);flex-direction:column;gap:6px;font-size:9px;font-weight:740;display:flex}.outbound-package-dialog__dimensions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.outbound-package-dialog__dimensions input{min-width:0}.outbound-package-dialog__dimensions small{color:var(--danger);font-size:7px;font-weight:520}.cargo-dialog textarea,.cargo-dialog select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;min-height:42px;color:var(--ink-800);resize:vertical;border-radius:10px;outline:0;padding:10px 11px;font-size:10px}.cargo-dialog select{resize:none;height:42px;padding-top:0;padding-bottom:0}.cargo-dialog textarea:focus,.cargo-dialog select:focus{border-color:var(--brand-300);box-shadow:var(--focus-ring)}.cargo-dialog-grid{grid-template-columns:minmax(0,1fr) 170px;gap:13px;display:grid!important}.cargo-dialog-grid__wide{grid-column:1/-1}.outbound-delivery-section{border-top:1px solid var(--border);margin-top:19px;padding-top:18px}.outbound-delivery-section>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.outbound-delivery-section>header h3{font-family:var(--font-display);letter-spacing:-.03em;margin:5px 0 0;font-size:19px}.outbound-delivery-section>header p{max-width:720px;color:var(--ink-500);margin:5px 0 0;font-size:8px;line-height:1.5}.outbound-delivery-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:13px;display:grid}.outbound-delivery-card{border:1px solid var(--border);background:var(--surface);border-radius:13px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.outbound-delivery-card.is-delivered{border-color:color-mix(in srgb,var(--success) 32%,var(--border))}.outbound-delivery-card.is-cancelled{opacity:.72}.outbound-delivery-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.outbound-delivery-card>header h4{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:13px}.outbound-delivery-card>header p{color:var(--ink-400);margin:3px 0 0;font-size:7px}.outbound-delivery-card>header em{background:var(--surface-warning-soft);color:var(--warning);white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:780}.outbound-delivery-card.is-delivered>header em{background:var(--success-soft);color:var(--success)}.outbound-delivery-card.is-cancelled>header em{background:var(--surface-danger-soft);color:var(--danger)}.outbound-delivery-card__route{grid-template-columns:auto minmax(0,1fr);gap:9px;padding:0 13px 12px;display:grid}.outbound-delivery-card__route>span{background:var(--brand-50);width:30px;height:30px;color:var(--brand-600);border-radius:9px;place-items:center;display:grid}.outbound-delivery-card__route>div{flex-direction:column;gap:3px;min-width:0;display:flex}.outbound-delivery-card__route strong{font-size:9px}.outbound-delivery-card__route p{color:var(--ink-500);margin:0;font-size:8px;line-height:1.4}.outbound-delivery-card__route small,.outbound-delivery-card__route a{color:var(--ink-400);font-size:7px}.outbound-delivery-card__prices{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--ink-50);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.outbound-delivery-card__prices span{border-right:1px solid var(--border);flex-direction:column;gap:5px;min-width:0;padding:10px 11px;display:flex}.outbound-delivery-card__prices span:last-child{border-right:0}.outbound-delivery-card__prices small{color:var(--ink-400);font-size:7px}.outbound-delivery-card__prices strong{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.outbound-delivery-card>ul{flex-wrap:wrap;gap:6px;margin:0;padding:10px 13px;list-style:none;display:flex}.outbound-delivery-card>ul li{background:var(--ink-50);color:var(--ink-600);border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;font-weight:740;display:inline-flex}.outbound-delivery-card__note{background:var(--surface-warning-soft);color:var(--ink-600);border-radius:8px;margin:0 13px 11px;padding:9px;font-size:7px;line-height:1.45}.outbound-delivery-card>footer{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:auto;padding:0 13px 12px;display:flex}.outbound-delivery-card>footer>button:not(.cargo-primary-action):not(.cargo-danger-action){border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--ink-600);border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:7px;font-weight:760;display:inline-flex}.outbound-delivery-section__hint{color:var(--ink-400);margin-top:10px;font-size:7px;display:block}.outbound-delivery-dialog{width:min(780px,100% - 32px)}.outbound-delivery-dialog__body{gap:18px;display:grid}.outbound-delivery-dialog__body>section{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;padding:14px}.outbound-delivery-dialog__body h3{color:var(--ink-800);font-family:var(--font-display);margin:0 0 11px;font-size:12px}.outbound-delivery-dialog__packages{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.outbound-delivery-dialog__packages label{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.outbound-delivery-dialog__packages label:has(input:checked){border-color:var(--brand-200);background:var(--brand-50)}.outbound-delivery-dialog__packages input{width:16px;height:16px;accent-color:var(--brand-500)}.outbound-delivery-dialog__packages span{flex-direction:column;gap:3px;min-width:0;display:flex}.outbound-delivery-dialog__packages strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.outbound-delivery-dialog__packages small,.outbound-delivery-dialog__money p{color:var(--ink-400);margin:0;font-size:7px;line-height:1.45}.cargo-project-select-grid article{grid-template-rows:auto;align-items:start;min-height:0}.cargo-project-select-grid article>a{background:var(--ink-50);width:fit-content;min-height:32px;color:var(--ink-700);grid-column:2;justify-self:end;margin-top:13px;padding:0 10px}.cargo-goods-card__variants{flex-wrap:wrap;gap:6px;padding:0 16px 13px;display:flex}.cargo-goods-card__variants span{border:1px solid var(--border);background:var(--surface);color:var(--ink-600);border-radius:999px;padding:5px 8px;font-size:8px;font-weight:700}.cargo-goods-variant-list{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.cargo-goods-variant-list article{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:10px;align-items:center;gap:9px;padding:8px 10px;display:inline-flex}.cargo-goods-variant-list strong{color:var(--ink-700);font-size:9px}.cargo-goods-variant-list span{background:var(--ink-50);color:var(--ink-400);border-radius:999px;padding:3px 6px;font-size:7px}.cargo-line-grid article>header>strong{flex-direction:column;gap:3px;min-width:0;display:flex}.cargo-line-grid article>header>strong small{color:var(--ink-400);font-size:7px;font-weight:650}.cargo-operational-card{border:1px solid var(--border);background:var(--surface-raised);min-width:0;min-height:230px;box-shadow:var(--shadow-xs);cursor:pointer;border-radius:16px;flex-direction:column;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden}.cargo-operational-card:before{z-index:2;background:linear-gradient(90deg,var(--identity-surface) 0%,var(--brand-500) 58%,#ff4f1800 100%);content:"";height:3px;position:absolute;top:0;left:0;right:0}.cargo-operational-card:hover,.cargo-operational-card:has(.cargo-operational-card__link:focus-visible){border-color:color-mix(in srgb,var(--brand-500) 24%,var(--border-strong));box-shadow:var(--shadow-sm);transform:translateY(-2px)}.cargo-operational-card__link{z-index:1;border-radius:inherit;position:absolute;inset:0}.cargo-operational-card__link:focus-visible{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--brand-500) 28%,transparent);outline:0}.cargo-operational-card>.cargo-operational-card__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:17px 16px 13px;display:grid}.cargo-operational-card__identity{flex-direction:column;min-width:0;display:flex}.cargo-operational-card__identity small{color:var(--brand-600);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:830}.cargo-operational-card__identity h2{color:var(--ink-900);font-family:var(--font-display);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:16px;line-height:1.18;overflow:hidden}.cargo-operational-card__badge{justify-self:end;min-width:0}.cargo-operational-card__badge>strong{background:var(--ink-50);min-height:28px;color:var(--ink-600);white-space:nowrap;border-radius:9px;align-items:center;padding:0 9px;font-size:8px;display:inline-flex}.cargo-operational-card__body{flex-direction:column;flex:1;min-width:0;display:flex}.cargo-operational-card>.cargo-operational-card__footer{z-index:3;border-top:1px solid var(--border);background:var(--surface-subtle);pointer-events:none;gap:8px;margin-top:auto;padding:10px 12px 12px;display:grid;position:relative}.cargo-operational-card__footer-meta{min-width:0;color:var(--ink-400);font-size:8px;line-height:1.4}.cargo-operational-card__actions{grid-template-columns:1fr;gap:7px;display:grid}.cargo-operational-card__actions>button,.cargo-operational-card__open{border:1px solid color-mix(in srgb,var(--brand-500) 12%,var(--border));background:var(--brand-50);width:100%;min-height:37px;color:var(--brand-700);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:8px;font-weight:780;display:inline-flex}.cargo-operational-card__actions>button{pointer-events:auto}.cargo-operational-card__actions>button:hover{border-color:color-mix(in srgb,var(--brand-500) 22%,var(--border));background:var(--brand-100)}.cargo-operational-card__actions>button:focus-visible{box-shadow:var(--focus-ring);outline:0}.cargo-operational-card .cargo-delivery-card__route{gap:7px;padding:2px 16px 12px}.cargo-delivery-toolbar{margin-bottom:0}.cargo-filter-card{z-index:20;border:1px solid var(--border);background:var(--surface);width:fit-content;max-width:100%;box-shadow:var(--shadow-sm);border-radius:14px;margin:14px 0 16px;padding:6px;position:relative}.cargo-compact-filters{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.cargo-compact-filter{background:var(--ink-50);min-width:0;min-height:34px;color:var(--ink-500);white-space:nowrap;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:0 9px;font-size:8px;font-weight:740;transition:border-color .14s,background .14s,color .14s,transform .14s;display:inline-flex;position:relative}.cargo-compact-filter svg{color:var(--brand-500);flex:none}.cargo-compact-filter>strong{background:var(--ink-50);min-width:20px;color:var(--ink-700);text-align:center;border-radius:6px;padding:3px 5px;font-size:8px}.cargo-compact-filter:hover{border-color:var(--border-strong);color:var(--ink-800);transform:translateY(-1px)}.cargo-compact-filter[aria-pressed=true]{border-color:var(--brand-500);background:var(--action-primary);color:#fff;box-shadow:var(--action-primary-shadow)}.cargo-compact-filter[aria-pressed=true] svg{color:#fff}.cargo-compact-filter[aria-pressed=true]>strong{color:#fff;background:#ffffff21}.cargo-compact-filter--success:not([aria-pressed=true]) svg{color:var(--success)}.cargo-compact-filter--warning:not([aria-pressed=true]) svg{color:var(--warning)}.cargo-compact-filter--danger:not([aria-pressed=true]) svg{color:var(--danger)}.cargo-compact-filter__chevron{margin-left:-2px;transition:transform .14s}.cargo-compact-filter--group[aria-expanded=true] .cargo-compact-filter__chevron{transform:rotate(180deg)}.cargo-compact-filter-submenu{border-top:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;margin-top:6px;padding:8px;display:grid}.cargo-compact-filter-submenu>span{color:var(--ink-400);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:760}.cargo-compact-filter-submenu>div{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.cargo-compact-filter-submenu button{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--ink-600);border-radius:8px;align-items:center;padding:0 9px;font-size:8px;font-weight:680;display:inline-flex}.cargo-compact-filter-submenu button:hover{border-color:var(--ink-300);color:var(--ink-900)}.cargo-compact-filter-submenu button[aria-pressed=true]{border-color:var(--brand-200);background:var(--brand-50);color:var(--brand-700)}.cargo-item-filters--search-only{grid-template-columns:minmax(240px,520px)}.cargo-variant-editor{border:1px solid var(--border);background:var(--surface-subtle);border-radius:14px;min-width:0;padding:14px}.cargo-variant-editor>header{justify-content:space-between;align-items:center;gap:14px;min-width:0;margin-bottom:12px;display:flex}.cargo-variant-editor>header>div:first-child{min-width:0}.cargo-variant-editor>header h3{color:var(--ink-800);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:13px}.cargo-variant-editor>header p{color:var(--ink-400);margin:3px 0 0;font-size:8px;font-weight:500;line-height:1.45}.cargo-variant-editor__summary{flex:none;align-items:center;gap:9px;display:flex}.cargo-variant-editor__summary>span{background:var(--surface);color:var(--ink-500);box-shadow:inset 0 0 0 1px var(--border);border-radius:7px;padding:6px 8px;font-size:8px;font-weight:720}.cargo-variant-editor__add{border:1px solid var(--brand-500);background:var(--action-primary);color:#fff;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:8px;font-weight:760;display:inline-flex}.cargo-variant-editor__add:hover:not(:disabled){background:var(--action-primary-hover)}.cargo-variant-editor__list{gap:8px;display:grid}.cargo-variant-row{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:28px minmax(0,1fr) minmax(100px,135px) 34px;align-items:start;gap:9px;min-width:0;padding:10px;transition:border-color .14s,box-shadow .14s;display:grid}.cargo-variant-row:focus-within{border-color:var(--brand-200);box-shadow:0 0 0 2px #ff4f180f}.cargo-variant-row label{min-width:0;color:var(--ink-700);flex-direction:column;gap:6px;font-size:9px;font-weight:750;display:flex}.cargo-variant-row label>small{color:var(--danger);font-size:8px;font-weight:620}.cargo-variant-row__error{min-height:12px;line-height:1.45;display:block}.cargo-variant-row__number{background:var(--ink-50);width:28px;height:28px;color:var(--ink-400);border-radius:8px;align-self:start;place-items:center;margin-top:24px;font-size:8px;font-weight:780;display:grid}.cargo-variant-row input,.cargo-variant-row select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;height:40px;color:var(--ink-800);border-radius:9px;outline:0;padding:0 10px;font-size:10px;font-weight:560}.cargo-variant-row input:focus,.cargo-variant-row select:focus{border-color:var(--brand-300);box-shadow:var(--focus-ring)}.cargo-combined-field{border:1px solid var(--border-strong);background:var(--surface);border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(130px,.55fr);min-width:0;display:grid;overflow:hidden}.cargo-combined-field:focus-within{border-color:var(--brand-300);box-shadow:var(--focus-ring)}.cargo-combined-field input,.cargo-combined-field select{height:40px;box-shadow:none;border:0;border-radius:0}.cargo-combined-field input:focus,.cargo-combined-field select:focus{box-shadow:none;border-color:#0000}.cargo-combined-field select{border-left:1px solid var(--border)}.cargo-combined-field--single{grid-template-columns:1fr}.cargo-combined-field--single select{border-left:0}.cargo-variant-row__remove{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--ink-400);border-radius:9px;place-items:center;margin-top:23px;padding:0;display:inline-grid}.cargo-variant-row__remove:hover:not(:disabled){border-color:var(--border-danger);background:var(--surface-danger-soft);color:var(--danger)}.cargo-variant-row__remove:disabled,.cargo-variant-editor__add:disabled{opacity:.35}.cargo-icon-button{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--ink-500);border-radius:9px;place-items:center;padding:0;display:inline-grid}.cargo-icon-button:hover:not(:disabled){border-color:var(--ink-300);color:var(--ink-800)}.cargo-icon-button:disabled{opacity:.35}.cargo-item-header__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cargo-initial-status-selector{border:0;min-width:0;margin:0;padding:0}.cargo-initial-status-selector legend{color:var(--ink-800);font-family:var(--font-display);padding:0;font-size:11px;font-weight:760}.cargo-initial-status-selector>p{color:var(--ink-400);margin:4px 0 10px;font-size:8px;font-weight:500;line-height:1.45}.cargo-initial-status-selector>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cargo-initial-status-selector button{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:64px;color:var(--ink-400);text-align:left;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.cargo-initial-status-selector button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.cargo-initial-status-selector button strong{color:var(--ink-700);font-size:9px}.cargo-initial-status-selector button small{color:var(--ink-400);font-size:7px;font-weight:520;line-height:1.35}.cargo-initial-status-selector button[aria-pressed=true]{border-color:var(--brand-200);background:var(--brand-50);color:var(--brand-600);box-shadow:0 0 0 2px #ff4f180d}.cargo-initial-status-selector button:disabled{opacity:.55}.cargo-initial-status-selector--compact>div{grid-template-columns:1fr}.cargo-replenish-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100%);max-height:calc(100dvh - 36px);display:grid}.cargo-dialog__eyebrow{color:var(--brand-600);letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:820;display:block}.cargo-replenish-dialog__body{gap:17px;display:grid;overflow-y:auto}.cargo-replenish-dialog__hint{border:1px solid var(--border);background:var(--ink-50);color:var(--ink-500);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:8px;line-height:1.45;display:flex}.cargo-replenish-dialog__hint svg{color:var(--brand-500);flex:none}.cargo-draft-entry>header>span{flex-direction:column;gap:3px;min-width:0;display:flex}.cargo-draft-variants{gap:7px;padding:0 12px 12px;display:grid}.cargo-draft-variant{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:10px}.cargo-draft-variant--selected{border-color:var(--brand-200);background:var(--brand-50)}.cargo-draft-variant__toggle{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.cargo-draft-variant__toggle>span{flex-direction:column;gap:3px;min-width:0;display:flex}.cargo-draft-variant__toggle strong{font-size:9px}.cargo-draft-variant__toggle small{color:var(--ink-400);font-size:7px}@media (width<=1040px){.cargo-package-details__fields{grid-template-columns:repeat(3,minmax(0,1fr))}.cargo-package-details__description{grid-column:1/-1}.cargo-package-grid,.cargo-finance-entry-grid,.cargo-purchase-rates__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1240px){.cargo-delivery-grid,.cargo-project-select-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cargo-line-fields{grid-template-columns:repeat(3,minmax(140px,1fr))}.cargo-line-fields__name{grid-column:span 2}.cargo-line-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cargo-item-layout{grid-template-columns:1fr}.cargo-goods-grid,.cargo-project-shortcuts,.customer-order-grid,.customer-order-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.cargo-goods-create-layout{grid-template-columns:1fr}.cargo-goods-create-layout__aside{border-top:1px solid var(--border);border-left:0}.cargo-initial-status-selector--compact>div{grid-template-columns:repeat(2,minmax(0,1fr))}.cargo-toolbar{grid-template-columns:1fr auto}.cargo-toolbar__count{grid-column:1/-1;justify-self:start;padding:0}.cargo-item-filters{grid-template-columns:1fr 180px}.cargo-item-filters select:last-child{grid-column:1/-1}.cargo-receipt-exact-list article{grid-template-columns:minmax(160px,1fr) 180px}.cargo-receipt-exact-list article>label:last-child{grid-column:1/-1}.cargo-flow-overview__steps{grid-template-columns:1fr}.cargo-flow-overview__arrow{display:none}.customer-order-line{grid-template-columns:32px minmax(0,1fr) minmax(150px,.7fr)}.customer-order-line__actions{grid-column:2/-1;justify-content:flex-start}.customer-order-picking-sessions,.outbound-delivery-list{grid-template-columns:1fr}}@media (width<=760px){.cargo-page{padding:22px 14px calc(24px + env(safe-area-inset-bottom))}.cargo-page-header{flex-direction:column;align-items:stretch;gap:15px}.cargo-page-header>a,.cargo-page-header>button,.cargo-page-header__actions{width:100%}.cargo-page-header__actions>*{flex:180px}.customer-order-detail-header .cargo-page-header__actions>.customer-order-status{flex:none}.cargo-editor-total{align-self:flex-start}.cargo-toolbar{flex-direction:column;align-items:stretch;display:flex}.cargo-toolbar__filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cargo-toolbar__filters label,.cargo-toolbar__filters label:last-child{min-width:0}.cargo-toolbar__count{align-self:flex-start}.cargo-delivery-grid,.cargo-project-select-grid,.cargo-goods-grid,.cargo-project-shortcuts{grid-template-columns:1fr}.cargo-operational-card.cargo-delivery-card{min-height:0}.cargo-form-grid{grid-template-columns:1fr}.cargo-line-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.cargo-line-fields__name{grid-column:1/-1}.cargo-detail-header,.cargo-item-header{grid-template-columns:auto minmax(0,1fr) auto;padding:15px}.cargo-detail-header__actions{grid-column:1/-1;margin:0}.cargo-detail-header__actions>a{width:100%}.cargo-detail-header__actions>button{flex:1}.cargo-delivery-route-summary__track{flex-direction:column}.cargo-delivery-route-summary__arrow{transform:rotate(90deg)}.cargo-delivery-package-overview__body{grid-template-columns:1fr}.cargo-delivery-package-overview__body>aside{border-right:0;border-bottom:1px solid var(--border)}.cargo-detail-disclosure-grid{grid-template-columns:1fr}.cargo-detail-disclosure.is-expanded{grid-column:auto}.cargo-detail-context,.cargo-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cargo-line-grid,.cargo-item-filters{grid-template-columns:1fr}.cargo-item-filters select:last-child{grid-column:auto}.cargo-item-table thead{display:none}.cargo-item-table,.cargo-item-table tbody,.cargo-item-table tr,.cargo-item-table td{width:100%;display:block}.cargo-item-table tr{border-bottom:1px solid var(--border);padding:12px 50px 12px 13px;position:relative}.cargo-item-table tr:last-child{border-bottom:0}.cargo-item-table td{border:0;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:8px;padding:5px 0;display:grid}.cargo-item-table td:before{color:var(--ink-400);content:attr(data-label);font-size:8px}.cargo-item-table td:first-child{margin-bottom:5px;display:block}.cargo-item-table td:first-child:before,.cargo-item-table td:last-child:before{display:none}.cargo-item-table td:last-child{width:auto;position:absolute;top:12px;right:10px}.cargo-receipt__header{grid-template-columns:1fr;padding-right:0}.cargo-receipt__toggle{grid-template-columns:auto minmax(0,1fr) auto}.cargo-receipt__totals{grid-column:2/-1}.cargo-receipt__complete{grid-column:2;justify-self:start}.cargo-receipt__print{justify-content:center;width:calc(100% - 20px);margin:0 10px 10px}.cargo-receipt__items>div{padding-left:14px}.cargo-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cargo-receipt-header{align-items:stretch}.cargo-receipt-session-summary{width:100%;min-width:0}.cargo-label-grid{grid-template-columns:1fr}.cargo-surplus-list article{grid-template-columns:1fr 1fr auto}.cargo-surplus-list article>strong{grid-column:1/-1}.cargo-exact-selector__list,.cargo-route-mode{grid-template-columns:1fr}.cargo-package-details__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.cargo-package-details__description{grid-column:1/-1}.cargo-package-grid,.cargo-finance-entry-grid,.cargo-purchase-rates__grid{grid-template-columns:1fr}.cargo-purchase-rates__prerequisite{grid-template-columns:auto minmax(0,1fr);align-items:start}.cargo-purchase-rates__prerequisite>button{grid-column:1/-1;justify-content:center;width:100%}.customer-orders-toolbar{flex-direction:column;display:flex}.customer-order-grid{grid-template-columns:1fr}.customer-order-line{grid-template-columns:32px minmax(0,1fr)}.customer-order-line__price,.customer-order-line__actions,.customer-order-line details{grid-column:2}.customer-order-line details li{grid-template-columns:1fr auto}.customer-order-line details li small{text-align:left;grid-column:1/-1}.customer-order-fulfillment__header{flex-direction:column;align-items:stretch}.customer-order-fulfillment__header>button{width:100%}.outbound-delivery-section>header{flex-direction:column;align-items:stretch}.outbound-delivery-section>header>button{width:100%}}@media (width<=520px){.cargo-page-header h1{font-size:28px}.customer-order-detail-header .cargo-page-header__actions{grid-template-columns:1fr;display:grid}.customer-order-detail-header .cargo-page-header__actions>.customer-order-status{justify-self:start}.customer-order-detail-header .cargo-page-header__actions>button{width:100%}.cargo-toolbar__filters{grid-template-columns:1fr}.cargo-operational-card>.cargo-operational-card__header{grid-template-columns:auto minmax(0,1fr);align-items:start}.cargo-operational-card__badge{grid-column:2;justify-self:start}.cargo-operational-card__actions{grid-template-columns:1fr}.cargo-form-section>header{flex-wrap:wrap;align-items:flex-start}.cargo-form-section>header>button{width:100%;margin-left:0}.cargo-receipt-lines>header{grid-template-columns:auto minmax(0,1fr);display:grid}.cargo-receipt-lines>header>button{grid-column:1/-1;justify-content:center}.cargo-workspace-tabs{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));width:100%;display:grid}.cargo-workspace-tabs button{justify-content:center}.cargo-daily-rate-state{grid-template-columns:auto minmax(0,1fr);align-items:start}.cargo-daily-rate-state>button{grid-column:1/-1;width:100%}.cargo-finance-dialog__error{flex-direction:column;align-items:stretch}.cargo-finance-dialog__error>button{justify-content:center}.cargo-line-fields{grid-template-columns:1fr}.cargo-line-fields__name,.cargo-line-fields__description{grid-column:auto}.cargo-detail-header,.cargo-item-header{grid-template-columns:auto minmax(0,1fr)}.cargo-detail-header>.cargo-status,.cargo-item-header>.cargo-status{grid-column:1/-1;justify-self:start}.cargo-detail-header--compact-delivery .cargo-detail-header__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cargo-detail-header--compact-delivery .cargo-detail-header__actions>.cargo-primary-action{grid-column:1/-1}.cargo-delivery-route-summary>footer{flex-direction:column;gap:10px}.cargo-delivery-package-overview>header{align-items:flex-start}.cargo-delivery-package-overview>header>em{align-self:center}.cargo-detail-disclosure>button{min-height:70px}.cargo-detail-disclosure__copy small{white-space:normal}.cargo-detail-disclosure__chat .chat-panel{height:min(650px,72dvh);min-height:390px}.cargo-detail-context,.cargo-metric-grid,.cargo-item-card dl{grid-template-columns:1fr}.cargo-item-card dl>div{border-right:0}.cargo-serial-form,.cargo-customer-form__control{grid-template-columns:1fr}.cargo-customer-form__control>button{width:100%}.cargo-photo-gallery__toolbar{flex-direction:column;align-items:stretch}.cargo-photo-gallery__toolbar>button{width:100%}.cargo-photo-grid{grid-template-columns:1fr}.cargo-receipt-line__main{grid-template-columns:88px minmax(0,1fr) 42px;align-items:end;gap:8px;min-height:0}.cargo-receipt-line__identity{grid-area:1/1/auto/3}.cargo-receipt-line__progress{grid-area:1/3;min-width:0}.cargo-receipt-line__progress small{display:none}.cargo-receipt-line__accepted{grid-area:2/1;width:88px}.cargo-receipt-line__accept-all{grid-area:2/2;width:100%;padding-inline:8px}.cargo-receipt-line__exceptions-toggle{grid-area:2/3;grid-template-columns:1fr;justify-items:center;width:42px;padding:0}.cargo-receipt-line__exceptions-toggle strong,.cargo-receipt-line__exceptions-toggle em,.cargo-receipt-line__exceptions-toggle>svg:last-child{display:none}.cargo-receipt-line__exceptions,.cargo-receipt-exact-list article{grid-template-columns:1fr}.cargo-receipt-exact-list article>label:last-child{grid-column:auto}.cargo-surplus-list article{grid-template-columns:1fr}.cargo-surplus-list article>button{width:100%}.cargo-receipt-surplus>div:first-child{grid-template-columns:auto minmax(0,1fr)}.cargo-receipt-surplus>div:first-child>button{grid-column:1/-1;justify-content:center;width:100%}.cargo-label-print-dialog>header{padding-top:max(12px,env(safe-area-inset-top));grid-template-columns:minmax(0,1fr) auto}.cargo-label-print-dialog>header>span{display:none}.cargo-label-print-dialog__body{padding:10px}.cargo-print-label__body{grid-template-columns:104px minmax(0,1fr);gap:9px;padding:8px}.cargo-print-label__body canvas{width:104px;height:104px}.cargo-label-print-dialog>footer{padding-bottom:max(11px,env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.cargo-label-print-dialog>footer>div{grid-template-columns:1fr;display:grid}.cargo-label-print-dialog>footer button{width:100%}.cargo-form-actions{flex-direction:column-reverse}.cargo-form-actions>*{width:100%}.customer-order-overview{grid-template-columns:1fr}.customer-order-candidates>header,.customer-order-lines-section>header{flex-direction:column;align-items:stretch}.customer-order-candidates>header>button{width:100%}.customer-order-candidate-list>label{grid-template-columns:auto minmax(0,1fr)}.customer-order-candidate-list em{grid-column:2}.customer-order-picking-session>header,.customer-order-outbound-package>header{grid-template-columns:auto minmax(0,1fr);align-items:start}.customer-order-picking-session__status,.customer-order-outbound-package>header em{grid-column:2;justify-self:start}.customer-order-scan{grid-template-columns:1fr}.customer-order-scan button{width:100%}.customer-order-outbound-package>footer{flex-direction:column-reverse;align-items:stretch}.customer-order-outbound-package>footer button{width:100%}.outbound-delivery-card>header{grid-template-columns:auto minmax(0,1fr);align-items:start}.outbound-delivery-card>header em{grid-column:2;justify-self:start}.outbound-delivery-card__prices{grid-template-columns:1fr}.outbound-delivery-card__prices span{border-right:0;border-bottom:1px solid var(--border)}.outbound-delivery-card__prices span:last-child{border-bottom:0}.outbound-delivery-card>footer{flex-direction:column;align-items:stretch}.outbound-delivery-card>footer button{justify-content:center;width:100%}.outbound-delivery-dialog__packages,.cargo-dialog-grid{grid-template-columns:1fr}.cargo-dialog-grid__wide{grid-column:auto}.cargo-filter-card{width:100%;overflow:hidden}.cargo-filter-card:after{z-index:4;background:linear-gradient(90deg,transparent,var(--surface) 82%);content:"";pointer-events:none;width:24px;height:68px;position:absolute;top:6px;right:0}.cargo-compact-filters{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;flex-wrap:nowrap;gap:6px;padding-right:20px;scroll-padding-inline:6px;overflow-x:auto}.cargo-compact-filters::-webkit-scrollbar{display:none}.cargo-compact-filter{white-space:normal;scroll-snap-align:start;flex-direction:column;flex:0 0 86px;justify-content:center;gap:5px;min-width:86px;min-height:68px;padding:8px 7px}.cargo-compact-filter>span{width:100%;color:inherit;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:7px;line-height:1.25;display:-webkit-box;overflow:hidden}.cargo-compact-filter>strong{min-width:18px;padding:2px 4px;position:absolute;top:5px;right:5px}.cargo-compact-filter__chevron{position:absolute;bottom:5px;right:5px}.cargo-compact-filter-submenu{grid-template-columns:1fr}.cargo-compact-filter-submenu>div{grid-template-columns:1fr;display:grid}.cargo-compact-filter-submenu button{justify-content:flex-start}.cargo-draft-entry>header{flex-direction:column;align-items:flex-start}.cargo-exact-selector>header{flex-direction:column;align-items:stretch}.cargo-dialog-backdrop{align-items:end;padding:0}.cargo-dialog{border-radius:18px 18px 0 0;width:100%;max-height:100dvh}.cargo-replenish-dialog{max-height:calc(100dvh - 10px)}.cargo-replenish-dialog__body{padding:14px}.cargo-initial-status-selector>div,.cargo-initial-status-selector--compact>div,.cargo-finance-dialog__money{grid-template-columns:1fr}.cargo-package-details{margin-inline:10px}.cargo-package-details__fields{grid-template-columns:1fr}.cargo-package-details__description{grid-column:auto}.cargo-finance-dialog{border-radius:16px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}}@media (width<=740px){.cargo-project-select-grid article>a{grid-column:1/-1;justify-content:space-between;justify-self:stretch}.cargo-goods-create-layout__main,.cargo-goods-create-layout__aside{padding:14px}.cargo-variant-editor{padding:12px}.cargo-variant-editor>header{flex-direction:column;align-items:stretch}.cargo-variant-editor__summary{justify-content:space-between}.cargo-variant-row{grid-template-columns:28px minmax(0,1fr) 34px;align-items:start}.cargo-variant-row__number{grid-area:1/1;align-self:start;margin:24px 0 0}.cargo-variant-row__characteristic{grid-area:1/2}.cargo-variant-row__quantity{grid-area:2/2}.cargo-variant-row__remove{grid-area:1/3;align-self:start;margin:23px 0 0}.cargo-item-header__actions{grid-column:1/-1;width:100%}.cargo-item-header__actions>*{flex:150px;justify-content:center}}@media (width<=460px){.cargo-variant-editor__summary{flex-direction:column;align-items:stretch}.cargo-variant-editor__add{justify-content:center}.cargo-combined-field{grid-template-columns:1fr}.cargo-combined-field select{border-top:1px solid var(--border);border-left:0}}.cargo-trip-composer{border:1px solid var(--brand-100);background:linear-gradient(135deg,var(--surface-raised),var(--surface-brand-soft));box-shadow:var(--shadow-sm);border-radius:17px;gap:12px;margin-bottom:14px;display:grid;overflow:hidden}.cargo-trip-composer>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 16px 0;display:grid}.cargo-trip-composer>header>span{background:var(--action-primary);color:#fff;width:42px;height:42px;box-shadow:var(--action-primary-shadow);border-radius:12px;place-items:center;display:grid}.cargo-trip-composer>header>div{min-width:0}.cargo-trip-composer>header small{color:var(--brand-600);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:820}.cargo-trip-composer>header h2{font-family:var(--font-display);letter-spacing:-.03em;margin:3px 0 0;font-size:18px}.cargo-trip-composer>header p{color:var(--ink-500);margin:3px 0 0;font-size:8px;line-height:1.45}.cargo-trip-composer>header>button{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--ink-500);border-radius:9px;place-items:center;display:grid}.cargo-trip-composer>.management-notice{margin:0 16px}.cargo-trip-composer__drop{border:1px dashed var(--brand-200);background:color-mix(in srgb,var(--surface) 88%,var(--brand-50));min-height:66px;color:var(--brand-500);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 16px;padding:11px 13px;transition:border-color .16s,background .16s,transform .16s;display:grid}.cargo-trip-composer__drop.is-drag-over{border-color:var(--brand-500);background:var(--brand-50);transform:translateY(-1px)}.cargo-trip-composer__drop>span{flex-direction:column;min-width:0;display:flex}.cargo-trip-composer__drop strong{color:var(--ink-700);font-size:9px}.cargo-trip-composer__drop small{color:var(--ink-400);margin-top:2px;font-size:7px}.cargo-trip-composer__drop em{border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-500);padding:5px 8px;font-size:8px;font-style:normal;font-weight:760}.cargo-trip-composer__selected{scrollbar-width:thin;gap:6px;margin:0 16px;padding-bottom:2px;display:flex;overflow-x:auto}.cargo-trip-composer__selected>span{border:1px solid var(--brand-100);background:var(--surface);min-width:max-content;min-height:34px;color:var(--brand-600);border-radius:9px;align-items:center;gap:6px;padding:0 5px 0 9px;display:inline-flex}.cargo-trip-composer__selected strong{color:var(--ink-700);font-size:8px}.cargo-trip-composer__selected button{background:var(--surface-danger-soft);width:25px;height:25px;color:var(--danger);border-radius:7px;place-items:center;display:grid}.cargo-trip-composer__deadlines{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:auto repeat(2,minmax(0,1fr));align-items:center;gap:5px 12px;margin:0 16px;padding:10px 12px;display:grid}.cargo-trip-composer__deadlines>svg{color:var(--brand-500);align-self:start;margin-top:3px}.cargo-trip-composer__deadlines>span{flex-direction:column;min-width:0;display:flex}.cargo-trip-composer__deadlines small{color:var(--ink-400);font-size:7px}.cargo-trip-composer__deadlines strong{color:var(--ink-700);margin-top:2px;font-size:9px}.cargo-trip-composer__deadlines p{color:var(--ink-400);grid-column:2/-1;margin:0;font-size:7px;line-height:1.4}.cargo-trip-composer__controls{border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 90%,transparent);grid-template-columns:minmax(180px,.65fr) minmax(220px,1fr) auto;align-items:end;gap:9px;padding:13px 16px 15px;display:grid}.cargo-trip-composer__controls>label{flex-direction:column;gap:6px;min-width:0;display:flex}.cargo-trip-composer__controls>label>span{color:var(--ink-600);align-items:center;gap:5px;font-size:8px;font-weight:760;display:flex}.cargo-trip-composer__controls select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;height:40px;color:var(--ink-800);border-radius:9px;outline:0;padding:0 10px;font-size:9px}.cargo-trip-composer__controls select:focus{border-color:var(--brand-300);box-shadow:var(--focus-ring)}.cargo-trip-composer__actions{gap:7px;display:flex}.cargo-trip-composer__actions button{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--ink-600);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:8px;font-weight:770;display:inline-flex}.cargo-trip-composer__actions button:last-child{background:var(--action-primary);color:#fff;box-shadow:var(--action-primary-shadow);border-color:#0000}.cargo-trip-composer__actions button:disabled{box-shadow:none;cursor:not-allowed;opacity:.42}.cargo-delivery-selection{cursor:grab;min-width:0;height:100%}.cargo-delivery-selection:active{cursor:grabbing}.cargo-delivery-selection>.cargo-operational-card{height:100%}.cargo-operational-card.is-trip-selected{border-color:var(--brand-400);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-500) 12%,transparent),var(--shadow-sm)}.cargo-operational-card.is-trip-incompatible{opacity:.55}.cargo-delivery-card__trip{color:var(--brand-600)!important}.cargo-delivery-card__trip strong{color:var(--brand-700)!important}@media (width<=860px){.cargo-trip-composer__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.cargo-trip-composer__actions{grid-column:1/-1}.cargo-trip-composer__actions button{flex:1}}@media (width<=520px){.cargo-trip-composer{margin-bottom:12px}.cargo-trip-composer>header{align-items:start;padding:13px 13px 0}.cargo-trip-composer>header>span{width:38px;height:38px}.cargo-trip-composer__drop{min-height:56px;margin-inline:13px}.cargo-trip-composer__drop>svg,.cargo-trip-composer__drop small{display:none}.cargo-trip-composer__selected{margin-inline:13px}.cargo-trip-composer__deadlines{grid-template-columns:auto minmax(0,1fr);margin-inline:13px}.cargo-trip-composer__deadlines>span,.cargo-trip-composer__deadlines p{grid-column:2}.cargo-trip-composer__controls{z-index:6;padding:12px 13px max(12px,env(safe-area-inset-bottom));grid-template-columns:1fr;position:sticky;bottom:0}.cargo-trip-composer__actions{grid-column:auto}.cargo-trip-composer__controls select{font-size:16px}}.warehouse-relocations-panel{margin-top:16px}.warehouse-relocations-toolbar{grid-template-columns:minmax(190px,240px) auto;justify-content:space-between}.warehouse-relocations-toolbar>label{min-width:0;color:var(--ink-500);flex-direction:column;gap:5px;font-size:8px;font-weight:760;display:flex}.warehouse-relocations-toolbar select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;height:42px;color:var(--ink-800);border-radius:10px;outline:0;padding:0 11px;font-size:10px}.warehouse-relocations-toolbar select:focus{border-color:var(--brand-300);box-shadow:var(--focus-ring)}.warehouse-relocation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.warehouse-relocation-card{min-height:280px}.warehouse-relocation-card__route{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;padding:15px 14px;display:grid}.warehouse-relocation-card__route>span{flex-direction:column;min-width:0;display:flex}.warehouse-relocation-card__route>span:last-child{text-align:right}.warehouse-relocation-card__route small,.warehouse-relocation-card__fee small{color:var(--ink-400);font-size:7px}.warehouse-relocation-card__route strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.warehouse-relocation-card__route>svg{color:var(--brand-500)}.warehouse-relocation-card__progress{gap:7px;padding:0 14px 14px;display:grid}.warehouse-relocation-card__progress>span{color:var(--ink-500);align-items:center;gap:6px;font-size:8px;display:flex}.warehouse-relocation-card__progress>div{border-radius:var(--radius-pill);background:var(--ink-100);height:5px;overflow:hidden}.warehouse-relocation-card__progress i{border-radius:inherit;background:linear-gradient(90deg,var(--brand-500),var(--brand-400));height:100%;transition:width .2s;display:block}.warehouse-relocation-card__fee{background:var(--surface-warning-soft);color:var(--brand-600);border-radius:10px;align-items:center;gap:8px;margin:0 14px 14px;padding:10px;display:flex}.warehouse-relocation-card__fee>span{flex-direction:column;min-width:0;display:flex}.warehouse-relocation-card__fee strong{color:var(--ink-700);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.warehouse-relocation-items-card__body{padding:16px}.warehouse-relocation-fee-card>header{align-items:center}.warehouse-relocation-fee-toggle{color:var(--ink-700);cursor:pointer;align-items:center;gap:7px;margin-left:auto;font-size:9px;font-weight:760;display:inline-flex}.warehouse-relocation-fee-toggle input{width:17px;height:17px;accent-color:var(--brand-500)}.warehouse-relocation-hero{border:1px solid var(--border);background:linear-gradient(135deg,var(--surface),var(--surface-brand-soft));box-shadow:var(--shadow-xs);border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;margin-top:17px;padding:17px 18px;display:grid}.warehouse-relocation-hero>div:nth-child(2){min-width:0}.warehouse-relocation-hero>div:nth-child(2)>span{color:var(--brand-600);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:820}.warehouse-relocation-hero h1{font-family:var(--font-display);letter-spacing:-.04em;margin:4px 0 0;font-size:clamp(24px,3vw,34px)}.warehouse-relocation-hero p{color:var(--ink-400);margin:4px 0 0;font-size:8px}.warehouse-relocation-hero__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.warehouse-relocation-route-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(100px,.45fr) minmax(0,1fr);align-items:center;gap:14px;margin-top:14px;padding:17px;display:grid}.warehouse-relocation-route-card article{align-items:center;gap:11px;min-width:0;display:flex}.warehouse-relocation-route-card article:last-child{text-align:right;justify-content:flex-end}.warehouse-relocation-route-card article>span{background:var(--brand-50);width:38px;height:38px;color:var(--brand-600);border-radius:11px;flex:none;place-items:center;display:grid}.warehouse-relocation-route-card article>div{flex-direction:column;min-width:0;display:flex}.warehouse-relocation-route-card small{color:var(--ink-400);font-size:8px}.warehouse-relocation-route-card strong{overflow-wrap:anywhere;margin-top:3px;font-size:11px}.warehouse-relocation-route-card__line{color:var(--brand-500);align-items:center;display:flex}.warehouse-relocation-route-card__line span{background:linear-gradient(90deg,var(--brand-300),var(--brand-500));flex:1;height:1px}.warehouse-relocation-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.warehouse-relocation-overview article{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--brand-600);box-shadow:var(--shadow-xs);border-radius:13px;align-items:center;gap:9px;padding:13px 14px;display:flex}.warehouse-relocation-overview article>span{flex-direction:column;min-width:0;display:flex}.warehouse-relocation-overview small{color:var(--ink-400);font-size:7px}.warehouse-relocation-overview strong{overflow-wrap:anywhere;color:var(--ink-700);margin-top:2px;font-size:10px}.warehouse-relocation-scan-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:16px;margin-top:14px;overflow:hidden}.warehouse-relocation-scan-card>header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,var(--surface),var(--surface-success-soft));align-items:center;gap:11px;padding:15px 16px;display:flex}.warehouse-relocation-scan-card>header>span{background:var(--success);color:#fff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.warehouse-relocation-scan-card h2{font-family:var(--font-display);margin:0;font-size:18px}.warehouse-relocation-scan-card p{color:var(--ink-500);margin:4px 0 0;font-size:9px}.warehouse-relocation-scan-card form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:16px;display:grid}.warehouse-relocation-scan-card label{min-width:0;color:var(--ink-700);flex-direction:column;gap:6px;font-size:9px;font-weight:760;display:flex}.warehouse-relocation-scan-card input{border:1px solid var(--border-strong);border-radius:10px;outline:0;width:100%;min-width:0;height:44px;padding:0 12px;font-size:11px}.warehouse-relocation-scan-card input:focus{border-color:var(--brand-300);box-shadow:var(--focus-ring)}.warehouse-relocation-items{margin-top:18px}.warehouse-relocation-items>header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.warehouse-relocation-items>header span{color:var(--brand-600);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:820}.warehouse-relocation-items h2{font-family:var(--font-display);margin:4px 0 0;font-size:22px}.warehouse-relocation-items>header strong{color:var(--ink-400);font-size:9px}.warehouse-relocation-items>div{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:15px;overflow:hidden}.warehouse-relocation-items article{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(180px,1fr) minmax(120px,.5fr) minmax(145px,.6fr) auto;align-items:center;gap:11px;min-width:0;padding:11px 13px;display:grid}.warehouse-relocation-items article:last-child{border-bottom:0}.warehouse-relocation-items article.is-received{background:var(--surface-success-soft)}.warehouse-relocation-item__sequence{color:var(--ink-300);font-size:9px;font-weight:800}.warehouse-relocation-items article>div{flex-direction:column;min-width:0;display:flex}.warehouse-relocation-items article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.warehouse-relocation-items article>div small{color:var(--ink-400);margin-top:3px;font-size:8px}.warehouse-relocation-item__supplier{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.warehouse-relocation-item__state{color:var(--ink-400);align-items:center;gap:5px;font-size:8px;display:inline-flex}.is-received .warehouse-relocation-item__state{color:var(--success);font-weight:760}.warehouse-relocation-items article>a{background:var(--ink-50);color:var(--ink-700);border-radius:8px;padding:6px 9px;font-size:8px;font-weight:750;text-decoration:none}@media (width<=1040px){.warehouse-relocation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-relocation-hero{grid-template-columns:auto minmax(0,1fr) auto}.warehouse-relocation-hero__actions{grid-column:1/-1;justify-content:flex-end}.warehouse-relocation-items article{grid-template-columns:34px minmax(160px,1fr) minmax(140px,.7fr) auto}.warehouse-relocation-item__supplier{display:none}}@media (width<=760px){.warehouse-relocations-toolbar{flex-direction:column;display:flex}.warehouse-relocations-toolbar>*{width:100%}.warehouse-relocation-grid{grid-template-columns:1fr}.warehouse-relocation-fee-card>header{flex-wrap:wrap;align-items:flex-start}.warehouse-relocation-fee-toggle{width:100%;margin-left:0;padding-left:53px}.warehouse-relocation-route-card{grid-template-columns:1fr}.warehouse-relocation-route-card article:last-child{text-align:left;justify-content:flex-start}.warehouse-relocation-route-card__line{flex-direction:column;justify-content:center;align-items:center;height:34px}.warehouse-relocation-route-card__line svg{transform:rotate(90deg)}.warehouse-relocation-route-card__line span{flex:1;width:1px}.warehouse-relocation-overview,.warehouse-relocation-scan-card form{grid-template-columns:1fr}.warehouse-relocation-scan-card form button{width:100%}.warehouse-relocation-items article{grid-template-columns:28px minmax(0,1fr);align-items:start;padding-right:82px;position:relative}.warehouse-relocation-item__state{grid-column:2}.warehouse-relocation-items article>a{position:absolute;top:11px;right:11px}.warehouse-relocation-scan-card input,.warehouse-relocations-toolbar select{font-size:16px}}@media (width<=520px){.warehouse-relocation-hero{grid-template-columns:auto minmax(0,1fr);padding:14px}.warehouse-relocation-hero>.cargo-status{grid-column:1/-1;justify-self:start}.warehouse-relocation-hero__actions{grid-template-columns:1fr;width:100%;display:grid}.warehouse-relocation-hero__actions button{width:100%}.warehouse-relocation-items>header{flex-direction:column;align-items:flex-start}}@media print{@page{size:A4 portrait;margin:8mm}body.cargo-label-printing{background:#fff!important}body.cargo-label-printing>*{display:none!important}body.cargo-label-printing>.cargo-label-print-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;width:auto!important;height:auto!important;max-height:none!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}body.cargo-label-printing .cargo-label-print-dialog{width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;display:block!important;overflow:visible!important}body.cargo-label-printing .cargo-label-print-dialog>header,body.cargo-label-printing .cargo-label-print-dialog>footer,body.cargo-label-printing .cargo-label-print-dialog .management-pagination{display:none!important}body.cargo-label-printing .cargo-label-print-dialog__body{padding:0!important;display:block!important;overflow:visible!important}body.cargo-label-printing .cargo-label-grid{grid-template-columns:repeat(2,85mm)!important;place-content:start center!important;gap:5mm!important;display:grid!important}body.cargo-label-printing .cargo-print-label{width:85mm!important;min-height:47mm!important;box-shadow:none!important;page-break-inside:avoid!important;break-inside:avoid!important;border:.25mm solid #bbb!important;border-radius:2mm!important}body.cargo-label-printing .cargo-print-label>header{border-bottom:.25mm solid #d8d8d8!important;min-height:10mm!important;padding:1.5mm 2mm!important}body.cargo-label-printing .cargo-print-label>header>span{border-radius:1.5mm!important;width:7mm!important;height:7mm!important}body.cargo-label-printing .cargo-print-label__body{grid-template-columns:27mm minmax(0,1fr)!important;gap:3mm!important;padding:2mm!important}body.cargo-label-printing .cargo-print-label__body canvas{width:27mm!important;height:27mm!important}body.cargo-label-printing .cargo-print-label__body svg{height:9mm!important;margin-top:2mm!important}body.cargo-label-printing .cargo-print-label__body code{font-size:6pt!important}}.viewport-dialog-backdrop{width:100%;min-width:0;max-width:100%;height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.viewport-dialog{min-width:0;max-width:100%;min-height:0;max-height:100dvh}.viewport-dialog>*,.viewport-dialog :where(form,fieldset){min-width:0;max-width:100%}.viewport-dialog fieldset{min-inline-size:0}.viewport-dialog :where(input,select,textarea,img,video,audio){max-width:100%}.viewport-dialog :where(h1,h2,h3,p){overflow-wrap:anywhere}.workspace-media-viewer-backdrop{z-index:1600;overscroll-behavior:none;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:flex-end;width:100%;height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.workspace-media-viewer{background:var(--surface);width:min(880px,100% - 48px);min-width:0;max-width:100%;height:100%;max-height:100dvh;box-shadow:var(--shadow-panel);flex-direction:column;flex:0 880px;animation:.22s ease-out both workspace-media-viewer-in;display:flex;overflow:hidden}@keyframes workspace-media-viewer-in{0%{opacity:0;transform:translate(24px)}}.workspace-media-viewer__header{border-bottom:1px solid var(--border);background:var(--surface);flex:none;grid-template-columns:42px minmax(0,1fr) 36px;align-items:center;gap:12px;min-width:0;min-height:82px;padding:14px 18px;display:grid}.workspace-media-viewer__header>span{background:var(--brand-50);width:42px;height:42px;color:var(--brand-600);border-radius:12px;place-items:center;display:grid}.workspace-media-viewer__header>div{min-width:0}.workspace-media-viewer__header small{color:var(--brand-600);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.workspace-media-viewer__header h2{font-family:var(--font-display);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:clamp(17px,3vw,22px);overflow:hidden}.workspace-media-viewer__header p{color:var(--ink-400);margin:2px 0 0;font-size:9px}.workspace-media-viewer__header>button{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--ink-500);border-radius:10px;place-items:center;display:grid}.workspace-media-viewer__stage{overscroll-behavior:contain;flex:auto;justify-content:center;align-items:center;min-width:0;min-height:0;padding:clamp(14px,3vw,30px);display:flex;overflow:auto}.workspace-media-viewer__stage--photo{background:var(--surface-photo)}.workspace-media-viewer__stage--photo>img{object-fit:contain;border-radius:9px;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 18px 50px #00000047}.workspace-media-viewer__stage--voice,.workspace-media-viewer__stage--file{background:linear-gradient(145deg,var(--surface-subtle),var(--surface-warm))}.workspace-media-viewer__audio,.workspace-media-viewer__state{border:1px solid var(--border);background:var(--surface-raised);width:min(480px,100%);min-width:0;box-shadow:var(--shadow-sm);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:clamp(22px,5vw,42px);display:flex}.workspace-media-viewer__audio>svg,.workspace-media-viewer__state>span{background:var(--brand-50);width:58px;height:58px;color:var(--brand-600);border-radius:17px;place-items:center;display:grid}.workspace-media-viewer__audio strong,.workspace-media-viewer__state strong{overflow-wrap:anywhere;max-width:100%}.workspace-media-viewer__audio audio{width:100%;margin-top:6px}.workspace-media-viewer__state small{max-width:100%;color:var(--ink-400);overflow-wrap:anywhere}.workspace-media-viewer__footer{border-top:1px solid var(--border);background:var(--surface-subtle);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:66px;padding:11px 18px;display:grid}.workspace-media-viewer__footer small{color:var(--danger);overflow-wrap:anywhere;font-size:9px;display:block}.workspace-media-viewer__footer>button{background:var(--brand-gradient);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:9px;font-weight:780;display:inline-flex}.workspace-media-viewer__footer>button:disabled{opacity:.6}@media (width<=900px),(hover:none) and (pointer:coarse) and (width<=1024px){.viewport-dialog-backdrop--mobile-fullscreen{justify-content:flex-start;place-items:stretch stretch;padding:0}.viewport-dialog.viewport-dialog--mobile-fullscreen{border-radius:0;flex:0 0 100%;width:100%;min-width:100%;max-width:100%;height:100%;min-height:100%;max-height:100dvh;margin:0}.viewport-dialog.viewport-dialog--mobile-fullscreen>*{width:100%;min-width:0;max-width:100%}.workspace-media-viewer{flex-basis:100%;width:100%}.workspace-media-viewer__header{padding-top:max(12px,env(safe-area-inset-top));padding-right:max(12px,env(safe-area-inset-right));padding-left:max(12px,env(safe-area-inset-left))}.workspace-media-viewer__footer{padding-right:max(12px,env(safe-area-inset-right));padding-bottom:max(11px,env(safe-area-inset-bottom));padding-left:max(12px,env(safe-area-inset-left))}}@media (width<=380px){.workspace-media-viewer__header{grid-template-columns:minmax(0,1fr) 34px}.workspace-media-viewer__header>span{display:none}.workspace-media-viewer__footer{grid-template-columns:1fr}.workspace-media-viewer__footer>button{width:100%}}.courier-page{overscroll-behavior:contain;background:radial-gradient(circle at 100% 0,#ff4f1814,transparent 25%),linear-gradient(180deg,var(--surface-subtle),var(--surface-warm));flex:1;min-width:0;min-height:0;padding:30px clamp(22px,3vw,42px) 56px;overflow:auto}.courier-hero{border:1px solid var(--border);background:linear-gradient(135deg,var(--surface),var(--surface-brand-soft));box-shadow:var(--shadow-sm);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;padding:22px;display:flex}.courier-hero>div:first-child>span{color:var(--brand-600);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:840;display:inline-flex}.courier-hero h1{font-family:var(--font-display);letter-spacing:-.05em;margin:6px 0 0;font-size:clamp(30px,3vw,40px)}.courier-hero p{max-width:690px;color:var(--ink-500);margin:8px 0 0;font-size:11px;line-height:1.55}.courier-hero__metric{flex-direction:column;align-items:flex-end;min-width:110px;display:flex}.courier-hero__metric small{color:var(--ink-400);font-size:8px}.courier-hero__metric strong{font-family:var(--font-display);margin-top:3px;font-size:30px}.courier-view-tabs{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:12px;gap:4px;margin:17px 0 14px;padding:4px;display:inline-flex}.courier-view-tabs button{min-height:39px;color:var(--ink-500);border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:9px;font-weight:750;display:inline-flex}.courier-view-tabs button[aria-current=page]{background:var(--action-primary);color:#fff;box-shadow:var(--action-primary-shadow)}.courier-view-tabs button span{background:var(--ink-50);min-width:22px;height:22px;color:var(--ink-600);border-radius:7px;place-items:center;padding:0 5px;font-size:7px;display:grid}.courier-view-tabs button[aria-current=page] span{color:#fff;background:#ffffff24}.courier-page>.management-notice,.courier-page>.management-state{margin-top:14px}.courier-work-sections{gap:22px;display:grid}.courier-work-section{min-width:0}.courier-work-section>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;margin-bottom:10px;display:grid}.courier-work-section>header>span{background:var(--brand-50);width:38px;height:38px;color:var(--brand-600);border-radius:11px;place-items:center;display:grid}.courier-work-section>header>div{flex-direction:column;min-width:0;display:flex}.courier-work-section>header small{color:var(--brand-600);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:820}.courier-work-section>header h2{font-family:var(--font-display);letter-spacing:-.03em;margin:2px 0 0;font-size:18px}.courier-work-section>header p{color:var(--ink-400);margin:2px 0 0;font-size:8px}.courier-work-section>header>strong{background:var(--surface);min-width:32px;height:32px;color:var(--ink-600);box-shadow:var(--shadow-xs);border-radius:9px;place-items:center;padding:0 8px;font-size:9px;display:grid}.courier-work-section>.management-pagination{margin-top:11px}.courier-job-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.courier-job-card{border:1px solid var(--border);background:var(--surface-raised);min-width:0;min-height:390px;box-shadow:var(--shadow-xs);border-radius:17px;flex-direction:column;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden}.courier-job-card:before{background:linear-gradient(90deg,var(--identity-surface),var(--brand-500) 65%,transparent);content:"";height:3px;position:absolute;top:0;left:0;right:0}.courier-job-card:hover{border-color:var(--brand-100);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.courier-job-card>header{justify-content:space-between;align-items:flex-start;gap:10px;padding:19px 18px 0;display:flex}.courier-job-card>header>div{align-items:center;gap:9px;min-width:0;display:flex}.courier-job-card>header>div>div{flex-direction:column;min-width:0;display:flex}.courier-job-card>header small{color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.courier-job-card>header h2{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:15px;overflow:hidden}.courier-job-card__route{grid-template-rows:auto 22px auto;padding:19px 18px 13px;display:grid}.courier-job-card__route>div{grid-template-columns:auto minmax(0,1fr);gap:9px;min-width:0;display:grid}.courier-job-card__route>div>span{background:var(--brand-50);width:31px;height:31px;color:var(--brand-600);border-radius:9px;place-items:center;display:grid}.courier-job-card__route>div>div{flex-direction:column;min-width:0;display:flex}.courier-job-card__route small{color:var(--ink-400);font-size:7px}.courier-job-card__route strong{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.courier-job-card__route p{color:var(--ink-500);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.courier-job-card__route>i{background:linear-gradient(var(--brand-200),var(--ink-200));width:1px;height:16px;margin:3px 0 3px 15px}.courier-job-finance{border:1px solid var(--border);background:var(--border);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-width:0;margin:0 14px 10px;display:grid;overflow:hidden}.courier-job-finance__value{background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:11px;display:grid}.courier-job-finance__value--earning{background:linear-gradient(145deg,var(--surface-brand-soft),var(--surface))}.courier-job-finance__value>span{background:var(--ink-50);width:29px;height:29px;color:var(--ink-500);border-radius:9px;place-items:center;display:grid}.courier-job-finance__value--earning>span{background:var(--brand-50);color:var(--brand-600)}.courier-job-finance__value>div{flex-direction:column;min-width:0;display:flex}.courier-job-finance__value small{color:var(--ink-400);font-size:7px;line-height:1.35}.courier-job-finance__value strong{color:var(--ink-800);font-family:var(--font-display);overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:1.3}.courier-job-finance__value--earning strong{color:var(--brand-700)}.courier-job-finance__value em{color:var(--ink-400);margin-top:4px;font-size:6px;font-style:normal;line-height:1.35}.courier-job-card__facts{border:1px solid var(--border);background:var(--border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:auto 14px 0;display:grid;overflow:hidden}.courier-job-card__facts>div{background:var(--ink-50);padding:9px 10px}.courier-job-card__facts>div:last-child:nth-child(odd){grid-column:1/-1}.courier-job-card__facts dt{color:var(--ink-400);align-items:center;gap:5px;font-size:7px;display:flex}.courier-job-card__facts dd{color:var(--ink-700);margin:4px 0 0;font-size:9px;font-weight:720}.courier-job-contents-trigger{border:1px solid var(--border);background:var(--surface);width:calc(100% - 28px);min-width:0;min-height:45px;color:var(--ink-700);text-align:left;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:10px 14px 13px;padding:7px 10px;transition:border-color .16s,background .16s;display:grid}.courier-job-contents-trigger:hover{border-color:var(--brand-200);background:var(--brand-50)}.courier-job-contents-trigger>span:first-child{background:var(--ink-50);width:30px;height:30px;color:var(--brand-600);border-radius:9px;place-items:center;display:grid}.courier-job-contents-trigger>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.courier-job-contents-trigger strong{font-size:8px}.courier-job-contents-trigger small{color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;overflow:hidden}.courier-job-contents-trigger>svg{color:var(--ink-300)}.courier-job-card>footer{border-top:1px solid var(--border);background:var(--surface-subtle);padding:13px 14px}.courier-job-card--trip{border-color:var(--brand-100)}.courier-job-card--trip:before{background:linear-gradient(90deg,var(--brand-800),var(--brand-500) 64%,transparent)}.courier-trip-card__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:13px 18px 0;display:grid}.courier-trip-card__summary>span{background:var(--brand-50);min-width:0;min-height:31px;color:var(--brand-600);border-radius:9px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.courier-trip-card__summary strong{color:var(--ink-700);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.courier-primary-action{background:var(--action-primary);color:#fff;width:100%;min-height:41px;box-shadow:var(--action-primary-shadow);border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:9px;font-weight:780;text-decoration:none;display:inline-flex}.courier-primary-action:disabled{cursor:not-allowed;opacity:.45}.courier-detail-page{max-width:none}.courier-detail-header{border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-sm);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid;position:relative;overflow:hidden}.courier-detail-header:before{background:linear-gradient(90deg,var(--identity-surface),var(--brand-500) 66%,transparent);content:"";height:3px;position:absolute;top:0;left:0;right:0}.courier-detail-header__copy{min-width:0}.courier-detail-header__copy>span{color:var(--brand-600);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:820}.courier-detail-header h1{font-family:var(--font-display);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:26px;overflow:hidden}.courier-detail-header p{color:var(--ink-500);margin:3px 0 0;font-size:9px}.courier-trip-command{border:1px solid var(--brand-100);background:linear-gradient(135deg,var(--surface-brand-soft),var(--surface));box-shadow:var(--shadow-xs);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:12px 13px 12px 16px;display:flex}.courier-trip-command__copy{flex-direction:column;min-width:0;display:flex}.courier-trip-command__copy small{color:var(--brand-600);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:830}.courier-trip-command__copy strong{color:var(--ink-700);margin-top:3px;font-size:9px;line-height:1.4}.courier-trip-command__actions{flex:none;gap:8px;display:flex}.courier-trip-command__actions>button{min-width:132px;min-height:42px;padding:0 15px}.courier-trip-command__actions .courier-primary-action{background:var(--brand-gradient);width:auto;box-shadow:0 10px 24px #ff4f182e}.courier-route-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:16px;margin-top:12px;overflow:hidden}.courier-route-panel>header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,var(--surface),var(--surface-brand-soft));color:var(--brand-600);align-items:center;gap:9px;padding:11px 16px;display:flex}.courier-route-panel>header span{color:var(--brand-600);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:820}.courier-route-panel>header h2{color:var(--ink-800);font-family:var(--font-display);margin:2px 0 0;font-size:15px}.courier-route-panel__stops{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);align-items:center;gap:10px;padding:15px 17px;display:grid}.courier-route-panel__stops>article{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.courier-route-panel__stops>article>span{background:var(--brand-50);width:36px;height:36px;color:var(--brand-600);border-radius:10px;place-items:center;display:grid}.courier-route-panel__stops small{color:var(--ink-400);font-size:7px}.courier-route-panel__stops h3{margin:3px 0 0;font-size:11px}.courier-route-panel__stops p{color:var(--ink-500);margin:3px 0 0;font-size:8px;line-height:1.45}.courier-route-panel__stops>i{background:linear-gradient(90deg,var(--brand-200),var(--ink-200));height:1px}.courier-private-note{background:var(--brand-50);color:var(--brand-600);border-radius:9px;align-items:flex-start;gap:8px;margin-top:9px;padding:9px 10px;display:flex}.courier-private-note>span{color:var(--ink-600);flex-direction:column;font-size:8px;line-height:1.5;display:flex}.courier-private-note strong{color:var(--ink-800);font-size:8px}.courier-trip-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.courier-trip-facts article{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:62px;box-shadow:var(--shadow-xs);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;display:grid}.courier-trip-facts article>span{background:var(--ink-50);width:32px;height:32px;color:var(--ink-500);border-radius:9px;place-items:center;display:grid}.courier-trip-facts article>div{flex-direction:column;min-width:0;display:flex}.courier-trip-facts small{color:var(--ink-400);font-size:7px;line-height:1.3}.courier-trip-facts strong{overflow-wrap:anywhere;color:var(--ink-700);margin-top:3px;font-size:9px;line-height:1.35}.courier-trip-facts .is-emphasis{border-color:var(--brand-100);background:linear-gradient(145deg,var(--surface-brand-soft),var(--surface))}.courier-trip-facts .is-emphasis>span{background:var(--brand-50);color:var(--brand-600)}.courier-trip-facts .is-overdue{border-color:var(--border-danger);background:var(--surface-danger-soft)}.courier-trip-facts .is-overdue>span,.courier-trip-facts .is-overdue strong{color:var(--danger)}.courier-trip-finance{margin-top:10px;padding:0}.courier-trip-finance>.courier-job-finance{box-shadow:var(--shadow-xs);margin:0}.courier-trip-finance .courier-job-finance__value{align-items:center;min-height:67px;padding:10px 13px}.courier-trip-finance .courier-job-finance__value>span{width:32px;height:32px}.courier-trip-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:9px;margin-top:10px;display:grid}.courier-trip-tools>.courier-job-contents-trigger{width:100%;min-height:58px;box-shadow:var(--shadow-xs);margin:0;padding:9px 11px}.courier-trip-tools>.courier-job-contents-trigger:only-child{grid-column:1/-1}.courier-trip-references{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-xs);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.courier-trip-references>div{flex-direction:column;justify-content:center;min-width:0;padding:10px 13px;display:flex}.courier-trip-references>div:only-child{grid-column:1/-1}.courier-trip-references>div+div{border-left:1px solid var(--border)}.courier-trip-references dt{color:var(--ink-400);font-size:7px}.courier-trip-references dd{color:var(--ink-700);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:9px;font-weight:720;overflow:hidden}.courier-detail-disclosures{margin-top:10px}.courier-detail-disclosures>.cargo-detail-disclosure:only-child{grid-column:1/-1}.courier-detail-disclosures .cargo-detail-disclosure__content{background:var(--surface-subtle)}.courier-conversation-panel{box-shadow:none;border:0;border-radius:0}.courier-timeline{gap:0;margin:0;padding:13px 16px;list-style:none;display:grid}.courier-timeline li{min-height:52px;color:var(--ink-300);grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid;position:relative}.courier-timeline li:not(:last-child):after{background:var(--border);content:"";width:1px;position:absolute;top:26px;bottom:0;left:13px}.courier-timeline li>span{z-index:1;border:1px solid var(--border);background:var(--surface);border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.courier-timeline li>div{flex-direction:column;display:flex}.courier-timeline strong{color:var(--ink-500);font-size:9px}.courier-timeline time{color:var(--ink-400);margin-top:3px;font-size:7px}.courier-timeline--done{color:var(--success)!important}.courier-timeline--done strong{color:var(--ink-800)}.courier-contents-backdrop{z-index:1600;overscroll-behavior:none;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:flex-end;display:flex;position:fixed;inset:0;overflow:hidden}.courier-contents-viewer{background:var(--surface-warm);width:min(720px,100% - 48px);min-width:0;max-width:100%;height:100%;max-height:100dvh;box-shadow:var(--shadow-panel);flex-direction:column;flex:0 720px;animation:.22s ease-out both courier-contents-in;display:flex;overflow:hidden}@keyframes courier-contents-in{0%{opacity:0;transform:translate(24px)}}.courier-contents-viewer__header{border-bottom:1px solid var(--border);background:var(--surface);flex:none;grid-template-columns:42px minmax(0,1fr) 36px;align-items:center;gap:12px;min-height:86px;padding:14px 18px;display:grid}.courier-contents-viewer__header>div{min-width:0}.courier-contents-viewer__header small{color:var(--brand-600);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.courier-contents-viewer__header h2{font-family:var(--font-display);letter-spacing:-.03em;margin:3px 0 0;font-size:clamp(18px,3vw,22px)}.courier-contents-viewer__header p{color:var(--ink-400);margin:3px 0 0;font-size:8px;line-height:1.4}.courier-contents-viewer__header>button{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--ink-500);border-radius:10px;place-items:center;display:grid}.courier-contents-viewer__body{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;padding:18px;overflow:auto}.courier-contents-viewer__body>.courier-job-finance{box-shadow:var(--shadow-xs);margin:0 0 14px}.courier-trip-deliveries{gap:14px;display:grid}.courier-trip-deliveries>section{gap:9px;display:grid}.courier-trip-deliveries>section>header{border:1px solid var(--brand-100);background:linear-gradient(135deg,var(--surface),var(--surface-brand-soft));border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:11px 12px;display:grid}.courier-trip-deliveries>section>header>div{flex-direction:column;min-width:0;display:flex}.courier-trip-deliveries>section>header small{color:var(--brand-600);text-transform:uppercase;font-size:7px;font-weight:800}.courier-trip-deliveries>section>header h3{margin:2px 0 0;font-size:11px}.courier-trip-deliveries>section>header p{color:var(--ink-400);margin:2px 0 0;font-size:7px}.courier-contents-packages{gap:12px;display:grid}.courier-contents-package{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:14px;overflow:hidden}.courier-contents-package>header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,var(--surface),var(--surface-brand-soft));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:13px 14px;display:grid}.courier-contents-package h3{color:var(--ink-800);margin:0;font-size:10px}.courier-contents-package header p{color:var(--ink-400);margin:3px 0 0;font-size:7px;line-height:1.4}.courier-contents-package ul{margin:0;padding:0;list-style:none}.courier-contents-package li{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:11px 14px;display:grid}.courier-contents-package li:last-child{border-bottom:0}.courier-contents-package li>div{flex-direction:column;min-width:0;display:flex}.courier-contents-package li strong{color:var(--ink-700);overflow-wrap:anywhere;font-size:9px}.courier-contents-package li small{color:var(--ink-400);margin-top:3px;font-size:7px}.courier-contents-package li>span{background:var(--ink-50);min-width:38px;min-height:27px;color:var(--ink-700);border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-size:8px;font-weight:760;display:inline-flex}.courier-contents-empty{border:1px dashed var(--border);background:var(--surface);min-height:180px;color:var(--ink-400);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:9px;font-size:9px;display:flex}.courier-contents-viewer__footer{border-top:1px solid var(--border);background:var(--surface);flex:none;justify-content:flex-end;align-items:center;min-height:66px;padding:11px 18px;display:flex}.courier-contents-viewer__footer button{background:var(--identity-surface);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:120px;min-height:42px;padding:0 16px;font-size:9px;font-weight:780;display:inline-flex}@media (width<=1160px){.courier-job-grid,.courier-trip-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.courier-page{padding:22px 14px calc(24px + env(safe-area-inset-bottom))}.courier-detail-page.has-command{padding-bottom:calc(94px + env(safe-area-inset-bottom))}.courier-hero{flex-direction:column;align-items:stretch}.courier-hero__metric{align-items:flex-start}.courier-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.courier-view-tabs button{justify-content:center}.courier-job-grid{grid-template-columns:1fr}.courier-detail-header{grid-template-columns:auto minmax(0,1fr) auto;padding:15px}.courier-trip-command{z-index:120;right:max(14px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));left:max(14px,env(safe-area-inset-left));border-color:var(--brand-200);margin:0;padding:9px;position:fixed;box-shadow:0 18px 40px #1a1b1e33}.courier-trip-command__copy{display:none}.courier-trip-command__actions{width:100%}.courier-trip-command__actions>button{flex:1;min-width:0;min-height:48px}.courier-trip-command__actions .courier-primary-action{width:100%}.courier-route-panel__stops{grid-template-columns:1fr}.courier-route-panel__stops>i{background:linear-gradient(var(--brand-200),var(--ink-200));width:1px;height:24px;margin-left:18px}.courier-trip-tools{grid-template-columns:1fr}.courier-contents-viewer{flex-basis:100%;width:100%}.courier-contents-viewer__header{padding-top:max(12px,env(safe-area-inset-top));padding-right:max(12px,env(safe-area-inset-right));padding-left:max(12px,env(safe-area-inset-left))}.courier-contents-viewer__body{padding-right:max(14px,env(safe-area-inset-right));padding-left:max(14px,env(safe-area-inset-left))}.courier-contents-viewer__footer{padding-right:max(12px,env(safe-area-inset-right));padding-bottom:max(11px,env(safe-area-inset-bottom));padding-left:max(12px,env(safe-area-inset-left))}}@media (width<=430px){.courier-hero h1{font-size:29px}.courier-detail-header{grid-template-columns:auto minmax(0,1fr)}.courier-detail-header>.cargo-status{grid-column:1/-1;justify-self:start}.courier-detail-header h1{font-size:22px}.courier-trip-facts{gap:7px}.courier-trip-facts article{align-items:start;min-height:70px;padding:10px}.courier-trip-facts article>span{width:29px;height:29px}.courier-trip-references{grid-template-columns:1fr}.courier-trip-references>div+div{border-top:1px solid var(--border);border-left:0}.courier-job-finance,.courier-job-card__facts{grid-template-columns:1fr}.courier-job-card__facts>div:last-child:nth-child(odd){grid-column:auto}.courier-contents-viewer__header{grid-template-columns:minmax(0,1fr) 34px}.courier-contents-viewer__header>span{display:none}.courier-contents-viewer__footer button{width:100%}.courier-work-section>header p{display:none}.courier-trip-card__summary{grid-template-columns:1fr}}.viewport-dialog__overlay-root{z-index:120;position:relative}.boxeu-date-picker__trigger{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;min-height:42px;color:var(--brand-600);text-align:left;border-radius:10px;outline:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 11px;display:grid}.boxeu-date-picker__trigger>span{color:var(--ink-700);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:640;overflow:hidden}.boxeu-date-picker__trigger>svg:last-child{color:var(--ink-400);transition:transform .16s}.boxeu-date-picker__trigger>svg:last-child.is-open{transform:rotate(180deg)}.boxeu-date-picker__trigger:hover:not(:disabled){border-color:var(--brand-200);background:var(--surface-brand-soft)}.boxeu-date-picker__trigger:focus-visible,.boxeu-date-picker__trigger[aria-expanded=true]{border-color:var(--brand-300);box-shadow:var(--focus-ring)}.boxeu-date-picker__trigger[aria-invalid=true]{border-color:var(--danger)}.boxeu-date-picker__trigger:disabled{background:var(--ink-50);color:var(--ink-400);cursor:not-allowed;opacity:.82}.boxeu-date-picker__popover{z-index:140;background:var(--surface);border:1px solid #fffc;border-radius:16px;overflow:hidden auto;box-shadow:0 22px 60px #1214183d}.boxeu-date-picker__popover .rdp-root{--rdp-accent-color:var(--brand-500);--rdp-accent-background-color:var(--brand-50);--rdp-day-height:38px;--rdp-day-width:38px;--rdp-day_button-height:34px;--rdp-day_button-width:34px;--rdp-day_button-border-radius:9px;--rdp-selected-border:0;--rdp-nav_button-height:34px;--rdp-nav_button-width:34px;--rdp-nav-height:38px;color:var(--ink-700);padding:15px;font-size:11px}.boxeu-date-picker__popover .rdp-months,.boxeu-date-picker__popover .rdp-month,.boxeu-date-picker__popover .rdp-month_grid{width:100%;max-width:none}.boxeu-date-picker__popover .rdp-month_grid{table-layout:fixed}.boxeu-date-picker__popover .rdp-month_caption{align-items:center}.boxeu-date-picker__popover .rdp-dropdowns{gap:5px}.boxeu-date-picker__popover .rdp-dropdown_root{border:1px solid var(--border);background:var(--ink-50);min-height:31px;color:var(--ink-700);border-radius:8px;padding:0 25px 0 9px;font-size:9px;font-weight:760}.boxeu-date-picker__popover .rdp-dropdown_root .rdp-chevron{width:13px;fill:var(--ink-400);position:absolute;right:7px}.boxeu-date-picker__popover .rdp-nav{gap:3px}.boxeu-date-picker__popover .rdp-button_previous,.boxeu-date-picker__popover .rdp-button_next{border:1px solid var(--border);background:var(--surface);border-radius:8px}.boxeu-date-picker__popover .rdp-button_previous:hover:not(:disabled),.boxeu-date-picker__popover .rdp-button_next:hover:not(:disabled){border-color:var(--brand-100);background:var(--brand-50)}.boxeu-date-picker__popover .rdp-chevron{width:15px;fill:var(--brand-600)}.boxeu-date-picker__popover .rdp-weekday{color:var(--ink-400);text-transform:uppercase;font-size:8px;font-weight:760}.boxeu-date-picker__popover .rdp-day_button{color:var(--ink-700);margin:auto;font-size:10px;font-weight:620}.boxeu-date-picker__popover .rdp-day_button:hover:not(:disabled){background:var(--brand-50);color:var(--brand-700)}.boxeu-date-picker__popover .rdp-selected .rdp-day_button{background:var(--brand-gradient);color:#fff;box-shadow:0 5px 12px #ff4f1840}.boxeu-date-picker__popover .rdp-today:not(.rdp-selected) .rdp-day_button{border:1px solid var(--brand-200);color:var(--brand-700)}.boxeu-date-picker__popover .rdp-outside{opacity:.35}.boxeu-date-picker__popover .rdp-disabled:not(.rdp-selected){opacity:.25}.boxeu-date-picker__time{border:1px solid var(--border);background:var(--ink-50);color:var(--brand-600);border-radius:11px;grid-template-columns:auto minmax(0,1fr) 70px auto 70px;align-items:center;gap:7px;margin:0 15px 14px;padding:11px;display:grid}.boxeu-date-picker__time>span{color:var(--ink-600);font-size:9px;font-weight:760}.boxeu-date-picker__time select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;height:35px;color:var(--ink-700);border-radius:8px;outline:0;padding:0 8px;font-size:16px;font-weight:700}.boxeu-date-picker__time select:focus{border-color:var(--brand-300);box-shadow:var(--focus-ring)}.boxeu-date-picker__time b{color:var(--ink-400);text-align:center}.boxeu-date-picker__footer{border-top:1px solid var(--border);justify-content:flex-start;padding:10px 15px 14px;display:flex}.boxeu-date-picker__footer--end{justify-content:flex-end;padding-top:12px}.boxeu-date-picker__footer button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--ink-600);border-radius:8px;padding:0 11px;font-size:8px;font-weight:760}.boxeu-date-picker__footer button:hover:not(:disabled){border-color:var(--brand-100);background:var(--brand-50);color:var(--brand-700)}.boxeu-date-picker__footer .boxeu-date-picker__done{background:var(--brand-gradient);color:#fff;border-color:#0000}.boxeu-date-picker__footer button:disabled{opacity:.45}@media (width<=420px){.boxeu-date-picker__popover .rdp-root{--rdp-day-height:36px;--rdp-day-width:36px;--rdp-day_button-height:33px;--rdp-day_button-width:33px;padding:12px}.boxeu-date-picker__time{grid-template-columns:auto minmax(0,1fr) 64px auto 64px;margin-left:12px;margin-right:12px}}.border-tariff-page{flex-direction:column;gap:18px;min-width:0;display:flex}.border-tariff-policy-card,.border-tariff-catalog{border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-sm);border-radius:17px;overflow:hidden}.border-tariff-policy-card>header,.border-tariff-catalog>header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,var(--surface) 0%,var(--surface-brand-soft) 100%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:98px;padding:18px 20px;display:grid}.border-tariff-policy-card>header>span,.border-tariff-catalog>header>span{background:var(--brand-gradient);color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 9px 20px #ff4f1833}.border-tariff-policy-card>header small,.border-tariff-catalog>header small{color:var(--brand-600);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:830}.border-tariff-policy-card>header h3,.border-tariff-catalog>header h3{font-family:var(--font-display);letter-spacing:-.03em;margin:3px 0 0;font-size:20px}.border-tariff-policy-card>header p,.border-tariff-catalog>header p{color:var(--ink-500);margin:4px 0 0;font-size:10px;line-height:1.45}.border-tariff-policy-card>header>strong{border:1px solid var(--border);background:var(--surface);color:var(--ink-600);border-radius:8px;padding:7px 10px;font-size:9px}.border-tariff-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.border-tariff-policy-grid>label,.border-tariff-rate-grid>label{min-width:0;color:var(--ink-700);flex-direction:column;gap:6px;font-size:10px;font-weight:760;display:flex}.border-tariff-policy-grid>label>small{color:var(--ink-400);font-size:8px;font-weight:520;line-height:1.45}.border-tariff-suffixed-input{border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;align-items:center;height:43px;display:flex;overflow:hidden}.border-tariff-suffixed-input:focus-within{border-color:var(--brand-300);box-shadow:var(--focus-ring)}.border-tariff-suffixed-input input{min-width:0;height:100%;color:var(--ink-800);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 12px;font-size:11px}.border-tariff-suffixed-input b{border-left:1px solid var(--border);background:var(--surface-subtle);height:100%;color:var(--ink-400);letter-spacing:.06em;align-items:center;padding:0 11px;font-size:8px;display:inline-flex}.border-tariff-rate-input i{color:var(--ink-400);white-space:nowrap;flex:none;padding-left:12px;font-size:9px;font-style:normal;font-weight:760}.border-tariff-section{padding:0 20px 20px}.border-tariff-section>header{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:11px;padding-top:16px;display:flex}.border-tariff-section h4,.border-tariff-create-grid h4{color:var(--ink-800);margin:0;font-size:11px}.border-tariff-section p{color:var(--ink-400);margin:4px 0 0;font-size:8px;line-height:1.45}.border-tariff-rate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.border-tariff-minimum-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.border-tariff-minimum-list>label{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(150px,.7fr);align-items:center;gap:12px;padding:10px;display:grid}.border-tariff-minimum-list>label>span{flex-direction:column;min-width:0;display:flex}.border-tariff-minimum-list strong{color:var(--ink-700);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.border-tariff-minimum-list small{color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.border-tariff-policy-card>footer{border-top:1px solid var(--border);background:var(--surface-subtle);justify-content:flex-end;gap:9px;padding:13px 20px;display:flex}.border-tariff-catalog>header{grid-template-columns:auto minmax(0,1fr)}.border-tariff-catalog__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;display:grid}.border-tariff-catalog__list>article{border:1px solid var(--border);background:var(--surface);border-radius:13px;overflow:hidden}.border-tariff-catalog__list>article>header{border-bottom:1px solid var(--border);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.border-tariff-catalog__list>article>header>div,.border-tariff-catalog__list>article>div>div>span{flex-direction:column;min-width:0;display:flex}.border-tariff-catalog__list strong{color:var(--ink-800);font-size:9px}.border-tariff-catalog__list small{color:var(--ink-400);letter-spacing:.05em;margin-top:3px;font-size:7px}.border-tariff-catalog__list button{color:var(--brand-600);font-size:8px;font-weight:760}.border-tariff-catalog__list>article>div>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:54px;padding:9px 14px;display:grid}.border-tariff-catalog__list>article>div>div:last-child{border-bottom:0}.border-tariff-catalog__list b{color:var(--ink-600);font-size:8px}.border-tariff-catalog__disabled{opacity:.56}.border-tariff-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 20px 20px;display:grid}.border-tariff-create-grid form{border:1px solid var(--border);background:var(--surface-subtle);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.border-tariff-create-grid h4{grid-column:1/-1}.border-tariff-create-grid label{min-width:0;color:var(--ink-600);flex-direction:column;gap:5px;font-size:8px;font-weight:740;display:flex}.border-tariff-create-grid input,.border-tariff-create-grid select{border:1px solid var(--border-strong);background:var(--surface);width:100%;height:39px;color:var(--ink-800);font:inherit;border-radius:9px;outline:0;padding:0 10px;font-size:9px}.border-tariff-create-grid input:focus,.border-tariff-create-grid select:focus{border-color:var(--brand-300);box-shadow:var(--focus-ring)}.border-tariff-create-grid button{grid-column:1/-1;justify-self:start}.cargo-goods-create-classification{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.cargo-goods-create-classification>label{min-width:0;color:var(--ink-700);flex-direction:column;gap:7px;font-size:10px;font-weight:760;display:flex}.cargo-goods-create-classification select{border:1px solid var(--border-strong);background:var(--surface);width:100%;height:44px;color:var(--ink-800);font:inherit;border-radius:10px;outline:0;padding:0 12px;font-size:10px}.cargo-goods-create-classification small{color:var(--danger);font-size:8px}.cargo-goods-card__classification{max-width:100%;color:var(--brand-600);align-items:center;gap:6px;font-size:8px;font-weight:720;display:inline-flex}.cargo-goods-card__classification span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cargo-goods-detail-context{grid-template-columns:repeat(3,minmax(0,1fr))}.cargo-variant-row__finance{grid-column:2/4;grid-template-columns:minmax(0,1.55fr) minmax(240px,.85fr);gap:8px;min-width:0;display:grid}.cargo-variant-row__purchase,.cargo-variant-row__customer-price{gap:8px;min-width:0;display:grid}.cargo-variant-row__purchase{grid-template-columns:minmax(120px,1fr) minmax(105px,.65fr) minmax(130px,.8fr)}.cargo-variant-row__customer-price{grid-template-columns:minmax(120px,1fr) minmax(105px,.7fr)}.cargo-variant-row__purchase>label,.cargo-variant-row__customer-price>label{min-width:0;color:var(--ink-700);flex-direction:column;gap:6px;font-size:9px;font-weight:740;display:flex}.cargo-variant-row__purchase input,.cargo-variant-row__purchase select,.cargo-variant-row__customer-price input,.cargo-variant-row__customer-price select{border:1px solid var(--border-strong);background:var(--surface);width:100%;height:44px;color:var(--ink-800);font:inherit;border-radius:10px;outline:0;padding:0 10px;font-size:10px}@media (width<=1080px){.border-tariff-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.border-tariff-minimum-list,.border-tariff-catalog__list,.border-tariff-create-grid,.cargo-goods-detail-context,.cargo-variant-row__finance{grid-template-columns:1fr}}@media (width<=720px){.border-tariff-policy-card>header{grid-template-columns:auto minmax(0,1fr)}.border-tariff-policy-card>header>strong{grid-column:1/-1;justify-self:start}.border-tariff-policy-grid,.border-tariff-rate-grid,.cargo-goods-create-classification,.border-tariff-minimum-list>label{grid-template-columns:1fr}.border-tariff-policy-card>footer{flex-direction:column;align-items:stretch}.border-tariff-policy-card>footer button{width:100%}.border-tariff-catalog__list>article>div>div{grid-template-columns:minmax(0,1fr) auto}.border-tariff-catalog__list>article>div>div>button{grid-column:1/-1;justify-self:start}.border-tariff-create-grid form{grid-template-columns:1fr}.cargo-variant-row__finance{grid-area:3/2}.cargo-variant-row__purchase,.cargo-variant-row__customer-price{grid-template-columns:1fr}}.entity-icon-tile{background:var(--brand-50);color:var(--brand-600);flex:none;place-items:center;display:grid}.entity-icon-tile--compact{border-radius:10px;width:34px;height:34px}.entity-icon-tile--small{border-radius:11px;width:38px;height:38px}.entity-icon-tile--medium{border-radius:13px;width:44px;height:44px}.entity-icon-tile--large{border-radius:15px;width:52px;height:52px}.entity-icon-tile--hero{border-radius:17px;width:58px;height:58px}.entity-icon-tile>svg{flex:none}@media (width<=600px){.entity-icon-tile--large{border-radius:14px;width:46px;height:46px}.entity-icon-tile--hero{border-radius:14px;width:48px;height:48px}}
