@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/public-login/assets/rubik-arabic-400-normal-B6c_9tGI.woff2) format("woff2"),url(/public-login/assets/rubik-arabic-400-normal-Dci85dQr.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/public-login/assets/rubik-cyrillic-ext-400-normal-D-KNTwvG.woff2) format("woff2"),url(/public-login/assets/rubik-cyrillic-ext-400-normal-CTkTGo13.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/public-login/assets/rubik-cyrillic-400-normal-C5G8_8ug.woff2) format("woff2"),url(/public-login/assets/rubik-cyrillic-400-normal-D5R8xuhl.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/public-login/assets/rubik-hebrew-400-normal-Dp0lvSRB.woff2) format("woff2"),url(/public-login/assets/rubik-hebrew-400-normal-BQDoxs6C.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/public-login/assets/rubik-latin-ext-400-normal-BtzQ7olK.woff2) format("woff2"),url(/public-login/assets/rubik-latin-ext-400-normal-E7wwwcV8.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/public-login/assets/rubik-latin-400-normal-j0pmKyiQ.woff2) format("woff2"),url(/public-login/assets/rubik-latin-400-normal-BV1Ho3GG.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/public-login/assets/rubik-arabic-500-normal-soGt7v5W.woff2) format("woff2"),url(/public-login/assets/rubik-arabic-500-normal-DNk3Rzpj.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/public-login/assets/rubik-cyrillic-ext-500-normal-DVRnamQw.woff2) format("woff2"),url(/public-login/assets/rubik-cyrillic-ext-500-normal-CnfIzV8i.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/public-login/assets/rubik-cyrillic-500-normal-Didq2w9O.woff2) format("woff2"),url(/public-login/assets/rubik-cyrillic-500-normal-BH_pkKR0.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/public-login/assets/rubik-hebrew-500-normal-B_5jqoVI.woff2) format("woff2"),url(/public-login/assets/rubik-hebrew-500-normal--anb7y8_.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/public-login/assets/rubik-latin-ext-500-normal-CKoAoPpD.woff2) format("woff2"),url(/public-login/assets/rubik-latin-ext-500-normal-BUryUc8T.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/public-login/assets/rubik-latin-500-normal-1os41rQk.woff2) format("woff2"),url(/public-login/assets/rubik-latin-500-normal-LZYVHeqz.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/public-login/assets/rubik-arabic-700-normal-DNWlnGaX.woff2) format("woff2"),url(/public-login/assets/rubik-arabic-700-normal-BJDbbalN.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/public-login/assets/rubik-cyrillic-ext-700-normal-3CKVJqgg.woff2) format("woff2"),url(/public-login/assets/rubik-cyrillic-ext-700-normal-CEbQMks9.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/public-login/assets/rubik-cyrillic-700-normal-DFnztZBh.woff2) format("woff2"),url(/public-login/assets/rubik-cyrillic-700-normal-C_jxLOfU.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/public-login/assets/rubik-hebrew-700-normal-Da14F88e.woff2) format("woff2"),url(/public-login/assets/rubik-hebrew-700-normal-B2Hm7hpE.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/public-login/assets/rubik-latin-ext-700-normal-D5I4eEgK.woff2) format("woff2"),url(/public-login/assets/rubik-latin-ext-700-normal-CQ1www4I.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/public-login/assets/rubik-latin-700-normal-D-tMm-eS.woff2) format("woff2"),url(/public-login/assets/rubik-latin-700-normal-KHOtubUA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-navigation-header: rgb(0 0 0 / 40%);--color-navigation-speed: #34d859;--color-navigation-limit: #db4454;--color-driver-cost-icon: #e8ffed;--color-driver-card: #fafafa;--color-driver-action: rgb(55 81 255 / 5%);--color-driver-document: #252733;--color-driver-heading: #192a3e;--color-driver-stop-label: #dae9fc;--shadow-mobile-navigation: 0 -6px 20px rgb(20 30 65 / 9%);--color-scrollbar: #c4c9d2;--color-scrollbar-hover: #939dab;--color-scrollbar-active: #727e90;--scrollbar-size: 8px;--color-customs-warning-background: #fff3cd;--color-calendar-text: #19181a;--color-calendar-button-text: #f8f7fa;--color-calendar-divider: rgb(238 237 240 / 5%);--shadow-calendar: 0 30px 42px rgb(19 10 46 / 8%), 0 8px 16px rgb(19 10 46 / 7%), 0 3px 7px rgb(19 10 46 / 3%), 0 1px 1.5px rgb(19 10 46 / 13%);--shadow-dropdown: 0 15px 20px rgb(0 0 0 / 5%);--color-status-success: #28a745;--color-status-warning: #cc7800;--color-table-header: #f6f6f6;--color-light-grey: #f0f0f0;--color-table-border: var(--color-light-grey);--color-action-primary: #3751ff;--color-action-primary-hover: #2941e5;--color-brand: var(--color-action-primary);--color-brand-hover: var(--color-action-primary-hover);--color-brand-soft: color-mix(in srgb, var(--color-brand) 12%, var(--color-surface));--color-brand-subtle: color-mix(in srgb, var(--color-brand) 4%, var(--color-surface));--color-brand-border: color-mix(in srgb, var(--color-brand) 24%, var(--color-surface));--color-text-primary: #141414;--color-text-label: #2a2a2a;--color-text-muted: #989898;--color-text-placeholder: #a3a3a3;--color-surface: #fff;--color-surface-subtle: #f8f9ff;--color-background-start: #f2f4ff;--color-background-end: #f1f5ff;--color-border: #e1e1e1;--color-danger: #c73535;--color-danger-background: #fff0f0;--color-illustration-start: #1d31ba;--color-illustration-end: #0b1245;--color-decoration: rgb(255 255 255 / 10%);--color-focus: rgb(55 81 255 / 25%);--font-family: "Rubik", sans-serif;--font-size-label: 14px;--font-size-body: 16px;--font-size-control: 18px;--font-size-heading: 28px;--radius-control: 8px;--radius-card: 16px;--shadow-card: 0 4px 6px rgb(0 0 0 / 6%);--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 40px;--control-height: 56px;--color-app-background: #f8f8f8;--color-divider: #ebeff2;--color-profile: #4c5862;--color-nav-active: #ebeeff;--color-icon-background: #f2f4ff;--color-icon-red-background: #fff0f0;--color-icon-coral-background: #ffe5df;--color-rating: #ffc710;--color-chart-grid: #d5dfea;--color-chart-fill: #dfe2ff;--color-chart-tooltip: #666666;--color-map-route: #142740;--color-map-muted: #87909c;--color-map-background: #cdd4d5;--color-overlay: rgb(20 20 20 / 35%);--radius-panel: 3px;--shadow-panel: 0 4px 13px rgb(0 0 0 / 6%);--sidebar-width: 296px;--header-height: 56px}:root{--color-schedule-card: #f9f9f9;--color-schedule-day: #f7f8fd;--color-schedule-number: #eff1ff;--color-schedule-unloading: #f2994a;--color-schedule-loading: #56ccf2;--color-schedule-completed: #34d859}:root{--color-map-preview-overlay: rgb(0 0 0 / 60%)}:root{--color-storage-full: #e64057;--color-storage-booked: #efefef;--color-storage-ring: #bcbcbc;--color-storage-food: #142b49;--color-storage-medical: #fb9a3c}:root{--color-route-stage-start: color-mix(in srgb, var(--color-brand) 4%, var(--color-surface));--color-route-stage-middle: color-mix(in srgb, var(--color-brand) 8%, var(--color-surface));--color-route-stage-current: color-mix(in srgb, var(--color-brand) 18%, var(--color-surface));--color-route-stage-icon: color-mix(in srgb, var(--color-brand) 26%, var(--color-surface));--color-route-stage-ink: color-mix(in srgb, var(--color-brand) 65%, var(--color-text-primary))}*{box-sizing:border-box}body{margin:0;color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--font-size-body)}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,input:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}a:focus-visible,select:focus-visible,canvas:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.icon{display:inline-block;width:var(--icon-size);height:var(--icon-size);object-fit:contain;flex-shrink:0;vertical-align:middle}.page-loading,.not-found{padding:48px}.muted{color:var(--color-text-placeholder)}.fields{display:grid;gap:20px}.field{display:flex;flex-direction:column;gap:7px}.field label{font-size:var(--font-size-label);line-height:18px;padding-left:8px;color:var(--color-text-label)}.field-control{position:relative}.field input{width:100%;height:var(--control-height);border:2px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-primary);padding:14px;font-size:var(--font-size-control);line-height:24px;letter-spacing:.18px}.field input::placeholder{color:var(--color-text-placeholder);opacity:1}.field input:focus{border-color:var(--color-brand)}.field input[aria-invalid=true]{border-color:var(--color-danger)}.field input.has-toggle{padding-right:60px}.password-toggle{position:absolute;right:10px;top:6px;width:44px;height:44px;border:0;background:transparent;display:grid;place-items:center}.password-toggle :is(img,[data-erp-icon]){width:32px;height:32px}.button{border:0}.button--primary{width:100%;min-height:var(--control-height);border-radius:var(--radius-control);padding:14px 16px;font-size:var(--font-size-control);line-height:24px;color:var(--color-surface);background:var(--color-brand);letter-spacing:.18px}.button--primary:hover:not(:disabled){background:var(--color-brand-hover)}.button--primary:disabled{opacity:.2}.button--text{padding:0;background:transparent;color:var(--color-brand);line-height:20px}.button--text:hover{text-decoration:underline}.code-input{display:flex;gap:12px;justify-content:center}.code-input input{width:64px;height:72px;border:2px solid var(--color-border);border-radius:var(--radius-control);text-align:center;font-size:28px;color:var(--color-text-primary);background:var(--color-surface)}.alert{padding:12px 16px;background:var(--color-danger-background);color:var(--color-danger);border-radius:var(--radius-control);font-size:14px;line-height:20px;margin-bottom:24px}.field-error{color:var(--color-danger);font-size:14px;line-height:18px}.icon-button{display:inline-grid;place-items:center;padding:4px;min-width:28px;min-height:28px;border:0;background:transparent;border-radius:var(--radius-panel);color:var(--color-brand);font-size:24px}.icon-button:hover{background:var(--color-surface-subtle)}.text-button{border:0;padding:0;background:transparent;color:var(--color-brand);font-size:12px;line-height:16px;white-space:nowrap}.text-button:hover{text-decoration:underline}.card{min-width:0;background:var(--color-surface);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);overflow:hidden}.card-header{min-height:41px;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;gap:12px;border-bottom:1px solid var(--color-divider)}.card-header h2{display:flex;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:500;line-height:17px}.count-badge{display:inline-block;padding:0 7px;border-radius:12px;color:var(--color-surface);background:var(--color-brand);font-size:12px;line-height:16px;font-weight:400}.empty-state{display:grid;place-items:center;min-height:160px;margin:0;padding:24px;font-size:13px;color:var(--color-text-muted);text-align:center}.dialog{padding:0;border:1px solid var(--color-divider);border-radius:var(--radius-card);width:min(600px,calc(100vw - 48px));max-height:calc(100vh - 64px);color:var(--color-text-primary);background:var(--color-surface);box-shadow:var(--shadow-panel)}.dialog--wide{width:min(1100px,calc(100vw - 64px))}.dialog::backdrop{background:var(--color-overlay)}.dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--color-divider)}.dialog-header h2{margin:0;font-size:20px;font-weight:500}.dialog-body{padding:24px}.dialog-note{font-size:13px;line-height:20px;color:var(--color-text-muted);margin:0 0 16px}:root input:not([type=radio]):not([type=checkbox]):focus,:root textarea:focus,:root select:focus,:root .action-dropdown-trigger:focus,:root .date-input:focus{outline:0;border-color:var(--color-brand);box-shadow:inset 0 0 0 1px var(--color-brand)}:root input[aria-invalid=true]:focus,:root textarea[aria-invalid=true]:focus,:root .action-dropdown-trigger[aria-invalid=true]:focus{border-color:var(--color-danger);box-shadow:inset 0 0 0 1px var(--color-danger)}:root select:not([multiple]):not([size]){appearance:none;background-image:url(/assets/material-symbols/expand_more.svg);background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px;padding-right:36px}@media(forced-colors:active){:root input:focus,:root textarea:focus,:root select:focus,:root .action-dropdown-trigger:focus,:root .date-input:focus{outline:2px solid Highlight;outline-offset:-2px}}:root .settings-search:focus-within,:root .global-search:focus-within,:root .shipment-search:focus-within,:root .rc-address-input:focus-within{outline:0;border-color:var(--color-brand);box-shadow:inset 0 0 0 1px var(--color-brand)}:root .settings-search input:focus,:root .global-search input:not([type=radio]):not([type=checkbox]):focus,:root .shipment-search input:not([type=radio]):not([type=checkbox]):focus,:root .rc-address-input input:not([type=radio]):not([type=checkbox]):focus{box-shadow:none;outline:0}@view-transition{navigation:auto}html{scrollbar-gutter:stable}::view-transition-old(root),::view-transition-new(root){animation-duration:.16s}.app-shell>.sidebar{view-transition-name:workspace-sidebar}.app-main>main{animation:workspace-content-reveal .16s ease-out}@keyframes workspace-content-reveal{0%{opacity:.85}to{opacity:1}}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}.app-main>main{animation:none}::view-transition-old(root),::view-transition-new(root){animation:none}}:root{--radius-panel: 12px;--motion-control: .15s;--motion-dialog: .22s}:root .dialog.dialog{border-radius:var(--radius-card);animation:ui-dialog-reveal var(--motion-dialog) ease-out}:root .dialog:is(.shipment-drawer,.vehicle-drawer,.driver-drawer,.document-editor,.invoice-editor){border-radius:var(--radius-card) 0 0 var(--radius-card)}:root :is(.rc-field input,.vehicle-editor-tabs>button,.icon-button){border-radius:var(--radius-control)}:root :is(.rc-panel,.rc-summary,.rc-map-section .live-route-map,.settings-integration-card,.vehicle-summary,.driver-summary,.wh-summary-cards article,.vehicle-upload,.wh-upload){border-radius:var(--radius-panel)}:root .rc-map-section .live-route-map{box-shadow:var(--shadow-panel)}:root .nav-item:hover:not(:disabled),:root .settings-navigation button:hover,:root .vehicle-editor-tabs>button:hover{background:var(--color-nav-active)}:root .dialog::backdrop{animation:ui-dialog-reveal var(--motion-dialog) ease-out}@keyframes ui-dialog-reveal{0%{opacity:0}to{opacity:1}}@media(max-width:600px){:root .dialog:is(.shipment-drawer,.vehicle-drawer,.driver-drawer,.document-editor,.invoice-editor){border-radius:0}}:root .rc-metric{border-radius:var(--radius-panel)}:root :is(.action-dropdown-trigger,.date-input,.icon-button,.nav-item,.settings-navigation button,.vehicle-editor-tabs>button,.field input,.field textarea,.rc-field input){transition:background-color var(--motion-control),border-color var(--motion-control),color var(--motion-control)}@media(prefers-reduced-motion:reduce){:root .dialog.dialog,:root .dialog::backdrop{animation:none}:root :is(.action-dropdown-trigger,.date-input,.icon-button,.nav-item,.settings-navigation button,.vehicle-editor-tabs>button,.field input,.field textarea,.rc-field input){transition:none}}@media(forced-colors:none){:root,:root *{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar) transparent}@supports selector(::-webkit-scrollbar){:root,:root *{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{min-width:32px;min-height:32px;border:2px solid transparent;border-radius:999px;background:var(--color-scrollbar);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--color-scrollbar-hover)}::-webkit-scrollbar-thumb:active{background-color:var(--color-scrollbar-active)}::-webkit-scrollbar-button{display:none;width:0;height:0}}}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url(/public-login/assets/material-symbols-outlined-DJ9Z1fAF.woff2) format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}._symbol_cpzxd_1{display:inline-flex;justify-content:center;align-items:center;width:var(--icon-size);height:var(--icon-size);flex-shrink:0;overflow:hidden;white-space:nowrap;letter-spacing:normal;text-transform:none;direction:ltr;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;vertical-align:middle}._badge_cpzxd_17{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;aspect-ratio:1;border-radius:var(--radius-control)}._blue_cpzxd_27{color:var(--color-brand);background:var(--color-icon-background)}._red_cpzxd_31{color:var(--color-danger);background:var(--color-icon-red-background)}._coral_cpzxd_35{color:var(--color-status-warning);background:var(--color-icon-coral-background)}._success_cpzxd_39{color:var(--color-status-success);background:var(--color-nav-active)}.action-dropdown{position:relative;min-width:0;width:100%}.action-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:32px;padding:6px 15px;border:1px solid var(--color-light-grey);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-primary);font:400 12px/18px var(--font-family);letter-spacing:.12px;white-space:nowrap}.action-dropdown-trigger[aria-expanded=true]{border-color:var(--color-brand);color:var(--color-brand)}.action-dropdown-trigger[aria-expanded=true]>.icon{transform:rotate(180deg)}.action-dropdown-trigger:disabled{opacity:.5}.action-dropdown-menu{position:fixed;inset:auto;margin:0;border:0;overflow-y:auto;overscroll-behavior:contain;width:100%;min-width:166px;padding:6px;border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-panel);animation:dropdown-reveal .15s ease-out;border-radius:10px;z-index:20}.action-dropdown-trigger[aria-invalid=true]{border-color:var(--color-danger)}.action-dropdown-trigger>span{overflow:hidden;text-overflow:ellipsis}.action-dropdown-menu>button[aria-selected=true]{color:var(--color-brand);background:var(--color-surface-subtle)}.shipment-field .action-dropdown-trigger{height:40px;font-size:14px}.global-search .action-dropdown{width:120px;flex-shrink:0}.period-control .action-dropdown{width:110px}.action-dropdown.status-select{width:110px;padding:0;background:transparent;border:0;border-radius:0}.action-dropdown-menu>button{border-radius:6px;transition:background-color .15s,color .15s;display:flex;align-items:center;gap:8px;width:100%;height:34px;padding:8px 12px;border:0;background:transparent;color:var(--color-text-primary);font:400 12px/18px var(--font-family);letter-spacing:.12px;text-align:left;white-space:nowrap}.action-dropdown-menu>button:hover,.action-dropdown-menu>button:focus-visible{background:var(--color-surface-subtle);outline:0}@keyframes dropdown-reveal{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.action-dropdown-menu,.action-dropdown-menu>button{animation:none;transition:none}}._fields_1y477_1{display:grid;grid-template-columns:1fr;gap:16px;margin:20px 0;text-align:left}._field_1y477_1{display:flex;flex-direction:column;gap:7px}@media(max-width:420px){._fields_1y477_1{grid-template-columns:1fr}}._field_1y477_1>span{font-size:var(--font-size-label);line-height:18px;padding-left:8px;color:var(--color-text-label)}._field_1y477_1 .action-dropdown-trigger{height:var(--control-height);border:2px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-primary);padding:14px;font-size:var(--font-size-control);line-height:24px;letter-spacing:.18px}._field_1y477_1 .action-dropdown-trigger:focus,._field_1y477_1 .action-dropdown-trigger[aria-expanded=true]{border-color:var(--color-brand)}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/public-login/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/public-login/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/public-login/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/public-login/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/public-login/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/public-login/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/public-login/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/public-login/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/public-login/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/public-login/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/public-login/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/public-login/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/public-login/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/public-login/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/public-login/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/public-login/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/public-login/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/public-login/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/public-login/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/public-login/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/public-login/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/public-login/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/public-login/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/public-login/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/public-login/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/public-login/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/public-login/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/public-login/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.date-input{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;height:32px;padding:6px 12px;border:1px solid var(--color-light-grey);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-primary);font:400 12px/18px var(--font-family);text-align:left}.date-input[aria-expanded=true]{border-color:var(--color-brand)}.date-input[aria-invalid=true]{border-color:var(--color-danger)}.field .date-input{height:40px;font-size:14px}.date-picker-dialog{width:min(388px,calc(100vw - 32px));border:0;border-radius:12px;box-shadow:var(--shadow-calendar);font-family:Inter,sans-serif;color:var(--color-calendar-text)}.date-picker-dialog .dialog-header{display:none}.date-picker-dialog .dialog-body{padding:0}.date-picker-calendar{padding:20px 24px 24px}.date-picker-month{display:flex;align-items:center;justify-content:space-between;height:40px}.date-picker-month strong{font-size:14px;line-height:24px;font-weight:600}.date-picker-month .icon-button{width:40px;height:40px;padding:8px;border-radius:8px}.date-picker-month .icon{opacity:.3}.date-picker-month .icon-button:hover .icon{opacity:1}.date-picker-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:40px;text-align:center}.date-picker-grid>span{display:grid;place-items:center;font-size:13px;line-height:24px;font-weight:600}.date-picker-grid>button{padding:8px 0;border:0;border-radius:8px;background:transparent;color:var(--color-calendar-text);font:400 13px/24px Inter,sans-serif}.date-picker-grid>button:hover{background:var(--color-surface-subtle)}.date-picker-grid>.date-picker-outside{color:var(--color-text-placeholder);opacity:.4}.date-picker-grid>button[aria-pressed=true]{background:var(--color-brand);color:var(--color-surface);opacity:1;font-weight:600}.date-picker-footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--color-calendar-divider);padding:16px 24px}.date-picker-footer button{height:40px;padding:8px 16px;border:0;border-radius:8px;font:400 14px/24px Inter,sans-serif}.date-picker-cancel{background:var(--color-light-grey);color:var(--color-text-primary)}.date-picker-footer .date-picker-confirm{background:var(--color-brand);color:var(--color-calendar-button-text);font-weight:600}.date-picker-confirm:disabled{opacity:.45}.date-picker-popover{position:fixed;inset:auto;margin:0;padding:0;width:min(308px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow:auto;border:1px solid var(--color-light-grey);border-radius:12px;background:var(--color-surface);color:var(--color-calendar-text);box-shadow:var(--shadow-calendar);font-family:Inter,sans-serif}.date-picker-popover .date-picker-calendar{padding:12px}.date-picker-popover .date-picker-grid{grid-auto-rows:36px}.date-picker-popover .date-picker-grid>button{padding:6px 0}.date-picker-popover button:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}._scene_7tvyt_1{position:absolute;inset:0}._canvas_7tvyt_2{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .18s ease}._canvas_7tvyt_2 canvas{display:block;width:100%;height:100%}._fallback_7tvyt_4{width:100%;height:100%;object-fit:contain;padding:15%;box-sizing:border-box}._caption_7tvyt_5{position:absolute;left:36px;right:36px;bottom:36px;pointer-events:none}._caption_7tvyt_5 small{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#60718b;margin-bottom:12px}._caption_7tvyt_5 h2{font-size:clamp(24px,2.6vw,40px);line-height:1.1;letter-spacing:-.04em;max-width:400px;color:#20324b;font-weight:500;margin:0}._caption_7tvyt_5 p{color:#60718b;font-size:14px;line-height:21px;margin:12px 0 0}@media(max-width:1000px){._caption_7tvyt_5{left:24px;right:24px;bottom:28px}}._canvas_7tvyt_2[data-ready=true]{opacity:1}@media(prefers-reduced-motion:reduce){._canvas_7tvyt_2{transition:none}}._background_ksu2a_1{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}._background_ksu2a_1 span{position:absolute;width:85%;height:75%;left:-32%;top:-48%;border-radius:48%;background:linear-gradient(160deg,transparent 12%,rgb(55 81 255 / 24%) 40%,rgb(125 152 255 / 16%) 56%,transparent 80%);filter:blur(34px);transform:rotate(-24deg);animation:_flow_ksu2a_1 24s ease-in-out infinite alternate}._background_ksu2a_1 span:nth-child(2){left:54%;top:-10%;width:68%;background:linear-gradient(180deg,rgb(110 92 237 / 17%),rgb(73 175 232 / 14%) 55%,transparent);animation-delay:-12s;animation-duration:30s}._background_ksu2a_1 span:nth-child(3){left:2%;top:55%;width:110%;height:35%;background:linear-gradient(130deg,transparent,rgb(55 81 255 / 14%),rgb(134 190 255 / 16%),transparent);animation-delay:-7s;animation-duration:27s}@keyframes _flow_ksu2a_1{0%{transform:translate3d(-8%,-20%,0) rotate(-24deg)}to{transform:translate3d(12%,70%,0) rotate(12deg)}}@media(prefers-reduced-motion:reduce){._background_ksu2a_1 span{animation:none}}._layout_1fpmu_1._layout_1fpmu_1{position:relative;isolation:isolate;min-height:100dvh;display:grid;grid-template-columns:minmax(430px,.95fr) minmax(0,1.05fr);gap:16px;padding:24px;box-sizing:border-box;background:#fafbfe}._left_1fpmu_2._left_1fpmu_2{position:relative;min-width:0;background:transparent;padding:32px clamp(24px,5vw,80px);border-radius:0;justify-content:center}._left_1fpmu_2 .brand{width:152px;height:50px;margin-bottom:32px;align-self:center}._left_1fpmu_2 .auth-card{width:420px;background:transparent;box-shadow:none;overflow:visible;border-radius:0;min-height:auto}._left_1fpmu_2 .auth-tabs{height:44px;padding:4px;gap:4px;width:220px;margin:0 auto 28px;border-radius:24px;background:#ffffffa6;border:1px solid white}._left_1fpmu_2 .auth-tab{padding:0;font-size:14px;border-radius:20px;color:#526276}._left_1fpmu_2 .auth-tab.active{background:#fff;border-radius:20px;color:var(--color-brand);box-shadow:0 2px 8px #23325012}._left_1fpmu_2 .auth-content{padding:0}._layout_1fpmu_1 ._left_1fpmu_2 h1{font-size:clamp(27px,2.6vw,36px);line-height:1.18;text-align:left;font-weight:600;letter-spacing:-.04em;margin-bottom:28px}._left_1fpmu_2 .login-roles label{background:#ffffff7a;border-radius:12px}._left_1fpmu_2 .login-roles label.is-selected{background:var(--color-brand-soft)}._left_1fpmu_2 .auth-footer{margin-top:24px;font-size:13px}._left_1fpmu_2 .back-button{margin:0 0 24px}._left_1fpmu_2 .auth-card--recovery .auth-content{padding-top:0}._art_1fpmu_15._art_1fpmu_15{position:relative;min-height:660px;height:calc(100dvh - 48px);position:sticky;top:24px;border-radius:28px;overflow:hidden;background:radial-gradient(ellipse at 40% 25%,#fff,#edf3fa,#dbe7f5);border:1px solid white}._art_1fpmu_15._art_1fpmu_15:before,._art_1fpmu_15._art_1fpmu_15:after{display:none}@media(max-width:1050px){._layout_1fpmu_1._layout_1fpmu_1{grid-template-columns:minmax(380px,1fr) minmax(0,1fr);padding:16px}._left_1fpmu_2._left_1fpmu_2{padding:24px}._art_1fpmu_15._art_1fpmu_15{top:16px;height:calc(100dvh - 32px)}}@media(max-width:760px){._layout_1fpmu_1._layout_1fpmu_1{display:block;padding:12px}._left_1fpmu_2._left_1fpmu_2{padding:24px 20px;min-height:calc(100dvh - 24px);box-sizing:border-box}._left_1fpmu_2 .brand{align-self:center}._art_1fpmu_15._art_1fpmu_15{display:none}}._left_1fpmu_2 .login-roles{max-width:320px;margin:24px auto 0}._left_1fpmu_2 .login-roles label{padding:8px 6px;gap:5px;border-radius:10px}._left_1fpmu_2 .login-roles strong{font-size:11px;font-weight:400}._left_1fpmu_2 .login-roles input{width:12px;height:12px}._layout_1fpmu_1 ._left_1fpmu_2 .signup-content h1{text-align:center}@media(prefers-reduced-motion:no-preference){._left_1fpmu_2 .auth-content,._left_1fpmu_2 .signup-content{animation:_form-enter_1fpmu_1 .18s ease-out}._left_1fpmu_2 .field{animation:_field-enter_1fpmu_1 .2s ease-out backwards}._left_1fpmu_2 .field:nth-child(2){animation-delay:25ms}._left_1fpmu_2 .field:nth-child(3){animation-delay:50ms}._left_1fpmu_2 .field-error,._left_1fpmu_2 .alert{animation:_feedback-enter_1fpmu_1 .16s ease-out}._left_1fpmu_2 button{transition:transform .14s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}._left_1fpmu_2 button:active:not(:disabled){transform:scale(.98)}._left_1fpmu_2 .field-control input{transition:border-color .16s ease,box-shadow .16s ease}}@keyframes _form-enter_1fpmu_1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes _field-enter_1fpmu_1{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes _feedback-enter_1fpmu_1{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}._workspaceTabs_1fpmu_42{display:flex;gap:4px;padding:4px;margin-bottom:24px;border-radius:12px;background:var(--color-brand-soft)}._workspaceTabs_1fpmu_42 button{flex:1;min-height:42px;border:0;border-radius:8px;background:transparent;color:#526276;font:inherit;cursor:pointer}._workspaceTabs_1fpmu_42 button[aria-selected=true],._workspaceTabs_1fpmu_42 button[aria-pressed=true]{background:#fff;color:var(--color-brand);box-shadow:0 2px 8px #23325012}._roleTabs_1fpmu_45{margin-top:-12px;margin-bottom:24px}._roleTabs_1fpmu_45 button{min-width:0;font-size:14px;padding:8px 4px;overflow-wrap:anywhere}._workspaceTabs_1fpmu_42 button:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._workspaceTabs_1fpmu_42 button:disabled{cursor:wait}.auth-layout{min-height:100vh;display:grid;grid-template-columns:51.388889% 48.611111%;background:linear-gradient(112deg,var(--color-background-start),var(--color-background-end))}.signup-step{text-align:center;color:var(--color-brand);font-size:13px;margin:0 0 12px}.signup-summary{display:grid;gap:12px;padding:20px;border-radius:var(--radius-card);background:var(--color-surface-subtle);overflow-wrap:anywhere}.signup-summary span{color:var(--color-text-muted);font-size:14px}.signup-back{display:block;margin:20px auto 0}.auth-left{min-width:0;padding:max(48px,calc((100vh - 1024px)/2 + 121px)) 32px 72px;display:flex;flex-direction:column;align-items:center}.brand{width:200px;height:67px;object-fit:contain;margin-bottom:48px}.auth-card{width:420px;max-width:100%;border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.auth-card--login{min-height:552px}.auth-tabs{display:flex;height:50px;background:var(--color-surface-subtle)}.auth-tab{width:50%;border:0;color:var(--color-text-placeholder);background:transparent;font-size:20px;padding-top:8px}.auth-tab.active{color:var(--color-brand);background:var(--color-surface);border-radius:var(--radius-card) var(--radius-card) 0 0}.auth-content{padding:40px 32px}.auth-layout h1{font-size:var(--font-size-heading);line-height:32px;font-weight:400;text-align:center;margin:0 0 32px;letter-spacing:-.5px}.auth-layout h1:focus{outline:none}.forgot-link{display:block;margin:16px 0 0 auto}.login-submit{margin-top:32px}.auth-footer{margin:32px 0 0;text-align:center;line-height:20px;color:var(--color-text-muted)}.auth-card--recovery{min-height:623px}.back-button{display:flex;align-items:center;gap:8px;margin:32px 32px 0;color:var(--color-text-primary);font-size:var(--font-size-control)}.auth-card--recovery .auth-content{padding-top:26px}.auth-card--recovery h1{margin-bottom:24px}.description{margin:0 0 32px;text-align:center;color:var(--color-text-muted);line-height:20px;overflow-wrap:anywhere}.description span{color:var(--color-text-primary)}.reset-submit{margin-top:56px}.flow-submit{margin-top:40px}.description+form>.flow-submit:first-child{margin-top:8px}.notice,.preview-note{color:var(--color-text-muted);font-size:14px;line-height:20px;text-align:center}.notice{margin:24px 0 0}.preview-note{max-width:420px;margin:20px 0 0}.auth-art{position:relative;min-height:100vh;overflow:hidden;background:linear-gradient(90deg,var(--color-illustration-start),var(--color-illustration-end))}.auth-art:before,.auth-art:after{content:"";position:absolute;width:1296px;height:378px;background:var(--color-decoration);transform:rotate(-30deg);pointer-events:none}.auth-art:before{left:-690px;top:-139px}.auth-art:after{left:74px;top:770px}.illustration{container-type:inline-size;position:relative;width:calc(100% - 80px);max-width:787px;aspect-ratio:787 / 644;margin:max(100px,calc((100vh - 1024px)/2 + 190px)) auto 64px}.illustration-canvas{position:absolute;width:787px;height:644px;transform:scale(calc(100cqw/787px));transform-origin:top left}@media(max-width:1000px){.auth-layout{grid-template-columns:minmax(480px,55%) 1fr}.illustration{width:calc(100% - 40px)}}@media(max-width:700px){.auth-layout{display:block}.auth-art{display:none}.auth-left{padding:40px 20px}.brand{margin-bottom:32px}}@media(max-width:390px){.auth-content{padding-left:20px;padding-right:20px}.auth-layout h1{font-size:24px}.code-input{gap:8px}.code-input input{width:56px}}.login-roles{border:0;padding:0;margin:22px 0;min-width:0}.login-roles legend{font-size:13px;font-weight:500;margin-bottom:12px}.login-roles>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.login-roles label{display:flex;align-items:center;justify-content:center;gap:7px;padding:12px 6px;border:1px solid var(--color-light-grey);border-radius:10px;cursor:pointer}.login-roles label.is-selected{background:var(--color-nav-active);border-color:var(--color-brand);color:var(--color-brand)}.login-roles strong{font-size:12px;font-weight:500}.login-roles input{accent-color:var(--color-brand);margin:0}.login-roles p,.login-roles small{display:block;font-size:12px;line-height:1.6;color:var(--color-profile)}.login-roles small{font-size:11px}
