/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-bold:700;--radius-lg:.5rem;--radius-xl:.75rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.isolate{isolation:isolate}.mt-1{margin-top:var(--spacing)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.w-full{width:100%}.max-w-xl{max-width:var(--container-xl)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-3{gap:calc(var(--spacing) * 3)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.bg-white{background-color:var(--color-white)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.opacity-50{opacity:.5}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.disabled\:opacity-40:disabled{opacity:.4}}:root{--ft-color-primary:#ff5b1a;--ft-color-primary-text:#fff;--ft-color-success:#16a34a;--ft-color-danger:#dc2626;--ft-color-cancel:#6b7280;--ft-color-surface:#fff;--ft-color-text:#111827;--ft-color-muted:#6b7280;--ft-color-border:#e5e7eb;--ft-backdrop-client:.45;--ft-backdrop-admin:.5;--ft-backdrop-maintenance:.5;--ft-backdrop-popover:.12;--ft-canvas-width:1440px;--ft-canvas-height:900px;--ft-topbar-height:64px;--ft-radius-sm:6px;--ft-radius-6:6px;--ft-radius-md:10px;--ft-radius-lg:16px;--ft-color-bg-page:#efefef;--ft-color-bg-card:#f7f7f7;--ft-color-bg-surface:#fff;--ft-color-text-primary:#1b1b1d;--ft-color-text-secondary:#7a7a7a;--ft-color-text-accent:#ff5b1a;--ft-color-text-on-inverse:#fff;--ft-color-accent:#ff5b1a;--ft-color-accent-soft:#ffe9df;--ft-color-accent-subtle:#fffaf7;--ft-color-chart-grid:#d6d6d6;--ft-color-chart-primary:#ff5b1a;--ft-color-chart-secondary:#1c1c1e;--ft-color-border-default:#e4e4e4;--ft-color-warning:#b7791f;--ft-color-warning-soft:#fbf0dc;--ft-color-status-success:#2e9c3d;--ft-color-status-success-soft:#dff5dc;--ft-color-status-danger:#d93a2b;--ft-color-status-danger-soft:#fde3e1;--ft-color-status-danger-strong:#d92d20;--ft-font-arabic:"Alexandria", "IBM Plex Sans Arabic", sans-serif;--ft-font-numeric:"Space Grotesk", "Alexandria", sans-serif;--ft-color-home-canvas:#f2f2f4;--ft-color-home-ink:#051515;--ft-color-home-muted:#80889a;--ft-color-home-muted-strong:#667085;--ft-color-home-line:#e3e5e9;--ft-color-home-soft:#f9f9fa;--ft-color-home-teal:#00a7a0;--ft-color-home-teal-soft:#e3fffc;--ft-color-home-teal-ink:#116b67;--ft-color-home-danger:#d92d20;--ft-color-home-danger-soft:#fef5f4;--ft-color-home-gold:#c79654;--ft-color-home-gold-soft:#fdf7f0;--ft-color-home-gold-ink:#835b32;--ft-color-home-neutral:#abb1bd;--ft-home-sidebar:248px;--ft-home-frame-height:1327px;--ft-text-10:10px;--ft-text-11:11px;--ft-text-12:12px;--ft-text-13:13px;--ft-text-14:14px;--ft-text-16:16px;--ft-text-18:18px;--ft-text-20:20px;--ft-text-26:26px;--ft-text-28:28px;--ft-text-32:32px;--ft-text-40:40px;--ft-space-2:2px;--ft-space-3:3px;--ft-space-4:4px;--ft-space-5:5px;--ft-space-6:6px;--ft-space-8:8px;--ft-space-10:10px;--ft-space-12:12px;--ft-space-14:14px;--ft-space-16:16px;--ft-space-18:18px;--ft-space-20:20px;--ft-space-24:24px;--ft-space-32:32px;--ft-space-40:40px;--ft-space-48:48px;--ft-space-80:80px;--ft-radius-2:2px;--ft-radius-18:18px;--ft-radius-20:20px;--ft-radius-24:24px;--ft-radius-full:999px;--ft-radius-10:10px;--ft-radius-12:12px;--ft-radius-14:14px;--ft-radius-16:16px;--ft-radius-32:32px}[dir=rtl] .ft-icon-start,[dir=ltr] .ft-icon-start{margin-inline-end:.5rem}.ft-no-action-arrows button:before,.ft-no-action-arrows button:after{content:none!important}.ft-on-primary{color:var(--ft-color-primary-text)}.ft-on-primary .ft-currency,.ft-on-primary .ft-success-text{color:var(--ft-color-primary-text)!important}:root{--ft-color-bg-page:#efefef;--ft-color-bg-card:#f7f7f7;--ft-color-bg-surface:#fff;--ft-color-text-primary:#1b1b1d;--ft-color-text-secondary:#7a7a7a;--ft-color-text-accent:#ff5b1a;--ft-color-text-on-inverse:#fff;--ft-color-accent:#ff5b1a;--ft-color-accent-soft:#ffe9df;--ft-color-accent-subtle:#fffaf7;--ft-color-border-default:#e4e4e4;--ft-color-status-danger:#d93a2b;--ft-color-warning:#b7791f;--ft-color-warning-soft:#fbf0dc;--ft-font-arabic:"Alexandria", "IBM Plex Sans Arabic", sans-serif;--ft-font-numeric:"Space Grotesk", "Alexandria", sans-serif;--ft-text-11:11px;--ft-text-12:12px;--ft-text-13:13px;--ft-text-14:14px;--ft-text-15:15px;--ft-text-16:16px;--ft-text-18:18px;--ft-text-20:20px;--ft-text-26:26px;--ft-text-28:28px;--ft-text-32:32px;--ft-text-40:40px;--ft-space-4:4px;--ft-space-6:6px;--ft-space-8:8px;--ft-space-10:10px;--ft-space-12:12px;--ft-space-16:16px;--ft-space-20:20px;--ft-space-24:24px;--ft-space-32:32px;--ft-space-40:40px;--ft-space-48:48px;--ft-space-64:64px;--ft-radius-8:8px;--ft-radius-10:10px;--ft-radius-12:12px;--ft-radius-20:20px;--ft-radius-24:24px;--ft-radius-32:32px;--ft-radius-full:999px;--ft-color-teal-soft:#e3fffc;--ft-color-teal-ink:#116b67;--ft-color-gold-soft:#fdf7f0;--ft-color-gold-ink:#835b32;--ft-color-danger-soft:#fde3e1;--ft-color-success:#2e9c3d;--ft-color-success-soft:#dff5dc;--ft-color-bg-muted:#f2f2f4;--ft-color-bg-subtle:#f9f9fa;--ft-color-bg-inverse:#1c1c1e;--ft-color-border-subtle:#e3e5e9;--ft-color-chart-track:#e4e4e4;--ft-color-storm-500:#80889a;--ft-color-storm-600:#667085;--ft-radius-6:6px;--ft-radius-16:16px;font-family:var(--ft-font-arabic);color:var(--ft-color-text-primary);background:var(--ft-color-bg-page)}*{box-sizing:border-box}body{min-height:100vh;margin:0}#root{min-height:100vh}a{color:inherit;text-decoration:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.client-shell{box-sizing:border-box;background:var(--ft-color-bg-page);min-height:100vh;color:var(--ft-color-text-primary);font-family:var(--ft-font-arabic);overflow-x:clip}.client-shell .locale-toggle{position:static}.client-shell *,.client-shell :before,.client-shell :after{box-sizing:border-box}.client-topbar{z-index:60;justify-content:space-between;align-items:center;gap:var(--ft-space-16);min-height:92px;padding-block:var(--ft-space-20);padding-inline:var(--ft-space-32);background:var(--ft-color-bg-page);display:flex;position:sticky;top:0}.client-logo{align-items:center;gap:var(--ft-space-10);color:inherit;flex-shrink:0;text-decoration:none;display:inline-flex}.client-logo-mark{border-radius:var(--ft-radius-12);background:var(--ft-color-accent);justify-content:center;align-items:center;width:40px;height:40px;display:flex}.client-logo-text{flex-direction:column;align-items:flex-start;line-height:1.2;display:flex}.client-logo-word{font-size:var(--ft-text-18);color:var(--ft-color-text-primary);margin:0;font-weight:700}.client-logo-portal{font-size:var(--ft-text-11);color:var(--ft-color-text-secondary);white-space:nowrap;margin:0;font-weight:400}.client-top-nav{align-items:center;gap:var(--ft-space-4);padding:var(--ft-space-4);border-radius:var(--ft-radius-full);background:var(--ft-color-bg-surface);display:flex}.client-nav-item{justify-content:center;align-items:center;gap:var(--ft-space-8);min-width:40px;height:40px;padding-inline:var(--ft-space-10);border-radius:var(--ft-radius-12);color:var(--ft-color-text-primary);text-decoration:none;display:inline-flex}.client-nav-item[data-active=true]{background:var(--ft-color-accent);color:var(--ft-color-text-on-inverse);padding-inline:var(--ft-space-16)}.client-nav-item span{font-size:var(--ft-text-14);white-space:nowrap;font-weight:500}.client-top-actions{align-items:center;gap:var(--ft-space-12);display:flex}.client-action-cluster{align-items:center;gap:var(--ft-space-10);display:flex}.client-search-wrap{min-width:0;position:relative}.client-shell-scrim{z-index:900;cursor:default;background:#11111380;border:0;margin:0;padding:0;position:fixed;inset:0}.client-search-results{z-index:901;box-sizing:border-box;width:420px;max-width:min(420px,100vw - 32px);max-height:min(640px,100vh - 120px);padding:var(--ft-space-8);border:1px solid var(--ft-color-border-subtle,#e3e5e9);background:var(--ft-color-bg-surface);border-radius:16px;flex-direction:column;align-items:stretch;gap:0;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 12px 16px #0000001f}.client-search-panel-input{align-items:center;gap:var(--ft-space-8);box-sizing:border-box;border:1px solid var(--ft-color-accent,#ff5b1a);border-radius:var(--ft-radius-12);background:var(--ft-color-bg-surface);width:100%;height:44px;color:var(--ft-color-text-primary);padding-inline:14px;display:flex}.client-search-panel-input input{min-width:0;color:var(--ft-color-text-primary);font:inherit;font-size:var(--ft-text-13);text-align:start;background:0 0;border:0;outline:none;flex:1;font-weight:500}.client-search-group{flex-direction:column;width:100%;display:flex}.client-search-group-title{color:var(--ft-color-text-secondary,#7a7a7a);text-align:start;margin:0;padding-block:6px 2px;padding-inline:4px;font-size:11px;font-weight:600}.client-menu-row{box-sizing:border-box;width:100%;min-height:44px;color:var(--ft-color-text-primary);font:inherit;font-size:var(--ft-text-13);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;padding:10px;font-weight:500;line-height:1.35;text-decoration:none;display:flex}.client-menu-row:hover{background:var(--ft-color-bg-subtle,#f9f9fa)}.client-menu-row.danger .client-menu-row-label{color:var(--ft-color-status-danger,#d93a2b)}.client-menu-row-label{text-overflow:ellipsis;white-space:nowrap;text-align:start;flex:1;min-width:0;overflow:hidden}.client-menu-row-icon{color:#111113;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.client-menu-row-icon svg{stroke-width:1.75px;width:18px;height:18px}[dir=rtl] .client-menu-row-label{text-align:right}.client-search-hit{min-height:36px;padding:6px 8px}.client-search-view-all{width:100%;color:var(--ft-color-accent,#ff5b1a);font-size:var(--ft-text-13);text-align:start;padding:6px 4px 2px;font-weight:500;text-decoration:none;display:block}[dir=rtl] .client-search-view-all{text-align:right}.client-search-empty{padding:var(--ft-space-12);color:var(--ft-color-text-secondary);font-size:var(--ft-text-12);text-align:start;margin:0}.home-list{gap:var(--ft-space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-list-row{justify-content:space-between;align-items:center;gap:var(--ft-space-12);padding:var(--ft-space-10) 0;border-bottom:1px solid var(--ft-color-border-default);display:flex}.home-list-row:last-child{border-bottom:0}.home-list-title{font-size:var(--ft-text-14);margin:0;font-weight:600}.home-list-meta{color:var(--ft-color-text-secondary);font-size:var(--ft-text-12);margin:0}.client-search{align-items:center;gap:var(--ft-space-8);width:210px;max-width:210px;height:48px;padding-inline:var(--ft-space-12);border-radius:var(--ft-radius-full);background:var(--ft-color-bg-surface);color:var(--ft-color-text-secondary);flex-shrink:0;display:none;overflow:hidden}.client-cta-topbar{height:48px;padding-inline:var(--ft-space-16);border-radius:var(--ft-radius-12)}.client-search input{min-width:0;color:var(--ft-color-text-primary);font:inherit;font-size:var(--ft-text-12);text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:1}.client-search input::placeholder{color:var(--ft-color-text-secondary)}.client-icon-btn{border-radius:var(--ft-radius-12);background:var(--ft-color-bg-surface);width:40px;height:40px;color:var(--ft-color-text-primary);cursor:pointer;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.client-icon-btn-badge{top:8px;background:var(--ft-color-accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--ft-color-bg-page);border-radius:9999px;position:absolute;inset-inline-end:9px}.client-avatar,.client-avatar-btn{box-sizing:border-box;appearance:none;color:var(--ft-color-accent);vertical-align:middle;background:0 0;border:0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex;overflow:hidden}.client-avatar--sm,.client-avatar-btn.client-avatar--sm{width:32px;height:32px;font-size:var(--ft-text-12);font-weight:600}.client-avatar--md,.client-avatar-btn.client-avatar--md,.client-avatar-btn:not([class*=client-avatar--]){width:44px;height:44px;font-size:var(--ft-text-14);font-weight:600}.client-avatar--lg,.client-avatar-btn.client-avatar--lg{width:48px;height:48px;font-size:var(--ft-text-15);font-weight:600}.client-avatar:not(img):not(:has(img)){background:var(--ft-color-accent-soft)}.client-avatar-btn:not(:has(img)){background:var(--ft-color-accent-soft)}.client-avatar img,.client-avatar-btn img,img.client-avatar{object-fit:cover;object-position:center;background:0 0;border:0;border-radius:9999px;width:100%;height:100%;margin:0;padding:0;display:block}.client-avatar-btn{cursor:pointer}.client-cta{justify-content:center;align-items:center;gap:var(--ft-space-8);height:40px;padding-inline:var(--ft-space-16);border-radius:var(--ft-radius-12);background:var(--ft-color-accent);color:var(--ft-color-text-on-inverse);font:inherit;font-size:var(--ft-text-13);cursor:pointer;white-space:nowrap;border:0;font-weight:500;text-decoration:none;display:inline-flex}.client-cta-ghost{background:var(--ft-color-bg-surface);color:var(--ft-color-text-primary)}.client-main{padding-block:0 var(--ft-space-40);padding-inline:var(--ft-space-32)}.client-viewer-banner{margin-bottom:var(--ft-space-16);padding:var(--ft-space-12) var(--ft-space-16);border:1px solid var(--ft-color-warning);border-radius:var(--ft-radius-12);background:var(--ft-color-warning-soft);color:var(--ft-color-warning);font-size:var(--ft-text-13)}.client-bottom-nav{display:none}.client-nav-overflow{align-items:center;display:inline-flex;position:relative}.client-nav-overflow-menu{top:calc(100% + 6px);z-index:901;border:1px solid var(--ft-color-border-subtle,#e3e5e9);background:var(--ft-color-bg-surface);border-radius:16px;min-width:12rem;margin:0;position:absolute;inset-inline-start:0;box-shadow:0 12px 16px #0000001f}.client-more-menu{box-sizing:border-box;width:300px;min-width:300px;max-height:min(720px,100vh - 100px);padding:var(--ft-space-8);flex-direction:column;align-items:stretch;display:flex;overflow:auto}.client-more-menu-title{color:var(--ft-color-text-secondary,#7a7a7a);text-align:start;margin:0;padding-block:6px 4px;padding-inline:4px;font-size:11px;font-weight:600}[dir=rtl] .client-more-menu-title{text-align:right}.client-nav-overflow-menu:before{content:"";bottom:100%;height:8px;position:absolute;inset-inline:0}.client-popover{min-width:12rem;padding:var(--ft-space-8);font-size:var(--ft-text-13)}.client-popover>button:not(.client-menu-row),.client-popover>a:not(.client-menu-row){width:100%;padding:var(--ft-space-8) var(--ft-space-10);border-radius:var(--ft-radius-10);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;text-decoration:none;display:block}.client-popover>button:not(.client-menu-row):hover,.client-popover>a:not(.client-menu-row):hover{background:var(--ft-color-bg-card)}.client-popover .danger{color:var(--ft-color-status-danger)}.client-profile-menu,.client-profile-menu-inner{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:0;width:100%;margin:0;padding:0;display:flex}.client-profile-menu-user{box-sizing:border-box;justify-content:flex-start;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.client-profile-menu-avatar{object-fit:cover;border-radius:20px;flex-shrink:0;width:40px;height:40px}.client-profile-menu-meta{text-align:start;flex-direction:column;gap:2px;min-width:0;display:flex}[dir=rtl] .client-profile-menu-meta{text-align:right;align-items:flex-end}.client-profile-menu-name{font-size:var(--ft-text-14);color:var(--ft-color-text-primary);white-space:nowrap;margin:0;font-weight:600}.client-profile-menu-role{color:var(--ft-color-text-secondary,#7a7a7a);white-space:nowrap;margin:0;font-size:11px;font-weight:400}.home-page{gap:var(--ft-space-24);padding-top:var(--ft-space-12);flex-direction:column;align-items:stretch;display:flex}.home-header{justify-content:space-between;align-items:center;gap:var(--ft-space-16);min-height:54px;display:flex}.home-title-group{align-items:flex-start;gap:var(--ft-space-4);text-align:start;flex-direction:column;display:flex}.home-title{font-size:var(--ft-text-28);margin:0;font-weight:700;line-height:1.2}.home-subtitle{color:var(--ft-color-text-secondary);font-size:var(--ft-text-13);margin:0;font-weight:400}.home-kpi-row,.home-mid-row,.home-bottom-row{gap:var(--ft-space-24);width:100%;display:grid}.home-kpi-row{gap:var(--ft-space-16);grid-template-columns:repeat(4,minmax(0,1fr))}.home-mid-row{gap:var(--ft-space-16);grid-template-columns:minmax(0,532fr) minmax(0,820fr)}.home-mid-row .home-card{min-height:340px}.home-bottom-row{gap:var(--ft-space-16);grid-template-columns:repeat(3,minmax(0,1fr))}.home-bottom-row .home-card{min-height:280px}.home-kpi,.home-card{align-items:flex-start;gap:var(--ft-space-12);padding:var(--ft-space-16);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);text-align:start;flex-direction:column;display:flex}.home-kpi{gap:var(--ft-space-10);box-sizing:border-box;justify-content:space-between;min-height:168px}.home-card{gap:var(--ft-space-10);padding:var(--ft-space-20);min-height:0}.home-upgrade-banner{justify-content:space-between;align-items:center;gap:var(--ft-space-16);box-sizing:border-box;border:1px solid var(--ft-color-accent);border-radius:var(--ft-radius-12);background:color-mix(in srgb, var(--ft-color-accent) 10%, #fff);width:100%;min-height:100px;margin-bottom:0;padding-block:28px;padding-inline:25px;display:flex}.home-upgrade-copy{min-width:0;color:var(--ft-color-text-primary);font-size:var(--ft-text-14);text-align:start;flex:1;margin:0;font-weight:700;line-height:1.45}.home-upgrade-banner .client-cta{min-width:200px;height:44px;padding-inline:var(--ft-space-20);font-size:var(--ft-text-14);flex-shrink:0;font-weight:600}.home-kpi-top{justify-content:space-between;align-items:center;gap:var(--ft-space-12);width:100%;display:flex}.home-kpi-hint{min-width:0;color:var(--ft-color-storm-500);font-size:var(--ft-text-12);text-align:start;flex:1;margin:0;font-weight:400}.home-kpi-icon{border-radius:var(--ft-radius-12);background:var(--ft-color-teal-soft);width:40px;height:40px;color:var(--ft-color-teal-ink);flex-shrink:0;justify-content:center;align-items:center;display:flex}.home-kpi-value{font-size:var(--ft-text-32);font-variant-numeric:tabular-nums;margin:0;font-weight:500;line-height:1.2}.home-kpi-label{color:var(--ft-color-storm-600);font-size:var(--ft-text-14);margin:0;font-weight:400}.home-card-head{justify-content:space-between;align-items:center;gap:var(--ft-space-12);width:100%;display:flex}.home-card-title{font-size:var(--ft-text-16);margin:0;font-weight:600}.home-link{color:var(--ft-color-text-accent);font-size:var(--ft-text-13);white-space:nowrap;font-weight:500;text-decoration:none}.home-link:hover{text-decoration:underline}.home-table-wrap{width:100%;overflow-x:auto}.home-table{border-collapse:collapse;table-layout:fixed;width:100%}.home-table th,.home-table td{padding-block:var(--ft-space-10);padding-inline:var(--ft-space-8);border-bottom:1px solid var(--ft-color-border-default);font-size:var(--ft-text-13);text-align:start;vertical-align:middle}.home-table th{color:var(--ft-color-text-secondary);font-size:var(--ft-text-12);font-weight:500}.home-table td{color:var(--ft-color-text-primary);font-weight:400}.home-ref{font-variant-numeric:tabular-nums;font-weight:500}.home-badge{align-items:center;gap:var(--ft-space-6);height:26px;padding-inline:var(--ft-space-10);border-radius:var(--ft-radius-full);font-size:var(--ft-text-12);white-space:nowrap;font-weight:500;display:inline-flex}.home-badge-teal{background:var(--ft-color-teal-soft);color:var(--ft-color-teal-ink)}.home-badge-gold{background:var(--ft-color-gold-soft);color:var(--ft-color-gold-ink)}.home-badge-red{background:var(--ft-color-danger-soft);color:var(--ft-color-status-danger)}.home-bid-list{gap:var(--ft-space-16);flex-direction:column;width:100%;display:flex}.home-bid-line{gap:var(--ft-space-4);width:100%;color:inherit;text-align:start;flex-direction:column;text-decoration:none;display:flex}.home-bid-line-main{color:var(--ft-color-text-primary);font-size:var(--ft-text-13);font-weight:500}.home-bid-line-meta{color:var(--ft-color-text-secondary);font-size:var(--ft-text-12);font-variant-numeric:tabular-nums}.home-bid-compare{align-items:center;gap:var(--ft-space-6);margin-top:var(--ft-space-8);display:inline-flex}.home-kv{justify-content:space-between;align-items:center;gap:var(--ft-space-12);width:100%;font-size:var(--ft-text-13);display:flex}.home-kv-label{color:var(--ft-color-text-secondary)}.home-kv-value{font-variant-numeric:tabular-nums;text-align:end;font-weight:500}.home-kv-accent .home-kv-value{color:var(--ft-color-text-accent);font-size:var(--ft-text-20)}.home-credit-bar{border-radius:var(--ft-radius-full);background:var(--ft-color-bg-card);width:100%;height:8px;overflow:hidden}.home-credit-bar>span{border-radius:inherit;background:var(--ft-color-accent);height:100%;display:block}.home-chart{justify-content:space-between;align-items:flex-end;gap:var(--ft-space-8);width:100%;height:181px;padding-inline:var(--ft-space-8);direction:ltr;display:flex}.home-bar{justify-content:flex-end;align-items:center;gap:var(--ft-space-8);flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.home-bar-fill{border-radius:var(--ft-radius-8);background:var(--ft-color-accent-soft);width:24px;max-width:100%}.home-bar[data-active=true] .home-bar-fill{background:var(--ft-color-accent)}.home-bar-label{color:var(--ft-color-text-secondary);font-size:var(--ft-text-11);text-align:center;margin:0}.home-chart-caption{width:100%;color:var(--ft-color-text-secondary);font-size:var(--ft-text-12);text-align:start;margin:0}.home-empty{width:100%;color:var(--ft-color-text-secondary);font-size:var(--ft-text-13);margin:0}.home-quick-stack{gap:var(--ft-space-8);flex-direction:column;width:100%;display:flex}.home-quick-stack .client-cta:not(.client-cta-ghost){align-self:flex-start;width:fit-content}.home-quick-stack .client-cta-ghost{width:100%;min-height:44px;padding-inline:var(--ft-space-4);padding-block:var(--ft-space-10);border-radius:var(--ft-radius-12);box-shadow:none;color:var(--ft-color-text-primary);background:0 0;border:0;justify-content:flex-start;font-weight:500}.home-quick-stack .client-cta-ghost:hover{background:var(--ft-color-storm-50)}.ltr-num{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}@media (width>=1100px){.client-search{display:flex}}@media (width<=1280px){.client-top-nav .client-nav-item span{display:none}.client-nav-item[data-active=true]{padding-inline:var(--ft-space-10)}.client-nav-item[data-active=true] span{display:inline}}@media (width<=1024px){.client-topbar{min-height:64px;padding-block:var(--ft-space-12);padding-inline:var(--ft-space-16)}.client-top-nav{display:none}.client-main{padding-inline:var(--ft-space-16);padding-bottom:calc(var(--ft-space-40) + 72px)}.client-bottom-nav{inset-inline:0;z-index:40;gap:var(--ft-space-4);padding:var(--ft-space-8) var(--ft-space-12) calc(var(--ft-space-8) + env(safe-area-inset-bottom,0px));background:var(--ft-color-bg-surface);border-top:1px solid var(--ft-color-border-default);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0}.client-bottom-nav a{border-radius:var(--ft-radius-12);min-height:52px;color:var(--ft-color-text-secondary);font-size:var(--ft-text-11);flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.client-bottom-nav a[data-active=true]{color:var(--ft-color-accent);font-weight:600}.home-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.home-mid-row,.home-bottom-row{grid-template-columns:minmax(0,1fr)}.home-title{font-size:var(--ft-text-26)}}@media (width<=768px){.client-top-actions .client-cta{width:40px;padding-inline:0}.client-top-actions .client-cta .client-cta-full{display:none}.home-header{flex-wrap:wrap}.home-kpi-value{font-size:var(--ft-text-26)}}@media (width<=480px){.home-kpi-row{grid-template-columns:minmax(0,1fr)}.client-search,.home-table th:nth-child(3),.home-table td:nth-child(3){display:none}}@media (width>=769px){.client-top-actions .client-cta .client-cta-full{display:inline}}.client-icon-btn:focus-visible,.client-cta:focus-visible,.client-nav-item:focus-visible,.client-avatar-btn:focus-visible,.home-link:focus-visible,.locale-toggle button:focus-visible{outline:2px solid var(--ft-color-accent);outline-offset:2px}.notifications-page{gap:var(--ft-space-24);flex-direction:column;align-items:stretch;width:100%;min-width:0;max-width:100%;display:flex}.notifications-header{justify-content:space-between;align-items:center;gap:var(--ft-space-16);flex-wrap:wrap;width:100%;display:flex}.notifications-title-group{align-items:flex-start;gap:var(--ft-space-4);text-align:start;flex-direction:column;min-width:0;display:flex}.notifications-title{font-size:var(--ft-text-28);margin:0;font-weight:700;line-height:1.2}.notifications-subtitle{color:var(--ft-color-text-secondary);font-size:var(--ft-text-13);margin:0}.notifications-actions{justify-content:flex-start;align-items:center;gap:var(--ft-space-8);display:flex}.notifications-btn{height:40px;padding-inline:var(--ft-space-16);border-radius:var(--ft-radius-12);background:var(--ft-color-bg-surface);color:var(--ft-color-text-primary);border:0;border:1px solid var(--ft-color-border-subtle);font:inherit;font-size:var(--ft-text-13);cursor:pointer;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.notifications-card{gap:var(--ft-space-16);padding:var(--ft-space-24);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);flex-direction:column;width:100%;min-width:0;display:flex}.notifications-tabs{justify-content:flex-start;align-items:center;gap:var(--ft-space-8);flex-wrap:wrap;display:flex}.notifications-tab{height:36px;padding-inline:var(--ft-space-16);border-radius:var(--ft-radius-10);color:var(--ft-color-text-secondary);font:inherit;font-size:var(--ft-text-13);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.notifications-tab[data-active=true]{background:var(--ft-color-accent);color:var(--ft-color-text-on-inverse)}.notifications-table-wrap{border:1px solid var(--ft-color-border-subtle,#e3e5e9);border-radius:12px;width:100%;overflow-x:auto}.notifications-table{border-collapse:collapse;width:100%;font-size:var(--ft-text-13);text-align:start}.notifications-table th,.notifications-table td{border-bottom:1px solid var(--ft-color-border-subtle,#e3e5e9);text-align:start;vertical-align:top;padding:14px 16px}.notifications-table tr:last-child td{border-bottom:0}.notifications-table th{color:var(--ft-color-text-secondary);background:var(--ft-color-bg-surface);font-weight:600}.notifications-table tr[data-unread=true] td{background:color-mix(in srgb, var(--ft-color-accent) 6%, white)}.notifications-item-link{color:inherit;flex-direction:column;align-items:flex-start;gap:4px;text-decoration:none;display:flex}.notifications-unread-count{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.notifications-item{color:inherit;text-align:start;border-top:1px solid var(--ft-color-border-subtle,#e3e5e9);background:var(--ft-color-bg-surface);flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;text-decoration:none;display:flex}.notifications-item:first-child{border-top:0}.notifications-item[data-unread=true]{background:color-mix(in srgb, var(--ft-color-accent) 6%, white)}.notifications-item-title{font-size:var(--ft-text-13);margin:0;font-weight:600}.notifications-item-body{font-size:var(--ft-text-13);color:var(--ft-color-text-secondary);margin:0;line-height:1.4}.notifications-item-at{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);margin:0}.notifications-empty{text-align:start;flex-direction:column;align-items:flex-start;gap:8px;padding:32px 16px;display:flex}.notifications-empty-title{font-size:var(--ft-text-16);margin:0;font-weight:600}.notifications-empty-body{font-size:var(--ft-text-13);color:var(--ft-color-text-secondary);margin:0}.client-notif-popover-panel{box-shadow:0 12px 16px #0000001f}.client-notif-popover{flex-direction:column;align-items:stretch;gap:0;width:100%;padding:0;display:flex}.client-notif-popover-head{text-align:end;white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px;display:flex}.client-notif-popover-title-label{color:var(--ft-color-text-primary,#1b1b1d);margin:0;font-size:15px;font-weight:600;line-height:normal}.client-notif-popover-mark{color:var(--ft-color-text-secondary,#7a7a7a);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:500;line-height:normal}.client-notif-popover-mark:disabled{opacity:.45;cursor:default}.client-notif-popover-all-read{color:var(--ft-color-text-secondary,#7a7a7a);opacity:.6;margin:0;font-size:13px;font-weight:500;line-height:normal}.client-notif-popover-list{flex-direction:column;gap:0;width:100%;margin:0;padding:0;list-style:none;display:flex}.client-notif-popover-item{color:inherit;text-align:end;border-radius:10px;flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;width:100%;padding:10px 12px;text-decoration:none;display:flex}.client-notif-popover-item:hover{background:var(--ft-color-bg-subtle,#f9f9fa)}.client-notif-popover-item[data-unread=true] .client-notif-popover-title{font-weight:600}.client-notif-popover-title{min-width:0;color:var(--ft-color-text-primary,#1b1b1d);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:13px;font-weight:500;line-height:normal;overflow:hidden}.client-notif-popover-icon{width:24px;height:24px;color:var(--ft-color-text-secondary,#7a7a7a);flex:none;display:inline-flex}.client-notif-popover-at{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary)}.client-popover.client-notif-popover>a.client-notif-popover-link{width:100%;color:var(--ft-color-accent,#ff5b1a);text-align:end;cursor:pointer;background:0 0;border:0;border-radius:0;padding:8px;font-size:13px;font-weight:500;line-height:normal;text-decoration:none;display:block}.client-popover.client-notif-popover>a.client-notif-popover-link:hover{color:var(--ft-color-accent,#ff5b1a);background:0 0}.login-screen{box-sizing:border-box;gap:var(--ft-space-32);height:100vh;min-height:100vh;padding:var(--ft-space-32);background:var(--ft-color-bg-page);color:var(--ft-color-text-primary);font-family:var(--ft-font-arabic);grid-template-columns:minmax(0,600fr) minmax(0,744fr);display:grid}.login-panel{border-radius:var(--ft-radius-32);min-width:0;height:100%;overflow:hidden}.login-panel-brand{justify-content:space-between;align-items:flex-start;gap:var(--ft-space-24);padding:var(--ft-space-64);background:var(--ft-color-accent);color:var(--ft-color-text-on-inverse);text-align:start;flex-direction:column;display:flex}.login-panel-form{background:0 0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:auto}.login-logo{align-items:center;gap:var(--ft-space-10);display:flex}.login-mark{border-radius:var(--ft-radius-12);background:var(--ft-color-accent);justify-content:center;align-items:center;width:40px;height:40px;display:flex}.login-logo-text{flex-direction:column;align-items:flex-start;gap:0;display:flex}.login-wordmark{color:var(--ft-color-text-primary);font-size:var(--ft-text-18);margin:0;font-weight:700;line-height:1.2}.login-portal{color:#ffffffe6;font-size:var(--ft-text-11);margin:0;font-weight:400;line-height:1.3}.login-brand-copy{align-items:flex-start;gap:var(--ft-space-12);flex-direction:column;width:100%;display:flex}.login-headline,.login-subhead,.login-fact,.login-title,.login-subtitle,.login-legal{text-align:start;margin:0}.login-headline{width:100%;font-size:var(--ft-text-40);font-weight:700;line-height:1.2}.login-subhead{width:100%;font-size:var(--ft-text-16);font-weight:400;line-height:1.75}.login-facts{align-items:flex-start;gap:var(--ft-space-10);flex-direction:column;width:100%;display:flex}.login-fact{width:100%;font-size:var(--ft-text-14);font-weight:500;line-height:1.2}.login-card{box-sizing:border-box;align-items:flex-start;gap:var(--ft-space-16);width:480px;max-width:100%;padding:var(--ft-space-40);border-radius:var(--ft-radius-24);background:var(--ft-color-bg-surface);flex-direction:column;display:flex}.login-title{font-size:var(--ft-text-26);font-weight:700;line-height:1.2}.login-subtitle{width:100%;color:var(--ft-color-text-secondary);font-size:var(--ft-text-13);font-weight:400;line-height:1.7}.login-form{align-items:flex-start;gap:var(--ft-space-16);flex-direction:column;width:100%;display:flex}.login-field{align-items:flex-start;gap:var(--ft-space-6);flex-direction:column;width:100%;display:flex}.login-field span{color:var(--ft-color-text-secondary);font-size:var(--ft-text-12);font-weight:500;line-height:1.3}.login-input{box-sizing:border-box;width:100%;height:44px;padding-inline:var(--ft-space-12);border:1px solid var(--ft-color-border-default);border-radius:var(--ft-radius-10);background:var(--ft-color-bg-card);color:var(--ft-color-text-primary);font:inherit;font-size:var(--ft-text-13);text-align:start;font-weight:400}.login-input-embed{text-align:start;direction:ltr}[dir=rtl] .login-input-embed{text-align:end}.login-input::placeholder{color:var(--ft-color-text-secondary)}.login-input:focus-visible,.login-remember:focus-visible,.locale-toggle button:focus-visible,.login-submit:focus-visible,.login-secondary:focus-visible,.login-link:focus-visible,.auth-back:focus-visible{outline:2px solid var(--ft-color-accent);outline-offset:2px}.login-row{justify-content:space-between;align-items:center;gap:var(--ft-space-12);width:100%;display:flex}.login-remember{color:var(--ft-color-text-secondary);font:inherit;font-size:var(--ft-text-12);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:400;line-height:1.3;display:inline-flex}.login-remember[aria-pressed=true]{color:var(--ft-color-text-primary);font-weight:500}.login-link{color:var(--ft-color-text-accent);font-size:var(--ft-text-13);text-align:start;cursor:pointer;font-weight:500;line-height:1.3;text-decoration:none}.login-link:hover{text-decoration:underline}.login-submit,.login-secondary{justify-content:center;align-items:center;gap:var(--ft-space-8);width:100%;height:40px;padding-inline:var(--ft-space-16);border-radius:var(--ft-radius-12);font:inherit;font-size:var(--ft-text-13);cursor:pointer;touch-action:manipulation;border:0;font-weight:500;line-height:1;text-decoration:none;transition:filter .18s;display:flex}.login-submit{background:var(--ft-color-accent);color:var(--ft-color-text-on-inverse)}.login-submit:hover:not(:disabled){filter:brightness(.92)}.login-submit:disabled{cursor:not-allowed;opacity:.6}.login-secondary{background:var(--ft-color-bg-surface);color:var(--ft-color-text-primary)}.login-secondary:hover{filter:brightness(.97)}.login-legal{width:100%;color:var(--ft-color-text-secondary);font-size:var(--ft-text-11);text-align:start;font-weight:400;line-height:1.2}.login-phone-link{align-self:flex-start}.login-error{width:100%;color:var(--ft-color-status-danger);font-size:var(--ft-text-13);text-align:start;margin:0;font-weight:500;line-height:1.4}.locale-toggle{top:var(--ft-space-24);z-index:2;border:1px solid var(--ft-color-border-default);border-radius:var(--ft-radius-10);background:var(--ft-color-bg-surface);display:flex;position:absolute;inset-inline-end:var(--ft-space-24);overflow:hidden}.locale-toggle button{min-width:40px;height:32px;padding-inline:var(--ft-space-10);color:var(--ft-color-text-secondary);font:inherit;font-size:var(--ft-text-12);cursor:pointer;background:0 0;border:0;font-weight:500}.locale-toggle button[aria-pressed=true]{background:var(--ft-color-accent);color:var(--ft-color-text-on-inverse)}.auth-toolbar{top:var(--ft-space-24);inset-inline:var(--ft-space-24);z-index:2;justify-content:space-between;align-items:center;gap:var(--ft-space-12);width:calc(100% - (var(--ft-space-24) * 2));display:flex;position:absolute}.auth-toolbar .locale-toggle{position:static}.auth-back{align-items:center;gap:var(--ft-space-8);color:var(--ft-color-text-primary);font-size:var(--ft-text-13);cursor:pointer;touch-action:manipulation;font-weight:500;text-decoration:none;display:inline-flex}.auth-back-icon{width:40px;height:40px;border-radius:var(--ft-radius-12);color:var(--ft-color-text-primary);background:var(--ft-color-bg-surface);touch-action:manipulation;justify-content:center;align-self:flex-start;align-items:center;margin-block-end:var(--ft-space-8);text-decoration:none;display:inline-flex}.auth-back-icon:hover{background:var(--ft-color-bg-page)}.otp-digits{justify-content:center;align-items:center;gap:var(--ft-space-12);direction:ltr;flex-direction:row;width:100%;display:flex}.otp-digit{box-sizing:border-box;border:1px solid var(--ft-color-border-default);border-radius:var(--ft-radius-12);background:var(--ft-color-bg-surface);width:56px;height:60px;color:var(--ft-color-text-primary);font-family:inherit;font-size:var(--ft-text-22,22px);text-align:center;outline:none;font-weight:700}.otp-digit.is-filled,.otp-digit:focus{border-color:var(--ft-color-accent)}.otp-resend-timer{width:100%;color:var(--ft-color-text-secondary);font-size:var(--ft-text-12);text-align:center;margin:0}.otp-resend-btn{align-self:center}.welcome-tagline{width:100%;color:var(--ft-color-accent);font-size:var(--ft-text-14);text-align:start;margin:0;font-weight:500}.welcome-intros{gap:var(--ft-space-12);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.welcome-intro{border:1px solid var(--ft-color-border-subtle,#e3e5e9);box-sizing:border-box;border-radius:16px;flex-direction:row;justify-content:flex-start;align-items:center;gap:14px;width:100%;padding:16px 18px;display:flex}.welcome-intro-copy{text-align:start;flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.welcome-intro-title{color:var(--ft-color-text-primary);margin:0;font-size:15px;font-weight:600}.welcome-intro-body{color:var(--ft-color-text-secondary);font-size:var(--ft-text-12);margin:0;line-height:18px}.welcome-intro-badge{width:40px;height:40px;color:var(--ft-color-accent);font-size:var(--ft-text-13);background:#ffede3;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.welcome-register{border:1px solid var(--ft-color-border-default,#e4e4e4);background:var(--ft-color-bg-surface);color:var(--ft-color-text-primary)}.auth-stepper{justify-content:space-between;align-items:center;gap:var(--ft-space-8);flex-direction:row;width:100%;margin:0;padding:0;list-style:none;display:flex}.auth-step{align-items:center;gap:var(--ft-space-8);color:var(--ft-color-text-secondary);font-size:var(--ft-text-12);font-weight:500;display:inline-flex}.auth-step.is-active{color:var(--ft-color-accent);font-weight:600}.auth-step.is-done{color:var(--ft-color-text-primary)}.auth-step-dot{background:var(--ft-color-bg-page);width:22px;height:22px;color:inherit;border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.auth-step.is-active .auth-step-dot{background:var(--ft-color-accent);color:var(--ft-color-text-on-inverse)}.auth-step.is-done .auth-step-dot{color:#1a7f4b;background:#e8f6ee}.auth-field-row{gap:var(--ft-space-12);grid-template-columns:1fr 1fr;width:100%;display:grid}.auth-upload{justify-content:space-between;align-items:center;gap:var(--ft-space-12);width:100%;padding:var(--ft-space-12) var(--ft-space-16);border:1px dashed var(--ft-color-border-default,#e4e4e4);border-radius:var(--ft-radius-12);background:var(--ft-color-bg-surface);text-align:start;cursor:pointer;font:inherit;color:inherit;display:flex}.auth-upload.is-done{cursor:default;background:#f3faf6;border-style:solid;border-color:#b7e0c7}.auth-upload-title{font-size:var(--ft-text-13);color:var(--ft-color-text-primary);margin:0;font-weight:600}.auth-upload-meta{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);margin:4px 0 0}.auth-upload-check{color:#fff;background:#1a7f4b;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;display:inline-flex}.auth-upload.is-accent{border-color:var(--ft-color-accent);color:var(--ft-color-accent)}.auth-upload.is-accent .auth-upload-title,.auth-upload.is-accent .auth-upload-meta{color:var(--ft-color-accent)}.auth-type-list{gap:var(--ft-space-12);flex-direction:column;width:100%;display:flex}.auth-type-option{align-items:flex-start;gap:var(--ft-space-12);width:100%;padding:var(--ft-space-16);border:1px solid var(--ft-color-border-default,#e4e4e4);border-radius:var(--ft-radius-12);background:var(--ft-color-bg-page);text-align:start;cursor:pointer;font:inherit;color:inherit;display:flex}.auth-type-option.is-selected{border-color:var(--ft-color-accent);background:#ffede3}.auth-type-radio{border:2px solid var(--ft-color-border-default,#cfcfcf);box-sizing:border-box;border-radius:999px;flex-shrink:0;width:18px;height:18px;margin-block-start:2px}.auth-type-option.is-selected .auth-type-radio{border-color:var(--ft-color-accent);box-shadow:inset 0 0 0 4px var(--ft-color-accent)}.auth-type-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.auth-type-label{font-size:var(--ft-text-15);color:var(--ft-color-text-primary);font-weight:700}.auth-type-hint{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);line-height:1.45}.auth-type-note{width:100%;color:var(--ft-color-accent);font-size:var(--ft-text-12);text-align:start;margin:0;line-height:1.45}.auth-pending-banner{width:100%;padding:var(--ft-space-12) var(--ft-space-16);border-radius:var(--ft-radius-12);color:#b03d00;font-size:var(--ft-text-12);text-align:start;background:#ffede3;margin:0;font-weight:600;line-height:1.45}.auth-success-banner{box-sizing:border-box;width:100%;padding:var(--ft-space-12);border-radius:var(--ft-radius-12);background:var(--ft-color-success-soft);color:var(--ft-color-success);font-size:var(--ft-text-12);text-align:start;white-space:nowrap;margin:0;font-weight:400;line-height:1.35}.auth-pending-meta{flex-direction:column;width:100%;margin:0;display:flex}.auth-pending-meta>div{justify-content:space-between;gap:var(--ft-space-16);padding-block:var(--ft-space-12);border-bottom:1px solid var(--ft-color-border-default,#e4e4e4);display:flex}.auth-pending-meta dt{color:var(--ft-color-text-secondary);font-size:var(--ft-text-13);margin:0}.auth-pending-meta dd{color:var(--ft-color-text-primary);font-size:var(--ft-text-13);text-align:end;margin:0;font-weight:600}.login-error-banner{width:100%;padding:var(--ft-space-12);border-radius:var(--ft-radius-8);background:#fdeceb}@media (width<=768px){.auth-field-row{grid-template-columns:1fr}}.login-success{align-items:flex-start;gap:var(--ft-space-12);flex-direction:column;width:100%;display:flex}.login-success p{color:var(--ft-color-text-secondary);font-size:var(--ft-text-14);text-align:start;margin:0;line-height:1.5}.login-debug{color:var(--ft-color-warning);font-size:var(--ft-text-12);margin:0;font-weight:500}@media (width<=1024px){.login-screen{grid-template-columns:minmax(0,1fr);height:auto;min-height:100vh;overflow-x:hidden}.login-panel-brand{min-height:220px;padding:var(--ft-space-32)}.login-panel-form{padding-block:var(--ft-space-32);padding-inline:var(--ft-space-24)}.login-card{width:100%}.login-headline{font-size:var(--ft-text-26)}}@media (width<=480px){.login-screen{padding:var(--ft-space-16);gap:var(--ft-space-16)}.login-panel-brand,.login-card{padding:var(--ft-space-24);border-radius:var(--ft-radius-24)}.auth-success-banner{white-space:normal}.login-row{gap:var(--ft-space-8);flex-wrap:wrap}.login-submit,.login-secondary{height:auto;min-height:48px}}@media (prefers-reduced-motion:reduce){.login-submit,.login-secondary{transition:none}}.wizard-page{gap:var(--ft-space-24);flex-direction:column;padding-block-start:var(--ft-space-24);padding-block-end:var(--ft-space-40);display:flex}.wizard-header{justify-content:space-between;align-items:center;gap:var(--ft-space-16);display:flex}.wizard-title-group{align-items:center;gap:var(--ft-space-12);display:flex}.wizard-title-copy{gap:var(--ft-space-4);text-align:start;flex-direction:column;display:flex}.wizard-breadcrumb{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);margin:0}.wizard-title{font-size:var(--ft-text-28);color:var(--ft-color-text-primary);margin:0;font-weight:700;line-height:1.2}.wizard-meta{font-size:var(--ft-text-13);color:var(--ft-color-text-secondary);margin:0}.wizard-back{border-radius:var(--ft-radius-12);background:var(--ft-color-bg-surface);width:40px;height:40px;color:var(--ft-color-text-primary);cursor:pointer;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}[dir=ltr] .wizard-back svg{transform:scaleX(-1)}.wizard-stepper{align-items:center;gap:var(--ft-space-8);flex-wrap:wrap;width:100%;display:flex}.wizard-step{align-items:center;gap:var(--ft-space-8);display:inline-flex}.wizard-step-dot{border-radius:var(--ft-radius-full);background:var(--ft-color-bg-muted);width:28px;height:28px;color:var(--ft-color-text-secondary);font-size:var(--ft-text-12);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.wizard-step[data-active=true] .wizard-step-dot,.wizard-step[data-done=true] .wizard-step-dot{background:var(--ft-color-accent);color:var(--ft-color-text-on-inverse)}.wizard-step-label{font-size:var(--ft-text-13);color:var(--ft-color-text-secondary);white-space:nowrap;margin:0}.wizard-step[data-active=true] .wizard-step-label{color:var(--ft-color-text-primary);font-weight:600}.wizard-step-line{background:var(--ft-color-chart-track);flex-shrink:0;width:24px;height:2px}.wizard-step-line[data-filled=true]{background:var(--ft-color-accent)}.wizard-route-row{gap:var(--ft-space-24);grid-template-columns:560px minmax(0,1fr);align-items:stretch;display:grid}.wizard-card{gap:var(--ft-space-12);padding:var(--ft-space-24);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);flex-direction:column;min-width:0;display:flex}.wizard-card-title{font-size:var(--ft-text-16);color:var(--ft-color-text-primary);text-align:start;margin:0;font-weight:600}.wizard-stop{align-items:center;gap:var(--ft-space-12);width:100%;padding:14px var(--ft-space-16);border:1px solid var(--ft-color-border-subtle);border-radius:var(--ft-radius-12);background:var(--ft-color-bg-surface);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.wizard-stop-copy{gap:var(--ft-space-4);text-align:start;flex-direction:column;min-width:0;display:flex}.wizard-stop-title{font-size:var(--ft-text-14);color:var(--ft-color-text-primary);margin:0;font-weight:600}.wizard-stop-address{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);margin:0}.wizard-stop-edit{font-family:inherit;font-size:var(--ft-text-12);color:var(--ft-color-text-accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:400;line-height:1.2;text-decoration:none}.wizard-stop-meta{align-items:center;gap:var(--ft-space-12);flex-shrink:0;display:inline-flex}.wizard-stop-when{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);white-space:nowrap;margin:0;font-weight:500}.wizard-chip{padding:3px var(--ft-space-8);border-radius:var(--ft-radius-6);font-size:var(--ft-text-11);white-space:nowrap;align-items:center;gap:5px;font-weight:500;display:inline-flex}.wizard-chip:before{content:"";border-radius:var(--ft-radius-full);background:currentColor;width:6px;height:6px}.wizard-chip-orange{background:var(--ft-color-accent-soft);color:var(--ft-color-text-accent)}.wizard-chip-neutral{background:var(--ft-color-bg-card);color:var(--ft-color-text-secondary)}.wizard-chip-green{background:var(--ft-color-success-soft);color:var(--ft-color-success)}.wizard-add-stop{justify-content:center;align-items:center;gap:var(--ft-space-8);width:100%;height:40px;padding-inline:var(--ft-space-16);border-radius:var(--ft-radius-12);background:var(--ft-color-bg-surface);color:var(--ft-color-text-primary);font:inherit;font-size:var(--ft-text-13);cursor:pointer;border:0;font-weight:500;display:inline-flex}.wizard-route-summary{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);text-align:start;margin:0;font-weight:500}.wizard-map{border-radius:var(--ft-radius-16);background:var(--ft-color-bg-muted);flex-shrink:0;width:560px;min-height:420px;position:relative;overflow:hidden}.wizard-map-road-h,.wizard-map-road-v{background:var(--ft-color-bg-surface);position:absolute}.wizard-map-road-h{width:100%;height:10px;left:0}.wizard-map-road-v{width:10px;height:100%;top:0}.wizard-map-route{width:100%;height:100%;color:var(--ft-color-accent);pointer-events:none;z-index:1;position:absolute;inset:0}.wizard-map-pin{z-index:2;align-items:center;gap:var(--ft-space-6);padding:var(--ft-space-6) 10px;border-radius:var(--ft-radius-full);background:var(--ft-color-bg-surface);color:var(--ft-color-text-primary);font-size:var(--ft-text-11);white-space:nowrap;font-weight:500;display:inline-flex;position:absolute;box-shadow:0 1px 2px #0000000f}.wizard-map-pin svg{color:var(--ft-color-accent);flex-shrink:0}.wizard-map-pin-sohar{top:10%;left:8%}.wizard-map-pin-barka{top:28%;left:34%}.wizard-map-pin-muscat{top:56%;left:58%}.wizard-trucks-row{gap:var(--ft-space-24);grid-template-columns:460px 400px;justify-content:end;align-items:start;display:grid}[dir=ltr] .wizard-trucks-row{justify-content:start}.wizard-cargo-row,.wizard-schedule-row{gap:var(--ft-space-24);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.wizard-review{gap:var(--ft-space-24);flex-direction:column;width:100%;display:flex}.wizard-review-banner{box-sizing:border-box;width:100%;padding:var(--ft-space-12) var(--ft-space-16);border-radius:var(--ft-radius-12);background:var(--ft-color-warning-soft);color:var(--ft-color-warning);font-size:var(--ft-text-13);text-align:start;justify-content:flex-start;align-items:center;font-weight:500;display:flex}.wizard-review-row{gap:var(--ft-space-24);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.wizard-detail-row{justify-content:space-between;align-items:center;gap:var(--ft-space-12);width:100%;padding-block:var(--ft-space-10);border-bottom:1px solid var(--ft-color-border-default);font-size:var(--ft-text-13);display:flex}.wizard-detail-label{color:var(--ft-color-text-secondary);text-align:start;flex-shrink:0;margin:0}.wizard-detail-value{color:var(--ft-color-text-primary);text-align:end;min-width:0;margin:0;font-weight:600}.wizard-edit-link{margin:0;color:var(--ft-color-text-accent);font:inherit;font-size:var(--ft-text-13);cursor:pointer;text-align:start;background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:0;font-weight:500}.wizard-kv-total .wizard-kv-accent{font-size:var(--ft-text-18)}.wizard-field{gap:var(--ft-space-6);text-align:start;flex-direction:column;width:100%;display:flex}.wizard-field-label{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);font-weight:500}.wizard-field-input,.wizard-field-textarea,.wizard-field-select{box-sizing:border-box;border:1px solid var(--ft-color-border-default);border-radius:var(--ft-radius-10);width:100%;font:inherit;font-size:var(--ft-text-13);color:var(--ft-color-text-primary);text-align:start}.wizard-field-input,.wizard-field-select{height:44px;padding-inline:var(--ft-space-12);background:var(--ft-color-bg-card)}[dir=rtl] .wizard-field-input.ltr-num{text-align:right;direction:ltr}[dir=ltr] .wizard-field-input.ltr-num{text-align:left;direction:ltr}.wizard-yn{border:1px solid var(--ft-color-border-subtle);border-radius:var(--ft-radius-full);background:var(--ft-color-bg-surface);flex-shrink:0;align-items:center;gap:4px;padding:4px;display:inline-flex}.wizard-yn-opt{border-radius:var(--ft-radius-full);background:var(--ft-color-bg-muted);height:28px;color:var(--ft-color-text-secondary);font:inherit;font-size:var(--ft-text-12);cursor:pointer;border:0;align-items:center;gap:6px;padding-inline:10px;font-weight:500;display:inline-flex}.wizard-yn-opt[data-on=true]{background:var(--ft-color-accent-soft);color:var(--ft-color-text-accent)}.wizard-yn-dot{border-radius:var(--ft-radius-full);background:currentColor;flex-shrink:0;width:8px;height:8px}.wizard-yn-row{padding-block:10px;padding-inline:var(--ft-space-12);border:1px solid var(--ft-color-border-subtle);border-radius:var(--ft-radius-12);margin-block-start:2px}[data-testid=wizard-req-flags] .wizard-yn-row{margin-block-start:0;padding-block:8px}[data-testid=wizard-req-flags] .wizard-field-textarea{min-height:72px}[data-testid=wizard-req-flags]{gap:var(--ft-space-10)}[data-testid=wizard-requirements]{gap:var(--ft-space-16)}.wizard-page:has([data-testid=wizard-requirements]){gap:var(--ft-space-16);padding-block-end:var(--ft-space-16)}.wizard-page:has([data-testid=wizard-requirements]) .wizard-actions{margin-block-start:var(--ft-space-8)}.wizard-field-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:12px;background-repeat:no-repeat;padding-inline-end:36px}[dir=ltr] .wizard-field-select{background-position:right 12px center}.wizard-field-textarea{min-height:96px;padding:var(--ft-space-12);border-radius:var(--ft-radius-12);background:var(--ft-color-bg-surface);resize:vertical;line-height:1.5}.wizard-toggle-row{justify-content:space-between;align-items:center;gap:var(--ft-space-16);width:100%;padding-block:10px;display:flex}.wizard-toggle-copy{text-align:start;flex-direction:column;flex:auto;align-items:stretch;gap:2px;min-width:0;display:flex}.wizard-toggle-title{font-size:var(--ft-text-13);color:var(--ft-color-text-primary);text-align:start;margin:0;font-weight:500}.wizard-toggle-sub{font-size:var(--ft-text-11);color:var(--ft-color-text-secondary);text-align:start;direction:inherit;unicode-bidi:plaintext;margin:0}.wizard-switch{border-radius:var(--ft-radius-full);background:var(--ft-color-chart-track);cursor:pointer;border:0;flex-shrink:0;width:40px;height:24px;padding:0;position:relative}.wizard-switch[data-on=true]{background:var(--ft-color-accent)}.wizard-switch-thumb{top:3px;border-radius:var(--ft-radius-full);background:var(--ft-color-bg-surface);width:18px;height:18px;transition:inset-inline-start .12s;position:absolute;inset-inline-start:3px}.wizard-switch[data-on=true] .wizard-switch-thumb{inset-inline-start:19px}.wizard-plan-list{gap:var(--ft-space-8);flex-direction:column;width:100%;display:flex}.wizard-plan{justify-content:space-between;align-items:flex-start;gap:var(--ft-space-12);box-sizing:border-box;border:1px solid var(--ft-color-border-subtle);border-radius:var(--ft-radius-12);cursor:pointer;text-align:start;width:100%;font:inherit;color:inherit;background:0 0;margin:0;padding:12px;display:flex}.wizard-plan[data-selected=true]{border-color:var(--ft-color-accent);background:var(--ft-color-accent-subtle)}.wizard-plan-radio{border:1.5px solid var(--ft-color-border-strong,var(--ft-color-border-default));border-radius:var(--ft-radius-full);background:var(--ft-color-bg-surface);box-sizing:border-box;flex-shrink:0;width:18px;height:18px;margin-top:2px}.wizard-plan[data-selected=true] .wizard-plan-radio{border-color:var(--ft-color-accent);background:var(--ft-color-bg-surface);border-width:5px}.wizard-plan-copy{text-align:start;flex-direction:column;flex:auto;align-items:stretch;gap:2px;min-width:0;display:flex}.wizard-plan-title{font-size:var(--ft-text-13);color:var(--ft-color-text-primary);text-align:start;margin:0;font-weight:600}.wizard-plan-detail{font-size:var(--ft-text-11);color:var(--ft-color-text-secondary);text-align:start;margin:0;line-height:1.45}.wizard-schedule-cost-center{margin-top:var(--ft-space-16)}.wizard-truck-type-grid{gap:var(--ft-space-12);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.wizard-truck-type{justify-content:space-between;align-items:center;gap:var(--ft-space-8);box-sizing:border-box;border:1px solid var(--ft-color-border-subtle);border-radius:var(--ft-radius-12);cursor:pointer;text-align:start;width:100%;min-height:48px;font:inherit;color:inherit;background:0 0;margin:0;padding-block:12px;padding-inline:12px;display:flex}.wizard-truck-type[data-selected=true]{border-color:var(--ft-color-accent);background:var(--ft-color-accent-subtle)}.wizard-truck-type .wizard-plan-radio{border:1.5px solid var(--ft-color-border-strong,#9ca3af);border-radius:var(--ft-radius-full);background:var(--ft-color-bg-surface);box-sizing:border-box;width:18px;height:18px;margin-top:0;position:relative}.wizard-truck-type[data-selected=true] .wizard-plan-radio{border-color:var(--ft-color-border-strong,#9ca3af);background:var(--ft-color-bg-surface);border-width:1.5px}.wizard-truck-type[data-selected=true] .wizard-plan-radio:after{content:"";border-radius:var(--ft-radius-full);background:var(--ft-color-accent);position:absolute;inset:4px}.wizard-truck-type-label{font-size:var(--ft-text-13);color:var(--ft-color-text-primary);text-align:start;min-width:0;font-weight:500}.wizard-docs-banner{box-sizing:border-box;width:100%;padding:var(--ft-space-12) var(--ft-space-16);border-radius:var(--ft-radius-12);background:var(--ft-color-warning-soft);color:var(--ft-color-warning);font-size:var(--ft-text-13);text-align:start;align-items:flex-start;margin-block-end:var(--ft-space-16);font-weight:500;line-height:1.45;display:flex}.wizard-doc-chip{justify-content:space-between;align-items:center;gap:var(--ft-space-12);box-sizing:border-box;width:100%;padding:12px var(--ft-space-14);border:1px solid var(--ft-color-success-soft,#d8f0df);border-radius:var(--ft-radius-12);background:var(--ft-color-success-soft);text-align:start;margin-block-end:var(--ft-space-8);display:flex}.wizard-doc-chip-label{font-size:var(--ft-text-13);color:var(--ft-color-text-primary);text-align:start;flex:auto;min-width:0;margin:0;font-weight:600}.wizard-doc-chip-meta{direction:ltr;unicode-bidi:isolate;flex-shrink:0;align-items:center;gap:6px;min-width:0;display:inline-flex}.wizard-doc-chip-file{font-size:var(--ft-text-12);color:var(--ft-color-success);white-space:nowrap;margin:0;font-weight:500}.wizard-doc-chip-check{color:var(--ft-color-success);font-size:var(--ft-text-13);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.wizard-doc-upload{justify-content:space-between;align-items:center;gap:var(--ft-space-12);box-sizing:border-box;width:100%;padding:14px var(--ft-space-14);border:1px solid var(--ft-color-border-subtle);border-radius:var(--ft-radius-12);background:var(--ft-color-bg-surface);cursor:pointer;text-align:start;font:inherit;color:inherit;margin:0;margin-block-end:var(--ft-space-8);display:flex}.wizard-doc-upload-label{font-size:var(--ft-text-13);color:var(--ft-color-text-primary);text-align:start;flex:auto;min-width:0;font-weight:600}.wizard-doc-upload-cta{font-size:var(--ft-text-12);color:var(--ft-color-text-accent);white-space:nowrap;flex-shrink:0;font-weight:500}.wizard-pricing-estimate .wizard-kv,[data-testid=wizard-pricing-estimate] .wizard-kv{border-bottom:1px solid var(--ft-color-border-default);padding-block:10px}.wizard-pricing-estimate .wizard-kv-total,[data-testid=wizard-pricing-estimate] .wizard-kv-total{border-bottom:0;padding-block-start:14px}.wizard-truck{align-items:center;gap:var(--ft-space-12);box-sizing:border-box;width:100%;padding:14px var(--ft-space-16);border:1px solid var(--ft-color-border-subtle);border-radius:var(--ft-radius-12);background:var(--ft-color-bg-surface);display:flex}.wizard-truck-copy{gap:var(--ft-space-4);text-align:start;flex-direction:column;flex:0 auto;min-width:0;display:flex}.wizard-truck-name{font-size:var(--ft-text-14);color:var(--ft-color-text-primary);margin:0;font-weight:600}.wizard-truck-detail{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);margin:0}.wizard-truck-rate{font-size:var(--ft-text-13);color:var(--ft-color-text-secondary);white-space:nowrap;flex:none;margin:0;font-weight:500}.wizard-qty{align-items:center;gap:var(--ft-space-8);border-radius:var(--ft-radius-full);background:var(--ft-color-bg-muted);direction:ltr;flex-direction:row;flex-shrink:0;margin-inline-start:auto;padding:6px 10px;display:inline-flex}.wizard-qty-btn{width:20px;height:20px;font:inherit;font-size:var(--ft-text-16);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-weight:700;line-height:1;display:inline-flex}.wizard-qty-btn:disabled{opacity:.4;cursor:not-allowed}.wizard-qty-dec{color:var(--ft-color-text-secondary)}.wizard-qty-inc{color:var(--ft-color-text-accent)}.wizard-qty-value{text-align:center;min-width:1.25ch;font-size:var(--ft-text-15);color:var(--ft-color-text-primary);font-weight:700}.wizard-fleet{box-sizing:border-box;flex-shrink:0;width:400px;max-width:400px}.wizard-trucks-list{box-sizing:border-box;width:460px;max-width:460px}.wizard-kv{justify-content:space-between;align-items:center;gap:var(--ft-space-12);width:100%;font-size:var(--ft-text-13);display:flex}.wizard-kv-label{color:var(--ft-color-text-secondary);text-align:start;margin:0}.wizard-kv-value{color:var(--ft-color-text-primary);white-space:nowrap;margin:0;font-weight:600}.wizard-kv-accent{font-size:var(--ft-text-16);color:var(--ft-color-text-accent);font-weight:700}.wizard-fleet-note{font-size:var(--ft-text-11);color:var(--ft-color-text-secondary);text-align:start;margin:0}.wizard-actions{justify-content:space-between;align-items:center;gap:var(--ft-space-12);flex-wrap:wrap;display:flex}.wizard-actions-primary,.wizard-actions-secondary{align-items:center;gap:var(--ft-space-12);flex-wrap:wrap;display:flex}.wizard-btn{justify-content:center;align-items:center;gap:var(--ft-space-8);height:40px;padding-inline:var(--ft-space-16);border-radius:var(--ft-radius-12);font:inherit;font-size:var(--ft-text-13);cursor:pointer;border:0;font-weight:500;text-decoration:none;display:inline-flex}.wizard-btn:disabled{opacity:.45;cursor:not-allowed}.wizard-btn-primary{background:var(--ft-color-accent);color:var(--ft-color-text-on-inverse)}.wizard-btn-ghost{background:var(--ft-color-bg-surface);color:var(--ft-color-text-primary);box-shadow:inset 0 0 0 1px var(--ft-color-border-subtle)}.wizard-btn-text{color:var(--ft-color-text-primary);box-shadow:none;background:0 0}.wizard-btn-danger{background:var(--ft-color-danger-soft);color:var(--ft-color-status-danger)}.wizard-btn-danger-solid{background:var(--ft-color-status-danger);color:var(--ft-color-text-on-inverse)}.wizard-placeholder{padding:var(--ft-space-32);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);color:var(--ft-color-text-secondary);font-size:var(--ft-text-14)}.wizard-toast{font-size:var(--ft-text-13);color:var(--ft-color-success);margin:0}.wizard-error{font-size:var(--ft-text-13);color:var(--ft-color-status-danger);margin:0}.wizard-modal-backdrop{z-index:50;padding:var(--ft-space-24);background:#1b1b1d73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.wizard-modal{gap:var(--ft-space-16);width:min(420px,100%);padding:var(--ft-space-24);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);flex-direction:column;display:flex;box-shadow:0 16px 40px #0000001f}.wizard-modal h2{font-size:var(--ft-text-18);color:var(--ft-color-text-primary);margin:0;font-weight:700}.wizard-modal p{font-size:var(--ft-text-13);color:var(--ft-color-text-secondary);margin:0}.wizard-modal label{gap:var(--ft-space-8);font-size:var(--ft-text-13);color:var(--ft-color-text-primary);flex-direction:column;display:flex}.wizard-modal select,.wizard-modal input{height:40px;padding-inline:var(--ft-space-12);border:1px solid var(--ft-color-border-subtle);border-radius:var(--ft-radius-12);background:var(--ft-color-bg-card);font:inherit;color:var(--ft-color-text-primary);text-align:start}[dir=rtl] .wizard-modal input[type=number]{text-align:right;direction:ltr}[dir=ltr] .wizard-modal input[type=number]{text-align:left;direction:ltr}.wizard-modal-actions{gap:var(--ft-space-12);flex-wrap:wrap;justify-content:flex-start;display:flex}.wizard-modal-submitted{align-items:stretch;width:min(560px,100%)}.wizard-modal-submitted h2{font-size:var(--ft-text-20);text-align:start}.wizard-submitted-banner{padding:var(--ft-space-12) var(--ft-space-16);border-radius:var(--ft-radius-12);background:var(--ft-color-success-soft);color:var(--ft-color-success);font-size:var(--ft-text-13);text-align:start;margin:0;font-weight:500;line-height:1.4}.wizard-submitted-actions{justify-content:flex-start;width:100%}.wizard-draft-saved-body{font-size:var(--ft-text-13);color:var(--ft-color-text-secondary);text-align:start;margin:0;line-height:1.7}.wizard-modal-cancel,.wizard-modal-add-stop,.wizard-modal-add-truck{align-items:stretch;width:min(560px,100%)}.wizard-modal-cancel{gap:var(--ft-space-12)}.wizard-modal-cancel h2,.wizard-modal-add-stop h2,.wizard-modal-add-truck h2{font-size:var(--ft-text-20);text-align:start}.wizard-modal-cancel label,.wizard-modal-cancel select{text-align:start}.wizard-add-stop-actions,.wizard-add-truck-actions{justify-content:flex-start;width:100%}.wizard-cancel-hint{font-size:var(--ft-text-13);color:var(--ft-color-text-secondary);text-align:start;margin:0;line-height:1.7}.wizard-cancel-audit{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);text-align:start;margin:0;line-height:1.5}.wizard-cancel-actions{justify-content:flex-start;width:100%}@media (width<=1280px){.wizard-route-row{grid-template-columns:minmax(320px,42%) minmax(0,1fr)}.wizard-trucks-row{grid-template-columns:minmax(280px,460px) minmax(240px,400px);justify-content:end}.wizard-fleet,.wizard-trucks-list{width:100%;max-width:none}.wizard-map{width:100%}.wizard-step-label{display:none}.wizard-step[data-active=true] .wizard-step-label,.wizard-step[data-done=true] .wizard-step-label{display:inline}}@media (width<=1024px){.wizard-route-row,.wizard-trucks-row,.wizard-cargo-row,.wizard-schedule-row,.wizard-review-row{grid-template-columns:1fr}.wizard-map,.wizard-fleet{width:100%;min-height:0}.wizard-map{min-height:280px}.wizard-stop{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy edit""meta meta"}.wizard-stop-copy{grid-area:copy}.wizard-stop-edit{grid-area:edit}.wizard-stop-meta{grid-area:meta;justify-content:flex-start}.wizard-truck{flex-wrap:wrap}.wizard-truck-rate{white-space:normal}.wizard-qty{margin-inline-start:auto}}@media (width<=768px){.wizard-title{font-size:var(--ft-text-20)}.wizard-step-line{width:12px}.wizard-actions{flex-direction:column-reverse;align-items:stretch}.wizard-actions-primary,.wizard-actions-secondary{width:100%}.wizard-actions-primary .wizard-btn,.wizard-actions-secondary .wizard-btn{flex:1}}@media (width<=480px){.wizard-header{align-items:flex-start}.wizard-stop-when,.wizard-truck-rate{white-space:normal}}.orders-page{gap:var(--ft-space-24);width:100%;padding-block:var(--ft-space-8) 0;flex-direction:column;align-items:stretch;display:flex}.orders-header{justify-content:space-between;align-items:center;gap:var(--ft-space-16);flex-wrap:wrap;width:100%;display:flex}.orders-title-group{align-items:flex-start;gap:var(--ft-space-4);text-align:start;flex-direction:column;min-width:0;display:flex}.orders-title{font-size:var(--ft-text-28);color:var(--ft-color-text-primary);margin:0;font-weight:700;line-height:1.2}.orders-subtitle{font-size:var(--ft-text-13);color:var(--ft-color-text-secondary);margin:0}.orders-header-actions{align-items:center;gap:var(--ft-space-12);flex-wrap:wrap;flex-shrink:0;display:flex}.orders-cta{justify-content:center;align-items:center;gap:var(--ft-space-8);height:40px;padding-inline:var(--ft-space-16);border-radius:var(--ft-radius-12);background:var(--ft-color-accent);color:var(--ft-color-text-on-inverse);font-size:var(--ft-text-13);white-space:nowrap;font-weight:500;text-decoration:none;display:inline-flex}.orders-csv{justify-content:center;align-items:center;gap:var(--ft-space-8);height:40px;padding-inline:var(--ft-space-16);border:1px solid var(--ft-color-border-subtle);border-radius:var(--ft-radius-12);background:var(--ft-color-bg-surface);color:var(--ft-color-text-primary);font-size:var(--ft-text-13);white-space:nowrap;font-weight:500;text-decoration:none;display:inline-flex}.orders-card{gap:var(--ft-space-16);padding:var(--ft-space-24);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);flex-direction:column;width:100%;min-width:0;display:flex}.orders-tabs{justify-content:flex-end;align-items:center;gap:var(--ft-space-8);flex-wrap:wrap;width:100%;padding-inline-end:0;display:flex}.orders-tab{box-sizing:border-box;height:36px;padding-inline:var(--ft-space-16);border-radius:var(--ft-radius-10);color:var(--ft-color-text-secondary,#7a7a7a);font:inherit;font-size:var(--ft-text-13);cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;font-weight:500;line-height:1;display:inline-flex}.orders-tab[data-active=true]{background:var(--ft-color-accent);color:var(--ft-color-text-on-inverse);font-weight:500}.orders-toolbar{justify-content:flex-start;align-items:center;gap:var(--ft-space-12);flex-wrap:nowrap;width:100%;display:flex}.orders-search{flex:0 0 320px;align-items:center;width:320px;min-width:0;max-width:320px;height:40px;display:flex;position:relative}.orders-search-icon{color:var(--ft-color-text-secondary);pointer-events:none;position:absolute;inset-inline-start:12px}.orders-search input{box-sizing:border-box;border-radius:var(--ft-radius-10);background:var(--ft-color-bg-subtle,#f5f5f5);width:100%;height:100%;color:var(--ft-color-text-primary);font:inherit;font-size:var(--ft-text-13);border:0;padding-inline:36px 12px}.orders-search input::placeholder{color:var(--ft-color-text-secondary)}.orders-filters{align-items:center;gap:var(--ft-space-8);flex-wrap:nowrap;flex-shrink:0;display:flex}.orders-filter{background:var(--ft-color-bg-subtle,#f5f5f5);width:max-content;min-width:76px;height:40px;color:var(--ft-color-text-primary);border-radius:10px;align-items:center;display:inline-flex;position:relative}.orders-filter select{appearance:none;width:100%;height:100%;padding-inline:var(--ft-space-12) 28px;color:inherit;font:inherit;font-size:var(--ft-text-12);cursor:pointer;background:0 0;border:0;border-radius:10px;font-weight:500}.orders-filter svg{pointer-events:none;color:var(--ft-color-text-secondary);position:absolute;inset-inline-end:10px}.orders-table-wrap{border:1px solid var(--ft-color-border-subtle);border-radius:var(--ft-radius-12);background:var(--ft-color-bg-surface);width:100%;overflow-x:auto}.orders-table{border-collapse:collapse;width:100%;font-size:var(--ft-text-13)}.orders-table th{background:var(--ft-color-bg-subtle,#f7f7f8);color:var(--ft-color-text-secondary);font-size:var(--ft-text-12);text-align:start;white-space:nowrap;border-block-end:1px solid var(--ft-color-border-subtle);padding:12px 16px;font-weight:500}.orders-table th:first-child{border-start-start-radius:var(--ft-radius-12)}.orders-table th:last-child{border-start-end-radius:var(--ft-radius-12)}.orders-table td{border-block-end:1px solid var(--ft-color-border-subtle);text-align:start;color:var(--ft-color-text-primary);vertical-align:middle;background:var(--ft-color-bg-surface);padding:14px 16px}.orders-table tbody tr:last-child td{border-block-end:0}.orders-amount{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:.25em;display:inline-flex}.orders-amount-num{font-variant-numeric:tabular-nums;unicode-bidi:isolate}.orders-table td[data-strong=true]{font-weight:500}.orders-table td[data-muted=true]{color:var(--ft-color-text-secondary)}.orders-ref{color:var(--ft-color-text-primary);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;font-weight:600;text-decoration:none}.orders-empty{padding:var(--ft-space-24);text-align:start;color:var(--ft-color-text-secondary);font-size:var(--ft-text-13);margin:0}.orders-link{color:var(--ft-color-accent);white-space:nowrap;font-weight:500;text-decoration:none}.orders-status{border-radius:var(--ft-radius-full);height:28px;font-size:var(--ft-text-12);white-space:nowrap;align-items:center;gap:6px;padding-inline:10px;font-weight:500;display:inline-flex}.orders-status-dot{border-radius:var(--ft-radius-full);background:currentColor;flex-shrink:0;width:6px;height:6px}.orders-status[data-tone=transit]{color:#0f766e;background:#0d94881f}.orders-status[data-tone=loading]{color:#c2410c;background:#fff1e6}.orders-status[data-tone=completed]{color:#64748b;background:#f1f5f9}.orders-status[data-tone=cancelled]{color:var(--ft-color-status-danger,#dc2626);background:#dc26261a}.orders-status[data-tone=draft]{color:var(--ft-color-text-secondary);background:#f1f5f9}.orders-status[data-tone=scheduled]{color:#c2410c;background:#fff1e6}.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}.orders-page--detail{gap:var(--ft-space-20)}.orders-header--detail{align-items:flex-start}.orders-title-group--detail{align-items:flex-start;gap:var(--ft-space-12);flex-direction:row}.orders-title-text{align-items:flex-start;gap:var(--ft-space-4);text-align:start;flex-direction:column;min-width:0;display:flex}.orders-back-icon{border-radius:var(--ft-radius-12);border:1px solid var(--ft-color-border-subtle);background:var(--ft-color-bg-surface);width:40px;height:40px;color:var(--ft-color-text-primary);flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.order-btn--with-icon{gap:var(--ft-space-8)}.order-btn--danger-outline{color:var(--ft-color-status-danger,#d93a2b);background:#d93a2b14;border:1px solid #0000}.order-detail-grid{gap:var(--ft-space-16);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%;display:grid}.order-detail-card{gap:var(--ft-space-16);padding:var(--ft-space-20);box-shadow:0 1px 2px #0f172a0a}.order-detail-card-title{font-size:var(--ft-text-16);color:var(--ft-color-text-primary);text-align:start;margin:0;font-weight:700}.order-fleet-list{gap:var(--ft-space-10);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.order-fleet-row{align-items:center;gap:var(--ft-space-12);padding:var(--ft-space-12) var(--ft-space-14);border:1px solid var(--ft-color-border-subtle);border-radius:var(--ft-radius-12);background:var(--ft-color-bg-subtle,#f7f7f7);grid-template-columns:minmax(0,1fr) auto auto;min-width:0;display:grid}.order-fleet-copy{text-align:start;flex-direction:column;gap:2px;min-width:0;display:flex}.order-fleet-title{font-size:var(--ft-text-13);color:var(--ft-color-text-primary);margin:0;font-weight:700}.order-fleet-meta{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);margin:0}.order-fleet-track{font-size:var(--ft-text-13);color:var(--ft-color-accent);white-space:nowrap;flex-shrink:0;font-weight:700;text-decoration:none}.order-finance-rows{gap:var(--ft-space-10);flex-direction:column;display:flex}.order-finance-row{justify-content:space-between;align-items:baseline;gap:var(--ft-space-16);text-align:start;display:flex}.order-finance-label{font-size:var(--ft-text-13);color:var(--ft-color-text-secondary);margin:0}.order-finance-value{font-size:var(--ft-text-13);color:var(--ft-color-text-primary);text-align:end;margin:0;font-weight:500}.order-finance-amount{font-size:var(--ft-text-16);color:var(--ft-color-accent);text-align:end;white-space:nowrap;margin:0;font-weight:700}.order-finance-links{gap:var(--ft-space-16);flex-wrap:wrap;justify-content:flex-start;display:flex}.order-detail-link{font-size:var(--ft-text-13);color:var(--ft-color-accent);white-space:nowrap;font-weight:500;text-decoration:none}.order-activity-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.order-activity-item{align-items:flex-start;gap:var(--ft-space-12);padding-block:0 var(--ft-space-16);display:flex;position:relative}.order-activity-item:last-child{padding-block-end:0}.order-activity-item:not(:last-child):before{content:"";inset-inline-start:11px;background:var(--ft-color-border-subtle);width:1px;position:absolute;top:24px;bottom:0}.order-activity-dot{border-radius:var(--ft-radius-full);background:var(--ft-color-accent);color:#fff;z-index:1;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.order-activity-copy{text-align:start;flex-direction:column;gap:2px;min-width:0;display:flex}.order-activity-title{font-size:var(--ft-text-13);color:var(--ft-color-text-primary);margin:0;font-weight:700}.order-activity-meta{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);margin:0}.order-doc-list{gap:var(--ft-space-10);flex-direction:column;align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.order-doc-actions{gap:var(--ft-space-10);flex-direction:column;align-items:flex-start;margin:0;padding:0;padding-block-start:var(--ft-space-4);list-style:none;display:flex}.order-doc-action{align-items:center;gap:var(--ft-space-8);font-size:var(--ft-text-13);color:var(--ft-color-text-primary);font-weight:500;text-decoration:none;display:inline-flex}.order-doc-action svg{color:var(--ft-color-text-secondary);flex-shrink:0}.order-detail-footer{justify-content:space-between;align-items:center;gap:var(--ft-space-16);width:100%;padding:var(--ft-space-16) var(--ft-space-20);border-radius:var(--ft-radius-16);background:var(--ft-color-bg-surface);display:flex;box-shadow:0 1px 2px #0f172a0a}.order-detail-footer-links{align-items:center;gap:var(--ft-space-16);flex-wrap:wrap;display:flex}.order-detail-footer-title{font-size:var(--ft-text-14,14px);color:var(--ft-color-text-primary);white-space:nowrap;margin:0;font-weight:700}.order-kv{border-block-end:1px solid var(--ft-color-border-subtle);flex-direction:column;gap:2px;padding-block:8px;display:flex}.order-kv-label{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);margin:0}.order-kv-value{font-size:var(--ft-text-13);color:var(--ft-color-text-primary);margin:0;font-weight:500}.order-actions{gap:var(--ft-space-8);flex-wrap:wrap;display:flex}.order-btn{height:40px;padding-inline:var(--ft-space-16);border-radius:var(--ft-radius-12);font:inherit;font-size:var(--ft-text-13);cursor:pointer;border:0;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.order-btn--primary{background:var(--ft-color-accent);color:var(--ft-color-text-on-inverse)}.order-btn--ghost{background:var(--ft-color-bg-surface);color:var(--ft-color-text-primary);border:1px solid var(--ft-color-border-subtle)}.order-btn--danger{background:var(--ft-color-status-danger,#dc2626);color:#fff}.order-btn:disabled{opacity:.55;cursor:not-allowed}.orders-options-backdrop{z-index:200;background:#0f172a73;position:fixed;inset:0}.orders-options-popover{width:min(280px,100vw - 32px);padding:var(--ft-space-8);border-radius:var(--ft-radius-16);background:var(--ft-color-bg-surface);top:180px;z-index:201;flex-direction:column;align-items:stretch;gap:0;display:flex;position:fixed;inset-inline-end:max(24px,50vw - 576px);box-shadow:0 16px 40px #00000024}.orders-options-item{justify-content:flex-start;align-items:center;gap:var(--ft-space-10);box-sizing:border-box;width:100%;min-height:40px;padding-block:var(--ft-space-8);padding-inline:var(--ft-space-12);border-radius:var(--ft-radius-12);color:var(--ft-color-text-primary);font:inherit;font-size:var(--ft-text-13);text-align:start;cursor:pointer;background:0 0;border:0;font-weight:500;text-decoration:none;display:inline-flex}.orders-options-item:hover{background:var(--ft-color-bg-card)}.orders-options-item[data-tone=danger]{color:var(--ft-color-status-danger)}.orders-modal-page{width:100%;min-height:100%;position:relative}.orders-modal-underlay{pointer-events:none}.orders-modal-backdrop{z-index:200;padding:var(--ft-space-24);background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.orders-modal-dialog{gap:var(--ft-space-14,14px);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);flex-direction:column;width:min(560px,100%);padding:28px;display:flex;box-shadow:0 24px 48px #0f172a2e}.orders-modal-title{font-size:var(--ft-text-20);text-align:start;margin:0;font-weight:700}.orders-modal-body{font-size:var(--ft-text-13);color:var(--ft-color-text-secondary);text-align:start;margin:0;line-height:1.6}.orders-modal-field{text-align:start;font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);flex-direction:column;gap:6px;display:flex}.orders-modal-select,.orders-modal-textarea{box-sizing:border-box;border:1px solid var(--ft-color-border-subtle);border-radius:var(--ft-radius-12);width:100%;font:inherit;font-size:var(--ft-text-13);background:var(--ft-color-bg-surface);color:var(--ft-color-text-primary);padding:12px 14px}.orders-modal-textarea{resize:none;min-height:80px}.orders-modal-audit{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);text-align:start;margin:0;line-height:1.5}.orders-modal-audit--danger{box-sizing:border-box;width:100%;padding:var(--ft-space-12) var(--ft-space-16);border-radius:var(--ft-radius-12);background:var(--ft-color-danger-soft);color:var(--ft-color-status-danger);font-size:var(--ft-text-13);font-weight:500}.orders-modal-input{box-sizing:border-box;border:1px solid var(--ft-color-border-subtle);border-radius:var(--ft-radius-12);width:100%;font:inherit;font-size:var(--ft-text-13);background:var(--ft-color-bg-surface);color:var(--ft-color-text-primary);padding:12px 14px}.orders-modal-actions{gap:var(--ft-space-8);flex-direction:column;display:flex}.orders-modal-actions--row{justify-content:flex-start;align-items:center;gap:var(--ft-space-8);flex-flow:wrap;width:100%}.order-btn--compact{width:auto;min-width:0;padding-inline:var(--ft-space-16)}.order-btn--text{color:var(--ft-color-text-primary);box-shadow:none;background:0 0;border:0}@media (width<=1024px){.order-detail-grid{grid-template-columns:1fr}.orders-title{font-size:var(--ft-text-20)}.orders-toolbar{flex-wrap:wrap}}.bids-page{gap:var(--ft-space-24);width:100%;padding-block:var(--ft-space-8) 0;flex-direction:column;align-items:stretch;display:flex}.bids-header{justify-content:space-between;align-items:center;gap:var(--ft-space-16);width:100%;display:flex}.bids-title-group{align-items:flex-start;gap:var(--ft-space-4);text-align:start;flex-direction:column;display:flex}.bids-title{font-size:var(--ft-text-28);color:var(--ft-color-text-primary);margin:0;font-weight:700;line-height:1.2}.bids-subtitle{font-size:var(--ft-text-13);color:var(--ft-color-text-secondary);margin:0;font-weight:400}.bids-kpi-row{gap:var(--ft-space-24);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.bids-kpi{align-items:flex-start;gap:var(--ft-space-16);padding:var(--ft-space-20);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);text-align:start;flex-direction:column;display:flex}.bids-kpi-top{justify-content:space-between;align-items:center;gap:var(--ft-space-12);width:100%;display:flex}.bids-kpi-hint{min-width:0;color:var(--ft-color-storm-500);font-size:var(--ft-text-12);text-align:start;flex:1;margin:0;font-weight:400}.bids-kpi-icon{border-radius:var(--ft-radius-12);background:var(--ft-color-teal-soft);width:40px;height:40px;color:var(--ft-color-teal-ink);flex-shrink:0;justify-content:center;align-items:center;display:flex}.bids-kpi-value{font-size:var(--ft-text-32);font-variant-numeric:tabular-nums;color:var(--ft-color-text-primary);margin:0;font-weight:600;line-height:1.2}.bids-kpi-label{color:var(--ft-color-storm-600);font-size:var(--ft-text-14);margin:0;font-weight:400}.bids-card{align-items:flex-start;gap:var(--ft-space-16);width:100%;padding:var(--ft-space-24);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);flex-direction:column;display:flex}.bids-tabs{gap:var(--ft-space-8);flex-wrap:wrap;width:100%;display:flex}.bids-tab{height:36px;padding-inline:var(--ft-space-16);border-radius:var(--ft-radius-10);color:var(--ft-color-text-secondary);font:inherit;font-size:var(--ft-text-13);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.bids-tab[data-active=true]{background:var(--ft-color-accent);color:var(--ft-color-text-on-inverse)}.bids-toolbar{justify-content:space-between;align-items:center;gap:var(--ft-space-12);flex-wrap:wrap;width:100%;display:flex}.bids-filters{align-items:center;gap:var(--ft-space-12);flex-wrap:wrap;justify-content:flex-start;display:flex}.bids-filter-field{align-items:center;min-width:140px;display:inline-flex;position:relative}.bids-filter-select{appearance:none;width:100%;height:40px;padding-block:0;padding-inline:var(--ft-space-12) 36px;border:1px solid var(--ft-color-border-subtle);border-radius:var(--ft-radius-10);background:var(--ft-color-bg-card);color:var(--ft-color-text-primary);font:inherit;font-size:var(--ft-text-12);text-align:start;cursor:pointer;font-weight:500}.bids-filter-chevron{color:var(--ft-color-text-secondary);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-inline-end:12px}.bids-table-wrap{border:1px solid var(--ft-color-border-subtle);border-radius:var(--ft-radius-12);width:100%;overflow-x:auto}.bids-table{border-collapse:collapse;text-align:start;width:100%;min-width:960px}.bids-table th{height:40px;padding-inline:var(--ft-space-12);background:var(--ft-color-bg-card);color:var(--ft-color-text-secondary);font-size:var(--ft-text-12);white-space:nowrap;text-align:start;font-weight:500}.bids-table td{height:57px;padding-inline:var(--ft-space-16);border-top:1px solid var(--ft-color-border-subtle);font-size:var(--ft-text-13);color:var(--ft-color-text-primary);white-space:nowrap;text-align:start}.bids-table td[data-strong=true]{font-weight:600}.bids-table td[data-muted=true]{color:var(--ft-color-text-secondary);font-weight:400}.bids-ref{color:var(--ft-color-text-primary);font-weight:500;text-decoration:none}.bids-compare{color:var(--ft-color-text-accent);font-weight:500;text-decoration:none}.bids-empty{padding:var(--ft-space-24);color:var(--ft-color-text-secondary);font-size:var(--ft-text-13);text-align:start;margin:0}.bids-statuses{justify-content:space-between;align-items:center;gap:var(--ft-space-16) var(--ft-space-24);width:100%;padding:var(--ft-space-20) var(--ft-space-24);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);flex-wrap:wrap;display:flex}.bids-statuses-title{font-size:var(--ft-text-16);color:var(--ft-color-text-primary);text-align:start;margin:0;font-weight:600}.bids-status-link{color:var(--ft-color-text-accent);font-size:var(--ft-text-13);text-align:start;white-space:nowrap;font-weight:500;text-decoration:none}.bids-waiting-header{align-items:flex-start;gap:var(--ft-space-12);width:100%;display:flex}.bids-waiting-back{border-radius:var(--ft-radius-12);background:var(--ft-color-bg-surface);width:40px;height:40px;color:var(--ft-color-text-primary);flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.bids-waiting-trip{justify-content:space-between;align-items:center;gap:var(--ft-space-16);width:100%;padding:var(--ft-space-16) var(--ft-space-20);border-radius:var(--ft-radius-16);background:var(--ft-color-bg-surface);flex-wrap:wrap;display:flex}.bids-waiting-trip-copy{gap:var(--ft-space-4);text-align:start;flex-direction:column;flex:280px;min-width:0;display:flex}.bids-waiting-trip-line{font-size:var(--ft-text-14);color:var(--ft-color-text-primary);margin:0;font-weight:600}.bids-waiting-trip-route{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);margin:0}.bids-waiting-chip{border-radius:var(--ft-radius-full);background:var(--ft-color-accent-soft);height:28px;color:var(--ft-color-text-accent);font-size:var(--ft-text-12);white-space:nowrap;align-items:center;gap:6px;padding-inline:10px;font-weight:500;display:inline-flex}.bids-waiting-chip-dot{border-radius:var(--ft-radius-full);background:var(--ft-color-accent);flex-shrink:0;width:6px;height:6px}.bids-waiting-empty{justify-content:center;align-items:center;gap:var(--ft-space-12);width:100%;min-height:280px;padding:var(--ft-space-32);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);text-align:center;flex-direction:column;display:flex}.bids-waiting-empty-icon{border-radius:var(--ft-radius-full);background:var(--ft-color-bg-card);width:64px;height:64px;color:var(--ft-color-text-secondary);justify-content:center;align-items:center;display:flex}.bids-waiting-empty-title{font-size:var(--ft-text-16);color:var(--ft-color-text-primary);margin:0;font-weight:600}.bids-waiting-empty-body{max-width:420px;font-size:var(--ft-text-13);color:var(--ft-color-text-secondary);margin:0;line-height:1.5}.bids-waiting-actions{justify-content:flex-start;align-items:center;gap:var(--ft-space-12);flex-wrap:wrap;width:100%;display:flex}.bids-waiting-action{height:40px;padding-inline:var(--ft-space-16);border:1px solid var(--ft-color-border-subtle);border-radius:var(--ft-radius-full);background:var(--ft-color-bg-surface);color:var(--ft-color-text-primary);font-size:var(--ft-text-13);justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}@media (width<=1024px){.bids-kpi-row{grid-template-columns:1fr}}@media (width<=390px){.bids-page{gap:var(--ft-space-16)}.bids-kpi-value{font-size:var(--ft-text-28)}.bids-title{font-size:var(--ft-text-20)}}.compare-page{gap:var(--ft-space-24);flex-direction:column;align-items:stretch;width:100%;padding-block:26px 0;display:flex}.compare-header{justify-content:space-between;align-items:center;gap:var(--ft-space-16);width:100%;display:flex}.compare-title-group{align-items:center;gap:var(--ft-space-12);min-width:0;display:flex}.compare-title-text{align-items:flex-start;gap:var(--ft-space-4);text-align:start;flex-direction:column;min-width:0;display:flex}.compare-crumb{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);margin:0;font-weight:400}.compare-title{font-size:var(--ft-text-28);color:var(--ft-color-text-primary);margin:0;font-weight:700;line-height:1.2}.compare-subtitle{font-size:var(--ft-text-13);color:var(--ft-color-text-secondary);margin:0;font-weight:400}.compare-back{border-radius:var(--ft-radius-12);background:var(--ft-color-bg-surface);width:40px;height:40px;color:var(--ft-color-text-primary);cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}[dir=ltr] .compare-back svg{transform:scaleX(-1)}.compare-offers{gap:var(--ft-space-24);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:100%;display:grid}.compare-card{align-items:stretch;gap:var(--ft-space-12);padding:var(--ft-space-24);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);text-align:start;flex-direction:column;min-width:0;display:flex}.compare-carrier{align-items:center;gap:var(--ft-space-8);width:100%;display:flex}.compare-carrier-meta{text-align:start;flex-direction:column;flex:auto;align-items:flex-start;gap:2px;min-width:0;display:flex}.compare-carrier-name{align-items:center;gap:var(--ft-space-6);font-size:var(--ft-text-15);color:var(--ft-color-text-primary);margin:0;font-weight:600;display:inline-flex}.compare-carrier-stats{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);margin:0;font-weight:400}.compare-card-options{border-radius:var(--ft-radius-10);width:32px;height:32px;color:var(--ft-color-text-secondary);opacity:0;pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.compare-avatar{background:var(--ft-color-accent-soft);width:40px;height:40px;color:var(--ft-color-text-accent);font-size:var(--ft-text-12);border:0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.compare-avatar img{object-fit:cover;object-position:center;background:0 0;border-radius:9999px;width:100%;height:100%;display:block}.compare-chip{justify-content:flex-start;align-items:center;gap:var(--ft-space-6);box-sizing:border-box;width:100%;padding-block:3px;padding-inline:var(--ft-space-8);border-radius:var(--ft-radius-6);font-size:var(--ft-text-11);white-space:nowrap;font-weight:500;display:inline-flex}.compare-chip[data-tone=best]{background:var(--ft-color-accent-soft);color:var(--ft-color-text-accent)}.compare-chip[data-tone=verified]{background:var(--ft-color-bg-card);color:var(--ft-color-text-secondary)}.compare-chip[data-tone=verified] .compare-chip-dot{background:var(--ft-color-success)}.compare-chip--spacer{visibility:hidden;pointer-events:none;min-height:22px}.compare-chip-dot{border-radius:var(--ft-radius-full);background:currentColor;flex-shrink:0;width:6px;height:6px}.compare-kv{justify-content:space-between;align-items:center;gap:var(--ft-space-12);width:100%;display:flex}.compare-kv-label{font-size:var(--ft-text-13);color:var(--ft-color-text-secondary);text-align:start;margin:0;font-weight:400}.compare-kv-value{font-size:var(--ft-text-13);color:var(--ft-color-text-primary);text-align:end;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.compare-kv-value[data-price=true]{font-size:var(--ft-text-18);color:var(--ft-color-text-accent);font-weight:700}.compare-select{box-sizing:border-box;width:auto;min-width:0;height:40px;padding-inline:var(--ft-space-20);border-radius:var(--ft-radius-12);background:var(--ft-color-accent);color:var(--ft-color-text-on-inverse);font:inherit;font-size:var(--ft-text-13);cursor:pointer;border:0;justify-content:center;align-self:flex-start;align-items:center;margin-block-start:auto;font-weight:500;text-decoration:none;display:inline-flex}.compare-reject{box-sizing:border-box;width:auto;min-width:0;height:40px;padding-inline:var(--ft-space-20);border-radius:var(--ft-radius-12);background:var(--ft-color-danger-soft);color:var(--ft-color-status-danger);font:inherit;font-size:var(--ft-text-13);cursor:pointer;border:0;justify-content:center;align-self:flex-start;align-items:center;font-weight:500;display:inline-flex}.compare-banner{box-sizing:border-box;width:100%;padding-block:var(--ft-space-12);padding-inline:var(--ft-space-16);border-radius:var(--ft-radius-12);background:var(--ft-color-accent-subtle);color:var(--ft-color-text-accent);font-size:var(--ft-text-13);text-align:start;justify-content:flex-start;align-items:center;font-weight:500;display:flex}.compare-banner p{margin:0}.compare-reject-backdrop{z-index:50;padding:var(--ft-space-24);background:#1b1b1d73;justify-content:center;align-items:flex-start;padding-block-start:391px;display:flex;position:fixed;inset:0}.compare-reject-dialog{align-items:stretch;gap:var(--ft-space-16);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);box-sizing:border-box;flex-direction:column;width:min(560px,100%);padding:24px 28px 20px;display:flex;box-shadow:0 16px 40px #0000001f}.compare-reject-dialog h2{font-size:var(--ft-text-20);color:var(--ft-color-text-primary);text-align:start;margin:0;font-weight:700}.compare-reject-hint{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);text-align:start;margin:0;margin-block-end:var(--ft-space-8);font-weight:400;line-height:1.55}.compare-reject-field{gap:var(--ft-space-8);font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);text-align:start;flex-direction:column;font-weight:400;display:flex}.compare-reject-field select,.compare-reject-field textarea,.compare-reject-reason-fill{box-sizing:border-box;border-radius:var(--ft-radius-12);background:var(--ft-color-bg-subtle,#f5f5f5);width:100%;font:inherit;font-size:var(--ft-text-13);color:var(--ft-color-text-primary);text-align:start;border:0;padding:10px 12px;font-weight:400}.compare-reject-field select,.compare-reject-reason-fill{appearance:none;background-image:none;height:44px;padding-block:0}.compare-reject-field textarea{resize:vertical;background:var(--ft-color-bg-subtle,#f5f5f5);border:0;min-height:72px}.compare-reject-field textarea::placeholder{color:var(--ft-color-text-secondary)}.compare-reject-actions{gap:var(--ft-space-12);width:100%;flex-wrap:wrap;justify-content:flex-start;margin-block-start:var(--ft-space-8);display:flex}.compare-reject-confirm,.compare-reject-dismiss{height:40px;padding-inline:var(--ft-space-16);border-radius:var(--ft-radius-12);font:inherit;font-size:var(--ft-text-13);cursor:pointer;border:0;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.compare-reject-confirm{width:auto;min-width:0;padding-inline:var(--ft-space-20);background:var(--ft-color-status-danger);color:var(--ft-color-text-on-inverse)}.compare-reject-confirm:disabled{opacity:.55;cursor:not-allowed}.compare-reject-dismiss{color:var(--ft-color-text-primary);box-shadow:none;background:0 0}.compare-options-page{width:100%;min-height:100%;position:relative}.compare-options-underlay{pointer-events:none}.compare-options-backdrop{z-index:50;background:#1b1b1d73;position:fixed;inset:0}.compare-options-popover{width:min(260px,100vw - 32px);padding:var(--ft-space-8);border-radius:var(--ft-radius-16);background:var(--ft-color-bg-surface);top:220px;z-index:51;flex-direction:column;align-items:stretch;gap:0;display:flex;position:fixed;inset-inline-end:max(24px,50vw - 576px);box-shadow:0 16px 40px #00000024}.compare-options-title{padding:var(--ft-space-8) var(--ft-space-12) var(--ft-space-4);font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);text-align:start;margin:0;font-weight:500}.compare-options-item{justify-content:flex-start;align-items:center;gap:var(--ft-space-10);box-sizing:border-box;width:100%;min-height:40px;padding-block:var(--ft-space-8);padding-inline:var(--ft-space-12);border-radius:var(--ft-radius-12);color:var(--ft-color-text-primary);font:inherit;font-size:var(--ft-text-13);text-align:start;cursor:pointer;background:0 0;border:0;font-weight:500;text-decoration:none;display:inline-flex}.compare-options-item:hover{background:var(--ft-color-bg-card)}.compare-options-item[data-tone=danger]{color:var(--ft-color-text-primary)}.compare-options-item[data-tone=danger] span{color:var(--ft-color-status-danger)}.compare-options-legacy-agree,.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}@media (width<=1024px){.compare-offers{grid-template-columns:1fr}.compare-title{font-size:var(--ft-text-20)}}@media (width<=390px){.compare-page{gap:var(--ft-space-16)}.compare-card{padding:var(--ft-space-16)}}.agree-page{gap:var(--ft-space-20);width:100%;padding-block:var(--ft-space-8) 0;flex-direction:column;align-items:stretch;display:flex}.agree-header{justify-content:space-between;align-items:center;gap:var(--ft-space-16);width:100%;display:flex}.agree-title-group{align-items:center;gap:var(--ft-space-12);min-width:0;display:flex}.agree-title-text{align-items:flex-start;gap:var(--ft-space-4);text-align:start;flex-direction:column;min-width:0;display:flex}.agree-crumb{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);margin:0;font-weight:400}.agree-title{font-size:var(--ft-text-28);color:var(--ft-color-text-primary);margin:0;font-weight:700;line-height:1.2}.agree-subtitle{font-size:var(--ft-text-13);color:var(--ft-color-text-secondary);margin:0;font-weight:400}.agree-back{border-radius:var(--ft-radius-12);background:var(--ft-color-bg-surface);width:40px;height:40px;color:var(--ft-color-text-primary);cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}[dir=ltr] .agree-back svg{transform:scaleX(-1)}.agree-row{gap:var(--ft-space-24);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%;display:grid}.agree-card{align-items:stretch;gap:var(--ft-space-6);width:100%;min-width:0;padding:var(--ft-space-16) var(--ft-space-20);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);text-align:start;flex-direction:column;display:flex}.agree-card-title{font-size:var(--ft-text-16);color:var(--ft-color-text-primary);text-align:start;margin:0;font-weight:600}.agree-kv{justify-content:space-between;align-items:center;gap:var(--ft-space-12);width:100%;padding-block:2px;display:flex}.agree-kv[data-border=true]{border-bottom:1px solid var(--ft-color-border-default)}.agree-kv-label{font-size:var(--ft-text-13);color:var(--ft-color-text-secondary);text-align:start;margin:0;font-weight:400}.agree-kv-value{font-size:var(--ft-text-13);color:var(--ft-color-text-primary);text-align:end;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.agree-kv-value[data-price=true]{font-size:var(--ft-text-18);color:var(--ft-color-text-accent);font-weight:700}.agree-field{align-items:stretch;gap:var(--ft-space-6);flex-direction:column;width:100%;display:flex}.agree-field-label{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);text-align:start;margin:0;font-weight:500}.agree-field-input{box-sizing:border-box;width:100%;height:44px;padding-inline:var(--ft-space-12);border:1px solid var(--ft-color-border-subtle);border-radius:var(--ft-radius-10);background:var(--ft-color-bg-card);color:var(--ft-color-text-primary);font:inherit;font-size:var(--ft-text-13);text-align:start}.agree-field-input:focus{outline:2px solid var(--ft-color-accent-soft);outline-offset:1px}.agree-secondary{width:auto;height:auto;color:var(--ft-color-text-primary);font:inherit;font-size:var(--ft-text-13);cursor:pointer;text-align:start;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-self:flex-start;align-items:center;margin-block-start:var(--ft-space-8);padding:0;font-weight:500;display:inline-flex}.agree-secondary:disabled{opacity:.55;cursor:not-allowed}.agree-toggle-row{justify-content:space-between;align-items:center;gap:var(--ft-space-16);width:100%;padding-block:10px;display:flex}.agree-toggle-copy{text-align:start;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.agree-toggle-title{font-size:var(--ft-text-13);color:var(--ft-color-text-primary);margin:0;font-weight:500}.agree-toggle-sub{font-size:var(--ft-text-11);color:var(--ft-color-text-secondary);text-align:start;direction:inherit;unicode-bidi:plaintext;margin:0}.agree-switch{border-radius:var(--ft-radius-full);background:var(--ft-color-chart-track);cursor:pointer;border:0;flex-shrink:0;width:40px;height:24px;padding:0;position:relative}.agree-switch[data-on=true]{background:var(--ft-color-accent)}.agree-switch-thumb{top:3px;border-radius:var(--ft-radius-full);background:var(--ft-color-bg-surface);width:18px;height:18px;transition:inset-inline-start .12s;position:absolute;inset-inline-start:3px}.agree-switch[data-on=true] .agree-switch-thumb{inset-inline-start:19px}.agree-primary{box-sizing:border-box;width:auto;min-width:180px;height:40px;padding-inline:var(--ft-space-20);border-radius:var(--ft-radius-12);background:var(--ft-color-accent);color:var(--ft-color-text-on-inverse);font:inherit;font-size:var(--ft-text-13);cursor:pointer;border:0;justify-content:center;align-self:flex-start;align-items:center;margin-block-start:auto;font-weight:500;display:inline-flex}.agree-primary:disabled{opacity:.55;cursor:not-allowed}.agree-status{font-size:var(--ft-text-13);color:var(--ft-color-success);text-align:start;margin:0;font-weight:500}.agree-error{font-size:var(--ft-text-13);color:var(--ft-color-status-danger);text-align:start;margin:0;font-weight:500}.agree-modal-page{width:100%;min-height:100%;position:relative}.agree-modal-underlay{pointer-events:none}.agree-modal-backdrop{z-index:40;padding:var(--ft-space-24);background:#1b1b1d73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.agree-modal-dialog{align-items:stretch;gap:var(--ft-space-12);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);flex-direction:column;width:min(560px,100%);padding:24px 28px;display:flex;box-shadow:0 24px 48px #0f172a2e}.agree-modal-title{font-size:var(--ft-text-20,20px);text-align:start;color:var(--ft-color-text-primary);margin:0;font-weight:700}.agree-modal-body{font-size:var(--ft-text-13);color:var(--ft-color-text-secondary);text-align:start;margin:0;line-height:1.5}.agree-modal-summary{gap:var(--ft-space-10);width:100%;padding-block:var(--ft-space-8);border-block:1px solid var(--ft-color-border-subtle);flex-direction:column;margin:0;display:flex}.agree-modal-summary-row{justify-content:space-between;align-items:center;gap:var(--ft-space-16);width:100%;display:flex}.agree-modal-summary-row dt{font-size:var(--ft-text-13);color:var(--ft-color-text-secondary);text-align:start;margin:0;font-weight:400}.agree-modal-summary-row dd{font-size:var(--ft-text-13);color:var(--ft-color-text-primary);text-align:end;margin:0;font-weight:600}.agree-modal-summary-row dd.agree-modal-summary-total{color:var(--ft-color-text-accent);font-weight:700}.agree-modal-actions{gap:var(--ft-space-8);flex-direction:column;width:100%;display:flex}.agree-modal-actions--row{justify-content:flex-start;align-items:center;gap:var(--ft-space-12);flex-flow:wrap}.agree-modal-primary{width:auto;min-width:0;padding-inline:var(--ft-space-20)}.agree-modal-dialog--counter-sent{gap:var(--ft-space-16);padding:24px 28px}.agree-modal-dialog--counter-sent .agree-modal-primary{width:auto;min-width:0;padding-inline:var(--ft-space-20);align-self:flex-start;margin-block-start:0}.agree-modal-dialog--counter-sent .agree-modal-actions{justify-content:flex-start}.agree-modal-text-dismiss{height:40px;padding-inline:var(--ft-space-12);border-radius:var(--ft-radius-12);color:var(--ft-color-text-primary);font:inherit;font-size:var(--ft-text-13);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-weight:500;display:inline-flex}@media (width<=1024px){.agree-row{grid-template-columns:1fr}.agree-title{font-size:var(--ft-text-20)}}@media (width<=390px){.agree-page{gap:var(--ft-space-16)}.agree-card{padding:var(--ft-space-16)}}.driver-profile-page{gap:var(--ft-space-24);width:100%;padding-block:var(--ft-space-8) 0;flex-direction:column;align-items:stretch;display:flex}.driver-profile-header{justify-content:space-between;align-items:flex-start;gap:var(--ft-space-16);flex-wrap:wrap;width:100%;display:flex}.driver-profile-identity{align-items:flex-start;gap:var(--ft-space-12);min-width:0;display:flex}.driver-profile-back{border-radius:var(--ft-radius-12);background:var(--ft-color-bg-surface);width:40px;height:40px;color:var(--ft-color-text-primary);flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.driver-profile-identity-text{gap:var(--ft-space-4);text-align:start;flex-direction:column;min-width:0;display:flex}.driver-profile-name{font-size:var(--ft-text-28);color:var(--ft-color-text-primary);margin:0;font-weight:700;line-height:1.2}.driver-profile-meta{font-size:var(--ft-text-13);color:var(--ft-color-text-secondary);margin:0}.driver-profile-header-actions{align-items:center;gap:var(--ft-space-8);flex-wrap:wrap;display:flex}.driver-profile-btn{height:40px;padding-inline:var(--ft-space-16);border-radius:var(--ft-radius-12);font:inherit;font-size:var(--ft-text-13);cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.driver-profile-btn--primary{background:var(--ft-color-accent);color:var(--ft-color-text-on-inverse)}.driver-profile-btn--ghost{background:var(--ft-color-bg-surface);color:var(--ft-color-text-primary);border:1px solid var(--ft-color-border-subtle)}.driver-profile-btn--danger{background:var(--ft-color-danger-soft,#fde8e8);color:var(--ft-color-danger,#c62828)}.driver-profile-cards{gap:var(--ft-space-16);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.driver-profile-card{align-items:stretch;gap:var(--ft-space-12);padding:var(--ft-space-20);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);text-align:start;flex-direction:column;display:flex}.driver-profile-card-title{font-size:var(--ft-text-14);color:var(--ft-color-text-primary);margin:0;font-weight:600}.driver-profile-rows{flex-direction:column;width:100%;margin:0;display:flex}.driver-profile-row{justify-content:space-between;align-items:center;gap:var(--ft-space-12);border-top:1px solid var(--ft-color-border-subtle);padding-block:10px;display:flex}.driver-profile-row:first-child{border-top:0;padding-block-start:0}.driver-profile-row dt{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);margin:0}.driver-profile-row dd{font-size:var(--ft-text-13);color:var(--ft-color-text-primary);text-align:end;margin:0;font-weight:500}.driver-profile-link{color:var(--ft-color-text-accent);font-size:var(--ft-text-13);align-self:flex-start;font-weight:500;text-decoration:none}.driver-profile-bid{gap:var(--ft-space-16);width:100%;padding:var(--ft-space-24);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);flex-direction:column;display:flex}.driver-profile-bid-top{justify-content:space-between;align-items:flex-start;gap:var(--ft-space-24);flex-wrap:wrap;width:100%;display:flex}.driver-profile-bid-labels{gap:var(--ft-space-8);text-align:start;font-size:var(--ft-text-13);color:var(--ft-color-text-secondary);flex-direction:column;display:flex}.driver-profile-bid-labels p{margin:0}.driver-profile-bid-sub{font-size:var(--ft-text-12)}.driver-profile-bid-values{align-items:flex-end;gap:var(--ft-space-8);text-align:end;flex-direction:column;min-width:0;display:flex}.driver-profile-bid-title{font-size:var(--ft-text-14);color:var(--ft-color-text-primary);margin:0;font-weight:600}.driver-profile-bid-price{font-size:var(--ft-text-24);color:var(--ft-color-text-accent);margin:0;font-weight:700}.driver-profile-bid-vat,.driver-profile-bid-validity{font-size:var(--ft-text-13);color:var(--ft-color-text-primary);margin:0}.driver-profile-bid-banner{padding:var(--ft-space-12) var(--ft-space-16);border-radius:var(--ft-radius-12);background:var(--ft-color-accent-soft);color:var(--ft-color-text-accent);font-size:var(--ft-text-13);text-align:start;margin:0;font-weight:500}@media (width<=1024px){.driver-profile-cards{grid-template-columns:1fr}}.tracking-page{gap:var(--ft-space-24);flex-direction:column;width:100%;display:flex}.tracking-header{justify-content:space-between;align-items:center;gap:var(--ft-space-16);width:100%;display:flex}.tracking-title-group{align-items:flex-start;gap:var(--ft-space-4);text-align:start;flex-direction:column;display:flex}.tracking-title{font-size:var(--ft-text-28);color:var(--ft-color-text-primary);margin:0;font-weight:700;line-height:1.2}.tracking-subtitle{font-size:var(--ft-text-13);color:var(--ft-color-text-secondary);margin:0;font-weight:400;line-height:1.3}.tracking-filter{border-radius:var(--ft-radius-10);background:var(--ft-color-bg-card);height:40px;color:var(--ft-color-text-primary);flex-shrink:0;align-items:center;display:inline-flex;position:relative}.tracking-filter select{appearance:none;min-width:120px;height:100%;padding-inline:var(--ft-space-12) 28px;border-radius:var(--ft-radius-10);color:inherit;font:inherit;font-size:var(--ft-text-12);cursor:pointer;background:0 0;border:0}.tracking-filter svg{pointer-events:none;color:var(--ft-color-text-secondary);position:absolute;inset-inline-end:10px}.tracking-row{align-items:stretch;gap:var(--ft-space-24);width:100%;display:flex}.tracking-list-card{align-items:stretch;gap:var(--ft-space-12);width:404px;max-width:100%;padding:var(--ft-space-24);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);flex-direction:column;flex-shrink:0;display:flex}.tracking-list-title{width:100%;font-size:var(--ft-text-16);color:var(--ft-color-text-primary);text-align:start;margin:0;font-weight:600}.tracking-search{align-items:center;gap:var(--ft-space-8);width:100%;height:40px;padding-inline:var(--ft-space-12);border-radius:var(--ft-radius-10);background:var(--ft-color-bg-card);display:flex}.tracking-search svg{color:var(--ft-color-text-secondary);flex-shrink:0}.tracking-search input{min-width:0;color:var(--ft-color-text-primary);font:inherit;font-size:var(--ft-text-12);background:0 0;border:0;outline:none;flex:1}.tracking-search input::placeholder{color:var(--ft-color-text-secondary)}.tracking-shipment{justify-content:space-between;align-items:center;gap:var(--ft-space-12);border:1px solid var(--ft-color-border-subtle);border-radius:var(--ft-radius-12);background:var(--ft-color-bg-surface);width:100%;color:inherit;cursor:pointer;padding:12px 14px;text-decoration:none;transition:border-color .12s;display:flex}.tracking-shipment:hover{border-color:var(--ft-color-accent)}.tracking-shipment-text{text-align:start;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.tracking-shipment-title{font-size:var(--ft-text-13);color:var(--ft-color-text-primary);white-space:nowrap;margin:0;font-weight:600}.tracking-shipment-meta{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);white-space:nowrap;margin:0;font-weight:400}.tracking-map{border-radius:var(--ft-radius-16);background:var(--ft-color-bg-muted);direction:ltr;flex:1;min-width:0;min-height:560px;position:relative;overflow:hidden}.tracking-road{background:var(--ft-color-bg-surface);pointer-events:none;position:absolute}.tracking-road-h1{width:100%;height:10px;top:30%;left:0}.tracking-road-h2{width:100%;height:8px;top:70%;left:0}.tracking-road-h3{width:90%;height:6px;top:50%;left:5%}.tracking-road-v1{width:10px;height:100%;top:0;left:25%}.tracking-road-v2{width:8px;height:100%;top:0;left:62%}.tracking-route{pointer-events:none;width:80%;height:68%;position:absolute;inset:12% 10% 20%;overflow:visible}.tracking-route path{fill:none;stroke:var(--ft-color-accent);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.tracking-pin{border-radius:var(--ft-radius-full);background:var(--ft-color-bg-surface);color:var(--ft-color-text-primary);font-size:var(--ft-text-11);white-space:nowrap;align-items:center;gap:6px;padding:6px 10px;font-weight:500;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 2px #1b1b1d0f}.tracking-pin-truck{background:var(--ft-color-bg-inverse);color:var(--ft-color-text-on-inverse);box-shadow:none}.tracking-pin svg{flex-shrink:0}.tracking-empty{padding:var(--ft-space-16);font-size:var(--ft-text-13);color:var(--ft-color-text-secondary);text-align:center;margin:0}.tracking-header-solo{justify-content:flex-start}.tracking-empty-card{align-items:flex-start;gap:var(--ft-space-12);width:100%;padding:var(--ft-space-24);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);flex-direction:column;display:flex}.tracking-empty-state{align-items:center;gap:var(--ft-space-10);width:420px;max-width:100%;padding:var(--ft-space-32);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);text-align:center;flex-direction:column;display:flex}.tracking-empty-icon{border-radius:var(--ft-radius-full);background:var(--ft-color-bg-card);width:64px;height:64px;color:var(--ft-color-text-secondary);justify-content:center;align-items:center;display:flex}.tracking-empty-heading{font-size:var(--ft-text-16);color:var(--ft-color-text-primary);margin:0;font-weight:600;line-height:1.3}.tracking-empty-body{max-width:100%;font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);margin:0;font-weight:400;line-height:1.45}.tracking-empty-card .client-cta{flex-shrink:0}.tracking-detail-header{justify-content:space-between;align-items:center;gap:var(--ft-space-16);flex-wrap:wrap;width:100%;display:flex}.tracking-detail-title-cluster{align-items:center;gap:var(--ft-space-12);min-width:0;display:flex}.tracking-detail-actions{align-items:center;gap:var(--ft-space-12);flex-wrap:wrap;display:flex}.tracking-detail-row{align-items:stretch;gap:var(--ft-space-24);width:100%;display:flex}.tracking-detail-map{flex:1;width:auto;min-width:0;min-height:420px}.tracking-driver-card{align-items:stretch;gap:var(--ft-space-12);width:484px;max-width:100%;padding:var(--ft-space-24);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);flex-direction:column;flex-shrink:0;display:flex}.tracking-driver{align-items:center;gap:var(--ft-space-12);width:100%;display:flex}.tracking-driver-avatar{object-fit:cover;object-position:center;background:0 0;border:0;border-radius:9999px;flex-shrink:0;width:48px;height:48px;margin:0;padding:0;display:block;overflow:hidden}.tracking-driver-text{text-align:start;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.tracking-driver-name{color:var(--ft-color-text-primary);margin:0;font-size:15px;font-weight:600}.tracking-driver-meta{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);margin:0;font-weight:400}.tracking-driver-card .home-kv-accent .home-kv-value{font-size:18px;font-weight:700}.tracking-driver-cta{width:100%}.tracking-report-btn{justify-content:center;align-items:center;gap:var(--ft-space-8);width:100%;height:40px;padding-inline:var(--ft-space-16);border-radius:var(--ft-radius-12);background:var(--ft-color-danger-soft);color:var(--ft-color-status-danger);font:inherit;font-size:var(--ft-text-13);cursor:pointer;white-space:nowrap;border:0;font-weight:500;text-decoration:none;display:inline-flex}.tracking-stages-card,.tracking-waybill-card{align-items:stretch;gap:var(--ft-space-12);width:100%;padding:var(--ft-space-24);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);flex-direction:column;display:flex}.tracking-timeline{gap:var(--ft-space-4);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.tracking-timeline-item{align-items:flex-start;gap:var(--ft-space-12);width:100%;display:flex}.tracking-timeline-rail{align-items:center;gap:var(--ft-space-4);flex-direction:column;flex-shrink:0;display:flex}.tracking-timeline-dot{background:var(--ft-color-accent-soft);width:32px;height:32px;color:var(--ft-color-accent);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.tracking-timeline-dot-pending{border:2px solid var(--ft-color-accent);background:0 0}.tracking-timeline-line{background:var(--ft-color-chart-track);border-radius:1px;width:2px;height:24px}.tracking-timeline-text{text-align:start;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tracking-timeline-title{font-size:var(--ft-text-14);color:var(--ft-color-text-primary);margin:0;font-weight:500}.tracking-timeline-meta{color:var(--ft-color-text-secondary);margin:0;font-size:11px;font-weight:400}.tracking-waybill-links{align-items:flex-start;gap:var(--ft-space-24);width:100%;display:flex}.tracking-waybill-link{min-width:0;font-size:var(--ft-text-13);color:var(--ft-color-text-accent);text-align:start;flex:1;font-weight:500;text-decoration:none}.tracking-waybill-link:hover{text-decoration:underline}.tracking-waybill-link--primary{color:var(--ft-color-action-primary,var(--ft-color-text-accent));font-weight:600}.tracking-call-page{width:100%;position:relative}.tracking-call-dialog{align-items:stretch}.tracking-call-subtitle{font-size:var(--ft-text-13);color:var(--ft-color-text-secondary);text-align:start;margin:0;font-weight:400;line-height:22px}.tracking-call-proxy-block{align-items:stretch;gap:var(--ft-space-8);flex-direction:column;width:100%;display:flex}.tracking-call-proxy-label{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);text-align:start;margin:0;font-weight:500}.tracking-call-actions{align-items:center;gap:var(--ft-space-12);flex-wrap:wrap;width:100%;display:flex}.tracking-call-phone{font-size:var(--ft-text-14);color:var(--ft-color-text-primary);white-space:nowrap;font-weight:600}.tracking-call-close{box-shadow:none;background:0 0}.tracking-share-page{width:100%;position:relative}.tracking-share-dialog{align-items:stretch}.tracking-share-subtitle{font-size:var(--ft-text-13);color:var(--ft-color-text-secondary);text-align:start;margin:0;font-weight:400;line-height:22px}.tracking-share-actions{align-items:center;gap:var(--ft-space-12);flex-wrap:wrap;width:100%;display:flex}.tracking-share-actions .client-cta:disabled{opacity:.55;cursor:not-allowed}.tracking-pod-row{align-items:stretch;gap:var(--ft-space-24);width:100%;display:flex}.tracking-pod-card{align-items:stretch;gap:var(--ft-space-12);min-width:0;padding:var(--ft-space-24);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);flex-direction:column;flex:1;display:flex}.tracking-pod-rows{flex-direction:column;width:100%;margin:0;display:flex}.tracking-pod-detail-row{justify-content:space-between;align-items:center;gap:var(--ft-space-12);width:100%;padding-block:var(--ft-space-10);border-bottom:1px solid var(--ft-color-border-default);font-size:var(--ft-text-13);display:flex}.tracking-pod-detail-row:last-child{border-bottom:0}.tracking-pod-detail-row dt{color:var(--ft-color-text-secondary);text-align:start;margin:0;font-weight:400}.tracking-pod-detail-row dd{color:var(--ft-color-text-primary);text-align:end;margin:0;font-weight:500}.tracking-pod-photos-grid{align-items:center;gap:var(--ft-space-12);flex-wrap:wrap;width:100%;display:flex}.tracking-pod-photo{object-fit:cover;border-radius:var(--ft-radius-12);background:var(--ft-color-bg-card);width:180px;max-width:100%;height:140px}.tracking-pod-claim,.tracking-pod-rate{justify-content:center;width:100%}@media (width<=1100px){.tracking-row{flex-direction:column}.tracking-list-card{width:100%}.tracking-map{width:100%;min-height:420px}.tracking-detail-row{flex-direction:column}.tracking-driver-card{width:100%}.tracking-detail-map{width:100%;min-height:360px}.tracking-pod-row{flex-direction:column}}@media (width<=480px){.tracking-header{flex-direction:column;align-items:stretch}.tracking-filter,.tracking-filter select{width:100%}.tracking-title{font-size:var(--ft-text-20)}.tracking-list-card{padding:var(--ft-space-16)}.tracking-shipment{flex-wrap:wrap;justify-content:flex-end}.tracking-shipment-title,.tracking-shipment-meta{white-space:normal}.tracking-map{min-height:320px}.tracking-pin{padding:4px 8px;font-size:10px}.tracking-empty-card{padding:var(--ft-space-16);align-items:stretch}.tracking-empty-state{width:100%;padding:var(--ft-space-24)}.tracking-empty-card .client-cta{width:100%}.tracking-detail-header{flex-direction:column;align-items:stretch}.tracking-detail-actions{width:100%}.tracking-detail-actions .client-cta{flex:1}.tracking-driver-card,.tracking-stages-card,.tracking-waybill-card,.tracking-pod-card{padding:var(--ft-space-16)}.tracking-waybill-links{gap:var(--ft-space-8);flex-direction:column}.tracking-pod-photo{width:calc(50% - var(--ft-space-6));height:120px}.tracking-pod-detail-row{flex-wrap:wrap;align-items:flex-start}.tracking-pod-detail-row dd{text-align:start}}.tracking-live-feed{box-sizing:border-box;width:100%;max-width:100%;padding-inline:var(--ft-space-16,16px);padding-block:var(--ft-space-12,12px);color:var(--ft-color-text-primary,#1b1b1d);overflow:hidden}.tracking-retry{min-width:44px;min-height:44px;padding-inline:var(--ft-space-16,16px);padding-block:var(--ft-space-12,12px)}.tracking-live-feed button{overflow-wrap:anywhere;min-width:44px;max-width:100%;min-height:44px}.finance-page{gap:var(--ft-space-24);width:100%;padding-block:var(--ft-space-8) 0;flex-direction:column;align-items:stretch;display:flex}.finance-header{justify-content:space-between;align-items:center;gap:var(--ft-space-16);flex-wrap:wrap;width:100%;display:flex}.finance-title-group{align-items:flex-start;gap:var(--ft-space-4);text-align:start;flex-direction:column;display:flex}.finance-title{font-size:var(--ft-text-28);color:var(--ft-color-text-primary);margin:0;font-weight:700;line-height:1.2}.finance-subtitle{font-size:var(--ft-text-13);color:var(--ft-color-text-secondary);margin:0;font-weight:400}.finance-pay-now{justify-content:center;align-items:center;gap:var(--ft-space-8);height:40px;padding-inline:var(--ft-space-16);border-radius:var(--ft-radius-12);background:var(--ft-color-accent);color:var(--ft-color-text-on-inverse);font:inherit;font-size:var(--ft-text-13);cursor:pointer;border:0;font-weight:500;text-decoration:none;display:inline-flex}.finance-secondary-btn{justify-content:center;align-items:center;gap:var(--ft-space-8);height:40px;padding-inline:var(--ft-space-16);border-radius:var(--ft-radius-12);background:var(--ft-color-bg-surface);color:var(--ft-color-text-primary);font:inherit;font-size:var(--ft-text-13);cursor:pointer;box-shadow:0 0 0 1px var(--ft-color-border-subtle);white-space:nowrap;border:0;font-weight:500;text-decoration:none;display:inline-flex}.finance-header-actions{justify-content:flex-end;align-items:center;gap:var(--ft-space-12);flex-wrap:wrap;max-width:100%;display:flex}@media (width<=1024px){.finance-header-actions{justify-content:flex-start;width:100%}.finance-header-actions .finance-secondary-btn{flex:auto;min-width:0}}.finance-filters{gap:var(--ft-space-8);flex-wrap:wrap;justify-content:flex-start;width:100%;display:flex}.finance-filter{background:var(--ft-color-bg-subtle,#f7f7f7);min-width:76px;height:40px;color:var(--ft-color-text-primary);border-radius:10px;align-items:center;display:inline-flex;position:relative}.finance-filter select{appearance:none;width:100%;height:100%;padding-inline:var(--ft-space-12) 28px;color:inherit;font:inherit;font-size:var(--ft-text-12);cursor:pointer;background:0 0;border:0;border-radius:10px}.finance-filter svg{pointer-events:none;color:var(--ft-color-text-secondary);position:absolute;inset-inline-end:10px}.finance-tabs{gap:var(--ft-space-8);flex-wrap:wrap;width:100%;display:flex}.finance-tab{height:36px;padding-inline:var(--ft-space-16);color:var(--ft-color-text-secondary);font-size:var(--ft-text-13);background:0 0;border-radius:10px;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.finance-tab[data-active=true]{background:var(--ft-color-accent);color:var(--ft-color-text-on-inverse)}.finance-banner{box-sizing:border-box;width:100%;padding-block:var(--ft-space-12);padding-inline:var(--ft-space-16);border-radius:var(--ft-radius-12);background:var(--ft-color-danger-soft);color:var(--ft-color-status-danger);font-size:var(--ft-text-13);text-align:start;justify-content:flex-start;align-items:center;font-weight:500;display:flex}.finance-banner p{margin:0}.finance-banner-info{background:var(--ft-color-accent-subtle);color:var(--ft-color-text-accent)}.finance-plan-row{gap:var(--ft-space-16);grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;width:100%;display:grid}.finance-plan-card{align-items:flex-start;gap:var(--ft-space-12);box-sizing:border-box;min-width:0;height:100%;padding:var(--ft-space-24);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);text-align:start;flex-direction:column;display:flex}.finance-plan-card-title{color:var(--ft-color-text-primary);margin:0;font-size:18px;font-weight:700;line-height:1.2}.finance-plan-card-title[data-accent=true]{color:var(--ft-color-text-accent)}.finance-plan-card-detail{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);flex:auto;margin:0;font-weight:400;line-height:20px}.finance-plan-card .finance-secondary-btn,.finance-plan-card .finance-pay-chip{align-self:flex-start}.finance-kpi-row{gap:var(--ft-space-24);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.finance-kpi{align-items:flex-start;gap:var(--ft-space-16);padding:var(--ft-space-20);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);text-align:start;flex-direction:column;display:flex}.finance-kpi-top{justify-content:space-between;align-items:center;gap:var(--ft-space-12);width:100%;display:flex}.finance-kpi-hint{min-width:0;color:var(--ft-color-storm-500);font-size:var(--ft-text-12);text-align:start;flex:1;margin:0;font-weight:400}.finance-kpi-icon{border-radius:var(--ft-radius-12);background:var(--ft-color-teal-soft);width:40px;height:40px;color:var(--ft-color-teal-ink);flex-shrink:0;justify-content:center;align-items:center;display:flex}.finance-kpi-value{font-size:var(--ft-text-32);font-variant-numeric:tabular-nums;color:var(--ft-color-text-primary);margin:0;font-weight:600;line-height:1.2}.finance-kpi-label{color:var(--ft-color-storm-600);font-size:var(--ft-text-14);margin:0;font-weight:400}.finance-usage-card{gap:var(--ft-space-12)}.finance-usage-track{background:var(--ft-color-chart-track);border-radius:999px;justify-content:flex-start;align-items:center;width:100%;height:14px;display:flex;overflow:hidden}.finance-usage-fill{background:var(--ft-color-accent);border-radius:999px;flex-shrink:0;height:100%}.finance-usage-note{text-align:start;width:100%;color:var(--ft-color-text-secondary);font-size:var(--ft-text-12);margin:0;font-weight:400}.finance-card{align-items:flex-start;gap:var(--ft-space-12);width:100%;padding:var(--ft-space-24);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);flex-direction:column;display:flex}.finance-card-head{justify-content:space-between;align-items:center;gap:var(--ft-space-12);width:100%;display:flex}.finance-card-title{font-size:var(--ft-text-16);color:var(--ft-color-text-primary);text-align:start;margin:0;font-weight:600}.finance-card-link{color:var(--ft-color-text-accent);font-size:var(--ft-text-13);font-weight:500;text-decoration:none}.finance-table-wrap{border:1px solid var(--ft-color-border-subtle);border-radius:var(--ft-radius-12);width:100%;overflow-x:auto}.finance-table{border-collapse:collapse;text-align:start;width:100%;min-width:960px}.finance-table th{height:40px;padding-inline:var(--ft-space-12);background:var(--ft-color-bg-subtle,#f9f9fa);color:var(--ft-color-text-secondary);font-size:var(--ft-text-12);text-align:start;white-space:nowrap;font-weight:500}.finance-table td{height:57px;padding-inline:var(--ft-space-16);border-block-start:1px solid var(--ft-color-border-subtle);font-size:var(--ft-text-13);color:var(--ft-color-text-primary);white-space:nowrap}.finance-table td[data-muted=true]{color:var(--ft-color-text-secondary)}.finance-table td[data-strong=true]{font-weight:600}.finance-inv-link{color:var(--ft-color-text-accent);font-weight:500;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:none}.finance-plain-link{color:inherit;font-weight:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:none}.finance-plain-link:hover{color:var(--ft-color-text-accent)}.finance-status{align-items:center;gap:var(--ft-space-6);height:26px;font-size:var(--ft-text-12);border-radius:999px;padding-inline:10px;font-weight:500;display:inline-flex}.finance-status[data-tone=due]{color:#835b32;background:#fdf7f0}.finance-status[data-tone=overdue]{color:#d92d20;background:#fef5f4}.finance-status[data-tone=paid]{background:var(--ft-color-teal-soft);color:var(--ft-color-teal-ink)}.finance-status-dot{background:currentColor;border-radius:999px;flex-shrink:0;width:6px;height:6px}.finance-tools-row{gap:var(--ft-space-24);flex-wrap:wrap;width:100%;display:flex}.finance-tools-link{color:var(--ft-color-text-accent);font-size:var(--ft-text-13);text-align:start;flex:200px;font-weight:500;text-decoration:none}.finance-detail-header{justify-content:space-between;align-items:center;gap:var(--ft-space-16);flex-wrap:wrap;width:100%;display:flex}.finance-detail-title-group{align-items:center;gap:var(--ft-space-12);min-width:0;display:flex}.finance-crumb{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);margin:0;font-weight:400}.finance-back{border-radius:var(--ft-radius-12);background:var(--ft-color-bg-surface);width:40px;height:40px;color:var(--ft-color-text-primary);cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}[dir=ltr] .finance-back svg{transform:scaleX(-1)}.finance-detail-actions{align-items:center;gap:var(--ft-space-12);flex-wrap:wrap;display:flex}.finance-detail-row{gap:var(--ft-space-24);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%;display:grid}.finance-detail-card{min-width:0;height:100%}.finance-kv-list{gap:var(--ft-space-12);flex-direction:column;width:100%;margin:0;display:flex}.finance-kv{justify-content:space-between;align-items:center;gap:var(--ft-space-12);width:100%;font-size:var(--ft-text-13);display:flex}.finance-kv dt{color:var(--ft-color-text-secondary);text-align:start;margin:0;font-weight:400}.finance-kv dd{color:var(--ft-color-text-primary);text-align:end;margin:0;font-weight:600}.finance-kv-total dd{color:var(--ft-color-text-accent);font-size:18px;font-weight:700}.finance-kv-due dd{color:var(--ft-color-status-danger);font-size:18px;font-weight:700}.finance-overdue-actions{gap:var(--ft-space-12);width:100%;flex-direction:column;margin-block-start:var(--ft-space-8);display:flex}.finance-pay-now-block{box-sizing:border-box;width:100%}.finance-reminder-list{gap:var(--ft-space-4);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.finance-reminder-item{align-items:flex-start;gap:var(--ft-space-12);width:100%;display:flex}.finance-reminder-rail{align-items:center;gap:var(--ft-space-4);flex-direction:column;flex-shrink:0;display:flex}.finance-reminder-dot{background:var(--ft-color-accent-soft);width:32px;height:32px;color:var(--ft-color-accent);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.finance-reminder-line{background:var(--ft-color-chart-track);border-radius:1px;width:2px;height:24px}.finance-reminder-text{text-align:start;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.finance-reminder-title{font-size:var(--ft-text-14);color:var(--ft-color-text-primary);margin:0;font-weight:500}.finance-reminder-meta{color:var(--ft-color-text-secondary);margin:0;font-size:11px;font-weight:400}.finance-add-card-page{width:100%;position:relative}.finance-add-card-dialog{gap:var(--ft-space-16)}.finance-add-card-dialog .finance-pay-now-actions{justify-content:flex-start}.finance-add-card-row{gap:var(--ft-space-12);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.finance-field{align-items:stretch;gap:var(--ft-space-6);text-align:start;flex-direction:column;width:100%;display:flex}.finance-field-label{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);font-weight:500}.finance-field-input{box-sizing:border-box;width:100%;height:44px;padding-inline:var(--ft-space-12);border:1px solid var(--ft-color-border-default);border-radius:var(--ft-radius-10);background:var(--ft-color-bg-card,#f7f7f7);font:inherit;font-size:var(--ft-text-13);color:var(--ft-color-text-primary);text-align:start}.finance-field-input:focus{outline:2px solid var(--ft-color-accent-soft);outline-offset:1px}@media (width<=390px){.finance-add-card-row{grid-template-columns:1fr}}.finance-pay-now-page{width:100%;position:relative}.finance-pay-now-underlay{pointer-events:none;-webkit-user-select:none;user-select:none}.finance-pay-now-backdrop{z-index:200;padding:var(--ft-space-24);background:#1b1b1d73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.finance-pay-now-dialog{align-items:stretch;gap:var(--ft-space-16);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);text-align:start;flex-direction:column;width:min(560px,100%);padding:28px;display:flex;box-shadow:0 16px 40px #0000001f}.finance-pay-now-dialog h2{font-size:var(--ft-text-20);color:var(--ft-color-text-primary);text-align:start;margin:0;font-weight:700}.finance-pay-now-amount{color:var(--ft-color-text-accent);font-size:18px;font-weight:700}.finance-pay-methods{gap:var(--ft-space-12);flex-direction:column;width:100%;display:flex}.finance-pay-method{justify-content:space-between;align-items:center;gap:var(--ft-space-12);box-sizing:border-box;width:100%;padding-block:14px;padding-inline:var(--ft-space-16);border:1px solid var(--ft-color-border-subtle);border-radius:var(--ft-radius-12);background:var(--ft-color-bg-surface);color:inherit;font:inherit;text-align:start;cursor:pointer;display:flex}.finance-saved-method{cursor:default}.finance-methods-note{width:100%;font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);text-align:start;margin:0;font-weight:400}.finance-pay-method[data-selected=true]{border-color:var(--ft-color-accent);background:var(--ft-color-accent-subtle)}.finance-pay-method-main{align-items:center;gap:10px;min-width:0;display:inline-flex}.finance-pay-method-copy{text-align:start;flex-direction:column;gap:2px;min-width:0;display:flex}.finance-pay-method-title{font-size:var(--ft-text-14);color:var(--ft-color-text-primary);font-weight:600}.finance-pay-method-sub{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);font-weight:400}.finance-pay-chip{padding-block:3px;padding-inline:var(--ft-space-8);border-radius:var(--ft-radius-6);background:var(--ft-color-accent-soft);color:var(--ft-color-text-accent);flex-shrink:0;align-items:center;gap:5px;font-size:11px;font-weight:500;display:inline-flex}.finance-pay-chip-dot{background:var(--ft-color-accent);border-radius:999px;width:6px;height:6px}.finance-pay-now-actions{align-items:center;gap:var(--ft-space-12);flex-wrap:wrap;width:100%;display:flex}@media (width<=390px){.finance-pay-now-actions .finance-pay-now,.finance-pay-now-actions .finance-secondary-btn{flex:auto}}.finance-pay-processing-page{width:100%;position:relative}.finance-pay-processing-dialog{width:min(560px,100%);align-items:stretch;gap:var(--ft-space-16);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);text-align:start;flex-direction:column;max-block-size:min(686px,100dvh - 48px);padding:28px;display:flex;overflow:auto;box-shadow:0 16px 40px #0000001f}.finance-pay-processing-dialog h2{font-size:var(--ft-text-20);color:var(--ft-color-text-primary);text-align:start;margin:0;font-weight:700}.finance-pay-processing-hint{font-size:var(--ft-text-13);color:var(--ft-color-text-secondary);text-align:start;margin:0;font-weight:400;line-height:22px}.finance-pay-processing-skeleton{gap:var(--ft-space-16);width:100%;min-block-size:280px;padding:var(--ft-space-24);border-radius:var(--ft-radius-16);background:var(--ft-color-bg-surface);flex-direction:column;display:flex}.finance-pay-processing-skel-row{align-items:center;gap:var(--ft-space-12);block-size:44px;width:100%;display:flex;overflow:hidden}.finance-pay-processing-skel-dot{background:var(--ft-color-border-subtle);border-radius:999px;flex-shrink:0;block-size:32px;inline-size:32px;animation:1.4s ease-in-out infinite finance-skel-pulse}.finance-pay-processing-skel-bars{justify-content:space-between;align-items:center;gap:var(--ft-space-8);flex:auto;min-width:0;display:flex}.finance-pay-processing-skel-bar{border-radius:var(--ft-radius-6);background:var(--ft-color-bg-muted,#f7f7f7);flex:0 auto;block-size:12px;max-inline-size:100%;animation:1.4s ease-in-out infinite finance-skel-pulse;display:block}.finance-pay-processing-skel-bar[data-tone=strong]{background:var(--ft-color-border-subtle,#efefef);block-size:14px}.finance-pay-processing-actions{align-items:center;gap:var(--ft-space-12);flex-wrap:wrap;width:100%;display:flex}@keyframes finance-skel-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (width<=390px){.finance-pay-processing-dialog{padding:var(--ft-space-20)}.finance-pay-processing-skeleton{padding:var(--ft-space-16);min-block-size:200px}.finance-pay-processing-skel-bars .finance-pay-processing-skel-bar:nth-child(n+4){display:none}.finance-pay-processing-actions .finance-secondary-btn{flex:auto}}.finance-pay-success-page{width:100%;position:relative}.finance-pay-success-dialog{align-items:stretch;gap:var(--ft-space-16);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);text-align:start;flex-direction:column;width:min(560px,100%);padding:28px;display:flex;box-shadow:0 16px 40px #0000001f}.finance-pay-success-dialog h2{font-size:var(--ft-text-20);color:var(--ft-color-text-primary);text-align:start;margin:0;font-weight:700}.finance-pay-success-banner{box-sizing:border-box;width:100%;padding:var(--ft-space-12) var(--ft-space-16);border-radius:var(--ft-radius-12);background:var(--ft-color-success-soft);color:var(--ft-color-success);font-size:var(--ft-text-13);text-align:start;margin:0;font-weight:500;line-height:1.4}.finance-pay-success-actions{align-items:center;gap:var(--ft-space-12);flex-wrap:wrap;width:100%;display:flex}@media (width<=390px){.finance-pay-success-dialog{padding:var(--ft-space-20)}.finance-pay-success-actions .finance-pay-now,.finance-pay-success-actions .finance-secondary-btn{flex:auto}}.finance-pay-fail-page{width:100%;position:relative}.finance-pay-fail-dialog{align-items:stretch;gap:var(--ft-space-16);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);text-align:start;flex-direction:column;width:min(560px,100%);padding:28px;display:flex;box-shadow:0 16px 40px #0000001f}.finance-pay-fail-dialog h2{font-size:var(--ft-text-20);color:var(--ft-color-text-primary);text-align:start;margin:0;font-weight:700}.finance-pay-fail-banner{box-sizing:border-box;width:100%;padding:var(--ft-space-12) var(--ft-space-16);border-radius:var(--ft-radius-12);background:var(--ft-color-danger-soft);color:var(--ft-color-status-danger);font-size:var(--ft-text-13);text-align:start;margin:0;font-weight:500;line-height:1.4}.finance-pay-fail-actions{align-items:center;gap:var(--ft-space-12);flex-wrap:wrap;width:100%;display:flex}@media (width<=390px){.finance-pay-fail-dialog{padding:var(--ft-space-20)}.finance-pay-fail-actions .finance-pay-now,.finance-pay-fail-actions .finance-secondary-btn{flex:auto}}.finance-lines-wrap,.finance-lines-table{min-width:0}@media (width<=1024px){.finance-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-plan-row{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-title{font-size:var(--ft-text-20)}.finance-detail-row{grid-template-columns:1fr}}@media (width<=390px){.finance-page{gap:var(--ft-space-16)}.finance-kpi-row,.finance-plan-row{grid-template-columns:1fr}.finance-plan-card{padding:var(--ft-space-16)}.finance-plan-card .finance-secondary-btn{width:100%}.finance-card{padding:var(--ft-space-16)}.finance-kpi-value{font-size:var(--ft-text-24,24px)}.finance-detail-actions{width:100%}.finance-detail-actions .finance-pay-now,.finance-detail-actions .finance-secondary-btn{flex:auto}}.finance-wallet-topup-actions{justify-content:flex-start;width:100%;display:flex}.finance-wallet-movements{gap:var(--ft-space-12);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.finance-wallet-movement{justify-content:space-between;align-items:center;gap:var(--ft-space-12);width:100%;font-size:var(--ft-text-13);display:flex}.finance-wallet-movement-label{color:var(--ft-color-text-secondary);text-align:start;min-width:0;font-weight:400}.finance-wallet-movement-amount{color:var(--ft-color-text-primary);text-align:end;white-space:nowrap;flex-shrink:0;font-weight:600}.finance-empty-page{gap:var(--ft-space-24)}.finance-empty-card{width:100%;padding:var(--ft-space-32);border-radius:var(--ft-radius-20,20px);background:var(--ft-color-bg-surface);box-sizing:border-box;flex-direction:column;align-items:center;display:flex}.finance-empty-state{align-items:center;gap:var(--ft-space-10,10px);text-align:center;flex-direction:column;width:100%;display:flex}.finance-empty-icon{background:var(--ft-color-bg-subtle,#f7f7f7);width:64px;height:64px;color:var(--ft-color-text-secondary);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.finance-empty-icon img{width:28px;height:28px;display:block}.finance-empty-heading{font-size:var(--ft-text-16);color:var(--ft-color-text-primary);margin:0;font-weight:600}.finance-empty-body{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);max-width:36rem;margin:0;font-weight:400}.finance-empty-actions{align-items:center;gap:var(--ft-space-12);flex-wrap:wrap;justify-content:flex-start;width:100%;display:flex}@media (width<=1024px){.finance-empty-actions .finance-pay-now,.finance-empty-actions .finance-secondary-btn{flex:auto;justify-content:center;min-width:0}}@media (width<=390px){.finance-empty-card{padding:var(--ft-space-24)}.finance-empty-actions{flex-direction:column;align-items:stretch}.finance-empty-actions .finance-pay-now,.finance-empty-actions .finance-secondary-btn{width:100%}}.finance-statement-detail-card{gap:var(--ft-space-16)}.finance-statement-detail-kpis{gap:var(--ft-space-16);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.finance-statement-detail-kpi{align-items:flex-start;gap:var(--ft-space-6);padding:var(--ft-space-16);border:1px solid var(--ft-color-border-subtle);border-radius:var(--ft-radius-12);text-align:start;flex-direction:column;min-width:0;display:flex}.finance-statement-detail-kpi-label{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);margin:0;font-weight:400}.finance-statement-detail-kpi-value{font-size:var(--ft-text-20);color:var(--ft-color-text-primary);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.finance-statement-detail-kpi[data-accent=true] .finance-statement-detail-kpi-value{color:var(--ft-color-text-accent)}.finance-statement-detail-block{align-items:stretch;gap:var(--ft-space-12);flex-direction:column;width:100%;display:flex}.finance-statement-detail-table{min-width:1100px}.finance-statement-detail-table td[data-accent=true]{color:var(--ft-color-text-accent);font-weight:600}.finance-statement-detail-desc{white-space:normal;max-width:28rem}.finance-statement-detail-table tr[data-link=true]{cursor:pointer}.finance-statement-detail-table tr[data-link=true]:hover td{background:var(--ft-color-accent-subtle)}.finance-statement-detail-footnote{width:100%;font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);text-align:start;margin:0;font-weight:400}@media (width<=1024px){.finance-statement-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=390px){.finance-statement-detail-kpis{grid-template-columns:1fr}}.finance-cost-card{gap:var(--ft-space-16)}.finance-cost-block{align-items:stretch;gap:var(--ft-space-12);flex-direction:column;width:100%;display:flex}.finance-cost-table{min-width:1280px}.finance-cost-route{white-space:normal;max-width:16rem}.finance-cost-table td[data-danger=true]{color:var(--ft-color-status-danger);font-weight:600}.finance-cost-footnote{width:100%;font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);text-align:start;margin:0;font-weight:400}.finance-cost-totals{gap:var(--ft-space-16);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.finance-cost-total{align-items:flex-start;gap:var(--ft-space-6);padding:var(--ft-space-16);border:1px solid var(--ft-color-border-subtle);border-radius:var(--ft-radius-12);text-align:start;flex-direction:column;min-width:0;display:flex}.finance-cost-total-label{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);margin:0;font-weight:400}.finance-cost-total-value{font-size:var(--ft-text-20);color:var(--ft-color-text-primary);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.finance-cost-total[data-accent=true] .finance-cost-total-value{color:var(--ft-color-text-accent)}.finance-cost-total[data-danger=true] .finance-cost-total-value{color:var(--ft-color-status-danger)}@media (width<=1024px){.finance-cost-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=390px){.finance-cost-totals{grid-template-columns:1fr}}.finance-notices-card{gap:var(--ft-space-16)}.finance-notices-kpis{gap:var(--ft-space-16);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.finance-notices-kpi{align-items:flex-start;gap:var(--ft-space-6);padding:var(--ft-space-16);border:1px solid var(--ft-color-border-subtle);border-radius:var(--ft-radius-12);text-align:start;flex-direction:column;min-width:0;display:flex}.finance-notices-kpi-label{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);margin:0;font-weight:400}.finance-notices-kpi-value{font-size:var(--ft-text-20);color:var(--ft-color-text-primary);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.finance-notices-kpi[data-danger=true] .finance-notices-kpi-value{color:var(--ft-color-status-danger)}.finance-notices-block{align-items:stretch;gap:var(--ft-space-12);flex-direction:column;width:100%;display:flex}.finance-notices-table{min-width:1180px}.finance-notices-reason{white-space:normal;max-width:26rem}.finance-notices-table td[data-danger=true]{color:var(--ft-color-status-danger);font-weight:600}.finance-notices-table td[data-accent=true] .finance-inv-link{font-weight:600}.finance-notices-table tr[data-link=true]{cursor:pointer}.finance-notices-table tr[data-link=true]:hover td{background:var(--ft-color-accent-subtle)}@media (width<=1024px){.finance-notices-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=390px){.finance-notices-kpis{grid-template-columns:1fr}}.finance-aging-card{gap:var(--ft-space-16)}.finance-aging-credit-kpis{gap:var(--ft-space-16);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.finance-aging-buckets{gap:var(--ft-space-16);grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid}.finance-aging-kpi{align-items:flex-start;gap:var(--ft-space-6);padding:var(--ft-space-16);border:1px solid var(--ft-color-border-subtle);border-radius:var(--ft-radius-12);text-align:start;flex-direction:column;min-width:0;display:flex}.finance-aging-kpi-label{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);margin:0;font-weight:400}.finance-aging-kpi-value{font-size:var(--ft-text-20);color:var(--ft-color-text-primary);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.finance-aging-kpi[data-tone=accent] .finance-aging-kpi-value{color:var(--ft-color-text-accent)}.finance-aging-kpi[data-tone=success] .finance-aging-kpi-value{color:var(--ft-color-success)}.finance-aging-kpi[data-tone=danger] .finance-aging-kpi-value{color:var(--ft-color-status-danger)}.finance-aging-block{align-items:stretch;gap:var(--ft-space-12);flex-direction:column;width:100%;display:flex}.finance-aging-table{min-width:1280px}.finance-aging-table td[data-accent=true] .finance-inv-link{font-weight:600}.finance-aging-table tr[data-link=true]{cursor:pointer}.finance-aging-table tr[data-link=true]:hover td{background:var(--ft-color-accent-subtle)}.finance-aging-footnote{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);margin:0;font-weight:400;line-height:1.5}@media (width<=1024px){.finance-aging-credit-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-aging-buckets{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=390px){.finance-aging-credit-kpis,.finance-aging-buckets{grid-template-columns:1fr}}.finance-reconcile-card{gap:var(--ft-space-16)}.finance-reconcile-kpis{gap:var(--ft-space-16);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.finance-reconcile-kpi{align-items:flex-start;gap:var(--ft-space-6);padding:var(--ft-space-16);border:1px solid var(--ft-color-border-subtle);border-radius:var(--ft-radius-12);text-align:start;flex-direction:column;min-width:0;display:flex}.finance-reconcile-kpi-label{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);margin:0;font-weight:400}.finance-reconcile-kpi-value{font-size:var(--ft-text-20);color:var(--ft-color-text-primary);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.finance-reconcile-kpi[data-tone=danger] .finance-reconcile-kpi-value{color:var(--ft-color-status-danger)}.finance-reconcile-kpi[data-tone=warning] .finance-reconcile-kpi-value{color:var(--ft-color-warning)}.finance-reconcile-block{align-items:stretch;gap:var(--ft-space-12);flex-direction:column;width:100%;display:flex}.finance-reconcile-table{min-width:1100px}.finance-reconcile-table td[data-accent=true] .finance-inv-link{font-weight:600}.finance-reconcile-table td[data-tone=danger]{color:var(--ft-color-status-danger);font-weight:600}.finance-reconcile-action-link{color:var(--ft-color-text-accent);font-weight:500;text-decoration:none}.finance-reconcile-action-link:hover{text-decoration:underline}.finance-reconcile-action-none{color:var(--ft-color-text-secondary)}.finance-reconcile-footnote{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);margin:0;font-weight:400;line-height:1.5}@media (width<=1024px){.finance-header-actions .finance-pay-now{flex:auto;min-width:0}.finance-reconcile-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=390px){.finance-reconcile-kpis{grid-template-columns:1fr}}.finance-dispute-card{gap:var(--ft-space-16)}.finance-dispute-kpis{gap:var(--ft-space-16);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.finance-dispute-kpi{align-items:flex-start;gap:var(--ft-space-6);padding:var(--ft-space-16);border:1px solid var(--ft-color-border-subtle);border-radius:var(--ft-radius-12);text-align:start;flex-direction:column;min-width:0;display:flex}.finance-dispute-kpi-label{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);margin:0;font-weight:400}.finance-dispute-kpi-value{font-size:var(--ft-text-20);color:var(--ft-color-text-primary);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.finance-dispute-kpi[data-tone=warning] .finance-dispute-kpi-value{color:var(--ft-color-warning)}.finance-dispute-block{align-items:stretch;gap:var(--ft-space-12);flex-direction:column;width:100%;display:flex}.finance-dispute-reason{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);text-align:start;margin:0;font-weight:400;line-height:1.5}.finance-dispute-table{min-width:1100px}.finance-dispute-table td[data-accent=true] .finance-inv-link{font-weight:600}@media (width<=1024px){.finance-dispute-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=390px){.finance-dispute-kpis{grid-template-columns:1fr}}.finance-allocate-card{gap:var(--ft-space-16)}.finance-allocate-kpis{gap:var(--ft-space-16);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.finance-allocate-kpi{align-items:flex-start;gap:var(--ft-space-6);padding:var(--ft-space-16);border:1px solid var(--ft-color-border-subtle);border-radius:var(--ft-radius-12);text-align:start;flex-direction:column;min-width:0;display:flex}.finance-allocate-kpi-label{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);margin:0;font-weight:400}.finance-allocate-kpi-value{font-size:var(--ft-text-20);color:var(--ft-color-text-primary);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.finance-allocate-block{align-items:stretch;gap:var(--ft-space-12);flex-direction:column;width:100%;display:flex}.finance-allocate-table{min-width:1180px}.finance-allocate-table td[data-accent=true] .finance-inv-link{font-weight:600}.finance-allocate-table tr[data-link=true]{cursor:pointer}.finance-allocate-table tr[data-link=true]:hover td{background:var(--ft-color-accent-subtle)}.finance-allocate-footnote{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);margin:0;font-weight:400;line-height:1.5}@media (width<=1024px){.finance-allocate-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=390px){.finance-allocate-kpis{grid-template-columns:1fr}}.finance-filter-page{width:100%;position:relative}.finance-filter-backdrop{z-index:200;background:#11111380;position:fixed;inset:0}.finance-filter-popover{inset-inline-end:var(--ft-space-32);width:min(420px, calc(100% - var(--ft-space-32) * 2));box-sizing:border-box;align-items:stretch;gap:var(--ft-space-12);padding:var(--ft-space-8);border:1px solid var(--ft-color-border-subtle);border-radius:var(--ft-radius-16);background:var(--ft-color-bg-surface);text-align:start;flex-direction:column;display:flex;position:absolute;top:180px;box-shadow:0 12px 16px #0000001f}.finance-filter-popover h2{width:100%;font-size:var(--ft-text-15);color:var(--ft-color-text-primary);text-align:start;margin:0;font-weight:700}.finance-filter-section{align-items:stretch;gap:var(--ft-space-8);flex-direction:column;width:100%;display:flex}.finance-filter-section-label{width:100%;font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);text-align:start;margin:0;font-weight:600}.finance-filter-chips{justify-content:flex-start;align-items:center;gap:var(--ft-space-6);flex-wrap:wrap;width:100%;display:flex}.finance-filter-chip{padding-block:3px;padding-inline:var(--ft-space-8);border-radius:var(--ft-radius-6);background:var(--ft-color-bg-card);color:var(--ft-color-text-secondary);font:inherit;font-size:var(--ft-text-11);white-space:nowrap;cursor:pointer;border:0;flex-shrink:0;align-items:center;gap:5px;font-weight:500;display:inline-flex}.finance-filter-chip[data-selected=true]{background:var(--ft-color-accent-soft);color:var(--ft-color-text-accent)}.finance-filter-chip-dot{background:var(--ft-color-text-secondary);border-radius:999px;width:6px;height:6px}.finance-filter-chip[data-selected=true] .finance-filter-chip-dot{background:var(--ft-color-accent)}.finance-filter-actions{align-items:center;gap:var(--ft-space-12);flex-wrap:wrap;justify-content:flex-start;width:100%;display:flex}@media (width<=1024px){.finance-filter-popover{top:120px}}@media (width<=390px){.finance-filter-popover{inset-inline:var(--ft-space-16);width:auto;top:96px}.finance-filter-actions{flex-direction:column;align-items:stretch}.finance-filter-actions .finance-pay-now,.finance-filter-actions .finance-secondary-btn{justify-content:center;width:100%}}.finance-audit-card{gap:var(--ft-space-12)}.finance-audit-table-wrap,.finance-audit-card .finance-table-wrap{width:100%}.finance-audit-table{min-width:1100px}.finance-audit-when{color:var(--ft-color-text-accent);font-weight:600;text-decoration:none}.finance-audit-when:hover{text-decoration:underline}.finance-audit-table td[data-tone=danger]{color:var(--ft-color-status-danger);font-weight:400}.finance-reconcile-confirm-page{min-height:100%;position:relative}.finance-reconcile-confirm-backdrop{z-index:200;padding:var(--ft-space-24);background:#11111380;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.finance-reconcile-confirm-dialog{align-items:stretch;gap:var(--ft-space-16);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);text-align:start;flex-direction:column;width:min(560px,100%);padding:28px;display:flex;box-shadow:0 16px 40px #0000001f}.finance-reconcile-confirm-dialog h2{font-size:var(--ft-text-20);color:var(--ft-color-text-primary);text-align:start;margin:0;font-weight:700}.finance-reconcile-confirm-body{font-size:var(--ft-text-13);color:var(--ft-color-text-secondary);text-align:start;margin:0;font-weight:400;line-height:22px}.finance-reconcile-confirm-field{align-items:stretch;gap:var(--ft-space-6);text-align:start;flex-direction:column;width:100%;display:flex}.finance-reconcile-confirm-label{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);font-weight:500}.finance-reconcile-confirm-input,.finance-reconcile-confirm-textarea{box-sizing:border-box;width:100%;padding-block:13px;padding-inline:var(--ft-space-12);border:1px solid var(--ft-color-border-default);border-radius:var(--ft-radius-10);background:var(--ft-color-bg-card);color:var(--ft-color-text-primary);font:inherit;font-size:var(--ft-text-13);text-align:start;margin:0;font-weight:400}.finance-reconcile-confirm-input{height:44px}.finance-reconcile-confirm-input:read-only{cursor:default}.finance-reconcile-confirm-textarea{border-radius:var(--ft-radius-12);background:var(--ft-color-bg-surface);resize:vertical;min-height:96px}.finance-reconcile-confirm-audit{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);text-align:start;margin:0;font-weight:400}.finance-reconcile-confirm-actions{justify-content:flex-start;align-items:center;gap:var(--ft-space-12);flex-wrap:wrap;width:100%;display:flex}.finance-reconcile-confirm-submit{justify-content:center;align-items:center;gap:var(--ft-space-8);height:40px;padding-inline:var(--ft-space-16);border-radius:var(--ft-radius-12);background:var(--ft-color-status-danger);color:var(--ft-color-text-on-inverse);font:inherit;font-size:var(--ft-text-13);cursor:pointer;white-space:nowrap;border:0;font-weight:500;text-decoration:none;display:inline-flex}@media (width<=390px){.finance-reconcile-confirm-actions{flex-direction:column;align-items:stretch}.finance-reconcile-confirm-actions .finance-secondary-btn,.finance-reconcile-confirm-actions .finance-reconcile-confirm-submit{justify-content:center;width:100%}}.finance-plan-confirm-page{min-height:100%;position:relative}.finance-plan-confirm-backdrop{z-index:200;padding:var(--ft-space-24);background:#11111380;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.finance-plan-confirm-dialog{align-items:stretch;gap:var(--ft-space-16);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);text-align:start;flex-direction:column;width:min(560px,100%);padding:28px;display:flex;box-shadow:0 16px 40px #0000001f}.finance-plan-confirm-dialog h2{font-size:var(--ft-text-20);color:var(--ft-color-text-primary);text-align:start;margin:0;font-weight:700}.finance-plan-confirm-body{font-size:var(--ft-text-13);color:var(--ft-color-text-secondary);text-align:start;margin:0;font-weight:400;line-height:22px}.finance-plan-confirm-field{align-items:stretch;gap:var(--ft-space-6);text-align:start;flex-direction:column;width:100%;display:flex}.finance-plan-confirm-label{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);font-weight:500}.finance-plan-confirm-input{box-sizing:border-box;width:100%;height:44px;padding-block:13px;padding-inline:var(--ft-space-12);border:1px solid var(--ft-color-border-default);border-radius:var(--ft-radius-10);background:var(--ft-color-bg-card);color:var(--ft-color-text-primary);font:inherit;font-size:var(--ft-text-13);text-align:start;margin:0;font-weight:400}.finance-plan-confirm-kv{justify-content:space-between;align-items:center;gap:var(--ft-space-12);width:100%;font-size:var(--ft-text-13);text-align:start;display:flex}.finance-plan-confirm-kv-label{color:var(--ft-color-text-secondary);font-weight:400}.finance-plan-confirm-kv-value{color:var(--ft-color-text-primary);white-space:nowrap;font-weight:600}.finance-plan-confirm-actions{justify-content:flex-start;align-items:center;gap:var(--ft-space-12);flex-wrap:wrap;width:100%;display:flex}.finance-plan-confirm-submit{justify-content:center;align-items:center;gap:var(--ft-space-8);height:40px;padding-inline:var(--ft-space-16);border-radius:var(--ft-radius-12);background:var(--ft-color-accent);color:var(--ft-color-text-on-inverse);font:inherit;font-size:var(--ft-text-13);cursor:pointer;white-space:nowrap;border:0;font-weight:500;text-decoration:none;display:inline-flex}@media (width<=390px){.finance-plan-confirm-actions{flex-direction:column;align-items:stretch}.finance-plan-confirm-actions .finance-secondary-btn,.finance-plan-confirm-actions .finance-plan-confirm-submit{justify-content:center;width:100%}}.finance-cost-dispute-page{min-height:100%;position:relative}.finance-cost-dispute-backdrop{z-index:200;padding:var(--ft-space-24);background:#11111380;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.finance-cost-dispute-dialog{align-items:stretch;gap:var(--ft-space-16);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);text-align:start;flex-direction:column;width:min(560px,100%);padding:28px;display:flex;box-shadow:0 16px 40px #0000001f}.finance-cost-dispute-dialog h2{font-size:var(--ft-text-20);color:var(--ft-color-text-primary);text-align:start;margin:0;font-weight:700}.finance-cost-dispute-body{font-size:var(--ft-text-13);color:var(--ft-color-text-secondary);text-align:start;margin:0;font-weight:400;line-height:22px}.finance-cost-dispute-field{align-items:stretch;gap:var(--ft-space-6);text-align:start;flex-direction:column;width:100%;display:flex}.finance-cost-dispute-label{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);font-weight:500}.finance-cost-dispute-select,.finance-cost-dispute-textarea{box-sizing:border-box;width:100%;padding-block:13px;padding-inline:var(--ft-space-12);border:1px solid var(--ft-color-border-default);border-radius:var(--ft-radius-10);background:var(--ft-color-bg-card);color:var(--ft-color-text-primary);font:inherit;font-size:var(--ft-text-13);text-align:start;margin:0;font-weight:400}.finance-cost-dispute-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237a7a7a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--ft-space-12) center;height:44px;padding-inline-end:var(--ft-space-32)}[dir=rtl] .finance-cost-dispute-select{background-position:left var(--ft-space-12) center}.finance-cost-dispute-textarea{border-radius:var(--ft-radius-12);background:var(--ft-color-bg-surface);resize:vertical;min-height:96px}.finance-cost-dispute-audit{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);text-align:start;margin:0;font-weight:400}.finance-cost-dispute-actions{justify-content:flex-start;align-items:center;gap:var(--ft-space-12);flex-wrap:wrap;width:100%;display:flex}.finance-cost-dispute-submit{justify-content:center;align-items:center;gap:var(--ft-space-8);height:40px;padding-inline:var(--ft-space-16);border-radius:var(--ft-radius-12);background:var(--ft-color-status-danger);color:var(--ft-color-text-on-inverse);font:inherit;font-size:var(--ft-text-13);cursor:pointer;white-space:nowrap;border:0;font-weight:500;text-decoration:none;display:inline-flex}@media (width<=390px){.finance-cost-dispute-actions{flex-direction:column;align-items:stretch}.finance-cost-dispute-actions .finance-secondary-btn,.finance-cost-dispute-actions .finance-cost-dispute-submit{justify-content:center;width:100%}}.waybill-page{gap:var(--ft-space-24);width:100%;padding-block:var(--ft-space-8) 0;flex-direction:column;align-items:stretch;display:flex}.waybill-header{justify-content:space-between;align-items:center;gap:var(--ft-space-16);flex-wrap:wrap;width:100%;display:flex}.waybill-title-cluster{align-items:center;gap:var(--ft-space-12);min-width:0;display:flex}.waybill-title-group{align-items:flex-start;gap:var(--ft-space-4);text-align:start;flex-direction:column;min-width:0;display:flex}.waybill-title{font-size:var(--ft-text-28);color:var(--ft-color-text-primary);margin:0;font-weight:700;line-height:1.2}.waybill-subtitle{font-size:var(--ft-text-13);color:var(--ft-color-text-secondary);margin:0;font-weight:400;line-height:1.4}.waybill-actions{align-items:center;gap:var(--ft-space-12);flex-wrap:wrap;display:flex}.waybill-tabs{gap:var(--ft-space-8);flex-wrap:wrap;width:100%;display:flex}.waybill-tab{height:36px;padding-inline:var(--ft-space-16);color:var(--ft-color-text-secondary);font-size:var(--ft-text-13);background:0 0;border-radius:10px;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.waybill-tab[data-active=true]{background:var(--ft-color-accent);color:var(--ft-color-text-on-inverse)}.waybill-grid{gap:var(--ft-space-24);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:100%;display:grid}.waybill-card{gap:var(--ft-space-12);min-width:0;padding:var(--ft-space-24);background:var(--ft-color-bg-surface);box-sizing:border-box;border-radius:20px;flex-direction:column;display:flex}.waybill-card-head{justify-content:space-between;align-items:center;width:100%;display:flex}.waybill-card-title{font-size:var(--ft-text-16);color:var(--ft-color-text-primary);text-align:start;margin:0;font-weight:600}.waybill-empty{font-size:var(--ft-text-13);color:var(--ft-color-text-secondary);text-align:start;margin:0;font-weight:400}.waybill-kv-list{flex-direction:column;width:100%;margin:0;display:flex}.waybill-kv{justify-content:space-between;align-items:center;gap:var(--ft-space-12);border-block-end:1px solid var(--ft-color-border-subtle);width:100%;font-size:var(--ft-text-13);box-sizing:border-box;padding-block:10px;display:flex}.waybill-kv:last-child{border-block-end:0}.waybill-kv dt{color:var(--ft-color-text-secondary);text-align:start;flex-shrink:0;margin:0;font-weight:400}.waybill-kv dd{color:var(--ft-color-text-primary);text-align:end;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:500}.waybill-docs{width:100%}.waybill-docs-body{font-size:var(--ft-text-13);color:var(--ft-color-text-primary);text-align:start;margin:0;font-weight:500;line-height:22px}.waybill-banner{box-sizing:border-box;width:100%;padding-block:var(--ft-space-12);padding-inline:var(--ft-space-16);border-radius:var(--ft-radius-12);background:var(--ft-color-accent-subtle);color:var(--ft-color-text-accent);font-size:var(--ft-text-13);text-align:start;justify-content:flex-start;align-items:center;font-weight:500;display:flex}.waybill-banner p{margin:0}@media (width<=1024px){.waybill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.waybill-actions{justify-content:flex-start;width:100%}.waybill-actions .finance-pay-now,.waybill-actions .finance-secondary-btn{flex:auto;min-width:0}}@media (width<=390px){.waybill-page{gap:var(--ft-space-16)}.waybill-grid{grid-template-columns:1fr}.waybill-title{font-size:22px}.waybill-card{padding:var(--ft-space-16)}}.waybill-modal-backdrop{z-index:200;padding:var(--ft-space-24);background:#11111380;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.waybill-share-page{width:100%;position:relative}.waybill-share-dialog{gap:var(--ft-space-16)}.waybill-share-subtitle{font-size:var(--ft-text-13);color:var(--ft-color-text-secondary);text-align:start;margin:0;font-weight:400;line-height:22px}.waybill-share-visibility-title{font-size:var(--ft-text-13);color:var(--ft-color-text-primary);text-align:start;margin:0;font-weight:600}.waybill-share-visibility{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);text-align:start;white-space:pre-wrap;margin:0;font-weight:400;line-height:20px}.waybill-share-actions{align-items:center;gap:var(--ft-space-12);flex-wrap:wrap;width:100%;display:flex}.waybill-share-ghost{justify-content:center;align-items:center;gap:var(--ft-space-8);height:40px;padding-inline:var(--ft-space-16);border-radius:var(--ft-radius-12);background:var(--ft-color-bg-surface);color:var(--ft-color-text-primary);font:inherit;font-size:var(--ft-text-13);cursor:pointer;white-space:nowrap;border:0;font-weight:500;display:inline-flex}.waybill-share-danger{justify-content:center;align-items:center;gap:var(--ft-space-8);height:40px;padding-inline:var(--ft-space-16);border-radius:var(--ft-radius-12);background:var(--ft-color-danger-soft);color:var(--ft-color-status-danger);font:inherit;font-size:var(--ft-text-13);cursor:pointer;white-space:nowrap;border:0;font-weight:500;display:inline-flex}.waybill-revoke-page{width:100%;position:relative}.waybill-revoke-dialog{gap:var(--ft-space-16)}.waybill-revoke-audit{box-sizing:border-box;width:100%;padding:var(--ft-space-12) var(--ft-space-16);border-radius:var(--ft-radius-12);background:var(--ft-color-danger-soft);color:var(--ft-color-status-danger);font-size:var(--ft-text-13);text-align:start;margin:0;font-weight:500;line-height:1.4}.waybill-revoke-confirm{justify-content:center;align-items:center;gap:var(--ft-space-8);height:40px;padding-inline:var(--ft-space-16);border-radius:var(--ft-radius-12);background:var(--ft-color-status-danger);color:var(--ft-color-text-on-inverse);font:inherit;font-size:var(--ft-text-13);cursor:pointer;white-space:nowrap;border:0;font-weight:500;display:inline-flex}.waybill-revoke-confirm:disabled{opacity:.55;cursor:not-allowed}@media (width<=390px){.waybill-share-actions .finance-pay-now,.waybill-share-actions .waybill-share-ghost,.waybill-share-actions .waybill-share-danger,.waybill-share-actions .waybill-revoke-confirm{flex:auto;min-width:0}}.waybill-header-solo{justify-content:flex-start}.waybill-loading-card{justify-content:center;align-items:center;gap:var(--ft-space-10);width:100%;padding:var(--ft-space-32);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);box-sizing:border-box;flex-direction:column;display:flex}.waybill-loading-state{align-items:center;gap:var(--ft-space-10);text-align:center;flex-direction:column;width:100%;display:flex}.waybill-loading-icon{border-radius:var(--ft-radius-full);background:var(--ft-color-bg-card);justify-content:center;align-items:center;width:64px;height:64px;display:flex}.waybill-loading-icon img{width:28px;height:28px;display:block}.waybill-loading-heading{font-size:var(--ft-text-16);color:var(--ft-color-text-primary);margin:0;font-weight:600;line-height:1.3}.waybill-loading-body{max-width:100%;font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);margin:0;font-weight:400;line-height:1.45}.team-page{gap:var(--ft-space-24);contain:inline-size;flex-direction:column;align-items:stretch;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:clip}.team-header{justify-content:space-between;align-items:center;gap:var(--ft-space-16);flex-wrap:wrap;width:100%;display:flex}.team-title-group{align-items:flex-start;gap:var(--ft-space-4);text-align:start;flex-direction:column;min-width:0;display:flex}.team-title{font-size:var(--ft-text-28);margin:0;font-weight:700;line-height:1.2}.team-subtitle{color:var(--ft-color-text-secondary);font-size:var(--ft-text-13);margin:0}.team-header-actions{justify-content:flex-end;align-items:center;gap:var(--ft-space-8);flex-wrap:wrap;display:flex}.team-btn{justify-content:center;align-items:center;gap:var(--ft-space-8);height:40px;padding-inline:var(--ft-space-16);border-radius:var(--ft-radius-12);font:inherit;font-size:var(--ft-text-13);cursor:pointer;border:0;font-weight:500;text-decoration:none;display:inline-flex}.team-btn--primary{background:var(--ft-color-accent);color:var(--ft-color-text-on-inverse)}.team-btn--ghost{background:var(--ft-color-bg-surface);color:var(--ft-color-text-primary);border:1px solid var(--ft-color-border-subtle)}.team-card{gap:var(--ft-space-12);padding:var(--ft-space-24);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);flex-direction:column;width:100%;min-width:0;display:flex}.team-tabs{align-items:center;gap:var(--ft-space-8);flex-wrap:wrap;width:100%;display:flex}.team-tab{height:36px;padding-inline:var(--ft-space-16);border-radius:var(--ft-radius-10,10px);color:var(--ft-color-text-primary);font:inherit;font-size:var(--ft-text-13);cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.team-tab[data-active=true]{background:var(--ft-color-accent);color:var(--ft-color-text-on-inverse)}.team-table-wrap{border:1px solid var(--ft-color-border-subtle);border-radius:var(--ft-radius-12);width:100%;min-width:0;max-width:100%;overflow-x:auto}.team-table{border-collapse:collapse;table-layout:fixed;width:100%}.team-table th,.team-table td{text-align:start;font-size:var(--ft-text-13);border-top:1px solid var(--ft-color-border-subtle);vertical-align:middle;padding:16px}.team-table thead th{background:var(--ft-color-bg-subtle,#f9f9fa);color:var(--ft-color-text-secondary);font-size:var(--ft-text-12);border-top:0;height:40px;padding-block:0;padding-inline:12px;font-weight:500}.team-table td[data-strong=true]{font-weight:600}.team-table td[data-muted=true]{color:var(--ft-color-text-secondary)}.team-badge{height:26px;font-size:var(--ft-text-12);white-space:nowrap;border-radius:999px;align-items:center;padding-inline:10px;font-weight:500;display:inline-flex}.team-badge--active{background:var(--ft-color-teal-soft,#e3fffc);color:var(--ft-color-teal-ink,#0f766e)}.team-badge--pending{background:var(--ft-color-twine-soft,#fdf7f0);color:var(--ft-color-twine-ink,#b45309)}.team-row-actions{justify-content:flex-start;align-items:center;gap:var(--ft-space-8);flex-wrap:wrap;display:flex}.team-row-link{appearance:none;font:inherit;font-size:var(--ft-text-13);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:none}.team-row-link--accent{color:var(--ft-color-accent)}.team-row-link--danger{color:var(--ft-color-danger,#d93a2b)}.team-row-none{color:var(--ft-color-accent);font-weight:500}.team-modal-page{contain:inline-size;width:100%;max-width:100%;min-height:100%;position:relative;overflow-x:clip}.team-modal-underlay{pointer-events:none;contain:inline-size;width:100%;max-width:100%;overflow:hidden}.team-modal-backdrop{z-index:50;padding:var(--ft-space-24);background:#11111380;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.team-modal-dialog{align-items:stretch;gap:var(--ft-space-16);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);text-align:start;flex-direction:column;width:min(560px,100%);padding:28px;display:flex}.team-modal-dialog h2{font-size:var(--ft-text-18);margin:0;font-weight:700;line-height:1.3}.team-modal-field{flex-direction:column;align-items:stretch;gap:6px;width:100%;display:flex}.team-modal-field-label{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);font-weight:500}.team-modal-input{width:100%;height:44px;padding-inline:var(--ft-space-12);border:1px solid var(--ft-color-border-subtle);border-radius:var(--ft-radius-12);background:var(--ft-color-bg-surface);font:inherit;font-size:var(--ft-text-13);color:var(--ft-color-text-primary)}.team-modal-body{color:var(--ft-color-text-secondary);font-size:var(--ft-text-13);text-align:start;margin:0;line-height:22px}.team-modal-audit{color:var(--ft-color-text-secondary);font-size:var(--ft-text-11);text-align:start;margin:0}.team-btn--danger{background:var(--ft-color-danger,#d93a2b);color:var(--ft-color-text-on-inverse)}.team-btn--danger:disabled{opacity:.45;cursor:not-allowed}.team-modal-actions{justify-content:flex-start;align-items:center;gap:var(--ft-space-12);flex-wrap:wrap;width:100%;display:flex}.team-roles-card-title{font-size:var(--ft-text-16);color:var(--ft-color-text-primary);text-align:start;margin:0;font-weight:600}.team-roles-matrix{flex-direction:column;gap:0;width:100%;display:flex}.team-roles-row{justify-content:space-between;align-items:center;gap:var(--ft-space-16);width:100%;min-width:0;padding:12px 16px;display:flex}.team-roles-row--head{padding-block:8px}.team-roles-label{min-width:0;font-size:var(--ft-text-13);color:var(--ft-color-text-primary);text-align:start;flex:1;margin:0;font-weight:500}.team-roles-flags{justify-content:flex-start;align-items:center;gap:var(--ft-space-24);flex-shrink:0;display:flex}.team-roles-flag,.team-roles-flag-head{width:48px;font-size:var(--ft-text-13);color:var(--ft-color-accent);text-align:center;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.team-roles-flag-head{font-weight:500;font-size:var(--ft-text-11);color:var(--ft-color-text-secondary)}.team-roles-flag[data-allowed=false]{color:var(--ft-color-text-secondary)}.team-activity-filters{justify-content:flex-start;align-items:center;gap:var(--ft-space-12);flex-wrap:wrap;width:100%;display:flex}.team-filter{justify-content:flex-end;align-items:center;gap:var(--ft-space-8);height:40px;padding-inline:var(--ft-space-12);border-radius:var(--ft-radius-10,10px);background:var(--ft-color-bg-card,#f7f7f7);color:var(--ft-color-text-primary);font:inherit;font-size:var(--ft-text-12);cursor:pointer;white-space:nowrap;border:0;display:inline-flex}.team-filter-chevron{color:var(--ft-color-text-secondary);font-size:10px;line-height:1}.team-activity-table td[data-ref=true]{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;font-weight:500}.team-table td[data-omr=true]{font-variant-numeric:tabular-nums;white-space:nowrap}.team-table td[data-ref=true]{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;font-weight:500}.team-approvals-layout{justify-content:flex-start;align-items:stretch;gap:var(--ft-space-24);flex-wrap:wrap;width:100%;min-width:0;display:flex}.team-approvals-rules{flex:0 440px;width:min(440px,100%)}.team-approvals-pending{flex:480px;min-width:0}.team-rules-list{flex-direction:column;width:100%;margin:0;display:flex}.team-rules-row{justify-content:space-between;align-items:center;gap:var(--ft-space-12);border-bottom:1px solid var(--ft-color-border-default,#e4e4e4);width:100%;font-size:var(--ft-text-13);padding-block:10px;display:flex}.team-rules-row dt{color:var(--ft-color-text-secondary);text-align:start;margin:0;font-weight:400}.team-rules-row dd{color:var(--ft-color-text-primary);text-align:end;margin:0;font-weight:500}.team-rules-edit{width:100%;margin-top:var(--ft-space-8)}.team-matrix-counts{justify-content:flex-start;align-items:stretch;gap:var(--ft-space-16);flex-wrap:wrap;width:100%;display:flex}.team-matrix-count{padding:var(--ft-space-16);border:1px solid var(--ft-color-border-subtle,#e3e5e9);text-align:start;border-radius:12px;flex-direction:column;flex:160px;align-items:flex-start;gap:6px;display:flex}.team-matrix-count-label{color:var(--ft-color-text-secondary);font-size:var(--ft-text-12)}.team-matrix-count-value{color:var(--ft-color-text-primary);font-size:var(--ft-text-20,20px);font-weight:700}.team-matrix-table th,.team-matrix-table td{text-align:start}.settings-page{gap:var(--ft-space-24);flex-direction:column;align-items:stretch;width:100%;min-width:0;max-width:100%;display:flex}.settings-header{justify-content:space-between;align-items:center;gap:var(--ft-space-16);flex-wrap:wrap;width:100%;display:flex}.settings-title-group{align-items:flex-start;gap:var(--ft-space-4);text-align:start;flex-direction:column;min-width:0;display:flex}.settings-title{font-size:var(--ft-text-28);margin:0;font-weight:700;line-height:1.2}.settings-subtitle{color:var(--ft-color-text-secondary);font-size:var(--ft-text-13);margin:0}.settings-tabs{justify-content:flex-start;align-items:center;gap:var(--ft-space-8);flex-wrap:wrap;display:flex}.settings-tab{height:36px;padding-inline:var(--ft-space-16);border-radius:var(--ft-radius-10);color:var(--ft-color-text-secondary);font-size:var(--ft-text-13);background:0 0;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.settings-tab[data-active=true]{background:var(--ft-color-accent);color:var(--ft-color-text-on-inverse)}.settings-card{gap:var(--ft-space-16);padding:var(--ft-space-24);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);flex-direction:column;width:100%;min-width:0;display:flex}.settings-card-title{font-size:var(--ft-text-16);text-align:start;margin:0;font-weight:600}.settings-grid{justify-content:flex-start;align-items:stretch;gap:var(--ft-space-24);flex-wrap:wrap;width:100%;display:flex}.settings-grid>.settings-card{flex:360px}.settings-notif-grid{justify-content:flex-start;align-items:stretch;gap:var(--ft-space-24);flex-wrap:wrap;width:100%;display:flex}.settings-notif-grid>.settings-card{flex:280px}.settings-notif-grid .settings-switch-row{border-bottom:0}.settings-fields-2{gap:var(--ft-space-12) var(--ft-space-16);grid-template-columns:1fr 1fr;display:grid}.settings-account-summary,.settings-account-identity{flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;display:flex}.settings-account-id-text{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.settings-account-identity .client-avatar--lg{width:56px;height:56px}.settings-account-name{font-size:var(--ft-text-16);justify-content:flex-start;align-items:center;gap:6px;margin:0;font-weight:600;line-height:1.3;display:flex}.settings-account-meta{color:var(--ft-color-text-primary);font-size:var(--ft-text-13);justify-content:flex-start;align-items:center;gap:8px;margin:0;font-weight:400;line-height:1.4;display:flex}.settings-account-tick{color:var(--ft-color-success);font-weight:600;line-height:1}.settings-account-icon{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.settings-toast{border-radius:var(--ft-radius-12);background:var(--ft-color-bg-inverse);color:var(--ft-color-text-on-inverse);font-size:var(--ft-text-13);align-self:center;margin:0;padding:8px 14px;font-weight:600}@media (width<=768px){.settings-fields-2{grid-template-columns:1fr}}.settings-field{flex-direction:column;align-items:stretch;gap:6px;width:100%;display:flex}.settings-field-label{font-size:var(--ft-text-13);text-align:start;font-weight:500}.settings-field-label--muted{color:var(--ft-color-text-secondary);font-weight:400}.settings-input{border:1px solid var(--ft-color-border-subtle,#e3e5e9);border-radius:var(--ft-radius-12);background:var(--ft-color-bg-surface);width:100%;min-height:40px;font:inherit;font-size:var(--ft-text-13);padding:10px 12px}.settings-actions{justify-content:flex-start;align-items:center;gap:var(--ft-space-8);flex-wrap:wrap;display:flex}.settings-btn{height:40px;padding-inline:var(--ft-space-16);border-radius:var(--ft-radius-12);font:inherit;font-size:var(--ft-text-13);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;font-weight:500;text-decoration:none;display:inline-flex}.settings-btn--primary{background:var(--ft-color-accent);color:var(--ft-color-text-on-inverse)}.settings-btn--ghost{background:var(--ft-color-bg-surface);color:var(--ft-color-text-primary);border:1px solid var(--ft-color-border-subtle)}.settings-btn--danger{background:var(--ft-color-danger,#d92d20);color:#fff}.settings-btn--block{width:100%}.settings-status-on{color:var(--ft-color-success);font-size:var(--ft-text-13);font-weight:600}.settings-sessions{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.settings-session{min-height:28px;font-size:var(--ft-text-13);text-align:start;justify-content:flex-start;align-items:center;gap:10px;line-height:1.35;display:flex}.settings-session-dot{background:var(--ft-color-text-secondary);border-radius:999px;flex:none;width:8px;height:8px}.settings-session-dot[data-current=true]{background:var(--ft-color-success)}.settings-session-copy{min-width:0}.settings-btn:disabled{opacity:.45;cursor:not-allowed}.settings-banner{color:var(--ft-color-text-primary);font-size:var(--ft-text-13);text-align:start;background:0 0;margin:0;padding:0;font-weight:600}.settings-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;padding-block:8px;display:flex}.settings-row-copy{text-align:start;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.settings-row-hint{color:var(--ft-color-text-secondary);font-size:var(--ft-text-12);margin:0}.settings-readonly{font-size:var(--ft-text-13);text-align:start;justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.settings-docs-link{color:var(--ft-color-accent);font-size:var(--ft-text-13);text-align:start;font-weight:600;text-decoration:none}.settings-switch-row{border-bottom:1px solid var(--ft-color-border-subtle,#e3e5e9);justify-content:space-between;align-items:center;gap:16px;width:100%;padding-block:10px;display:flex}.settings-switch-copy{text-align:start;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.settings-switch{cursor:pointer;background:#e3e5e9;border:0;border-radius:999px;flex:none;width:44px;height:26px;padding:3px}.settings-switch[data-on=true]{background:var(--ft-color-accent)}.settings-switch-thumb{background:#fff;border-radius:50%;width:20px;height:20px;margin-inline-start:0;display:block}.settings-switch[data-on=true] .settings-switch-thumb{margin-inline-start:18px}.settings-account-links{flex-direction:column;align-items:stretch;gap:0;display:flex}.settings-account-link{min-height:48px;color:inherit;font-size:var(--ft-text-13);text-align:start;border-bottom:0;justify-content:flex-start;align-items:center;gap:10px;padding-block:8px;font-weight:400;text-decoration:none;display:flex}.settings-account-link--danger{color:var(--ft-color-danger,#d92d20)}.settings-table-wrap{border:1px solid var(--ft-color-border-subtle,#e3e5e9);border-radius:12px;width:100%;overflow-x:auto}.settings-table{border-collapse:collapse;width:100%;font-size:var(--ft-text-13)}.settings-table th,.settings-table td{text-align:start;border-top:1px solid var(--ft-color-border-subtle,#e3e5e9);padding:12px 16px}.settings-table th{background:var(--ft-color-bg-subtle,#f9f9fa);color:var(--ft-color-text-secondary);font-size:var(--ft-text-12);border-top:0;font-weight:500}.settings-check{width:18px;height:18px;accent-color:var(--ft-color-accent)}.settings-modal-page{min-height:100%;position:relative}.settings-modal-underlay{pointer-events:none}.settings-modal-backdrop{z-index:40;padding:var(--ft-space-24);background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.settings-modal-dialog{gap:var(--ft-space-16);width:min(560px,100%);max-height:min(90vh,720px);padding:var(--ft-space-24);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);flex-direction:column;display:flex;overflow:auto;box-shadow:0 16px 48px #0f172a1f}.settings-modal-title{font-size:var(--ft-text-20,20px);text-align:start;margin:0;font-weight:700}.settings-modal-body{font-size:var(--ft-text-13);text-align:start;color:var(--ft-color-text-secondary);margin:0;line-height:1.5}.settings-modal-note{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);text-align:start;margin:0}.settings-lang-list{gap:var(--ft-space-8);flex-direction:column;display:flex}.settings-lang-option{width:100%;padding:var(--ft-space-12) var(--ft-space-16);border:1px solid var(--ft-color-border-subtle);border-radius:var(--ft-radius-12);background:var(--ft-color-bg-surface);color:var(--ft-color-text-primary);font:inherit;text-align:start;cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.settings-lang-option[data-active=true]{border-color:var(--ft-color-accent)}.settings-lang-option-title{font-size:var(--ft-text-14,14px);font-weight:600}.settings-lang-option-hint{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary)}.settings-modal-actions{justify-content:flex-start;align-items:center;gap:var(--ft-space-8);flex-wrap:wrap;display:flex}.reports-page{gap:var(--ft-space-24);flex-direction:column;align-items:stretch;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:clip}.reports-header{justify-content:space-between;align-items:center;gap:var(--ft-space-16);display:flex}.reports-title-group{align-items:flex-start;gap:var(--ft-space-4);text-align:start;flex-direction:column;display:flex}.reports-title{font-size:var(--ft-text-28);margin:0;font-weight:700;line-height:1.2}.reports-subtitle{color:var(--ft-color-text-secondary);font-size:var(--ft-text-13);margin:0}.reports-actions{align-items:center;gap:var(--ft-space-12);flex-wrap:wrap;display:flex}.reports-btn{justify-content:center;align-items:center;gap:var(--ft-space-8);height:40px;padding-inline:var(--ft-space-16);border-radius:var(--ft-radius-12);font:inherit;font-size:var(--ft-text-13);cursor:pointer;border:0;font-weight:500;text-decoration:none;display:inline-flex}.reports-btn--primary{background:var(--ft-color-accent);color:var(--ft-color-text-on-inverse)}.reports-btn--ghost{background:var(--ft-color-bg-surface);color:var(--ft-color-text-primary)}.reports-filters{justify-content:flex-end;align-items:center;gap:var(--ft-space-12);flex-wrap:wrap;width:100%;display:flex}.reports-filter{align-items:center;gap:var(--ft-space-8);height:40px;padding-inline:var(--ft-space-12);border-radius:var(--ft-radius-10);background:var(--ft-color-bg-card);color:var(--ft-color-text-primary);font:inherit;font-size:var(--ft-text-12);cursor:pointer;border:0;text-decoration:none;display:inline-flex}.reports-kpi-row{gap:var(--ft-space-24);grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid}.reports-kpi{align-items:flex-start;gap:var(--ft-space-16);padding:var(--ft-space-20);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);text-align:start;flex-direction:column;display:flex}.reports-kpi-top{justify-content:space-between;align-items:center;gap:var(--ft-space-12);width:100%;display:flex}.reports-kpi-chip{border-radius:var(--ft-radius-12);background:var(--ft-color-teal-soft);width:40px;height:40px;color:var(--ft-color-text-primary);justify-content:center;align-items:center;display:inline-flex}.reports-kpi-hint{min-width:0;color:var(--ft-color-text-secondary);font-size:var(--ft-text-12);flex:1;margin:0}.reports-kpi-value{font-size:var(--ft-text-32);font-variant-numeric:tabular-nums;margin:0;font-weight:600;line-height:1.1}.reports-kpi-label{color:var(--ft-color-text-secondary);font-size:var(--ft-text-14);margin:0}.reports-mid-row,.reports-bottom-row{gap:var(--ft-space-24);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.reports-card{align-items:stretch;gap:var(--ft-space-12);min-width:0;padding:var(--ft-space-24);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);flex-direction:column;display:flex}.reports-card-title{font-size:var(--ft-text-16);text-align:start;margin:0;font-weight:600}.reports-hbar{flex-direction:column;gap:6px;width:100%;display:flex}.reports-hbar-top{justify-content:space-between;align-items:center;gap:var(--ft-space-12);width:100%;font-size:var(--ft-text-13);display:flex}.reports-hbar-name{text-align:start;font-weight:500}.reports-hbar-meta{color:var(--ft-color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.reports-hbar-track{background:var(--ft-color-chart-track);border-radius:9999px;justify-content:flex-start;align-items:center;width:100%;height:10px;display:flex;overflow:hidden}.reports-hbar-fill{background:var(--ft-color-accent);border-radius:9999px;height:10px}.reports-bars{justify-content:space-between;align-items:flex-end;gap:var(--ft-space-8);width:100%;min-height:240px;padding-top:var(--ft-space-8);display:flex}.reports-bar{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.reports-bar-value{color:var(--ft-color-text-secondary);font-size:var(--ft-text-11);font-variant-numeric:tabular-nums;margin:0;font-weight:500}.reports-bar-col{border-radius:var(--ft-radius-8);background:var(--ft-color-accent-soft);width:100%;max-width:56px}.reports-bar-col[data-accent=true]{background:var(--ft-color-accent)}.reports-bar-label{color:var(--ft-color-text-secondary);font-size:var(--ft-text-11);text-align:center;margin:0}.reports-link{color:var(--ft-color-accent);font-size:var(--ft-text-13);align-self:flex-start;font-weight:500;text-decoration:none}.reports-link:hover{text-decoration:underline}.reports-table-wrap{border:1px solid var(--ft-color-border-subtle,#e3e5e9);border-radius:var(--ft-radius-12);width:100%;min-width:0;max-width:100%;overflow-x:auto}.reports-table{border-collapse:collapse;text-align:start;width:100%;min-width:560px}.reports-table th{padding:0 var(--ft-space-12);background:var(--ft-color-bg-subtle,#f9f9fa);height:40px;color:var(--ft-color-text-secondary);font-size:var(--ft-text-12);text-align:start;white-space:nowrap;font-weight:500}.reports-table td{padding:var(--ft-space-16);border-top:1px solid var(--ft-color-border-subtle,#e3e5e9);font-size:var(--ft-text-13);white-space:nowrap}.reports-table td:first-child{font-weight:600}@media (width<=1280px){.reports-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1024px){.reports-header{flex-direction:column;align-items:stretch}.reports-actions,.reports-filters{justify-content:flex-start}.reports-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-mid-row,.reports-bottom-row{grid-template-columns:1fr}}@media (width<=480px){.reports-kpi-row{grid-template-columns:1fr}.reports-title{font-size:var(--ft-text-22,22px)}}.reports-filters-page{width:100%;position:relative}.reports-filters-underlay{pointer-events:none}.reports-filters-backdrop{z-index:200;background:#11111380;position:fixed;inset:0}.reports-filters-popover{inset-inline-end:var(--ft-space-32);width:min(420px, calc(100% - var(--ft-space-32) * 2));box-sizing:border-box;align-items:stretch;gap:var(--ft-space-8);padding:var(--ft-space-8);border:1px solid var(--ft-color-border-subtle);border-radius:var(--ft-radius-16);background:var(--ft-color-bg-surface);text-align:start;flex-direction:column;display:flex;position:absolute;top:200px;box-shadow:0 12px 16px #0000001f}.reports-filters-heading{width:100%;font-size:var(--ft-text-13);color:var(--ft-color-text-primary);text-align:start;margin:0;font-weight:600}.reports-filters-period-list{align-items:stretch;gap:var(--ft-space-6);flex-direction:column;width:100%;display:flex}.reports-filters-chip{width:100%;padding-block:3px;padding-inline:var(--ft-space-8);border-radius:var(--ft-radius-6);background:var(--ft-color-bg-card);color:var(--ft-color-text-secondary);font:inherit;font-size:var(--ft-text-11);text-align:start;cursor:pointer;border:0;justify-content:flex-start;align-items:center;gap:5px;font-weight:500;display:inline-flex}.reports-filters-chip[data-selected=true]{background:var(--ft-color-accent-soft);color:var(--ft-color-text-accent)}.reports-filters-chip-dot{background:var(--ft-color-text-secondary);border-radius:999px;flex-shrink:0;width:6px;height:6px}.reports-filters-chip[data-selected=true] .reports-filters-chip-dot{background:var(--ft-color-accent)}.reports-filters-field{flex-direction:column;align-items:stretch;gap:6px;width:100%;display:flex}.reports-filters-field-label{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);text-align:start;font-weight:500}.reports-filters-select{width:100%;height:44px;padding-inline:var(--ft-space-12);border:1px solid var(--ft-color-border-default);border-radius:var(--ft-radius-10);background:var(--ft-color-bg-card);color:var(--ft-color-text-primary);font:inherit;font-size:var(--ft-text-13);text-align:start;cursor:pointer}.reports-filters-actions{align-items:center;gap:var(--ft-space-12);flex-wrap:wrap;justify-content:flex-start;width:100%;display:flex}@media (width<=1024px){.reports-filters-popover{top:120px}}@media (width<=390px){.reports-filters-popover{inset-inline:var(--ft-space-16);width:auto;top:96px}}.reports-export-page,.reports-schedule-page,.reports-pause-page{contain:inline-size;width:100%;max-width:100%;min-height:100%;position:relative;overflow-x:clip}.reports-export-underlay{pointer-events:none;contain:inline-size;width:100%;max-width:100%;overflow:hidden}.reports-export-backdrop{z-index:200;padding:var(--ft-space-24);background:#11111380;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.reports-export-dialog{align-items:stretch;gap:var(--ft-space-16);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);text-align:start;flex-direction:column;width:min(560px,100%);padding:28px;display:flex;box-shadow:0 16px 40px #0000001f}.reports-export-dialog h2{font-size:var(--ft-text-20);color:var(--ft-color-text-primary);text-align:start;margin:0;font-weight:700}.reports-export-section{align-items:stretch;gap:var(--ft-space-8);flex-direction:column;width:100%;display:flex}.reports-export-section-label{font-size:var(--ft-text-13);color:var(--ft-color-text-primary);text-align:start;margin:0;font-weight:600}.reports-export-formats{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;width:100%;display:flex}.reports-export-chip{padding-block:3px;padding-inline:var(--ft-space-8);border-radius:var(--ft-radius-6);background:var(--ft-color-bg-card);color:var(--ft-color-text-secondary);font:inherit;font-size:var(--ft-text-11);text-align:start;cursor:pointer;white-space:nowrap;border:0;justify-content:flex-start;align-items:center;gap:5px;font-weight:500;display:inline-flex}.reports-export-chip[data-selected=true]{background:var(--ft-color-accent-soft);color:var(--ft-color-text-accent)}.reports-export-chip-dot{background:var(--ft-color-text-secondary);border-radius:999px;flex-shrink:0;width:6px;height:6px}.reports-export-chip[data-selected=true] .reports-export-chip-dot{background:var(--ft-color-accent)}.reports-export-field{text-align:start;flex-direction:column;align-items:stretch;gap:6px;width:100%;display:flex}.reports-export-field-label{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);text-align:start;font-weight:500}.reports-export-input{box-sizing:border-box;width:100%;height:44px;padding-block:13px;padding-inline:var(--ft-space-12);border:1px solid var(--ft-color-border-default);border-radius:var(--ft-radius-10);background:var(--ft-color-bg-card);color:var(--ft-color-text-primary);font:inherit;font-size:var(--ft-text-13);text-align:start;margin:0;font-weight:400}.reports-export-toggle-row{justify-content:space-between;align-items:center;gap:var(--ft-space-16);width:100%;padding-block:10px;display:flex}.reports-export-toggle-copy{text-align:start;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.reports-export-toggle-title{font-size:var(--ft-text-13);color:var(--ft-color-text-primary);margin:0;font-weight:500}.reports-export-toggle-sub{font-size:var(--ft-text-11);color:var(--ft-color-text-secondary);text-align:start;direction:inherit;unicode-bidi:plaintext;margin:0}.reports-export-switch{background:var(--ft-color-chart-track,#d9d9d9);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;width:40px;height:24px;padding:0;position:relative}.reports-export-switch[data-on=true]{background:var(--ft-color-accent)}.reports-export-switch-thumb{top:3px;background:var(--ft-color-bg-surface);border-radius:999px;width:18px;height:18px;transition:inset-inline-start .12s;position:absolute;inset-inline-start:3px}.reports-export-switch[data-on=true] .reports-export-switch-thumb{inset-inline-start:19px}.reports-export-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;width:100%;display:flex}@media (width<=390px){.reports-export-actions{flex-direction:column;align-items:stretch}.reports-export-actions .reports-btn{justify-content:center;width:100%}}.reports-btn--danger{background:var(--ft-color-status-danger);color:var(--ft-color-text-on-inverse)}.reports-btn--danger:disabled{opacity:.45;cursor:not-allowed}.reports-detail-header{justify-content:space-between;align-items:center;gap:var(--ft-space-16);flex-wrap:wrap;width:100%;display:flex}.reports-detail-title-group{align-items:center;gap:var(--ft-space-12);min-width:0;display:flex}.reports-crumb{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);margin:0;font-weight:400}.reports-back{border-radius:var(--ft-radius-12);background:var(--ft-color-bg-surface);width:40px;height:40px;color:var(--ft-color-text-primary);border:0;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}[dir=ltr] .reports-back svg{transform:scaleX(-1)}.reports-scheduled-page{contain:inline-size;width:100%;min-width:0;max-width:100%;overflow-x:clip}.reports-scheduled-card{contain:inline-size;min-width:0;max-width:100%}.reports-scheduled-card .reports-table-wrap{border:1px solid var(--ft-color-border-subtle);border-radius:var(--ft-radius-12);contain:paint;min-width:0;max-width:100%;overflow:auto hidden}.reports-scheduled-table{min-width:720px}.reports-table td[data-muted=true]{color:var(--ft-color-text-secondary)}.reports-table td[data-strong=true]{font-weight:600}.reports-row-actions{justify-content:flex-start;align-items:center;gap:var(--ft-space-8);display:inline-flex}.reports-row-link{color:var(--ft-color-text-accent);font-size:var(--ft-text-13);cursor:pointer;font-weight:500;font:inherit;background:0 0;border:0;padding:0;text-decoration:none}.reports-row-link--danger{color:var(--ft-color-status-danger)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reports-pause-body{font-size:var(--ft-text-13);color:var(--ft-color-text-secondary);text-align:start;margin:0;font-weight:400;line-height:22px}.reports-empty-card{flex-direction:column;align-items:center;gap:12px;display:flex}.reports-empty-state{box-sizing:border-box;text-align:center;flex-direction:column;align-items:center;gap:10px;width:min(420px,100%);padding:32px;display:flex}.reports-empty-icon{background:var(--ft-color-bg-card);width:64px;height:64px;color:var(--ft-color-text-secondary);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.reports-empty-heading{font-size:var(--ft-text-16);color:var(--ft-color-text-primary);margin:0;font-weight:600}.reports-empty-body{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);margin:0}select.reports-export-input{appearance:auto;cursor:pointer}.contracts-page{gap:var(--ft-space-24);contain:inline-size;flex-direction:column;align-items:stretch;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:clip}.contracts-header{justify-content:space-between;align-items:center;gap:var(--ft-space-16);flex-wrap:wrap;width:100%;display:flex}.contracts-title-group{align-items:flex-start;gap:var(--ft-space-4);text-align:start;flex-direction:column;min-width:0;display:flex}.contracts-title{font-size:var(--ft-text-28);margin:0;font-weight:700;line-height:1.2}.contracts-subtitle{color:var(--ft-color-text-secondary);font-size:var(--ft-text-13);margin:0}.contracts-actions{align-items:center;gap:var(--ft-space-12);flex-wrap:wrap;display:flex}.contracts-btn{justify-content:center;align-items:center;gap:var(--ft-space-8);height:40px;padding-inline:var(--ft-space-16);border-radius:var(--ft-radius-12);font:inherit;font-size:var(--ft-text-13);cursor:pointer;border:0;font-weight:500;text-decoration:none;display:inline-flex}.contracts-btn--primary{background:var(--ft-color-accent);color:var(--ft-color-text-on-inverse)}.contracts-btn--ghost{background:var(--ft-color-bg-surface);color:var(--ft-color-text-primary);border:1px solid var(--ft-color-border-subtle)}.contracts-btn--danger-soft{background:var(--ft-color-danger-soft);color:var(--ft-color-danger)}.contracts-btn--danger{background:var(--ft-color-danger);color:var(--ft-color-text-on-inverse)}.contracts-btn--danger:disabled{opacity:.45;cursor:not-allowed}.contracts-terminate-page{contain:inline-size;width:100%;max-width:100%;min-height:100%;position:relative;overflow-x:clip}.contracts-modal-underlay{pointer-events:none;contain:inline-size;width:100%;max-width:100%;overflow:hidden}.contracts-modal-backdrop{z-index:50;padding:var(--ft-space-24);background:#11111380;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.contracts-modal-dialog{align-items:stretch;gap:var(--ft-space-16);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);text-align:start;flex-direction:column;width:min(560px,100%);padding:28px;display:flex;box-shadow:0 16px 40px #0000001f}.contracts-modal-dialog h2{font-size:var(--ft-text-20);color:var(--ft-color-text-primary);text-align:start;margin:0;font-weight:700}.contracts-modal-body{font-size:var(--ft-text-13);color:var(--ft-color-text-secondary);text-align:start;margin:0;line-height:22px}.contracts-modal-field{flex-direction:column;align-items:stretch;gap:6px;width:100%;display:flex}.contracts-modal-field-label{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);text-align:start;font-weight:500}.contracts-modal-input,.contracts-modal-textarea{width:100%;padding:var(--ft-space-12);border:1px solid var(--ft-color-border-default);border-radius:var(--ft-radius-10);background:var(--ft-color-bg-card);color:var(--ft-color-text-primary);font:inherit;font-size:var(--ft-text-13);text-align:start}.contracts-modal-input{cursor:pointer;height:44px}.contracts-modal-textarea{resize:vertical;border-radius:var(--ft-radius-12);background:var(--ft-color-bg-surface);min-height:96px}.contracts-modal-note{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);text-align:start;margin:0}.contracts-modal-actions{align-items:center;gap:var(--ft-space-12);flex-wrap:wrap;justify-content:flex-start;width:100%;display:flex}.contracts-detail-header{justify-content:space-between;align-items:center;gap:var(--ft-space-16);flex-wrap:wrap;width:100%;display:flex}.contracts-detail-title-group{align-items:center;gap:var(--ft-space-12);min-width:0;display:flex}.contracts-crumb{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);margin:0;font-weight:400}.contracts-back{border-radius:var(--ft-radius-12);background:var(--ft-color-bg-surface);width:40px;height:40px;color:var(--ft-color-text-primary);border:0;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}[dir=ltr] .contracts-back svg{transform:scaleX(-1)}.contracts-detail-row{gap:var(--ft-space-24);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:stretch;width:100%;display:grid}.contracts-card-title{font-size:var(--ft-text-16);text-align:start;margin:0;font-weight:600}.contracts-rates-table{min-width:480px}.contracts-terms{gap:var(--ft-space-12);flex-direction:column;width:100%;margin:0;display:flex}.contracts-term-row{justify-content:space-between;align-items:flex-start;gap:var(--ft-space-12);width:100%;font-size:var(--ft-text-13);display:flex}.contracts-term-row dt{color:var(--ft-color-text-secondary);text-align:start;margin:0;font-weight:400}.contracts-term-row dd{color:var(--ft-color-text-primary);text-align:end;margin:0;font-weight:600}.contracts-kpi-row{gap:var(--ft-space-24);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.contracts-kpi{align-items:flex-start;gap:var(--ft-space-16);min-width:0;padding:var(--ft-space-20);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);text-align:start;flex-direction:column;display:flex}.contracts-kpi-top{justify-content:space-between;align-items:center;width:100%;display:flex}.contracts-kpi-hint{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);margin:0}.contracts-kpi-chip{border-radius:var(--ft-radius-12);background:var(--ft-color-teal-soft);width:40px;height:40px;color:var(--ft-color-text-primary);justify-content:center;align-items:center;display:inline-flex}.contracts-kpi-value{font-size:var(--ft-text-32,32px);color:var(--ft-color-text-primary);margin:0;font-weight:600;line-height:1.1}.contracts-kpi-label{font-size:var(--ft-text-14);color:var(--ft-color-text-secondary);margin:0}.contracts-card{align-items:stretch;gap:var(--ft-space-16);width:100%;min-width:0;padding:var(--ft-space-24);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);contain:inline-size;flex-direction:column;display:flex}.contracts-tabs{justify-content:flex-start;align-items:center;gap:var(--ft-space-8);flex-wrap:wrap;width:100%;display:flex}.contracts-tab{height:36px;padding-inline:var(--ft-space-16);border-radius:var(--ft-radius-10,10px);color:var(--ft-color-text-secondary);font:inherit;font-size:var(--ft-text-13);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.contracts-tab[data-active=true]{background:var(--ft-color-accent);color:var(--ft-color-text-on-inverse)}.contracts-table-wrap{contain:paint;border:1px solid var(--ft-color-border-subtle);border-radius:var(--ft-radius-12);width:100%;min-width:0;max-width:100%;overflow:auto hidden}.contracts-table{border-collapse:collapse;text-align:start;width:100%;min-width:960px}.contracts-table th{padding:0 var(--ft-space-12);background:var(--ft-color-bg-subtle,#f9f9fa);height:40px;color:var(--ft-color-text-secondary);font-size:var(--ft-text-12);text-align:start;white-space:nowrap;font-weight:500}.contracts-table td{padding:var(--ft-space-16);border-top:1px solid var(--ft-color-border-subtle);font-size:var(--ft-text-13);white-space:nowrap}.contracts-table td[data-muted=true]{color:var(--ft-color-text-secondary)}.contracts-table td[data-strong=true]{font-weight:600}.contracts-status{height:26px;font-size:var(--ft-text-12);border-radius:999px;align-items:center;gap:6px;padding-inline:10px;font-weight:500;display:inline-flex}.contracts-status-dot{background:currentColor;border-radius:999px;width:6px;height:6px}.contracts-status[data-tone=teal]{background:var(--ft-color-teal-soft);color:var(--ft-color-teal-ink)}.contracts-status[data-tone=gold]{background:var(--ft-color-warning-soft,#fdf7f0);color:var(--ft-color-warning,#835b32)}.contracts-status[data-tone=gray]{background:var(--ft-color-bg-subtle,#f2f2f4);color:var(--ft-color-text-secondary)}.contracts-row-link{color:var(--ft-color-text-accent,var(--ft-color-accent));font-size:var(--ft-text-13);font-weight:500;text-decoration:none}.contracts-empty{text-align:center;color:var(--ft-color-text-secondary);font-size:var(--ft-text-13);margin:0;padding:32px}.contracts-page .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1024px){.contracts-header,.contracts-detail-header{flex-direction:column;align-items:stretch}.contracts-kpi-row,.contracts-detail-row{grid-template-columns:1fr}}@media (width<=480px){.contracts-title{font-size:var(--ft-text-22,22px)}.contracts-detail-title-group{align-items:flex-start}.contracts-actions{width:100%}.contracts-actions .contracts-btn{flex:auto}}.documents-page{gap:var(--ft-space-24);contain:inline-size;flex-direction:column;align-items:stretch;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:clip}.documents-header{justify-content:space-between;align-items:center;gap:var(--ft-space-16);flex-wrap:wrap;width:100%;display:flex}.documents-title-group{align-items:flex-start;gap:var(--ft-space-4);text-align:start;flex-direction:column;min-width:0;display:flex}.documents-title{font-size:var(--ft-text-28);margin:0;font-weight:700;line-height:1.2}.documents-subtitle{color:var(--ft-color-text-secondary);font-size:var(--ft-text-13);margin:0}.documents-actions{align-items:center;gap:var(--ft-space-12);flex-wrap:wrap;display:flex}.documents-btn{justify-content:center;align-items:center;gap:var(--ft-space-8);height:40px;padding-inline:var(--ft-space-16);border-radius:var(--ft-radius-12);font:inherit;font-size:var(--ft-text-13);cursor:pointer;border:0;font-weight:500;text-decoration:none;display:inline-flex}.documents-btn--primary{background:var(--ft-color-accent);color:var(--ft-color-text-on-inverse)}.documents-btn--primary:disabled{opacity:.45;cursor:not-allowed}.documents-btn--ghost{background:var(--ft-color-bg-surface);color:var(--ft-color-text-primary);border:1px solid var(--ft-color-border-subtle)}.documents-btn--danger-soft{background:var(--ft-color-danger-soft);color:var(--ft-color-danger)}.documents-btn--danger{background:var(--ft-color-danger);color:var(--ft-color-text-on-inverse)}.documents-btn--danger:disabled{opacity:.45;cursor:not-allowed}.documents-viewer-page{gap:var(--ft-space-24);contain:inline-size;flex-direction:column;align-items:stretch;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:clip}.documents-viewer-header{justify-content:space-between;align-items:center;gap:var(--ft-space-16);flex-wrap:wrap;width:100%;display:flex}.documents-viewer-title-group{align-items:center;gap:var(--ft-space-12);min-width:0;display:flex}.documents-crumb{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);margin:0;font-weight:400}.documents-back{border-radius:var(--ft-radius-12);background:var(--ft-color-bg-surface);width:40px;height:40px;color:var(--ft-color-text-primary);border:0;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}[dir=ltr] .documents-back svg{transform:scaleX(-1)}.documents-viewer-row{gap:var(--ft-space-24);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;width:100%;display:grid}.documents-card-title{font-size:var(--ft-text-16);text-align:start;margin:0;font-weight:600}.documents-preview{justify-content:center;align-items:center;gap:var(--ft-space-12);min-height:360px;padding:var(--ft-space-24);border-radius:var(--ft-radius-16);background:var(--ft-color-bg-card);text-align:center;flex-direction:column;display:flex}.documents-preview-icon{color:var(--ft-color-text-secondary)}.documents-preview-name{font-size:var(--ft-text-14);color:var(--ft-color-text-primary);margin:0;font-weight:600}.documents-preview-meta{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);margin:0}.documents-preview-actions,.documents-viewer-actions{justify-content:flex-start;align-items:center;gap:var(--ft-space-12);flex-wrap:wrap;width:100%;display:flex}.documents-preview-actions{margin-top:var(--ft-space-8);justify-content:center}.documents-meta-list{gap:var(--ft-space-12);flex-direction:column;width:100%;margin:0;display:flex}.documents-meta-row{justify-content:space-between;align-items:flex-start;gap:var(--ft-space-12);width:100%;font-size:var(--ft-text-13);display:flex}.documents-meta-row dt{color:var(--ft-color-text-secondary);text-align:start;margin:0;font-weight:400}.documents-meta-row dd{color:var(--ft-color-text-primary);text-align:end;margin:0;font-weight:600}.documents-warn-banner{padding:var(--ft-space-12) var(--ft-space-16);border-radius:var(--ft-radius-12);background:var(--ft-color-warning-soft,#fdf7f0);color:var(--ft-color-warning,#835b32);font-size:var(--ft-text-12);text-align:start;margin:0}.documents-danger-banner{padding:var(--ft-space-12) var(--ft-space-16);border-radius:var(--ft-radius-12);background:var(--ft-color-danger-soft,#fef5f4);color:var(--ft-color-danger,#d92d20);font-size:var(--ft-text-12);text-align:start;margin:0}.documents-replace-file{justify-content:space-between;align-items:center;gap:var(--ft-space-12);width:100%;padding:var(--ft-space-12) var(--ft-space-16);border-radius:var(--ft-radius-12);background:var(--ft-color-bg-card);font-size:var(--ft-text-13);flex-wrap:wrap;display:flex}.documents-replace-file-label{color:var(--ft-color-text-secondary)}.documents-replace-file-name{color:var(--ft-color-text-primary);font-weight:600}.documents-upload-page,.documents-modal-page{contain:inline-size;width:100%;max-width:100%;min-height:100%;position:relative;overflow-x:clip}.documents-modal-underlay{pointer-events:none;contain:inline-size;width:100%;max-width:100%;overflow:hidden}.documents-modal-backdrop{z-index:50;padding:var(--ft-space-24);background:#11111380;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.documents-modal-dialog{align-items:stretch;gap:var(--ft-space-16);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);text-align:start;flex-direction:column;width:min(560px,100%);padding:28px;display:flex;box-shadow:0 16px 40px #0000001f}.documents-modal-dialog h2{font-size:var(--ft-text-20);color:var(--ft-color-text-primary);text-align:start;margin:0;font-weight:700}.documents-modal-body{font-size:var(--ft-text-13);color:var(--ft-color-text-secondary);text-align:start;margin:0;line-height:22px}.documents-modal-field{flex-direction:column;align-items:stretch;gap:6px;width:100%;display:flex}.documents-modal-field-label{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);text-align:start;font-weight:500}.documents-modal-input{width:100%;height:44px;padding-inline:var(--ft-space-12);border:1px solid var(--ft-color-border-default);border-radius:var(--ft-radius-10);background:var(--ft-color-bg-card);color:var(--ft-color-text-primary);font:inherit;font-size:var(--ft-text-13);text-align:start;cursor:pointer}.documents-dropzone{width:100%;min-height:80px;padding:var(--ft-space-12);border:1px dashed var(--ft-color-border-default);border-radius:var(--ft-radius-12);background:var(--ft-color-bg-surface);color:var(--ft-color-text-primary);font-size:var(--ft-text-13);text-align:start;cursor:pointer;justify-content:flex-start;align-items:center;display:flex}.documents-modal-actions{align-items:center;gap:var(--ft-space-12);flex-wrap:wrap;justify-content:flex-start;width:100%;display:flex}.documents-card{align-items:stretch;gap:var(--ft-space-16);width:100%;min-width:0;padding:var(--ft-space-24);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);contain:inline-size;flex-direction:column;display:flex}.documents-tabs{justify-content:flex-start;align-items:center;gap:var(--ft-space-8);flex-wrap:wrap;width:100%;display:flex}.documents-tab{height:36px;padding-inline:var(--ft-space-16);border-radius:var(--ft-radius-10,10px);color:var(--ft-color-text-secondary);font:inherit;font-size:var(--ft-text-13);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.documents-tab[data-active=true]{background:var(--ft-color-accent);color:var(--ft-color-text-on-inverse)}.documents-filters{justify-content:flex-end;align-items:center;gap:var(--ft-space-12);flex-wrap:wrap;width:100%;display:flex}.documents-search{align-items:center;gap:var(--ft-space-8);width:min(320px,100%);height:40px;padding-inline:var(--ft-space-12);border-radius:var(--ft-radius-10);background:var(--ft-color-bg-card);color:var(--ft-color-text-secondary);display:inline-flex}.documents-search input{min-width:0;color:var(--ft-color-text-primary);font:inherit;font-size:var(--ft-text-12);text-align:start;background:0 0;border:0;outline:none;flex:auto}.documents-filter{height:40px;padding-inline:var(--ft-space-12);border-radius:var(--ft-radius-10);background:var(--ft-color-bg-card);color:var(--ft-color-text-primary);font:inherit;font-size:var(--ft-text-12);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.documents-table-wrap{contain:paint;border:1px solid var(--ft-color-border-subtle);border-radius:var(--ft-radius-12);width:100%;min-width:0;max-width:100%;overflow:auto hidden}.documents-table{border-collapse:collapse;text-align:start;width:100%;min-width:960px}.documents-table th{padding:0 var(--ft-space-12);background:var(--ft-color-bg-subtle,#f9f9fa);height:40px;color:var(--ft-color-text-secondary);font-size:var(--ft-text-12);text-align:start;white-space:nowrap;font-weight:500}.documents-table td{padding:var(--ft-space-16);border-top:1px solid var(--ft-color-border-subtle);font-size:var(--ft-text-13);white-space:nowrap}.documents-table td[data-muted=true]{color:var(--ft-color-text-secondary)}.documents-table td[data-strong=true]{font-weight:600}.documents-row-actions{justify-content:flex-end;align-items:center;gap:var(--ft-space-8);display:inline-flex}.documents-row-link{color:var(--ft-color-text-accent,var(--ft-color-accent));font:inherit;font-size:var(--ft-text-13);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:none}.documents-status{height:26px;font-size:var(--ft-text-12);border-radius:999px;align-items:center;gap:6px;padding-inline:10px;font-weight:500;display:inline-flex}.documents-status-dot{background:currentColor;border-radius:999px;width:6px;height:6px}.documents-status[data-tone=teal]{background:var(--ft-color-teal-soft);color:var(--ft-color-teal-ink)}.documents-status[data-tone=gold]{background:var(--ft-color-warning-soft,#fdf7f0);color:var(--ft-color-warning,#835b32)}.documents-status[data-tone=red]{background:var(--ft-color-danger-soft,#fef5f4);color:var(--ft-color-danger,#d92d20)}.documents-status[data-tone=gray]{background:var(--ft-color-bg-subtle,#f2f2f4);color:var(--ft-color-text-secondary)}.documents-empty{text-align:center;color:var(--ft-color-text-secondary);font-size:var(--ft-text-13);margin:0;padding:32px}.documents-page .visually-hidden,.documents-upload-page .visually-hidden,.documents-viewer-page .visually-hidden,.documents-modal-page .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1024px){.documents-header,.documents-viewer-header{flex-direction:column;align-items:stretch}.documents-viewer-row{grid-template-columns:1fr}.documents-filters{justify-content:flex-start}}@media (width<=480px){.documents-title{font-size:var(--ft-text-22,22px)}.documents-search{width:100%}}.addresses-page{gap:var(--ft-space-24);contain:inline-size;flex-direction:column;align-items:stretch;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:clip}.addresses-header{justify-content:space-between;align-items:center;gap:var(--ft-space-16);flex-wrap:wrap;width:100%;display:flex}.addresses-title-group{align-items:flex-start;gap:var(--ft-space-4);text-align:start;flex-direction:column;min-width:0;display:flex}.addresses-title{font-size:var(--ft-text-28);margin:0;font-weight:700;line-height:1.2}.addresses-subtitle{color:var(--ft-color-text-secondary);font-size:var(--ft-text-13);margin:0}.addresses-btn{justify-content:center;align-items:center;gap:var(--ft-space-8);height:40px;padding-inline:var(--ft-space-16);border-radius:var(--ft-radius-12);font:inherit;font-size:var(--ft-text-13);cursor:pointer;border:0;font-weight:500;text-decoration:none;display:inline-flex}.addresses-btn--primary{background:var(--ft-color-accent);color:var(--ft-color-text-on-inverse)}.addresses-btn--primary:disabled{opacity:.45;cursor:not-allowed}.addresses-btn--ghost{background:var(--ft-color-bg-surface);color:var(--ft-color-text-primary);border:1px solid var(--ft-color-border-subtle)}.addresses-btn--danger{background:var(--ft-color-danger,#d93a2b);color:var(--ft-color-text-on-inverse)}.addresses-btn--danger:disabled{opacity:.45;cursor:not-allowed}.addresses-modal-body{color:var(--ft-color-text-secondary);font-size:var(--ft-text-13);text-align:start;margin:0;line-height:22px}.addresses-modal-page{contain:inline-size;width:100%;max-width:100%;min-height:100%;position:relative;overflow-x:clip}.addresses-modal-underlay{pointer-events:none;contain:inline-size;width:100%;max-width:100%;overflow:hidden}.addresses-modal-backdrop{z-index:50;padding:var(--ft-space-24);background:#11111380;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.addresses-modal-dialog{align-items:stretch;gap:var(--ft-space-16);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);text-align:start;flex-direction:column;width:min(560px,100%);padding:28px;display:flex;box-shadow:0 16px 40px #0000001f}.addresses-modal-dialog h2{font-size:var(--ft-text-20);color:var(--ft-color-text-primary);text-align:start;margin:0;font-weight:700}.addresses-modal-field{flex-direction:column;align-items:stretch;gap:6px;width:100%;display:flex}.addresses-modal-field-label{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);text-align:start;font-weight:500}.addresses-modal-input{width:100%;height:44px;padding-inline:var(--ft-space-12);border:1px solid var(--ft-color-border-default);border-radius:var(--ft-radius-10);background:var(--ft-color-bg-card);color:var(--ft-color-text-primary);font:inherit;font-size:var(--ft-text-13);text-align:start}.addresses-modal-actions{align-items:center;gap:var(--ft-space-12);flex-wrap:wrap;justify-content:flex-start;width:100%;display:flex}.addresses-card{align-items:stretch;gap:var(--ft-space-16);width:100%;min-width:0;padding:var(--ft-space-24);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);contain:inline-size;flex-direction:column;display:flex}.addresses-filters{justify-content:flex-end;align-items:center;gap:var(--ft-space-12);flex-wrap:wrap;width:100%;display:flex}.addresses-search{align-items:center;gap:var(--ft-space-8);width:min(320px,100%);height:40px;padding-inline:var(--ft-space-12);border-radius:var(--ft-radius-10);background:var(--ft-color-bg-card);color:var(--ft-color-text-secondary);display:inline-flex}.addresses-search input{min-width:0;color:var(--ft-color-text-primary);font:inherit;font-size:var(--ft-text-12);text-align:start;background:0 0;border:0;outline:none;flex:auto}.addresses-filter{height:40px;padding-inline:var(--ft-space-12);border-radius:var(--ft-radius-10);background:var(--ft-color-bg-card);color:var(--ft-color-text-primary);font:inherit;font-size:var(--ft-text-12);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.addresses-table-wrap{contain:paint;border:1px solid var(--ft-color-border-subtle);border-radius:var(--ft-radius-12);width:100%;min-width:0;max-width:100%;overflow:auto hidden}.addresses-table{border-collapse:collapse;text-align:start;width:100%;min-width:960px}.addresses-table th{padding:0 var(--ft-space-12);background:var(--ft-color-bg-subtle,#f9f9fa);height:40px;color:var(--ft-color-text-secondary);font-size:var(--ft-text-12);text-align:start;white-space:nowrap;font-weight:500}.addresses-table td{padding:var(--ft-space-16);border-top:1px solid var(--ft-color-border-subtle);font-size:var(--ft-text-13);white-space:nowrap}.addresses-table td[data-strong=true]{font-weight:600}.addresses-table td[data-muted=true]{color:var(--ft-color-text-secondary)}.addresses-row-actions{justify-content:flex-start;align-items:center;gap:var(--ft-space-8);display:inline-flex}.addresses-row-link{color:var(--ft-color-text-accent,var(--ft-color-accent));font:inherit;font-size:var(--ft-text-13);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:none}.addresses-row-link--danger{color:var(--ft-color-danger)}.addresses-empty{text-align:center;color:var(--ft-color-text-secondary);font-size:var(--ft-text-13);margin:0;padding:32px}.addresses-page .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1024px){.addresses-header{flex-direction:column;align-items:stretch}.addresses-filters{justify-content:flex-start}}@media (width<=480px){.addresses-title{font-size:var(--ft-text-22,22px)}.addresses-search{width:100%}}.templates-page{gap:var(--ft-space-24);contain:inline-size;flex-direction:column;align-items:stretch;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:clip}.templates-header{justify-content:space-between;align-items:center;gap:var(--ft-space-16);flex-wrap:wrap;width:100%;display:flex}.templates-title-group{align-items:flex-start;gap:var(--ft-space-4);text-align:start;flex-direction:column;min-width:0;display:flex}.templates-title{font-size:var(--ft-text-28);margin:0;font-weight:700;line-height:1.2}.templates-subtitle{color:var(--ft-color-text-secondary);font-size:var(--ft-text-13);margin:0}.templates-btn{justify-content:center;align-items:center;gap:var(--ft-space-8);height:40px;padding-inline:var(--ft-space-16);border-radius:var(--ft-radius-12);font:inherit;font-size:var(--ft-text-13);cursor:pointer;border:0;font-weight:500;text-decoration:none;display:inline-flex}.templates-btn--primary{background:var(--ft-color-accent);color:var(--ft-color-text-on-inverse)}.templates-btn--primary:disabled{opacity:.45;cursor:not-allowed}.templates-btn--ghost{background:var(--ft-color-bg-surface);color:var(--ft-color-text-primary);border:1px solid var(--ft-color-border-subtle)}.templates-btn--danger{background:var(--ft-color-danger,#d93a2b);color:var(--ft-color-text-on-inverse)}.templates-btn--danger:disabled{opacity:.45;cursor:not-allowed}.templates-modal-body{color:var(--ft-color-text-secondary);font-size:var(--ft-text-13);text-align:start;margin:0;line-height:22px}.templates-modal-page{contain:inline-size;width:100%;max-width:100%;min-height:100%;position:relative;overflow-x:clip}.templates-modal-underlay{pointer-events:none;contain:inline-size;width:100%;max-width:100%;overflow:hidden}.templates-modal-backdrop{z-index:50;padding:var(--ft-space-24);background:#11111380;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.templates-modal-dialog{align-items:stretch;gap:var(--ft-space-16);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);text-align:start;flex-direction:column;width:min(560px,100%);padding:28px;display:flex;box-shadow:0 16px 40px #0000001f}.templates-modal-dialog h2{font-size:var(--ft-text-20);color:var(--ft-color-text-primary);text-align:start;margin:0;font-weight:700}.templates-modal-field{flex-direction:column;align-items:stretch;gap:6px;width:100%;display:flex}.templates-modal-field-label{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);text-align:start;font-weight:500}.templates-modal-input{width:100%;height:44px;padding-inline:var(--ft-space-12);border:1px solid var(--ft-color-border-default);border-radius:var(--ft-radius-10);background:var(--ft-color-bg-card);color:var(--ft-color-text-primary);font:inherit;font-size:var(--ft-text-13);text-align:start}.templates-modal-toggle-row{justify-content:space-between;align-items:center;gap:var(--ft-space-16);width:100%;padding-block:10px;display:flex}.templates-modal-toggle-copy{text-align:start;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.templates-modal-toggle-title{font-size:var(--ft-text-13);color:var(--ft-color-text-primary);margin:0;font-weight:500}.templates-modal-toggle-sub{font-size:var(--ft-text-11);color:var(--ft-color-text-secondary);text-align:start;direction:inherit;unicode-bidi:plaintext;margin:0}.templates-modal-switch{background:var(--ft-color-chart-track,#d9d9d9);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;width:40px;height:24px;padding:0;position:relative}.templates-modal-switch[data-on=true]{background:var(--ft-color-accent)}.templates-modal-switch-thumb{top:3px;background:var(--ft-color-bg-surface);border-radius:999px;width:18px;height:18px;transition:inset-inline-start .12s;position:absolute;inset-inline-start:3px}.templates-modal-switch[data-on=true] .templates-modal-switch-thumb{inset-inline-start:19px}.templates-modal-actions{align-items:center;gap:var(--ft-space-12);flex-wrap:wrap;justify-content:flex-start;width:100%;display:flex}.templates-card{align-items:stretch;gap:var(--ft-space-16);width:100%;min-width:0;padding:var(--ft-space-24);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);contain:inline-size;flex-direction:column;display:flex}.templates-tabs{justify-content:flex-start;align-items:center;gap:var(--ft-space-8);flex-wrap:wrap;width:100%;display:flex}.templates-tab{height:36px;padding-inline:var(--ft-space-16);border-radius:var(--ft-radius-10);color:var(--ft-color-text-secondary);font:inherit;font-size:var(--ft-text-13);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.templates-tab[data-active=true]{background:var(--ft-color-accent);color:var(--ft-color-text-on-inverse)}.templates-table-wrap{contain:paint;border:1px solid var(--ft-color-border-subtle);border-radius:var(--ft-radius-12);width:100%;min-width:0;max-width:100%;overflow:auto hidden}.templates-table{border-collapse:collapse;text-align:start;width:100%;min-width:960px}.templates-table th{padding:0 var(--ft-space-12);background:var(--ft-color-bg-subtle,#f9f9fa);height:40px;color:var(--ft-color-text-secondary);font-size:var(--ft-text-12);text-align:start;white-space:nowrap;font-weight:500}.templates-table td{padding:var(--ft-space-16);border-top:1px solid var(--ft-color-border-subtle);font-size:var(--ft-text-13);white-space:nowrap}.templates-table td[data-strong=true]{font-weight:600}.templates-table td[data-muted=true]{color:var(--ft-color-text-secondary)}.templates-row-actions{justify-content:flex-start;align-items:center;gap:var(--ft-space-8);display:inline-flex}.templates-row-link{color:var(--ft-color-text-accent,var(--ft-color-accent));font:inherit;font-size:var(--ft-text-13);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:none}.templates-row-link--danger{color:var(--ft-color-danger,#d93a2b)}.templates-status{height:26px;font-size:var(--ft-text-12);border-radius:999px;align-items:center;gap:6px;padding-inline:10px;font-weight:500;display:inline-flex}.templates-status-dot{background:currentColor;border-radius:999px;width:6px;height:6px}.templates-status[data-tone=teal]{background:var(--ft-color-teal-soft,#e3fffc);color:var(--ft-color-teal-ink,#116b67)}.templates-header-spacer{flex:none;width:100px;height:40px}.templates-empty{text-align:center;color:var(--ft-color-text-secondary);font-size:var(--ft-text-13);margin:0;padding:32px}.templates-page .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1024px){.templates-header{flex-direction:column;align-items:stretch}}@media (width<=480px){.templates-title{font-size:var(--ft-text-22,22px)}}.bulk-page{gap:var(--ft-space-24);contain:inline-size;flex-direction:column;align-items:stretch;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:clip}.bulk-header{justify-content:space-between;align-items:center;gap:var(--ft-space-16);flex-wrap:wrap;width:100%;display:flex}.bulk-title-group{align-items:flex-start;gap:var(--ft-space-12);min-width:0;display:flex}.bulk-back{border-radius:var(--ft-radius-12);background:var(--ft-color-bg-surface);width:40px;height:40px;color:var(--ft-color-text-primary);flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.bulk-title-text{align-items:flex-start;gap:var(--ft-space-4);text-align:start;flex-direction:column;min-width:0;display:flex}.bulk-crumb{color:var(--ft-color-text-secondary);font-size:var(--ft-text-12);margin:0}.bulk-title{font-size:var(--ft-text-28);margin:0;font-weight:700;line-height:1.2}.bulk-subtitle{color:var(--ft-color-text-secondary);font-size:var(--ft-text-13);margin:0}.bulk-btn{justify-content:center;align-items:center;gap:var(--ft-space-8);height:40px;padding-inline:var(--ft-space-16);border-radius:var(--ft-radius-12);font:inherit;font-size:var(--ft-text-13);cursor:pointer;border:0;font-weight:500;text-decoration:none;display:inline-flex}.bulk-btn--primary{background:var(--ft-color-accent);color:var(--ft-color-text-on-inverse)}.bulk-btn--ghost{background:var(--ft-color-bg-surface);color:var(--ft-color-text-primary);border:1px solid var(--ft-color-border-subtle)}.bulk-stepper{align-items:center;gap:var(--ft-space-8);flex-wrap:wrap;width:100%;display:flex}.bulk-step{align-items:center;gap:var(--ft-space-8);display:inline-flex}.bulk-step-dot{background:var(--ft-color-bg-muted,#f2f2f4);width:28px;height:28px;color:var(--ft-color-text-secondary);font-size:var(--ft-text-12);border-radius:999px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.bulk-step[data-state=done] .bulk-step-dot,.bulk-step[data-state=active] .bulk-step-dot{background:var(--ft-color-accent);color:var(--ft-color-text-on-inverse)}.bulk-step-label{font-size:var(--ft-text-13);color:var(--ft-color-text-secondary);white-space:nowrap;margin:0}.bulk-step[data-state=active] .bulk-step-label{color:var(--ft-color-text-primary);font-weight:600}.bulk-step-line{background:var(--ft-color-chart-track,#e4e4e4);flex-shrink:0;width:48px;height:2px}.bulk-step-line[data-active=true]{background:var(--ft-color-accent)}.bulk-kpi-row{gap:var(--ft-space-24);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.bulk-card{align-items:flex-start;gap:var(--ft-space-12);padding:var(--ft-space-24);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);text-align:start;flex-direction:column;width:100%;min-width:0;display:flex}.bulk-errors-head{font-size:var(--ft-text-16);color:var(--ft-color-text-primary);margin:0;font-weight:600}.bulk-table-wrap{border:1px solid var(--ft-color-border-subtle);border-radius:var(--ft-radius-12);width:100%;min-width:0;max-width:100%;overflow-x:auto}.bulk-table{border-collapse:collapse;table-layout:fixed;width:100%}.bulk-table th,.bulk-table td{text-align:start;font-size:var(--ft-text-13);border-top:1px solid var(--ft-color-border-subtle);vertical-align:middle;padding:16px}.bulk-table thead th{background:var(--ft-color-bg-subtle,#f9f9fa);color:var(--ft-color-text-secondary);font-size:var(--ft-text-12);border-top:0;height:40px;padding-block:0;padding-inline:12px;font-weight:500}.bulk-table td[data-strong=true]{font-weight:600}.bulk-fix-link{color:var(--ft-color-accent);font-weight:500;text-decoration:none}.bulk-fix-link:hover{text-decoration:underline}.bulk-actions{justify-content:flex-start;align-items:center;gap:var(--ft-space-12);flex-wrap:wrap;width:100%;display:flex}.bulk-modal-page{contain:inline-size;width:100%;max-width:100%;min-height:100%;position:relative;overflow-x:clip}.bulk-modal-underlay{pointer-events:none;contain:inline-size;width:100%;max-width:100%;overflow:hidden}.bulk-modal-backdrop{z-index:50;padding:var(--ft-space-24);background:#11111380;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bulk-modal-dialog{align-items:stretch;gap:var(--ft-space-16);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);text-align:start;width:min(560px,100%);box-shadow:none;flex-direction:column;padding:28px;display:flex}.bulk-modal-dialog h2{font-size:var(--ft-text-18);margin:0;font-weight:700;line-height:1.3}.bulk-modal-field{flex-direction:column;align-items:stretch;gap:6px;width:100%;display:flex}.bulk-modal-field-label{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);font-weight:500}.bulk-modal-input{width:100%;height:44px;padding-inline:var(--ft-space-12);border:1px solid var(--ft-color-border-subtle);border-radius:var(--ft-radius-12);background:var(--ft-color-bg-surface);font:inherit;font-size:var(--ft-text-13);color:var(--ft-color-text-primary)}.bulk-modal-actions{justify-content:flex-start;align-items:center;gap:var(--ft-space-12);flex-wrap:wrap;width:100%;display:flex}.bulk-success-banner{border-radius:var(--ft-radius-12);background:var(--ft-color-status-success-soft,#dff5dc);width:100%;color:var(--ft-color-status-success,#2e9c3d);font-size:var(--ft-text-13);text-align:start;justify-content:flex-start;align-items:center;padding:12px 16px;font-weight:500;display:flex}@media (width<=1024px){.bulk-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.bulk-kpi-row{grid-template-columns:1fr}}.claims-page{gap:var(--ft-space-24);contain:inline-size;flex-direction:column;align-items:stretch;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:clip}.claims-header{justify-content:space-between;align-items:center;gap:var(--ft-space-16);flex-wrap:wrap;width:100%;display:flex}.claims-title-group{align-items:flex-start;gap:var(--ft-space-4);text-align:start;flex-direction:column;min-width:0;display:flex}.claims-crumb{color:var(--ft-color-text-secondary);font-size:var(--ft-text-12);margin:0}.claims-title{font-size:var(--ft-text-28);margin:0;font-weight:700;line-height:1.2}.claims-subtitle{color:var(--ft-color-text-secondary);font-size:var(--ft-text-13);margin:0}.claims-actions{align-items:center;gap:var(--ft-space-8);flex-wrap:wrap;display:flex}.claims-btn{justify-content:center;align-items:center;gap:var(--ft-space-8);height:40px;padding-inline:var(--ft-space-16);border-radius:var(--ft-radius-12);font:inherit;font-size:var(--ft-text-13);cursor:pointer;border:0;font-weight:500;text-decoration:none;display:inline-flex}.claims-btn--primary{background:var(--ft-color-accent);color:var(--ft-color-text-on-inverse)}.claims-btn--ghost{background:var(--ft-color-bg-surface);color:var(--ft-color-text-primary);border:1px solid var(--ft-color-border-subtle)}.claims-btn--danger{background:var(--ft-color-danger,#d92d20);color:var(--ft-color-text-on-inverse,#fff)}.claims-btn--soft-danger{background:var(--ft-color-danger-soft,#fde3e1);color:var(--ft-color-danger,#d93a2b)}.claims-title-group--with-back{align-items:center;gap:var(--ft-space-12);flex-direction:row}.claims-title-text{align-items:flex-start;gap:var(--ft-space-4);text-align:start;flex-direction:column;min-width:0;display:flex}[dir=rtl] .claims-back-icon{transform:none}[dir=ltr] .claims-back-icon{transform:scaleX(-1)}.claims-detail-row dd[data-total=true]{color:var(--ft-color-accent);font-size:var(--ft-text-16,16px);font-weight:700}.claims-btn:disabled{opacity:.45;cursor:not-allowed}.claims-btn--icon{width:40px;padding-inline:0}.claims-card{gap:var(--ft-space-16);padding:var(--ft-space-24);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);flex-direction:column;width:100%;min-width:0;display:flex}.claims-tabs{justify-content:flex-start;align-items:center;gap:var(--ft-space-8);flex-wrap:wrap;width:100%;display:flex}.claims-tab{height:36px;padding-inline:var(--ft-space-16);border-radius:var(--ft-radius-10);color:var(--ft-color-text-secondary);font:inherit;font-size:var(--ft-text-13);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.claims-tab[data-active=true]{background:var(--ft-color-accent);color:var(--ft-color-text-on-inverse)}.claims-table-wrap{border:1px solid var(--ft-color-border-subtle,#e3e5e9);border-radius:12px;width:100%;min-width:0;overflow-x:auto}.claims-table{border-collapse:collapse;width:100%;font-size:var(--ft-text-13)}.claims-table th{background:var(--ft-color-bg-subtle,#f9f9fa);color:var(--ft-color-text-secondary);font-size:var(--ft-text-12);text-align:start;white-space:nowrap;padding:12px 16px;font-weight:500}.claims-table td{border-top:1px solid var(--ft-color-border-subtle,#e3e5e9);text-align:start;color:var(--ft-color-text-primary);padding:16px}.claims-table td[data-omr=true]{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.claims-table td[data-ref=true]{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;font-weight:500}.claims-view{color:var(--ft-color-accent);font-weight:500;text-decoration:none}.claims-badge{height:26px;font-size:var(--ft-text-12);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding-inline:10px;font-weight:500;display:inline-flex}.claims-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.claims-badge--review{color:#835b32;background:#fdf7f0}.claims-badge--approved,.claims-badge--paid{color:#116b67;background:#e3fffc}.claims-badge--rejected{color:#d92d20;background:#fef5f4}.claims-badge--withdrawn{color:#667085;background:#f2f2f4}.claims-form-layout{justify-content:flex-start;align-items:stretch;gap:var(--ft-space-24);flex-wrap:wrap;width:100%;display:flex}.claims-form-card{gap:var(--ft-space-12);padding:var(--ft-space-24);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);flex-direction:column;flex:420px;min-width:0;display:flex}.claims-form-card-title{font-size:var(--ft-text-16,16px);margin:0;font-weight:600}.claims-field{flex-direction:column;align-items:stretch;gap:6px;width:100%;display:flex}.claims-field-label{color:var(--ft-color-text-secondary);font-size:var(--ft-text-12);text-align:start;font-weight:500}.claims-input,.claims-textarea{border:1px solid var(--ft-color-border-default,#e4e4e4);background:var(--ft-color-bg-surface);width:100%;min-height:44px;color:var(--ft-color-text-primary);font:inherit;font-size:var(--ft-text-13);text-align:start;border-radius:12px;padding:12px}.claims-textarea{resize:vertical;min-height:96px}.claims-note{color:var(--ft-color-text-secondary);font-size:var(--ft-text-12);margin:0}.claims-submit{width:100%;margin-top:var(--ft-space-4)}.claims-detail-list{gap:var(--ft-space-12);flex-direction:column;margin:0;display:flex}.claims-detail-row{justify-content:space-between;align-items:baseline;gap:var(--ft-space-16);display:flex}.claims-detail-row--block{flex-direction:column;align-items:stretch}.claims-detail-row dt{color:var(--ft-color-text-secondary);font-size:var(--ft-text-12);margin:0;font-weight:500}.claims-detail-row dd{font-size:var(--ft-text-13);text-align:end;margin:0}.claims-detail-row--block dd{text-align:start}.claims-detail-row dd[data-ref=true],.claims-detail-row dd[data-omr=true]{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;font-weight:600}.claims-timeline{gap:var(--ft-space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.claims-timeline-item{padding:var(--ft-space-12);border-radius:var(--ft-radius-12);background:var(--ft-color-bg-subtle,#f9f9fa);flex-direction:column;align-items:flex-start;gap:4px;display:flex}.claims-timeline-title{font-size:var(--ft-text-13);margin:0;font-weight:600}.claims-timeline-at{color:var(--ft-color-text-secondary);font-size:var(--ft-text-12);margin:0}.claims-modal-page{width:100%;min-height:100%;position:relative}.claims-modal-underlay{pointer-events:none}.claims-modal-backdrop{z-index:40;padding:var(--ft-space-24);background:#0f172a80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.claims-modal-dialog{gap:var(--ft-space-16);width:min(560px,100%);padding:var(--ft-space-24);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);flex-direction:column;display:flex;box-shadow:0 24px 48px #0f172a2e}.claims-modal-title{font-size:var(--ft-text-20);margin:0;font-weight:700}.claims-modal-body{color:var(--ft-color-text-secondary);font-size:var(--ft-text-13);margin:0}.claims-modal-actions{justify-content:flex-start;align-items:center;gap:var(--ft-space-8);flex-wrap:wrap;display:flex}.insurance-page{gap:var(--ft-space-24);contain:inline-size;flex-direction:column;align-items:stretch;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:clip}.insurance-header{justify-content:space-between;align-items:center;gap:var(--ft-space-16);flex-wrap:wrap;width:100%;display:flex}.insurance-title-group{align-items:flex-start;gap:var(--ft-space-4);text-align:start;flex-direction:column;min-width:0;display:flex}.insurance-title{font-size:var(--ft-text-28);margin:0;font-weight:700;line-height:1.2}.insurance-subtitle{color:var(--ft-color-text-secondary);font-size:var(--ft-text-13);margin:0}.insurance-actions{align-items:center;gap:var(--ft-space-8);flex-wrap:wrap;display:flex}.insurance-btn{justify-content:center;align-items:center;gap:var(--ft-space-8);height:40px;padding-inline:var(--ft-space-16);border-radius:var(--ft-radius-12);font:inherit;font-size:var(--ft-text-13);cursor:pointer;border:0;font-weight:500;text-decoration:none;display:inline-flex}.insurance-btn--primary{background:var(--ft-color-accent);color:var(--ft-color-text-on-inverse)}.insurance-btn--ghost{background:var(--ft-color-bg-surface);color:var(--ft-color-text-primary);border:1px solid var(--ft-color-border-subtle)}.insurance-kpi-row{justify-content:flex-start;align-items:stretch;gap:var(--ft-space-24);flex-wrap:wrap;width:100%;display:flex}.insurance-kpi{align-items:flex-start;gap:var(--ft-space-16);padding:var(--ft-space-20,20px);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);flex-direction:column;flex:240px;min-width:0;display:flex}.insurance-kpi-top{justify-content:space-between;align-items:center;gap:var(--ft-space-8);width:100%;display:flex}.insurance-kpi-hint{color:var(--ft-color-text-secondary);font-size:var(--ft-text-12);margin:0}.insurance-kpi-chip{border-radius:var(--ft-radius-12);color:#116b67;background:#e3fffc;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.insurance-kpi-value{font-variant-numeric:tabular-nums;margin:0;font-size:32px;font-weight:600;line-height:1.1}.insurance-kpi-label{color:var(--ft-color-text-secondary);font-size:var(--ft-text-14,14px);margin:0}.insurance-card{gap:var(--ft-space-12);padding:var(--ft-space-24);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);flex-direction:column;width:100%;min-width:0;display:flex}.insurance-card-title{font-size:var(--ft-text-16,16px);margin:0;font-weight:600}.insurance-table-wrap{border:1px solid var(--ft-color-border-subtle,#e3e5e9);border-radius:12px;width:100%;min-width:0;overflow-x:auto}.insurance-table{border-collapse:collapse;width:100%;font-size:var(--ft-text-13)}.insurance-table th{background:var(--ft-color-bg-subtle,#f9f9fa);color:var(--ft-color-text-secondary);font-size:var(--ft-text-12);text-align:start;white-space:nowrap;padding:12px 16px;font-weight:500}.insurance-table td{border-top:1px solid var(--ft-color-border-subtle,#e3e5e9);text-align:start;color:var(--ft-color-text-primary);padding:16px}.insurance-table td[data-omr=true]{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.insurance-table td[data-ref=true]{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;font-weight:500}.insurance-download{color:var(--ft-color-accent);font-weight:500;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.insurance-modal-page{width:100%;min-height:100%;position:relative}.insurance-modal-underlay{pointer-events:none}.insurance-modal-backdrop{z-index:40;padding:var(--ft-space-24);background:#11111380;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.insurance-modal-dialog{align-items:stretch;gap:var(--ft-space-16);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);flex-direction:column;width:min(560px,100%);padding:28px;display:flex;box-shadow:0 24px 48px #0f172a2e}.insurance-modal-title{font-size:var(--ft-text-20,20px);text-align:start;margin:0;font-weight:700}.insurance-field{flex-direction:column;align-items:stretch;gap:6px;width:100%;display:flex}.insurance-field-label{color:var(--ft-color-text-secondary);font-size:var(--ft-text-12);text-align:start;font-weight:500}.insurance-input{border:1px solid var(--ft-color-border-default,#e4e4e4);background:var(--ft-color-bg-subtle,#f7f7f7);width:100%;min-height:44px;color:var(--ft-color-text-primary);font:inherit;font-size:var(--ft-text-13);text-align:start;border-radius:10px;padding:12px}.insurance-premium-row{justify-content:space-between;align-items:baseline;gap:var(--ft-space-16);width:100%;font-size:var(--ft-text-13);display:flex}.insurance-premium-row dt{color:var(--ft-color-text-secondary);margin:0}.insurance-premium-row dd{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;margin:0;font-weight:600}.insurance-modal-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;width:100%;display:flex}@media (width<=1024px){.insurance-kpi-value{font-size:28px}}@media (width<=390px){.insurance-kpi-row{gap:var(--ft-space-12)}.insurance-kpi-value{font-size:24px}}.ratings-page{gap:var(--ft-space-24);contain:inline-size;flex-direction:column;align-items:stretch;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:clip}.ratings-header{justify-content:space-between;align-items:center;gap:var(--ft-space-16);flex-wrap:wrap;width:100%;display:flex}.ratings-title-group{align-items:flex-start;gap:var(--ft-space-4);text-align:start;flex-direction:column;min-width:0;display:flex}.ratings-title{font-size:var(--ft-text-28);margin:0;font-weight:700;line-height:1.2}.ratings-subtitle{color:var(--ft-color-text-secondary);font-size:var(--ft-text-13);margin:0}.ratings-card{gap:var(--ft-space-12);padding:var(--ft-space-24);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);flex-direction:column;width:100%;min-width:0;display:flex}.ratings-table-wrap{border:1px solid var(--ft-color-border-subtle,#e3e5e9);border-radius:12px;width:100%;min-width:0;overflow-x:auto}.ratings-table{border-collapse:collapse;width:100%;font-size:var(--ft-text-13)}.ratings-table th{background:var(--ft-color-bg-subtle,#f9f9fa);color:var(--ft-color-text-secondary);font-size:var(--ft-text-12);text-align:start;white-space:nowrap;padding:12px 16px;font-weight:500}.ratings-table td{border-top:1px solid var(--ft-color-border-subtle,#e3e5e9);text-align:start;color:var(--ft-color-text-primary);padding:16px}.ratings-table td[data-ref=true]{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;font-weight:500}.ratings-table td[data-strong=true]{font-weight:600}.ratings-table td[data-muted=true]{color:var(--ft-color-text-secondary)}.ratings-action{color:var(--ft-color-accent);font-weight:500;text-decoration:none}.ratings-modal-page{width:100%;min-height:100%;position:relative}.ratings-modal-underlay{pointer-events:none}.ratings-modal-backdrop{z-index:40;padding:var(--ft-space-24);background:#11111380;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ratings-modal-dialog{align-items:stretch;gap:var(--ft-space-16);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);flex-direction:column;width:min(560px,100%);padding:28px;display:flex;box-shadow:0 24px 48px #0f172a2e}.ratings-modal-title{font-size:var(--ft-text-20,20px);text-align:start;margin:0;font-weight:700}.ratings-score-row{justify-content:space-between;align-items:baseline;gap:var(--ft-space-16);width:100%;display:flex}.ratings-score-row dt{color:var(--ft-color-text-secondary);font-size:var(--ft-text-13);margin:0}.ratings-score-row dd{color:var(--ft-color-accent);letter-spacing:.04em;direction:ltr;unicode-bidi:isolate;margin:0;font-size:18px;font-weight:600}.ratings-tags{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;display:flex}.ratings-tag{white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.ratings-tag:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ratings-tag--success{color:#2e9c3d;background:#dff5dc}.ratings-tag--danger{color:#d93a2b;background:#fde3e1}.ratings-field{flex-direction:column;align-items:stretch;gap:6px;width:100%;display:flex}.ratings-field-label{color:var(--ft-color-text-secondary);font-size:var(--ft-text-12);text-align:start;font-weight:500}.ratings-textarea{border:1px solid var(--ft-color-border-default,#e4e4e4);background:var(--ft-color-bg-surface);width:100%;min-height:96px;color:var(--ft-color-text-primary);font:inherit;font-size:var(--ft-text-13);text-align:start;resize:vertical;border-radius:12px;padding:12px}.ratings-btn{justify-content:center;align-items:center;gap:var(--ft-space-8);height:40px;padding-inline:var(--ft-space-16);border-radius:var(--ft-radius-12);font:inherit;font-size:var(--ft-text-13);cursor:pointer;border:0;font-weight:500;text-decoration:none;display:inline-flex}.ratings-btn--primary{background:var(--ft-color-accent);color:var(--ft-color-text-on-inverse)}.ratings-btn--ghost{background:var(--ft-color-bg-surface);color:var(--ft-color-text-primary);border:1px solid var(--ft-color-border-subtle)}.ratings-modal-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;width:100%;display:flex}.driver-profile-grid{gap:var(--ft-space-12) var(--ft-space-24);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;display:grid}.driver-profile-grid dt{font-size:var(--ft-text-12);color:var(--ft-color-text-secondary);margin:0}.driver-profile-grid dd{font-size:var(--ft-text-13);color:var(--ft-color-text-primary);margin:0;font-weight:500}.driver-profile-actions{gap:var(--ft-space-8);flex-wrap:wrap;margin-block-start:var(--ft-space-8);display:flex}@media (width<=390px){.driver-profile-grid{grid-template-columns:1fr}}.preferred-drivers-header{align-items:center}.preferred-drivers-title-group{flex-direction:row;align-items:center;gap:12px}.preferred-drivers-title-copy{text-align:start;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.preferred-drivers-back{border-radius:var(--ft-radius-12);background:var(--ft-color-bg-surface);width:40px;height:40px;color:var(--ft-color-text-primary);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.preferred-drivers-table-wrap{background:var(--ft-color-bg-surface)}.preferred-drivers-table th,.preferred-drivers-table td{height:40px;padding-block:0}.preferred-drivers-table td{height:57px}.preferred-drivers-table th:first-child,.preferred-drivers-table td:first-child{width:26%}.preferred-drivers-table th:nth-child(2),.preferred-drivers-table td:nth-child(2){width:22%}.preferred-drivers-table th:nth-child(3),.preferred-drivers-table td:nth-child(3),.preferred-drivers-table th:nth-child(4),.preferred-drivers-table td:nth-child(4){width:13%}.preferred-drivers-rating{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.preferred-drivers-row-actions{white-space:nowrap;justify-content:flex-start;align-items:center;gap:12px;display:inline-flex}.preferred-drivers-remove{font:inherit;font-size:var(--ft-text-13);color:var(--ft-color-status-danger,#d93a2b);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.preferred-drivers-empty{border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);text-align:center;flex-direction:column;align-items:center;gap:10px;width:100%;padding:32px;display:flex}.preferred-drivers-empty-icon{background:var(--ft-color-bg-card,#f7f7f7);width:64px;height:64px;color:var(--ft-color-text-secondary);border-radius:999px;justify-content:center;align-items:center;display:flex}.preferred-drivers-empty-title{color:var(--ft-color-text-primary);margin:0;font-size:16px;font-weight:600}.preferred-drivers-empty-hint{color:var(--ft-color-text-secondary);margin:0;font-size:12px}.preferred-drivers-empty-actions{flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}.developers-page{gap:var(--ft-space-24);contain:inline-size;flex-direction:column;align-items:stretch;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:clip}.developers-header{justify-content:space-between;align-items:center;gap:var(--ft-space-16);flex-wrap:wrap;width:100%;display:flex}.developers-title-group{align-items:flex-start;gap:var(--ft-space-12);min-width:0;display:flex}.developers-title-copy{align-items:flex-start;gap:var(--ft-space-4);text-align:start;flex-direction:column;min-width:0;display:flex}.developers-title{font-size:var(--ft-text-28);margin:0;font-weight:700;line-height:1.2}.developers-subtitle{color:var(--ft-color-text-secondary);font-size:var(--ft-text-13);margin:0}.developers-back{border-radius:var(--ft-radius-12);background:var(--ft-color-bg-surface);width:40px;height:40px;color:var(--ft-color-text-primary);flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.developers-actions{align-items:center;gap:var(--ft-space-12);flex-wrap:wrap;display:flex}.developers-btn{justify-content:center;align-items:center;gap:var(--ft-space-8);height:40px;padding-inline:var(--ft-space-16);border-radius:var(--ft-radius-12);font:inherit;font-size:var(--ft-text-13);cursor:pointer;border:0;font-weight:500;text-decoration:none;display:inline-flex}.developers-btn--primary{background:var(--ft-color-accent);color:var(--ft-color-text-on-inverse)}.developers-btn--ghost{background:var(--ft-color-bg-surface);color:var(--ft-color-text-primary);border:1px solid var(--ft-color-border-subtle)}.developers-btn--danger{background:var(--ft-color-status-danger,#d93a2b);color:var(--ft-color-text-on-inverse)}.developers-btn--danger:disabled{opacity:.45;cursor:not-allowed}.developers-btn--block{width:100%}.developers-table-wrap{width:100%;overflow-x:auto}.developers-table{border-collapse:collapse;text-align:start;width:100%}.developers-table th,.developers-table td{border-bottom:1px solid var(--ft-color-border-subtle,#ececec);font-size:var(--ft-text-13);vertical-align:middle;padding:12px 10px}.developers-table th{color:var(--ft-color-text-secondary);font-weight:500}.developers-table td[data-strong=true]{font-weight:600}.developers-table td[data-muted=true]{color:var(--ft-color-text-secondary)}.developers-table td[data-ref=true]{font-variant-numeric:tabular-nums}.developers-link--danger{color:var(--ft-color-status-danger,#d93a2b)}.developers-row-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;display:flex}.developers-modal-page{min-height:100%;position:relative}.developers-modal-underlay{pointer-events:none}.developers-modal-backdrop{z-index:40;padding:var(--ft-space-24);background:#11111380;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.developers-modal-dialog{align-items:stretch;gap:var(--ft-space-16);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);flex-direction:column;width:min(560px,100%);padding:28px;display:flex;box-shadow:0 24px 48px #0f172a2e}.developers-modal-title{font-size:var(--ft-text-20,20px);text-align:start;margin:0;font-weight:700}.developers-modal-body,.developers-modal-note{color:var(--ft-color-text-secondary);font-size:var(--ft-text-13);text-align:start;margin:0;line-height:1.5}.developers-scopes{border:0;min-width:0;margin:0;padding:0}.developers-scope-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin-top:6px;display:flex}.developers-secret-box{background:var(--ft-color-bg-card,#f7f7f7);border:1px solid var(--ft-color-border-default,#e4e4e4);width:100%;font-size:var(--ft-text-14,14px);font-variant-numeric:tabular-nums;word-break:break-all;text-align:start;border-radius:12px;padding:14px 16px;font-weight:600}.developers-modal-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;width:100%;display:flex}.developers-access-row{justify-content:flex-start;align-items:stretch;gap:var(--ft-space-24);flex-wrap:wrap;width:100%;display:flex}.developers-docs-grid{justify-content:flex-start;align-items:flex-start;gap:var(--ft-space-24);flex-wrap:wrap;width:100%;display:flex}.developers-docs-grid>.developers-card{flex:420px}.developers-curl{background:var(--ft-color-bg-inverse);color:var(--ft-color-text-on-inverse);white-space:pre-wrap;text-align:left;direction:ltr;border-radius:12px;margin:0;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55;overflow-x:auto}.developers-card{background:var(--ft-color-bg-surface);border-radius:20px;flex-direction:column;flex:320px;align-items:stretch;gap:12px;min-width:0;padding:24px;display:flex}.developers-card-title{font-size:var(--ft-text-16,16px);text-align:start;margin:0;font-weight:600}.developers-field{flex-direction:column;align-items:stretch;gap:6px;width:100%;display:flex}.developers-field-label{color:var(--ft-color-text-secondary);font-size:var(--ft-text-12);text-align:start;font-weight:500}.developers-input{border:1px solid var(--ft-color-border-default,#e4e4e4);background:var(--ft-color-bg-card,#f7f7f7);width:100%;height:44px;color:var(--ft-color-text-primary);font:inherit;font-size:var(--ft-text-13);text-align:start;border-radius:10px;padding-inline:12px}.developers-toggle-row{justify-content:space-between;align-items:center;gap:var(--ft-space-16);width:100%;padding-block:10px;display:flex}.developers-toggle-copy{text-align:start;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.developers-toggle-title{font-size:var(--ft-text-13);margin:0;font-weight:500}.developers-toggle-sub{font-size:var(--ft-text-11);color:var(--ft-color-text-secondary);text-align:start;direction:inherit;unicode-bidi:plaintext;margin:0}.developers-switch{background:var(--ft-color-chart-track,#d9d9d9);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;width:40px;height:24px;padding:0;position:relative}.developers-switch[data-on=true]{background:var(--ft-color-accent)}.developers-switch-thumb{top:3px;background:var(--ft-color-bg-surface);border-radius:999px;width:18px;height:18px;transition:inset-inline-start .12s;position:absolute;inset-inline-start:3px}.developers-switch[data-on=true] .developers-switch-thumb{inset-inline-start:19px}.developers-benefits{flex-direction:column;gap:12px;width:100%;margin:0;padding:0;list-style:none;display:flex}.developers-benefits li{font-size:var(--ft-text-13);text-align:start}.developers-benefits li:before{content:"• "}.developers-tabs{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;display:flex}.developers-tab{height:36px;color:var(--ft-color-text-secondary);font-size:var(--ft-text-13);background:0 0;border-radius:10px;justify-content:center;align-items:center;padding-inline:16px;font-weight:500;text-decoration:none;display:inline-flex}.developers-tab[data-active=true]{background:var(--ft-color-accent);color:var(--ft-color-text-on-inverse)}.developers-env{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;display:flex}.developers-chip{border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.developers-chip:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.developers-chip--active{background:var(--ft-color-accent-soft,#ffe9df);color:var(--ft-color-text-accent,#ff5b1a)}.developers-chip--muted{background:var(--ft-color-bg-card,#f7f7f7);color:var(--ft-color-text-secondary)}.developers-kpi-row{justify-content:flex-start;align-items:stretch;gap:var(--ft-space-24);flex-wrap:wrap;width:100%;display:flex}.developers-kpi{align-items:flex-start;gap:var(--ft-space-16);background:var(--ft-color-bg-surface);text-align:start;border-radius:20px;flex-direction:column;flex:200px;min-width:0;padding:20px;display:flex}.developers-kpi-top{justify-content:space-between;align-items:center;gap:var(--ft-space-8);width:100%;display:flex}.developers-kpi-hint{color:var(--ft-color-text-secondary);font-size:var(--ft-text-12);min-height:1em;margin:0}.developers-kpi-chip{border-radius:var(--ft-radius-12);color:#0f766e;background:#e3fffc;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.developers-kpi-value{unicode-bidi:isolate;margin:0;font-size:32px;font-weight:600;line-height:1.1}.developers-kpi-label{color:var(--ft-color-text-secondary);font-size:var(--ft-text-14,14px);margin:0}.developers-split-row{justify-content:flex-start;align-items:stretch;gap:var(--ft-space-24);flex-wrap:wrap;width:100%;display:flex}.developers-kv{justify-content:space-between;align-items:center;gap:var(--ft-space-12);width:100%;font-size:var(--ft-text-13);display:flex}.developers-kv-name{color:var(--ft-color-text-secondary);text-align:start}.developers-kv-value{text-align:end;font-weight:600}.developers-kv-value[data-state=ok]{color:var(--ft-color-status-success,#2e9c3d)}.developers-kv-value[data-state=fail]{color:var(--ft-color-status-danger,#d93a2b)}.developers-status-block{border-bottom:1px solid var(--ft-color-border-subtle,#0f172a14);flex-direction:column;align-items:stretch;gap:6px;width:100%;padding-block:12px;display:flex}.developers-status-block:last-child{border-bottom:none;padding-block-end:0}.developers-status-block:first-of-type{padding-block-start:0}.developers-link{color:var(--ft-color-text-accent,#ff5b1a);font-size:var(--ft-text-13);text-align:start;width:fit-content;font-weight:500;text-decoration:none}.developers-timeline{flex-direction:column;gap:12px;width:100%;display:flex}.developers-timeline-item{justify-content:flex-start;align-items:flex-start;gap:12px;width:100%;display:flex}.developers-timeline-rail{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;display:flex}.developers-timeline-dot{background:var(--ft-color-accent-soft,#ffe9df);width:32px;height:32px;color:var(--ft-color-accent);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.developers-timeline-line{background:var(--ft-color-chart-track,#e4e4e4);width:2px;height:24px}.developers-timeline-copy{text-align:start;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.developers-timeline-title{font-size:var(--ft-text-14,14px);margin:0;font-weight:500}.developers-timeline-meta{color:var(--ft-color-text-secondary);font-size:var(--ft-text-11);margin:0}@media (width<=1024px){.developers-access-row,.developers-kpi-row,.developers-split-row{gap:var(--ft-space-16)}}@media (width<=390px){.developers-kpi-value{font-size:28px}}.support-page{gap:var(--ft-space-24);contain:inline-size;flex-direction:column;align-items:stretch;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:clip}.support-header{justify-content:space-between;align-items:center;gap:var(--ft-space-16);flex-wrap:wrap;width:100%;display:flex}.support-title-group{align-items:flex-start;gap:var(--ft-space-4);text-align:start;flex-direction:column;min-width:0;display:flex}.support-title-group--with-back{align-items:center;gap:var(--ft-space-12);flex-direction:row}.support-title-text{align-items:flex-start;gap:var(--ft-space-4);text-align:start;flex-direction:column;min-width:0;display:flex}.support-crumb{color:var(--ft-color-text-secondary);font-size:var(--ft-text-12);margin:0}.support-title{font-size:var(--ft-text-28);margin:0;font-weight:700;line-height:1.2}.support-subtitle{color:var(--ft-color-text-secondary);font-size:var(--ft-text-13);margin:0}.support-actions{justify-content:flex-start;align-items:center;gap:var(--ft-space-8);flex-wrap:wrap;display:flex}.support-btn{justify-content:center;align-items:center;gap:var(--ft-space-8);height:40px;padding-inline:var(--ft-space-16);border-radius:var(--ft-radius-12);font:inherit;font-size:var(--ft-text-13);cursor:pointer;border:0;font-weight:500;text-decoration:none;display:inline-flex}.support-btn--primary{background:var(--ft-color-accent);color:var(--ft-color-text-on-inverse)}.support-btn--ghost{background:var(--ft-color-bg-surface);color:var(--ft-color-text-primary);border:1px solid var(--ft-color-border-subtle)}.support-btn--icon{width:40px;padding-inline:0}.support-btn:disabled{opacity:.45;cursor:not-allowed}[dir=rtl] .support-back-icon{transform:none}[dir=ltr] .support-back-icon{transform:scaleX(-1)}.support-card{gap:var(--ft-space-16);padding:var(--ft-space-24);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);flex-direction:column;width:100%;min-width:0;display:flex}.support-card--links{gap:var(--ft-space-12)}.support-card-title{font-size:var(--ft-text-16);text-align:start;margin:0;font-weight:600}.support-tabs{justify-content:flex-start;align-items:center;gap:var(--ft-space-8);flex-wrap:wrap;width:100%;display:flex}.support-tab{height:36px;padding-inline:var(--ft-space-16);border-radius:var(--ft-radius-10);color:var(--ft-color-text-secondary);font:inherit;font-size:var(--ft-text-13);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.support-tab[data-active=true]{background:var(--ft-color-accent);color:var(--ft-color-text-on-inverse)}.support-table-wrap{border:1px solid var(--ft-color-border-subtle,#e3e5e9);border-radius:12px;width:100%;min-width:0;overflow-x:auto}.support-table{border-collapse:collapse;width:100%;font-size:var(--ft-text-13)}.support-table th{background:var(--ft-color-bg-subtle,#f9f9fa);color:var(--ft-color-text-secondary);font-size:var(--ft-text-12);text-align:start;white-space:nowrap;padding:12px 16px;font-weight:500}.support-table td{border-top:1px solid var(--ft-color-border-subtle,#e3e5e9);text-align:start;color:var(--ft-color-text-primary);padding:16px}.support-table td[data-ref=true]{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;font-weight:500}.support-table td[data-strong=true]{font-weight:600}.support-table td[data-muted=true]{color:var(--ft-color-text-secondary)}.support-view{color:var(--ft-color-accent);font-weight:500;text-decoration:none}.support-badge{height:26px;font-size:var(--ft-text-12);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding-inline:10px;font-weight:500;display:inline-flex}.support-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.support-badge--awaiting{color:#835b32;background:#fdf7f0}.support-badge--progress{color:#116b67;background:#e3fffc}.support-badge--closed{color:#667085;background:#f2f2f4}.support-more-links{justify-content:flex-start;align-items:stretch;gap:var(--ft-space-24);flex-wrap:wrap;width:100%;display:flex}.support-more-link{color:var(--ft-color-accent);font-size:var(--ft-text-13);text-align:start;flex:160px;font-weight:500;text-decoration:none}.support-modal-page{min-height:100%;position:relative}.support-modal-underlay{pointer-events:none}.support-modal-backdrop{z-index:40;padding:var(--ft-space-24);background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.support-modal-dialog{gap:var(--ft-space-16);width:min(560px,100%);max-height:min(90vh,720px);padding:var(--ft-space-24);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);flex-direction:column;display:flex;overflow:auto;box-shadow:0 16px 48px #0f172a1f}.support-modal-title{font-size:var(--ft-text-20,20px);text-align:start;margin:0;font-weight:700}.support-field{flex-direction:column;align-items:stretch;gap:6px;width:100%;display:flex}.support-field-label{font-size:var(--ft-text-13);text-align:start;font-weight:500}.support-input,.support-textarea{border:1px solid var(--ft-color-border-subtle,#e3e5e9);border-radius:var(--ft-radius-12);background:var(--ft-color-bg-surface);width:100%;min-height:40px;font:inherit;font-size:var(--ft-text-13);color:var(--ft-color-text-primary);padding:10px 12px}.support-textarea{resize:vertical;min-height:96px}.support-modal-actions{justify-content:flex-start;align-items:center;gap:var(--ft-space-8);flex-wrap:wrap;display:flex}.support-compose-grid{justify-content:flex-start;align-items:flex-start;gap:var(--ft-space-24);flex-wrap:wrap;width:100%;display:flex}.support-compose-card{align-items:stretch;gap:var(--ft-space-16);min-width:0;padding:var(--ft-space-24);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);flex-direction:column;flex:420px;display:flex}.support-compose-card-title{font-size:var(--ft-text-16);text-align:start;margin:0;font-weight:600}.support-suggest-list,.support-aside-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.support-suggest-link{min-height:44px;color:var(--ft-color-text-primary);font-size:var(--ft-text-13);text-align:start;align-items:center;text-decoration:none;display:flex}.support-aside-list li{font-size:var(--ft-text-13);text-align:start;line-height:1.5}.support-kind-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.support-kind{border:1px solid var(--ft-color-border-subtle,#e3e5e9);border-radius:var(--ft-radius-10);height:36px;color:var(--ft-color-text-primary);font:inherit;font-size:var(--ft-text-13);cursor:pointer;background:0 0;padding-inline:14px}.support-kind[data-active=true]{border-color:var(--ft-color-accent);color:var(--ft-color-accent)}.support-counter{color:var(--ft-color-text-secondary);font-weight:400}.support-thread{gap:var(--ft-space-12);flex-direction:column;width:100%;display:flex}.support-message{background:var(--ft-color-bg-subtle,#f9f9fa);text-align:start;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;display:flex}.support-message[data-mine=true]{background:color-mix(in srgb, var(--ft-color-accent) 8%, white)}.support-message-meta{color:var(--ft-color-text-secondary);font-size:var(--ft-text-12);margin:0}.support-message-body{font-size:var(--ft-text-13);margin:0;line-height:1.45}.support-detail-layout{justify-content:flex-start;align-items:stretch;gap:var(--ft-space-24);flex-wrap:wrap;width:100%;display:flex}.support-detail-main{gap:var(--ft-space-16);padding:var(--ft-space-24);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);flex-direction:column;flex:520px;min-width:0;display:flex}.support-detail-aside{gap:var(--ft-space-16);padding:var(--ft-space-24);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);flex-direction:column;flex:0 320px;min-width:0;display:flex}.support-search{border:1px solid var(--ft-color-border-subtle,#e3e5e9);background:var(--ft-color-bg-surface);width:100%;height:44px;font:inherit;font-size:var(--ft-text-13);border-radius:999px;padding-inline:16px}.support-help-grid{justify-content:flex-start;align-items:stretch;gap:var(--ft-space-16);flex-wrap:wrap;width:100%;display:flex}.support-help-cat{gap:var(--ft-space-12);padding:var(--ft-space-24);border-radius:var(--ft-radius-20);background:var(--ft-color-bg-surface);flex-direction:column;flex:280px;min-width:0;display:flex}.support-help-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.support-help-link{color:var(--ft-color-accent);font-size:var(--ft-text-13);text-align:start;font-weight:500;text-decoration:none}.support-article-body{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.support-article-body p{font-size:var(--ft-text-14,14px);text-align:start;color:var(--ft-color-text-primary);margin:0;line-height:1.55}@media (width<=1024px){.support-title{font-size:24px}}@media (width<=480px){.support-card,.support-detail-main,.support-detail-aside,.support-help-cat{padding:var(--ft-space-16)}}
