/*! tailwindcss v4.2.1 | 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{--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}::backdrop{--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:ui-sans-serif, system-ui, 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;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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,ui-sans-serif, system-ui, 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;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{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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.invisible{visibility:hidden}.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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.uppercase{text-transform:uppercase}.italic{font-style:italic}.\!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,)!important}.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,)}.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,)!important}}.admin-header-controls .admin-header-search{color:#355567;background:#fff;border:1px solid #d4e2eb;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;text-decoration:none;transition:background .18s,color .18s;display:grid}.admin-header-search svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.admin-header-controls .admin-header-search:hover,.admin-header-controls .admin-header-search.active{background:var(--primary-soft);color:var(--primary);border-color:#aad3ef}.admin-header-controls .admin-header-search:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.admin-header-controls summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.admin-quick-create-dropdown>a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.admin-header-controls .admin-quick-create-dropdown{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(640px,100dvh - 120px);overflow-y:auto}.admin-quick-create-dropdown .admin-quick-group-label{color:#718694;letter-spacing:.07em;text-transform:uppercase;padding:9px 10px 5px;font-size:.75rem;font-weight:800}.admin-quick-create-dropdown>a+.admin-quick-group-label{border-top:1px solid #e5edf3;margin-top:5px;padding-top:13px}.app-shell .workspace .admin-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;max-width:1480px;margin:0 auto;padding:16px 36px 0;display:flex}.admin-page-actions .button-link{min-height:40px;font-size:.9rem}.app-shell .workspace .top-actions{flex:none}.app-shell .workspace>.topbar>div:first-child{min-width:0}.admin-header-controls .admin-account-copy{max-width:180px}@media (max-width:1100px){.admin-header-controls .admin-account-menu>summary{width:44px;min-width:44px;padding:2px}.admin-header-controls .admin-account-menu>summary .admin-account-copy,.admin-header-controls .admin-account-menu>summary .admin-header-caret{display:none}}@media (max-width:980px){.admin-header-controls .admin-quick-create{display:block}.admin-header-controls .admin-quick-create>summary{border-radius:12px;justify-content:center;width:42px;height:42px;min-height:42px;padding:0}.admin-header-controls .admin-quick-create>summary strong,.admin-header-controls .admin-quick-create>summary .admin-header-caret{display:none}.admin-header-controls .admin-header-search{flex-basis:42px;width:42px;height:42px}.app-shell .workspace .admin-page-actions{justify-content:flex-start;padding:12px 14px 0}}@media (max-width:760px){.admin-header-controls .admin-quick-create-dropdown{width:auto;max-height:calc(100dvh - 96px)}}@media (prefers-reduced-motion:reduce){.admin-header-controls .admin-header-search{transition:none}.admin-header-controls .admin-header-dropdown{animation:none}}.file-upload-control.file-upload-control{white-space:normal;text-align:left;flex-wrap:nowrap;align-items:center;gap:10px;width:100%;min-width:0;max-width:100%;margin:0;display:flex;overflow:visible}.file-upload-control .file-upload-picker{isolation:isolate;border-radius:10px;flex:none;max-width:100%;display:inline-flex;position:relative;overflow:hidden}.file-upload-control .file-upload-picker input.file-upload-native[type=file]{z-index:1;opacity:0;pointer-events:auto;cursor:pointer;border:0;width:100%;min-width:0;max-width:none;height:100%;min-height:0;margin:0;padding:0;font-size:16px;display:block;position:absolute;inset:0}.file-upload-control .file-upload-button{border:1px solid var(--primary,#2384cd);background:var(--primary-soft,#e7f3fc);max-width:100%;min-height:44px;color:var(--primary-dark,#196eae);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:.9rem;font-weight:750;line-height:1.4;transition:background .15s,border-color .15s;display:inline-flex}.file-upload-control .file-upload-picker:hover .file-upload-button{border-color:var(--primary-dark,#196eae);background:#d9edfc}.file-upload-control .file-upload-picker:focus-within{outline:2px solid var(--primary,#2384cd);outline-offset:3px}.file-upload-control .file-upload-native:disabled{cursor:not-allowed}.file-upload-control .file-upload-native:disabled+.file-upload-button{opacity:.55}.file-upload-control .file-upload-name{min-width:0;max-width:100%;color:var(--muted,#657482);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;margin:0;font-size:.85rem;font-weight:400;line-height:1.5;display:block;overflow:hidden}.file-upload-control.has-file .file-upload-name,.file-upload-control.file-upload-control .file-upload-picker .file-upload-button,.file-upload-control.file-upload-control .file-upload-picker .file-upload-button span,.file-upload-control.file-upload-control .file-upload-picker .file-upload-button svg{color:var(--primary-dark,#196eae)}.file-upload-control.file-upload-control.file-upload-control .file-upload-name{color:var(--muted,#657482)}.file-upload-control.file-upload-control.has-file .file-upload-name{color:var(--primary-dark,#196eae)}.upload-icon.upload-icon{flex:0 0 20px;width:20px;height:20px;margin:0;display:block}.upload-picker-button.upload-picker-button{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.upload-field-row.upload-field-row{text-align:left;background:#f6fbff;border:1px dashed #bdd4e4;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(160px,1fr);align-self:start;align-items:center;gap:16px;width:100%;min-width:0;min-height:0;margin:0;padding:16px;display:grid}.upload-field-info.upload-field-info{align-items:center;gap:12px;min-width:0;display:flex}.upload-field-info>svg,.upload-field-info>.file-symbol,.upload-field-info>.backup-verify-symbol{flex:0 0 32px;width:32px;height:36px;font-size:.65rem}.upload-field-info>span{min-width:0}.upload-field-row .upload-field-info strong{margin:0;font-size:.9rem;line-height:1.4;display:block}.upload-field-row .upload-field-info small{margin:4px 0 0;font-size:.8rem;font-weight:400;line-height:1.45;display:block}.upload-field-row.upload-field-row>.file-upload-control,.upload-field-row.upload-field-row>.upload-field-info{margin:0}.upload-field-row .file-upload-name{text-align:left}.document-upload-card.document-upload-card{grid-template-columns:34px minmax(0,1fr) minmax(150px,1fr);align-items:center;display:grid}.document-upload-card.document-upload-card>.file-upload-control{min-width:0}.driver-document-upload .upload-field-row{grid-column:1/-1}.document-ai-sample-upload.document-ai-sample-upload{grid-template-columns:minmax(0,1fr) auto}.document-ai-sample-upload>label:first-child{grid-column:1/-1}@media (max-width:760px){.document-ai-sample-upload.document-ai-sample-upload{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.upload-field-row.upload-field-row{grid-template-columns:minmax(0,1fr) minmax(145px,1fr);gap:10px;padding:12px}.upload-field-info.upload-field-info{gap:8px}.upload-field-info>svg,.upload-field-info>.file-symbol,.upload-field-info>.backup-verify-symbol{display:none}.document-upload-card.document-upload-card{grid-template-columns:minmax(0,1fr) minmax(145px,1fr);gap:10px}.document-upload-card>.document-upload-icon{display:none}.file-upload-control .file-upload-button{gap:6px;padding:9px 10px}.file-upload-control.file-upload-control{gap:8px}}@media (prefers-reduced-motion:reduce){.file-upload-control .file-upload-button{transition:none}}.image-upload-picker.image-upload-picker{width:100%;min-width:0}.image-upload-field{gap:8px;min-width:0;display:grid}.image-upload-field>small{color:var(--muted);font-size:.8rem}.document-ai-sample-upload>.image-upload-field{grid-column:1/-1}.image-upload-picker .image-upload-surface{aspect-ratio:16/9;background:#edf4f8;border-radius:12px;width:100%;min-height:150px;position:relative;overflow:hidden}.image-upload-picker .image-upload-surface>img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.image-upload-picker .image-upload-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex;position:absolute;inset:0}.image-upload-picker .image-upload-plus{color:#247ebd;background:#dceaf2;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:24px;font-weight:700;display:grid}.image-upload-picker .image-upload-empty strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.95rem;overflow:hidden}.image-upload-picker.image-upload-picker .image-upload-surface input.image-upload-native[type=file]{z-index:1;opacity:0;pointer-events:auto;cursor:pointer;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.image-upload-picker .image-upload-surface:focus-within{outline:2px solid var(--primary,#2384cd);outline-offset:-2px}.image-upload-picker .image-upload-tools{z-index:2;pointer-events:none;flex-wrap:wrap;justify-content:center;gap:6px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.image-upload-picker .image-upload-tools :is(a,button){pointer-events:auto;color:#245576;cursor:pointer;background:#fffffff2;border:1px solid #cfdee7;border-radius:9px;justify-content:center;align-items:center;min-height:40px;margin:0;padding:8px 12px;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.image-upload-picker .image-upload-tools .image-upload-remove{color:#b83232;background:#fff2f2;border-color:#efb9b9}.image-upload-picker input:disabled,.image-upload-picker button:disabled{cursor:not-allowed}.image-upload-picker button:disabled{opacity:.55}.image-upload-picker .image-upload-hint{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:8px 0 0;font-size:.8rem;line-height:1.45;display:block;overflow:hidden}.image-upload-picker .image-upload-hint.error{color:#b83232;white-space:normal}.image-upload-picker .image-upload-progress{z-index:3;color:#196eae;background:#edf4f8dd;place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.document-image-grid.document-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.document-image-card{background:#fff;border:1px solid #dae6ed;border-radius:16px;min-width:0;overflow:hidden}.document-image-card>.image-upload-picker .image-upload-surface{border-radius:0}.document-image-card>.image-upload-picker .image-upload-hint{margin:0;padding:8px 14px}.document-image-card .document-image-info{gap:10px;padding:16px;display:grid}.document-image-card .document-image-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.document-image-card .document-image-title strong{font-size:1rem;display:block}.document-image-card .document-image-title small{color:var(--muted);margin-top:4px;font-size:.85rem;display:block}.document-image-card .document-image-info p{margin:0;font-size:.85rem;line-height:1.45}.document-image-card .document-slot-expiry{gap:6px;font-size:.85rem;display:grid}.document-image-card .document-slot-expiry input{opacity:1;background:#fff;border:1px solid #d1dfe8;border-radius:9px;width:100%;min-width:0;min-height:42px;padding:8px 10px;position:static}.document-image-card .document-image-checks{flex-wrap:wrap;gap:6px;display:flex}.document-image-card .document-image-checks .image-quality{border-radius:8px;line-height:1.45}.driver-document-account-card>.image-upload-picker .image-upload-surface{border-radius:0}.driver-document-account-card>.image-upload-picker .image-upload-hint{margin:0;padding:8px 14px}.driver-document-pending{gap:8px;padding-top:12px;display:grid}.driver-document-pending label{gap:6px;display:grid}.driver-document-pending input{border:1px solid #d1dfe8;border-radius:9px;width:100%;min-height:42px;padding:8px}.driver-document-pending p{color:var(--muted);margin:0;font-size:.85rem}@media (max-width:1100px){.document-image-grid.document-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.document-image-grid.document-image-grid{grid-template-columns:minmax(0,1fr)}.image-upload-picker .image-upload-tools :is(a,button){min-height:44px}}:root{--ink:#182633;--muted:#657482;--line:#dfe7ed;--canvas:#f3f7fa;--surface:#fff;--green:#2384cd;--green-dark:#196eae;--green-soft:#e7f3fc;--primary:#2384cd;--primary-dark:#196eae;--primary-soft:#e7f3fc;--panel-spacing:15px}.energy-import-history .energy-import-detail-link{color:var(--primary);margin:6px 0;font-weight:650;display:block}*{box-sizing:border-box}html,body{min-height:100%}html{font-size:87.5%}html:has(.app-shell){scrollbar-gutter:stable}body{background:var(--canvas);color:var(--ink);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}strong,b{font-weight:800}.app-shell{grid-template-columns:276px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:#102e47;flex-direction:column;height:100vh;padding:28px 18px;display:flex;position:sticky;top:0}.brand{color:inherit;align-items:center;gap:12px;padding:0 10px 26px;text-decoration:none;display:flex}.brand-mark{color:#123b5c;background:#d9edfb;border-radius:12px;place-items:center;width:40px;height:40px;font-size:1.0625rem;font-weight:800;display:grid}.brand strong,.brand span{display:block}.brand strong{letter-spacing:.02em;font-size:1.1875rem}.brand div>span{color:#9ab2a8;margin-top:2px;font-size:1rem}.nav-label{color:#fff;letter-spacing:.14em;text-transform:uppercase;margin:8px 12px 10px;font-size:1rem;font-weight:800}.sidebar nav{scrollbar-width:thin;scrollbar-color:#355147 transparent;min-height:0;padding-right:3px;overflow-y:auto}.nav-item{color:#fff;border-radius:11px;align-items:center;gap:11px;min-height:44px;padding:0 12px;font-size:1rem;font-weight:600;text-decoration:none;display:flex}.nav-item-document-ai,.nav-item-document-ai>span{color:#fff;white-space:nowrap;font-size:1rem;font-weight:600;line-height:1.25}.nav-item+.nav-item{margin-top:4px}.nav-item:hover{color:#fff;background:#ffffff12}.nav-item.active{color:#fff;background:#1b5f91}.nav-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px;height:18px}.nav-item .nav-icon,.nav-item.active .nav-icon,.nav-item:hover .nav-icon{color:#fff}.nav-child .nav-icon{color:#fff;flex-basis:15px;width:15px;height:15px}.nav-child.active .nav-icon,.nav-child:hover .nav-icon{color:#fff}.nav-group{background:0 0;border:0;border-radius:11px;margin:4px 0;padding:0}.nav-group.active{background:0 0;border:0}.nav-parent{color:#fff;cursor:pointer;border-radius:11px;align-items:center;gap:11px;min-height:44px;padding:0 12px;list-style:none;display:flex}.nav-parent:hover{background:#ffffff12}.nav-parent::-webkit-details-marker{display:none}.nav-parent-icon{color:#fff;background:0 0;border-radius:0;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.nav-parent-icon .nav-icon{color:#fff;width:18px;height:18px}.nav-parent strong{color:#fff;font-size:1rem;font-weight:600}.nav-parent-caret{color:#fff;margin-left:auto;font-size:1rem;transition:transform .16s}.nav-children{gap:2px;padding:3px 0 4px 29px;display:grid}.nav-child{color:#fff;border-radius:8px;align-items:center;gap:8px;min-height:35px;padding:0 7px;font-size:1rem;font-weight:700;text-decoration:none;display:flex}.nav-child:hover{color:#fff;background:#ffffff0f}.nav-child.active{color:#fff;background:#1b5f91}.nav-settings-label{margin-top:18px}.nav-count{color:#fff;text-align:center;background:#d59225;border-radius:999px;min-width:22px;margin-left:auto;padding:2px 6px;font-size:.9375rem}.sidebar-note{background:#ffffff09;border:1px solid #ffffff14;border-radius:13px;align-items:center;gap:10px;margin-top:auto;padding:14px 12px;display:flex}.status-light{background:#62d89f;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #62d89f1f}.sidebar-note strong,.sidebar-note span{display:block}.sidebar-note strong{font-size:1rem}.sidebar-note div>span{color:#819b90;margin-top:3px;font-size:.875rem}.workspace{color:#282828;min-width:0;font-size:.85rem}.topbar{border-bottom:1px solid var(--line);background:#ffffffe6;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:20px 36px;display:flex}.topbar p{color:var(--muted);margin:0 0 4px;font-size:1rem}.topbar h1{letter-spacing:-.025em;margin:0;font-size:1.75rem}.top-actions{align-items:center;gap:10px;display:flex}.primary-button,.secondary-button,.filter-button,.attention-card button,.attention-link,.table-footer button{border-radius:10px;min-height:40px;padding:0 15px;font-size:1.0625rem;font-weight:700}.primary-button{border:1px solid var(--green);background:var(--green);color:#fff}.primary-button:hover{background:var(--green-dark)}.secondary-button,.filter-button{border:1px solid var(--line);color:#33413b;background:#fff}.button-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.global-search-link{color:#3c5047;background:#f8fbf9;border:1px solid #d6e2dc;border-radius:10px;align-items:center;min-height:38px;padding:0 12px;font-size:.9375rem;font-weight:800;text-decoration:none;display:inline-flex}.global-search-link:before{content:"⌕";color:var(--green);margin-right:7px;font-size:1.1875rem;line-height:1}.global-search-link:hover,.global-search-link.active{color:var(--green);background:#eaf4fb;border-color:#aad3ef}.avatar{color:#405049;background:#e8eee9;border-radius:50%;place-items:center;width:39px;height:39px;margin-left:3px;font-size:1rem;font-weight:800;display:grid}.content{color:#282828;max-width:1480px;margin:0 auto;padding:28px 36px 52px}.attention-card{background:linear-gradient(115deg,#eaf4fb 0%,#f0f8f4 62%,#fff8e8 100%);border:1px solid #d3e6db;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:21px 24px;display:flex}.attention-card.urgent{background:linear-gradient(115deg,#fff0eb 0%,#fff8f0 62%,#fffdf6 100%);border-color:#ebc9bd}.attention-card.urgent .eyebrow{color:#a94736}.eyebrow{color:var(--green);letter-spacing:.11em;text-transform:uppercase;font-size:.875rem;font-weight:800}.attention-card h2{letter-spacing:-.02em;margin:5px 0 4px;font-size:1.5rem}.attention-card p{color:#68766f;margin:0;font-size:1.0625rem}.attention-card button{color:#fff;background:#173f31;border:0;flex:none}.attention-link{color:#fff;background:#173f31;flex:none;align-items:center;text-decoration:none;display:inline-flex}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.metric-link{color:var(--green);font-weight:800;text-decoration:none}.metric-link:hover{text-decoration:underline}.metric-card{border:1px solid var(--line);background:var(--surface);border-radius:15px;min-height:132px;padding:20px}.metric-card span,.metric-card small{display:block}.metric-card span{color:var(--muted);font-size:1rem;font-weight:650}.metric-card strong{letter-spacing:-.04em;margin:11px 0 8px;font-size:2.25rem;display:block}.metric-card small{color:#7a8781;font-size:.9375rem}.operations-card{overflow:visible}.operations-heading{gap:20px}.operations-summary{align-items:center;gap:8px;display:flex}.operations-summary a{border:1px solid var(--line);min-width:88px;color:inherit;background:#f8faf9;border-radius:10px;padding:8px 11px;text-decoration:none}.operations-summary strong,.operations-summary span{display:block}.operations-summary strong{font-size:1.125rem}.operations-summary span{color:var(--muted);white-space:nowrap;margin-top:2px;font-size:.8125rem}.operations-list{border-top:1px solid var(--line)}.operation-row{min-height:72px;color:inherit;border-bottom:1px solid #edf1ee;grid-template-columns:8px minmax(250px,1fr) 140px 100px 22px;align-items:center;gap:14px;padding:12px 20px;text-decoration:none;transition:background .16s,transform .16s;display:grid}.operation-row:last-child{border-bottom:0}.operation-row:hover{background:#f8fbf9;position:relative;transform:translate(2px)}.operation-indicator{background:#8c9a93;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #8c9a931a}.severity-warning .operation-indicator{background:#d28a1c;box-shadow:0 0 0 4px #d28a1c1f}.severity-critical .operation-indicator{background:#c34f3e;box-shadow:0 0 0 4px #c34f3e1f}.operation-copy strong,.operation-copy small,.operation-age strong,.operation-age small{display:block}.operation-copy strong{font-size:1rem}.operation-copy small{color:var(--muted);margin-top:4px;font-size:.875rem}.operation-amount{text-align:right;white-space:nowrap;font-size:1rem;font-weight:800}.operation-age{text-align:right}.operation-age strong{font-size:.9375rem}.operation-age small{color:var(--muted);margin-top:3px;font-size:.8125rem}.severity-warning .operation-age small{color:#a56a12}.severity-critical .operation-age small{color:#aa4032}.operation-arrow{color:#789087;font-size:1.25rem;font-weight:800}.operations-empty{border-top:1px solid var(--line)}.operations-footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;min-height:48px;padding:0 22px;display:flex}.operations-footer a{color:var(--green);font-size:.9375rem;font-weight:800;text-decoration:none}.notification-panel{overflow:hidden}.notification-heading .filter-button:disabled{cursor:not-allowed;opacity:.55}.notification-filters{gap:7px;padding:0 22px 14px;display:flex}.notification-filters button{border:1px solid var(--line);color:#65726c;background:#fff;border-radius:9px;min-height:34px;padding:0 12px;font-size:.875rem;font-weight:800}.notification-filters button.active{color:var(--green);background:#eaf4fb;border-color:#a8d1ed}.notification-message{margin:0 22px 14px}.notification-list{border-top:1px solid var(--line)}.notification-row{border-bottom:1px solid #edf1ee;grid-template-columns:10px minmax(280px,1fr) auto;align-items:start;gap:14px;min-height:108px;padding:18px 22px;display:grid}.notification-row:last-child{border-bottom:0}.notification-row.unread{background:#f8fcfa}.notification-dot{background:#9ba6a1;border-radius:50%;width:9px;height:9px;margin-top:5px}.notification-row.severity-warning .notification-dot{background:#d28a1c;box-shadow:0 0 0 4px #d28a1c1a}.notification-row.severity-critical .notification-dot{background:#c34f3e;box-shadow:0 0 0 4px #c34f3e1a}.notification-row.unread .notification-dot{background:#2384cd;box-shadow:0 0 0 4px #14835c1a}.notification-title{align-items:center;gap:8px;display:flex}.notification-title strong{font-size:1.0625rem}.notification-title span{color:var(--green);text-transform:uppercase;background:#eaf4fb;border-radius:999px;padding:3px 6px;font-size:.75rem;font-weight:800}.notification-copy p{color:#54625b;margin:5px 0;font-size:.9375rem}.notification-copy small{color:#7b8982;font-size:.875rem}.notification-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:360px;display:flex}.notification-actions button,.notification-actions a{border:1px solid var(--line);color:#526159;background:#fff;border-radius:8px;align-items:center;min-height:32px;padding:0 10px;font-size:.8125rem;font-weight:800;text-decoration:none;display:inline-flex}.notification-actions button:disabled{cursor:not-allowed;opacity:.5}.notification-actions a{color:var(--green);background:#eaf4fb;border-color:#b5d7ee}.alert-settings-form{gap:18px;display:grid}.alert-settings-form .data-card{margin-top:0}.alert-setting-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:22px;display:grid}.alert-setting-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.alert-setting-field{border:1px solid var(--line);background:#fafcfb;border-radius:13px;gap:5px;padding:17px;display:grid}.alert-setting-field>span{color:#34443d;font-size:1rem;font-weight:800}.alert-setting-field>small{min-height:30px;color:var(--muted);font-size:.875rem;line-height:1.5}.alert-setting-field>div{align-items:center;gap:9px;margin-top:8px;display:flex}.alert-setting-field input{width:92px;height:43px;color:var(--ink);background:#fff;border:1px solid #ccd8d1;border-radius:9px;outline:0;padding:0 10px;font-size:1.375rem;font-weight:800}.alert-setting-field input:focus{border-color:#64a9dd;box-shadow:0 0 0 3px #0f6b4c17}.alert-setting-field div>strong{color:#74817b;font-size:.9375rem}.alert-setting-actions{justify-content:flex-end;gap:9px;padding:0 22px 20px;display:flex}.settings-message{margin:0 22px 20px}.alert-preview{background:linear-gradient(115deg,#eaf4fb,#fffaf0);border:1px solid #d6e5dc;border-radius:15px;padding:20px 22px}.alert-preview strong,.alert-preview p{display:block}.alert-preview strong{margin-top:6px;font-size:1.1875rem}.alert-preview p{color:var(--muted);margin:6px 0 0;font-size:.9375rem}.backup-card{background:linear-gradient(120deg,#eaf4fb 0%,#f7fbf8 62%,#fff9eb 100%);border:1px solid #d6e5dc;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;padding:26px;display:grid}.backup-card h2{letter-spacing:-.025em;margin:7px 0 9px;font-size:1.6875rem}.backup-card p{max-width:690px;color:var(--muted);margin:0;font-size:1rem;line-height:1.65}.backup-card ul{color:#526159;flex-wrap:wrap;gap:8px 18px;margin:16px 0 0;padding:0;font-size:.875rem;list-style:none;display:flex}.backup-card li:before{content:"✓";color:var(--green);margin-right:6px;font-weight:800}.backup-download{justify-items:stretch;gap:8px;min-width:210px;display:grid}.backup-download .primary-button{min-height:45px}.backup-download .form-message{max-width:250px;margin:0;font-size:.875rem}.backup-status{margin-top:18px}.backup-timeline{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.backup-timeline article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;gap:6px;min-height:86px;padding:18px 22px;display:flex}.backup-timeline article:nth-child(2n){border-right:0}.backup-timeline article:nth-last-child(-n+2){border-bottom:0}.backup-timeline span{color:var(--muted);font-size:.875rem}.backup-timeline strong{font-size:1rem}.backup-verifier{margin-top:18px}.backup-verify-body{border-top:1px solid var(--line);padding:0 22px 22px}.backup-verify-drop{text-align:center;cursor:pointer;background:#f7fbf8;border:1.5px dashed #a9c9b8;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;margin-top:22px;padding:22px;display:flex}.backup-verify-drop.error{background:#fff8f7;border-color:#dda29a}.backup-verify-drop input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.backup-verify-symbol{width:62px;height:50px;color:var(--green);letter-spacing:.07em;background:#eaf4fb;border-radius:11px;place-items:center;font-size:.875rem;font-weight:800;display:grid}.backup-verify-drop strong{margin-top:13px;font-size:1.0625rem}.backup-verify-drop small{color:var(--muted);margin-top:5px;font-size:.875rem}.backup-verify-body>.form-message{margin-bottom:0}.backup-verify-result{border-top:1px solid var(--line);gap:16px;padding:22px;display:grid}.backup-verdict{background:#eff9f3;border:1px solid #b9dac9;border-radius:12px;align-items:center;gap:11px;padding:15px 17px;display:flex}.backup-verdict.invalid{background:#fff4f2;border-color:#edc4bd}.backup-verdict>span{width:30px;height:30px;color:var(--green);background:#d5eddf;border-radius:50%;flex:0 0 30px;place-items:center;font-size:1rem;font-weight:800;display:grid}.backup-verdict.invalid>span{color:#a53e31;background:#f4d9d4}.backup-verdict strong,.backup-verdict small{display:block}.backup-verdict strong{font-size:1.0625rem}.backup-verdict small{color:var(--muted);margin-top:3px;font-size:.8125rem}.backup-verify-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.backup-verify-metrics article{border:1px solid var(--line);background:#fafcfb;border-radius:11px;min-height:70px;padding:13px}.backup-verify-metrics strong,.backup-verify-metrics span{display:block}.backup-verify-metrics strong{font-size:1.3125rem}.backup-verify-metrics span{color:var(--muted);margin-top:5px;font-size:.8125rem}.backup-file-meta{border:1px solid var(--line);border-radius:11px;gap:12px;padding:14px 16px;display:grid}.backup-file-meta div{grid-template-columns:130px minmax(0,1fr);align-items:start;gap:12px;display:grid}.backup-file-meta span{color:var(--muted);font-size:.8125rem}.backup-file-meta strong{font-size:.875rem}.backup-checksum{overflow-wrap:anywhere;letter-spacing:.02em;font-family:inherit}.backup-issues{background:#fff5f3;border:1px solid #edc2bb;border-radius:11px;padding:14px 16px}.backup-issues.warning{background:#fff9eb;border-color:#ead6a8}.backup-issues>strong{color:#9b3f33;font-size:.9375rem}.backup-issues.warning>strong{color:#8c6018}.backup-issues ul{color:#754c45;margin:8px 0 0;padding-left:17px;font-size:.8125rem;line-height:1.7}.backup-issues.warning ul{color:#746343}.backup-valid-note{color:#236348;background:#eaf4fb;border-radius:10px;margin:0;padding:13px 15px;font-size:.875rem;font-weight:700}.integrity-banner{background:linear-gradient(115deg,#eaf4fb,#f7fbf8);border:1px solid #cde3d7;border-radius:16px;align-items:center;gap:18px;padding:22px 24px;display:flex}.integrity-banner.warning{background:linear-gradient(115deg,#fff8e7,#fffdf7);border-color:#ead6a8}.integrity-banner.error{background:linear-gradient(115deg,#fff0ec,#fff9f7);border-color:#edc6bd}.integrity-symbol{width:44px;height:44px;color:var(--green);background:#d4eee1;border-radius:50%;flex:0 0 44px;place-items:center;font-size:1.375rem;font-weight:800;display:grid}.integrity-banner.warning .integrity-symbol{color:#9d6612;background:#f8e9c7}.integrity-banner.error .integrity-symbol{color:#aa4032;background:#f6dcd6}.integrity-banner h2{margin:5px 0 4px;font-size:1.5rem}.integrity-banner p{color:var(--muted);margin:0;font-size:.9375rem}.integrity-metrics{margin-bottom:18px}.integrity-list{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.integrity-check{border-bottom:1px solid #edf1ee;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:13px;min-height:92px;padding:17px 20px;display:grid}.integrity-check:last-child{border-bottom:0}.integrity-check-icon{width:28px;height:28px;color:var(--green);background:#eaf4fb;border-radius:50%;place-items:center;font-size:.9375rem;font-weight:800;display:grid}.integrity-check.status-warning .integrity-check-icon{color:#9b6718;background:#f9edcf}.integrity-check.status-error .integrity-check-icon{color:#a64033;background:#f8dfda}.integrity-check-title{align-items:center;gap:8px;display:flex}.integrity-check-title>strong{font-size:1rem}.integrity-check-title>span{color:var(--green);background:#eaf4fb;border-radius:999px;padding:3px 7px;font-size:.75rem;font-weight:800}.integrity-check.status-warning .integrity-check-title>span{color:#96610f;background:#fff2d6}.integrity-check.status-error .integrity-check-title>span{color:#a23f32;background:#fee8e4}.integrity-check p{color:var(--muted);margin:5px 0 0;font-size:.875rem}.integrity-check ul{color:#8c443a;margin:9px 0 0;padding-left:16px;font-size:.8125rem;line-height:1.6}.integrity-check>a{color:var(--green);white-space:nowrap;align-self:center;font-size:.875rem;font-weight:800;text-decoration:none}.data-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-top:18px;overflow:hidden}.section-heading{justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.section-heading h2{margin:0;font-size:1.3125rem}.section-heading p{color:var(--muted);margin:5px 0 0;font-size:.9375rem}.section-actions{align-items:center;gap:9px;display:flex}.search-box{border:1px solid var(--line);color:#7a8781;border-radius:10px;align-items:center;gap:10px;width:min(310px,30vw);height:40px;padding:0 12px;display:flex}.search-box span{border-right:1px solid var(--line);padding-right:9px;font-size:.9375rem;font-weight:800}.search-box input{width:100%;color:var(--ink);border:0;outline:0;font-size:1rem}.search-box input::placeholder{color:#9aa39f}.table-wrap{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:980px;font-size:1rem}th{color:#718078;text-align:left;letter-spacing:.045em;text-transform:uppercase;background:#f7f9f8;padding:11px 15px;font-size:.875rem;font-weight:800}td{color:#3e4b45;vertical-align:middle;border-top:1px solid #edf1ee;padding:15px}tbody tr:hover{background:#fbfdfc}td strong,td span{display:block}td strong{color:#24322c;font-size:1rem}td>span:not(.status-chip){color:#7d8983;margin-top:4px;font-size:.875rem}.trip-id{color:var(--green);font-family:inherit;font-weight:700}.table-link{color:var(--green);font-weight:800;text-decoration:none}.table-link:hover{text-decoration:underline}.money{color:#18261f;white-space:nowrap;font-weight:800}.status-chip{background:var(--green-soft);color:var(--green);border-radius:999px;padding:5px 8px;font-size:.875rem;font-weight:800;display:inline-block}.table-footer{color:#75827c;justify-content:space-between;align-items:center;min-height:58px;padding:0 22px;font-size:.9375rem;display:flex}.table-footer button{color:var(--green);background:0 0;border:0}.table-footer a{color:var(--green);font-weight:750;text-decoration:none}.route-line{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.no-top-margin{margin-top:0}.page-metrics{margin-top:0;margin-bottom:18px}.compact-metrics .metric-card{min-height:116px;padding:17px 18px}.compact-metrics .metric-card strong{margin:8px 0 5px;font-size:1.875rem}.select-control{border:1px solid var(--line);color:#34423c;background:#fff;border-radius:10px;outline:0;max-width:190px;height:40px;padding:0 32px 0 12px;font-size:1rem}.demo-banner{color:#506058;background:#f0f7f3;border:1px solid #d8e6dd;border-radius:12px;align-items:center;gap:8px;margin-bottom:18px;padding:13px 16px;font-size:1rem;display:flex}.demo-banner strong{color:#21332b}.demo-banner a{color:var(--green);white-space:nowrap;margin-left:auto;font-weight:800;text-decoration:none}.demo-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.demo-actions a{margin-left:0}.demo-seed{align-items:center;gap:8px;display:flex}.demo-seed-button{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:9px;min-height:34px;padding:0 12px;font-size:.9375rem;font-weight:800}.demo-seed-button:disabled{cursor:not-allowed;opacity:.6}.inline-error{color:#a43e34;max-width:230px;font-size:.875rem}.import-card{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:minmax(0,1fr) minmax(340px,.85fr);gap:28px;padding:28px;display:grid}.import-copy h2{letter-spacing:-.03em;margin:7px 0 9px;font-size:1.875rem}.import-copy p{max-width:610px;color:var(--muted);margin:0;font-size:1.0625rem;line-height:1.65}.import-copy ul{color:#526159;gap:9px;margin:18px 0 0;padding:0;font-size:1rem;list-style:none;display:grid}.import-copy li:before{content:"✓";color:var(--green);margin-right:9px;font-weight:800}.drop-zone{text-align:center;background:#f7fbf8;border:1.5px dashed #a9c9b8;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:24px;display:flex}.drop-zone.error{background:#fff8f7;border-color:#dc9c9c}.drop-zone strong{word-break:break-word;max-width:340px;margin-top:13px;font-size:1.125rem}.drop-zone>span:not(.file-symbol){color:#7b8982;margin:5px 0 17px;font-size:.9375rem}.file-symbol{width:61px;height:50px;color:var(--green);letter-spacing:.06em;background:#eaf4fb;border-radius:11px;place-items:center;font-size:.9375rem;font-weight:800;display:grid}.import-review{border:1px solid var(--line);background:#fff;border-radius:17px;margin-top:18px;overflow:hidden}.import-review>.section-heading{border-bottom:1px solid var(--line)}.import-review>.section-heading h2{margin-top:5px}.import-review .metrics{padding:18px 22px 0}.normalization-note{background:#fffaf0;border:1px solid #f0ddb8;border-radius:11px;flex-direction:column;align-items:flex-start;gap:8px;margin:16px 22px;padding:13px 15px;font-size:.9375rem;display:flex}.normalization-note strong{color:#815c16}.normalization-note span{color:#7b6a49}.import-preview-table{margin-top:18px}.import-actions{color:#75827c;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:13px 22px;font-size:.9375rem;display:flex}.import-assignment-result{background:linear-gradient(115deg,#eaf4fb,#fffaf0);border:1px solid #bcdacb;border-radius:16px;grid-template-columns:minmax(240px,1fr) minmax(360px,1.25fr) auto;align-items:center;gap:22px;margin-top:18px;padding:22px;display:grid}.import-assignment-result h2{margin:6px 0;font-size:1.3125rem}.import-assignment-result p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.55}.import-assignment-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.import-assignment-stats article{background:#ffffffc7;border:1px solid #b5d0c1cc;border-radius:11px;min-height:70px;padding:12px}.import-assignment-stats span,.import-assignment-stats strong{display:block}.import-assignment-stats span{color:#697870;text-transform:uppercase;font-size:.75rem;font-weight:800}.import-assignment-stats strong{margin-top:7px;font-size:1.3125rem}.import-result-actions{gap:8px;display:grid}.import-result-actions a{white-space:nowrap}.form-message{border-radius:11px;margin-top:14px;padding:13px 15px;font-size:1rem;font-weight:700}.form-message.error{color:#a43e34;background:#fff5f4;border:1px solid #edc0bb}.form-message.success{color:#2384cd;background:#eff9f3;border:1px solid #b8dbc9}.empty-state{border-top:1px solid var(--line);color:#819088;text-align:center;align-content:center;place-items:center;gap:6px;min-height:160px;padding:30px;display:grid}.empty-state strong{color:#3d4c45;font-size:1.125rem}.empty-state span{font-size:.9375rem}.narrow-content{max-width:1040px}.transaction-form{border-top:1px solid var(--line);padding:24px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-grid label{gap:7px;display:grid}.form-grid label>span{color:#526159;font-size:.9375rem;font-weight:800}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:10px;outline:0;font-size:1.0625rem}.form-grid input,.form-grid select{height:43px;padding:0 12px}.form-grid textarea{resize:vertical;padding:12px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#64a9dd;box-shadow:0 0 0 3px #0f6b4c17}.full-field{grid-column:1/-1}.form-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding-top:18px;display:flex}.form-actions>span{color:#718078;font-size:.9375rem}.form-actions button:disabled,.review-actions button:disabled{cursor:not-allowed;opacity:.55}.queue-message{border-width:0 0 1px;border-radius:0;margin:0}.review-actions{gap:6px;display:flex}.review-actions button{border-radius:8px;min-height:31px;padding:0 10px;font-size:.875rem;font-weight:800}.approve-button{color:#196eae;background:#eaf4fb;border:1px solid #b8d8ee}.reject-button{color:#a2463d;background:#fff5f4;border:1px solid #e6c5c1}.type-chip{border-radius:999px;width:max-content;padding:5px 8px;font-size:.875rem;font-weight:800;display:inline-block}.type-chip.deposit{color:#2384cd;background:#eaf4fb}.type-chip.withdrawal{color:#946113;background:#fff3df}.status-chip.status-rejected{color:#a3453b;background:#fff0ee}.status-chip.status-completed{color:#2384cd;background:#eaf4fb}.status-chip.status-pending,.status-chip.status-open{color:#946113;background:#fff4df}.status-chip.status-draft{color:#64716b;background:#eef1ef}.status-chip.status-confirmed{color:#315f93;background:#e8f0fb}.status-chip.status-paid{color:#2384cd;background:#eaf4fb}.status-chip.status-disputed,.status-chip.status-suspended,.status-chip.status-maintenance{color:#9a6110;background:#fff0e0}.status-chip.status-cancelled,.status-chip.status-inactive{color:#68736e;background:#f0f1f0}.status-chip.status-matched{color:#2384cd;background:#eaf4fb}.status-chip.status-unmatched{color:#946113;background:#fff4df}.status-chip.status-ambiguous{color:#9a6110;background:#fff0e0}.status-chip.status-duplicate{color:#68736e;background:#f0f1f0}.detail-hero{background:linear-gradient(115deg,#fff 0%,#f0f8f4 100%);border:1px solid #d4e4db;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:24px;display:flex}.detail-hero h2{margin:10px 0 6px;font-size:1.625rem}.detail-hero h2 span{color:#5d6c65;margin-top:5px;font-size:1.125rem;font-weight:600;display:block}.detail-hero p{color:var(--muted);margin:0;font-size:.9375rem}.hero-money{text-align:right}.hero-money span,.hero-money strong{display:block}.hero-money span{color:var(--muted);font-size:.9375rem}.hero-money strong{margin-top:7px;font-size:2.0625rem}.detail-layout{grid-template-columns:minmax(0,1.8fr) minmax(300px,.8fr);gap:18px;display:grid}.detail-list{grid-template-columns:1fr 1fr;margin:0;padding:0 22px 22px;display:grid}.detail-list>div{border-top:1px solid var(--line);min-height:70px;padding:14px 0}.detail-list>div:nth-child(odd){padding-right:20px}.detail-list>div:nth-child(2n){border-left:1px solid var(--line);padding-left:20px}.detail-list dt{color:var(--muted);text-transform:uppercase;font-size:.875rem;font-weight:800}.detail-list dd{color:#24322c;margin:7px 0 0;font-size:1.0625rem;font-weight:750}.detail-list dd span{color:var(--muted);margin-top:4px;font-size:.875rem;font-weight:500;display:block}.detail-list dd a{color:var(--green);text-decoration:none}.control-panel{gap:12px;padding:0 22px 22px;display:grid}.control-panel label{gap:7px;display:grid}.control-panel label>span{color:#526159;font-size:.9375rem;font-weight:800}.control-panel textarea{border:1px solid var(--line);resize:vertical;width:100%;font:inherit;border-radius:10px;padding:11px;font-size:1rem}.control-panel textarea:focus{border-color:#64a9dd;outline:0;box-shadow:0 0 0 3px #0f6b4c17}.vehicle-table-heading{align-items:end}.vehicle-table-filters{align-items:end;gap:10px;display:flex}.vehicle-status-filter{gap:5px;display:grid}.vehicle-status-filter>span{color:var(--muted);text-transform:uppercase;font-size:.8125rem;font-weight:800}.vehicle-status-filter select,.vehicle-control-panel select{border:1px solid var(--line);height:39px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;outline:0;padding:0 11px;font-size:.9375rem}.vehicle-status-filter select:focus,.vehicle-control-panel select:focus{border-color:#64a9dd;box-shadow:0 0 0 3px #0f6b4c17}.vehicle-control-panel select{width:100%}.vehicle-release-warning{background:#fff8eb;border:1px solid #ead3ae;border-radius:10px;gap:4px;padding:12px;display:grid}.vehicle-release-warning strong{color:#84550d;font-size:.9375rem}.vehicle-release-warning span{color:#8b7555;font-size:.875rem;line-height:1.45}.vehicle-hero-status{text-align:right;min-width:180px}.vehicle-hero-status>span{color:var(--muted);margin-bottom:9px;font-size:.875rem;display:block}.vehicle-hero-status .status-chip{padding:8px 12px;font-size:1rem}.vehicle-assignment-card{overflow:visible}.assignment-availability{color:#27664b;background:#e9f5ef;border-radius:999px;padding:6px 9px;font-size:.8125rem;font-weight:800}.vehicle-assignment-control{grid-template-columns:minmax(240px,1fr) minmax(260px,1fr) auto;align-items:end;gap:12px;padding:0 22px 22px;display:grid}.vehicle-assignment-control label{gap:7px;display:grid}.vehicle-assignment-control label>span{color:#526159;font-size:.875rem;font-weight:800}.vehicle-assignment-control select,.vehicle-assignment-control textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:10px;outline:0;font-size:.9375rem}.vehicle-assignment-control select{height:42px;padding:0 11px}.vehicle-assignment-control textarea{resize:vertical;min-height:42px;padding:10px 11px}.vehicle-assignment-control select:focus,.vehicle-assignment-control textarea:focus{border-color:#64a9dd;box-shadow:0 0 0 3px #0f6b4c17}.vehicle-assignment-control button{min-width:165px}.vehicle-assignment-control>.inline-error{grid-column:1/-1}.assignment-current-driver{background:#f1f8f4;border:1px solid #d5e4dc;border-radius:11px;min-height:66px;padding:12px 14px}.assignment-current-driver span,.assignment-current-driver strong,.assignment-current-driver small{display:block}.assignment-current-driver span{color:var(--muted);font-size:.8125rem}.assignment-current-driver strong{margin:5px 0 3px;font-size:1rem}.assignment-current-driver small{color:#697770;font-size:.8125rem}.assignment-control-note{margin-top:0}.maintenance-table-heading{align-items:end}.maintenance-start-note{margin-top:0;margin-bottom:18px}.maintenance-create-card{overflow:visible}.maintenance-form{border-top:1px solid var(--line)}.maintenance-form-message{margin:0 22px 22px}.maintenance-hero{background:linear-gradient(115deg,#fff 0%,#fff7e8 100%);border-color:#e1d4b9}.maintenance-actions{padding:0 22px 22px}.maintenance-actions .form-grid{grid-template-columns:1fr;gap:14px}.maintenance-action-buttons{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.maintenance-actions>.form-message{margin-bottom:0}.detail-list .transaction-note-row{border-left:0;grid-column:1/-1;padding-right:0}.detail-list .transaction-note-row dd{white-space:pre-line;font-weight:600;line-height:1.6}.settlement-filter-card{margin-bottom:18px}.settlement-filter-form{grid-template-columns:minmax(240px,1.4fr) minmax(180px,.7fr) auto}.settlement-driver-summary{border-top:1px solid var(--line);background:linear-gradient(115deg,#eaf4fb,#fffaf0);justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.settlement-driver-summary h2{margin:6px 0 5px;font-size:1.5rem}.settlement-driver-summary p{color:var(--muted);margin:0;font-size:.9375rem}.settlement-driver-summary>div:last-child{text-align:right}.settlement-driver-summary>div:last-child span,.settlement-driver-summary>div:last-child strong,.settlement-driver-summary>div:last-child small{display:block}.settlement-driver-summary>div:last-child span{color:var(--muted);font-size:.8125rem}.settlement-driver-summary>div:last-child strong{margin:6px 0 4px;font-size:1.1875rem}.settlement-driver-summary>div:last-child small{color:#75827c;font-size:.8125rem}.settlement-empty{margin-top:18px}.settlement-preview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.settlement-net-metric{background:linear-gradient(145deg,#fff,#eaf4fb);border-color:#abd3be}.settlement-warning-note{background:#fff8e9;border-color:#ead6aa}.settlement-warning-note strong{color:#8a5b12}.settlement-control-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.settlement-control-card{overflow:visible}.settlement-control-body{padding:0 22px 22px}.settlement-control-body .form-grid{gap:14px}.settlement-control-body label>small{color:#75827c;font-size:.8125rem;line-height:1.45}.settlement-control-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding-top:15px;display:flex}.settlement-control-footer>span{max-width:300px;color:var(--muted);font-size:.8125rem;line-height:1.5}.settlement-control-footer .secondary-button{display:inline-flex}.settlement-existing{border-top:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:24px;display:flex}.settlement-existing strong{font-size:1.1875rem}.settlement-existing span{color:var(--muted);margin:7px 0 18px;font-size:.875rem}.settlement-existing .primary-button{min-width:160px}.settlement-net-preview{background:#eff9f3;border:1px solid #b8dbc9;border-radius:12px;margin-top:16px;padding:16px}.settlement-net-preview.driver-owes{background:#fff8e9;border-color:#ead5ad}.settlement-net-preview span,.settlement-net-preview strong,.settlement-net-preview small{display:block}.settlement-net-preview span{color:var(--muted);text-transform:uppercase;font-size:.8125rem;font-weight:800}.settlement-net-preview strong{margin:7px 0 5px;font-size:2rem}.settlement-net-preview small{color:#68766f;font-size:.8125rem}.settlement-create-button{width:100%;margin-top:12px}.settlement-control-message{grid-column:1/-1;margin:0}.settlement-table-heading{align-items:end}.settlement-hero.platform-owes{background:linear-gradient(115deg,#fff,#eaf4fb);border-color:#c5dfd2}.settlement-hero.driver-owes{background:linear-gradient(115deg,#fff,#fff6e6);border-color:#ead6ad}.settlement-detail-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.settlement-actions{padding:0 22px 22px}.settlement-actions>label{gap:7px;display:grid}.settlement-actions>label>span{color:#526159;font-size:.9375rem;font-weight:800}.settlement-actions textarea{border:1px solid var(--line);resize:vertical;width:100%;font:inherit;border-radius:10px;outline:0;padding:11px;font-size:1rem}.settlement-actions textarea:focus{border-color:#64a9dd;box-shadow:0 0 0 3px #0f6b4c17}.settlement-action-buttons{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.settlement-actions>.form-message{margin-bottom:0}.settlement-batch-filter .statement-filter-form{grid-template-columns:minmax(220px,360px) auto}.settlement-batch-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.settlement-batch-card .section-heading{align-items:flex-start}.settlement-batch-actions{justify-items:end;gap:9px;min-width:260px;display:grid}.settlement-batch-actions .form-message{text-align:right;max-width:440px;margin:0}.settlement-batch-table{min-width:1080px}.settlement-readiness-link{color:inherit;text-decoration:none}.readiness-chip{white-space:nowrap;border-radius:999px;width:max-content;padding:5px 8px;font-size:.8125rem;font-weight:800}.readiness-chip.ready{color:#2384cd;background:#e4f4eb}.readiness-chip.needs-config{color:#906016;background:#fff0d2}.readiness-chip.already-created{color:#59675f;background:#edf0ee}.settlement-refresh-note{color:#68766f;margin:0 0 14px;font-size:.8125rem;line-height:1.55}.fee-policy-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.fee-policy-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:18px;margin-top:18px;display:grid}.fee-policy-form,.fee-policy-guide{margin-top:0}.fee-policy-body{padding:0 22px 22px}.fee-policy-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.fee-policy-scope{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 0;padding:0;display:grid}.fee-policy-scope legend{color:#526159;text-transform:uppercase;letter-spacing:.035em;margin-bottom:8px;font-size:.875rem;font-weight:800}.fee-policy-scope>label{border:1px solid var(--line);cursor:pointer;background:#fafcfb;border-radius:12px;align-items:flex-start;gap:10px;min-height:82px;padding:14px;display:flex}.fee-policy-scope>label.selected{background:#eaf4fb;border-color:#9bcab4}.fee-policy-scope>label.selected.warning{background:#fff8e9;border-color:#e4c78e}.fee-policy-scope input{accent-color:var(--green);margin-top:2px}.fee-policy-scope strong,.fee-policy-scope small{display:block}.fee-policy-scope strong{font-size:.9375rem}.fee-policy-scope small{color:var(--muted);margin-top:5px;font-size:.8125rem;line-height:1.45}.fee-overwrite-confirm{color:#795619;background:#fff8e9;border:1px solid #e5c98f;border-radius:10px;align-items:flex-start;gap:9px;margin-top:12px;padding:12px 13px;font-size:.875rem;font-weight:750;line-height:1.5;display:flex}.fee-overwrite-confirm input{accent-color:#9a6816;margin-top:2px}.fee-policy-note{gap:7px;margin-top:15px;display:grid}.fee-policy-note>span{color:#526159;font-size:.875rem;font-weight:800}.fee-policy-note textarea{border:1px solid var(--line);resize:vertical;width:100%;font:inherit;border-radius:10px;outline:0;padding:11px;font-size:.9375rem}.fee-policy-note textarea:focus{border-color:#64a9dd;box-shadow:0 0 0 3px #0f6b4c17}.fee-policy-preview{background:#eaf4fb;border:1px solid #bcdcca;border-radius:12px;margin-top:15px;padding:15px}.fee-policy-preview span,.fee-policy-preview strong,.fee-policy-preview small{display:block}.fee-policy-preview span{color:var(--muted);text-transform:uppercase;font-size:.8125rem;font-weight:800}.fee-policy-preview strong{margin:5px 0 4px;font-size:1.5rem}.fee-policy-preview small{color:#607169;font-size:.8125rem}.fee-policy-submit{width:100%;margin-top:12px}.fee-policy-body>.form-message{margin-bottom:0}.fee-policy-guide-list{gap:12px;padding:0 22px;display:grid}.fee-policy-guide-list article{border:1px solid var(--line);background:#fafcfb;border-radius:11px;grid-template-columns:28px 1fr;gap:10px;padding:13px;display:grid}.fee-policy-guide-list article>span{width:28px;height:28px;color:var(--green);background:#dff1e8;border-radius:50%;place-items:center;font-size:.875rem;font-weight:800;display:grid}.fee-policy-guide-list strong{font-size:.9375rem}.fee-policy-guide-list p{color:var(--muted);margin:4px 0 0;font-size:.8125rem;line-height:1.5}.fee-policy-audit-link{margin:14px 22px 22px}.fee-driver-heading{align-items:end}.fee-driver-table{min-width:1040px}.warning-button,.danger-button{border-radius:10px;min-height:40px;padding:0 14px;font-size:1rem;font-weight:800}.warning-button{color:#86560d;background:#fff5e4;border:1px solid #d6a149}.danger-button{color:#9d3d34;background:#fff2f0;border:1px solid #d79790}.warning-button:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.55}.control-note{color:var(--muted);background:#f5f7f6;border-radius:10px;margin:0 22px 22px;padding:13px;font-size:.9375rem;line-height:1.5}.standalone-empty{border:1px solid var(--line);background:#fff;border-radius:16px}.metric-status{font-size:1.6875rem}.activity-list{padding:0 22px 22px}.activity-list article{border-top:1px solid var(--line);grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:11px;min-height:62px;padding:13px 0;display:grid}.activity-dot{background:#57b78b;border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #e8f5ee}.activity-list strong{font-size:1rem}.activity-list p{color:var(--muted);margin:4px 0 0;font-size:.875rem}.activity-list time{color:#7d8983;white-space:nowrap;font-size:.875rem}.role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.role-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:16px}.role-grid strong,.role-grid span{display:block}.role-grid strong{font-size:1rem}.role-grid span{color:var(--muted);margin-top:6px;font-size:.875rem;line-height:1.5}.staff-form{grid-template-columns:1fr 1.3fr .8fr auto;align-items:end;gap:12px;padding:0 22px 22px;display:grid}.staff-form label{gap:6px;display:grid}.staff-form label>span{color:#526159;font-size:.875rem;font-weight:800}.staff-form input,.staff-form select,.table-select{border:1px solid var(--line);height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 11px;font-size:1rem}.staff-form input:focus,.staff-form select:focus,.table-select:focus{border-color:#64a9dd;outline:0;box-shadow:0 0 0 3px #0f6b4c17}.staff-message{margin:0 22px 22px}.table-select{height:34px}.small-danger-button,.small-approve-button{border-radius:8px;min-height:32px;padding:0 10px;font-size:.875rem;font-weight:800}.small-danger-button{color:#a2463d;background:#fff5f4;border:1px solid #e6c5c1}.small-approve-button{color:#196eae;background:#eaf4fb;border:1px solid #b8d8ee}.reference-control{gap:7px;min-width:250px;display:flex}.reference-control input{border:1px solid var(--line);min-width:155px;height:34px;font:inherit;text-transform:uppercase;border-radius:8px;outline:0;padding:0 9px;font-size:.9375rem}.reference-control input:focus{border-color:#64a9dd;box-shadow:0 0 0 3px #0f6b4c17}.reference-control button{color:#196eae;background:#eaf4fb;border:1px solid #b8d8ee;border-radius:8px;min-height:34px;padding:0 10px;font-size:.875rem;font-weight:800}.reference-control button:disabled{cursor:not-allowed;opacity:.5}.bank-reference{font-family:inherit}.reconciled-actions{align-items:center;gap:8px;display:flex}.reconciled-actions button{color:#8b5b13;background:0 0;border:0;padding:0;font-size:.875rem;font-weight:800}.manual-match-control{align-items:center;gap:7px;min-width:410px;display:flex}.manual-match-control select{border:1px solid var(--line);min-width:285px;height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 9px;font-size:.875rem}.manual-match-control button{color:#196eae;background:#eaf4fb;border:1px solid #b8d8ee;border-radius:8px;min-height:36px;padding:0 10px;font-size:.875rem;font-weight:800}.manual-match-control button:disabled{cursor:not-allowed;opacity:.5}.no-candidate{gap:4px;display:grid}.no-candidate a{color:var(--green);font-size:.875rem;font-weight:800;text-decoration:none}.bank-description{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.report-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.report-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;min-height:245px;padding:22px;display:flex}.report-card h2{margin:18px 0 7px;font-size:1.3125rem}.report-card p{color:var(--muted);margin:0;font-size:1rem;line-height:1.6}.report-card .primary-button{width:100%;margin-top:auto}.info-card{background:#f0f7f3;border:1px solid #d8e6dd;border-radius:13px;flex-direction:column;gap:8px;margin-top:18px;padding:16px 18px;display:flex}.info-card strong{font-size:1.0625rem}.info-card span{color:var(--muted);font-size:.9375rem}.statement-filter-card{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.statement-filter-form{grid-template-columns:minmax(240px,1.4fr) minmax(170px,.7fr) auto auto;align-items:end;gap:12px;padding:20px 22px;display:grid}.statement-filter-form label{gap:7px;display:grid}.statement-filter-form label>span{color:#526159;text-transform:uppercase;letter-spacing:.035em;font-size:.875rem;font-weight:800}.statement-filter-form select,.statement-filter-form input{border:1px solid var(--line);width:100%;height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;outline:0;padding:0 12px;font-size:1rem}.statement-filter-form select:focus,.statement-filter-form input:focus{border-color:#64a9dd;box-shadow:0 0 0 3px #0f6b4c17}.statement-export{min-width:98px}.statement-driver-summary{border-top:1px solid var(--line);background:linear-gradient(115deg,#eaf4fb,#fffaf0);justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.statement-driver-summary h2{margin:6px 0 5px;font-size:1.5rem}.statement-driver-summary p{color:var(--muted);margin:0;font-size:.9375rem}.statement-driver-summary>div:last-child{text-align:right}.statement-driver-summary>div:last-child span,.statement-driver-summary>div:last-child strong,.statement-driver-summary>div:last-child small{display:block}.statement-driver-summary>div:last-child span{color:var(--muted);font-size:.875rem}.statement-driver-summary>div:last-child strong{margin:6px 0 4px;font-size:1.75rem}.statement-driver-summary>div:last-child small{color:#75827c;font-size:.8125rem}.statement-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.statement-positive{color:#2384cd}.statement-negative{color:#a45a18}.statement-note{margin-top:15px;margin-bottom:18px}.statement-empty{margin-top:18px}.transaction-hero{background:linear-gradient(115deg,#fff 0%,#eaf4fb 100%);border:1px solid #d4e4db;border-radius:17px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:24px;display:flex}.transaction-hero.transaction-withdrawal{background:linear-gradient(115deg,#fff 0%,#fff7e9 100%);border-color:#eadabe}.transaction-hero h2{letter-spacing:-.04em;margin:9px 0 5px;font-size:2.375rem}.transaction-hero p{color:var(--muted);margin:0;font-size:.9375rem}.transaction-hero-status{text-align:right}.transaction-hero-status>span,.transaction-hero-status>strong,.transaction-hero-status>small{display:block}.transaction-hero-status>span{color:var(--muted);font-size:.875rem}.transaction-hero-status>strong{width:max-content;margin:7px 0 6px auto}.transaction-hero-status>small{color:#75827c;font-size:.8125rem}.transaction-detail-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:18px;display:grid}.transaction-detail-list{padding-bottom:8px}.transaction-detail-list .transaction-note-row{border-left:0;grid-column:1/-1;padding-right:0}.transaction-detail-list .transaction-note-row dd{font-weight:600;line-height:1.6}.transaction-detail-review{padding:0 22px 22px}.transaction-detail-review label{gap:7px;display:grid}.transaction-detail-review label>span{color:#526159;font-size:.9375rem;font-weight:800}.transaction-detail-review textarea{border:1px solid var(--line);resize:vertical;width:100%;font:inherit;border-radius:10px;outline:0;padding:11px;font-size:1rem}.transaction-detail-review textarea:focus{border-color:#64a9dd;box-shadow:0 0 0 3px #0f6b4c17}.transaction-detail-review>.form-message{margin:12px 0 0}.transaction-detail-review>div:last-child{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.transaction-detail-review button{border-radius:9px;min-height:38px;padding:0 13px;font-size:.9375rem;font-weight:800}.transaction-control-summary{padding:0 22px 22px}.transaction-control-summary .control-note{margin:13px 0 0}.transaction-verdict{background:#eaf4fb;border:1px solid #c9e1d5;border-radius:12px;align-items:center;gap:11px;padding:15px;display:flex}.transaction-verdict.status-rejected{background:#fff4f2;border-color:#e7c7c2}.transaction-verdict>span{width:31px;height:31px;color:var(--green);background:#d5eee1;border-radius:50%;flex:0 0 31px;place-items:center;font-weight:800;display:grid}.transaction-verdict.status-rejected>span{color:#a33f34;background:#f5dcd7}.transaction-verdict strong,.transaction-verdict small{display:block}.transaction-verdict strong{font-size:1rem}.transaction-verdict small{color:var(--muted);margin-top:4px;font-size:.8125rem;line-height:1.5}.transaction-ledger-summary{border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr auto;gap:8px 14px;margin-top:12px;padding:13px 15px;display:grid}.transaction-ledger-summary span{color:var(--muted);font-size:.8125rem}.transaction-ledger-summary strong{text-align:right;font-size:.875rem}.transaction-timeline{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 22px 22px;display:grid}.transaction-timeline article{grid-template-columns:31px minmax(0,1fr);align-items:start;gap:10px;min-height:108px;padding:6px 20px 6px 0;display:grid;position:relative}.transaction-timeline article:not(:last-child):after{content:"";background:#dce5e0;height:1px;position:absolute;top:21px;left:31px;right:0}.transaction-timeline article>span{z-index:1;width:31px;height:31px;color:var(--green);background:#dcefe5;border-radius:50%;place-items:center;font-size:.875rem;font-weight:800;display:grid;position:relative}.transaction-timeline .timeline-pending>span,.transaction-timeline .timeline-skipped>span{color:#7e8984;background:#eef1ef}.transaction-timeline .timeline-rejected>span{color:#a34035;background:#f6deda}.transaction-timeline strong{margin-top:2px;font-size:.9375rem;display:block}.transaction-timeline p{color:var(--muted);margin:5px 0 0;font-size:.8125rem;line-height:1.5}.transaction-audit-list article:first-child{border-top:1px solid var(--line)}.detail-link{min-height:31px;color:var(--green);align-items:center;padding:0 7px;font-size:.8125rem;font-weight:800;text-decoration:none;display:inline-flex}.driver-create-info{margin-top:0;margin-bottom:18px}.driver-create-card{overflow:visible}.driver-create-form{border-top:1px solid var(--line)}.driver-form-section{border-bottom:1px solid var(--line);padding:22px}.driver-form-heading{align-items:center;gap:11px;margin-bottom:19px;display:flex}.driver-form-heading>span{width:31px;height:31px;color:var(--green);background:#eaf4fb;border-radius:9px;flex:0 0 31px;place-items:center;font-size:.875rem;font-weight:800;display:grid}.driver-form-heading strong,.driver-form-heading small{display:block}.driver-form-heading strong{font-size:1.0625rem}.driver-form-heading small{color:var(--muted);margin-top:4px;font-size:.875rem}.driver-create-form label>small{color:#7b8781;font-size:.8125rem;line-height:1.45}.uppercase-input{text-transform:uppercase}.driver-form-note{background:#f2f8f5;border:1px solid #d8e6dd;border-radius:11px;margin-top:17px;padding:13px 15px}.driver-form-note strong,.driver-form-note span{display:block}.driver-form-note strong{color:#315b48;font-size:.875rem}.driver-form-note span{color:#607068;margin-top:4px;font-size:.8125rem;line-height:1.5}.driver-create-actions{justify-content:space-between;align-items:center;gap:22px;padding:20px 22px;display:flex}.driver-create-actions strong,.driver-create-actions span{display:block}.driver-create-actions strong{font-size:.9375rem}.driver-create-actions span{color:var(--muted);margin-top:4px;font-size:.8125rem}.driver-create-message{margin:0 22px 22px}.readonly-input{cursor:not-allowed;color:#67736d!important;background:#f4f6f5!important}.vehicle-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.vehicle-action-grid>label{border:1px solid var(--line);cursor:pointer;background:#fafcfb;border-radius:12px;align-items:flex-start;gap:10px;min-height:78px;padding:14px;display:flex}.vehicle-action-grid>label.active{background:#eaf4fb;border-color:#86bfa4;box-shadow:0 0 0 2px #0f6b4c0f}.vehicle-action-grid>label.warning.active{background:#fff7e9;border-color:#dfbb7f}.vehicle-action-grid input{accent-color:var(--green);margin-top:2px}.vehicle-action-grid strong,.vehicle-action-grid small{display:block}.vehicle-action-grid strong{font-size:.9375rem}.vehicle-action-grid small{color:var(--muted);margin-top:5px;font-size:.8125rem;line-height:1.4}.vehicle-new-fields{margin-top:17px}.warning-message{color:#8a601b;background:#fff8e9;border:1px solid #ead5aa;margin:17px 0 0}.operational-search-card{background:linear-gradient(115deg,#fff 0%,#f1f8f4 100%);border:1px solid #d4e4db;border-radius:17px;overflow:hidden}.operational-search-form{grid-template-columns:minmax(300px,1fr) auto auto;align-items:end;gap:11px;padding:24px;display:grid}.operational-search-form label{gap:8px;display:grid}.operational-search-form label>span{color:#526159;letter-spacing:.04em;text-transform:uppercase;font-size:.875rem;font-weight:800}.operational-search-form input{width:100%;height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cddbd3;border-radius:11px;outline:0;padding:0 15px;font-size:1.0625rem}.operational-search-form input:focus{border-color:#64a9dd;box-shadow:0 0 0 3px #0f6b4c17}.operational-search-form .primary-button,.operational-search-form .secondary-button{min-height:46px}.search-scope{color:#62716a;border-top:1px solid #dbe7e0;align-items:center;gap:8px;min-height:49px;padding:0 24px;font-size:.875rem;display:flex}.search-scope strong{color:#266349;background:#e7f3ed;border-radius:999px;padding:5px 8px;font-size:.8125rem}.search-guide{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:minmax(260px,.8fr) minmax(460px,1.4fr);align-items:center;gap:34px;margin-top:18px;padding:28px;display:grid}.search-guide h2{margin:6px 0 8px;font-size:1.625rem}.search-guide p{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.6}.search-guide-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.search-guide-grid article{border:1px solid var(--line);background:#fafcfb;border-radius:11px;padding:14px}.search-guide-grid strong,.search-guide-grid span{display:block}.search-guide-grid strong{font-size:.9375rem}.search-guide-grid span{color:var(--muted);margin-top:5px;font-size:.8125rem}.search-result-heading{background:linear-gradient(110deg,#eaf4fb,#fffaf0);border:1px solid #d5e5dc;border-radius:15px;margin:18px 0;padding:20px 22px}.search-result-heading h2{margin:6px 0 4px;font-size:1.625rem}.search-result-heading p{color:var(--muted);margin:0;font-size:.9375rem}.search-metrics{margin-top:0}.search-result-card{margin-top:18px}.search-result-card table{min-width:900px}@media (max-width:1050px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.secondary-button{display:none}}@media (max-width:760px){.app-shell{display:block}.sidebar{flex-direction:row;align-items:center;width:100%;height:auto;padding:15px 18px;position:static}.brand{padding:0}.sidebar nav,.sidebar-note{display:none}.topbar{align-items:flex-start;min-height:auto;padding:18px}.topbar p{display:none}.topbar h1{font-size:1.375rem}.top-actions{gap:7px}.avatar{display:none}.primary-button{padding:0 11px;font-size:.9375rem}.content{padding:18px}.attention-card{align-items:flex-start}.attention-card button{display:none}.metrics{grid-template-columns:1fr 1fr}.metric-card{min-height:115px;padding:16px}.metric-card strong{font-size:1.75rem}.section-heading{flex-direction:column;align-items:flex-start}.section-actions,.search-box{width:100%}.filter-button{flex:none}.operations-summary{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.operations-summary a{min-width:0}.operation-row{grid-template-columns:8px minmax(0,1fr) 20px;gap:10px}.operation-amount,.operation-age{text-align:left;grid-column:2}.operation-amount{margin-top:-5px}.operation-age{align-items:center;gap:7px;display:flex}.operation-age small{margin-top:0}.operation-arrow{grid-area:1/3/4}.notification-filters{overflow-x:auto}.notification-filters button{flex:none}.notification-row{grid-template-columns:9px minmax(0,1fr)}.notification-actions{grid-column:2;justify-content:flex-start;max-width:none}.notification-actions button,.notification-actions a{flex:auto;justify-content:center}.alert-setting-grid,.alert-setting-grid.two-columns{grid-template-columns:1fr}.alert-setting-actions{flex-direction:column-reverse;align-items:stretch}.alert-setting-actions button{width:100%}.backup-card{grid-template-columns:1fr}.backup-download{min-width:0}.backup-timeline{grid-template-columns:1fr}.backup-timeline article{border-right:0}.backup-timeline article:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.backup-timeline article:last-child{border-bottom:0}.backup-verify-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-file-meta div{grid-template-columns:1fr;gap:4px}.integrity-banner{align-items:flex-start}.integrity-check{grid-template-columns:28px minmax(0,1fr)}.integrity-check>a{grid-column:2;justify-self:start}.demo-banner{flex-direction:column;align-items:flex-start}.demo-banner a{margin-left:0}.demo-actions{flex-direction:column;align-items:flex-start;width:100%;margin-left:0}.import-card{grid-template-columns:1fr;padding:20px}.drop-zone{min-height:205px}.import-actions{flex-direction:column;align-items:stretch}.import-actions .primary-button{width:100%}.import-assignment-result{grid-template-columns:1fr;padding:18px}.import-assignment-stats{grid-template-columns:1fr 1fr}.import-result-actions{grid-template-columns:1fr}.import-result-actions .secondary-button,.import-result-actions .primary-button{width:100%;display:inline-flex}.select-control{flex:0 0 145px;max-width:none}.form-grid{grid-template-columns:1fr}.full-field{grid-column:auto}.form-actions{flex-direction:column;align-items:stretch}.form-actions button{width:100%}.role-grid,.staff-form,.statement-filter-form{grid-template-columns:1fr}.statement-filter-form .primary-button,.statement-filter-form .secondary-button{width:100%;display:inline-flex}.statement-driver-summary{flex-direction:column;align-items:flex-start}.statement-driver-summary>div:last-child{text-align:left}.global-search-link{justify-content:center;min-width:38px;padding:0;font-size:0}.global-search-link:before{margin:0;font-size:1.375rem}.operational-search-form{grid-template-columns:1fr;padding:18px}.operational-search-form .primary-button,.operational-search-form .secondary-button{width:100%;display:inline-flex}.search-scope{flex-wrap:wrap;align-items:flex-start;padding:14px 18px}.search-scope>span{width:100%}.search-guide{grid-template-columns:1fr;gap:22px;padding:20px}.search-guide-grid{grid-template-columns:1fr}.transaction-hero{flex-direction:column;align-items:flex-start}.transaction-hero-status{text-align:left}.transaction-hero-status>strong{margin-left:0}.transaction-detail-layout,.transaction-timeline{grid-template-columns:1fr}.transaction-timeline article{min-height:78px}.transaction-timeline article:not(:last-child):after{width:1px;height:auto;top:31px;bottom:0;left:15px}.transaction-detail-review>div:last-child{flex-direction:column-reverse;align-items:stretch}.transaction-detail-review button{width:100%}.driver-create-actions{flex-direction:column;align-items:stretch}.driver-create-actions button{width:100%}.driver-form-section{padding:18px}.vehicle-action-grid{grid-template-columns:1fr}.vehicle-table-filters{flex-direction:column;align-items:stretch;width:100%}.vehicle-status-filter select{width:100%}.vehicle-detail-hero{flex-direction:column;align-items:flex-start}.vehicle-hero-status{text-align:left;min-width:0}.vehicle-assignment-control{grid-template-columns:1fr;padding:0 18px 18px}.vehicle-assignment-control button{width:100%}.assignment-availability{align-self:flex-start}.maintenance-hero{flex-direction:column;align-items:flex-start}.maintenance-hero .hero-money{text-align:left}.maintenance-action-buttons{flex-direction:column-reverse;align-items:stretch}.maintenance-action-buttons button{width:100%}.settlement-filter-form,.settlement-batch-filter .statement-filter-form{grid-template-columns:1fr}.settlement-driver-summary{flex-direction:column;align-items:flex-start}.settlement-driver-summary>div:last-child{text-align:left}.settlement-preview-metrics,.settlement-detail-metrics,.settlement-batch-metrics,.fee-policy-metrics,.settlement-control-grid{grid-template-columns:1fr}.settlement-control-footer{flex-direction:column;align-items:stretch}.settlement-control-footer button{width:100%}.settlement-hero{flex-direction:column;align-items:flex-start}.settlement-hero .hero-money{text-align:left}.settlement-action-buttons{flex-direction:column-reverse;align-items:stretch}.settlement-action-buttons button{width:100%}.settlement-batch-actions{justify-items:stretch;width:100%;min-width:0}.settlement-batch-actions .form-message{text-align:left;max-width:none}.fee-policy-layout,.fee-policy-fields,.fee-policy-scope{grid-template-columns:1fr}.fee-driver-heading{align-items:flex-start}.fee-policy-audit-link{display:inline-flex}}@media (max-width:900px){.report-grid{grid-template-columns:1fr}.report-card{min-height:210px}}@media (max-width:980px){.detail-layout{grid-template-columns:1fr}}@media (max-width:1100px){.fee-policy-layout{grid-template-columns:1fr}.role-grid,.report-grid,.staff-form{grid-template-columns:1fr 1fr}.staff-form button{width:100%}}@media (max-width:900px){.report-grid{grid-template-columns:1fr}}@media (max-width:760px){.role-grid,.staff-form{grid-template-columns:1fr}}@media (max-width:460px){.metrics{grid-template-columns:1fr}.attention-card h2{font-size:1.3125rem}}.driver-app-page{--driver-green:#2384cd;--driver-dark:#102e47;--driver-mint:#e7f3fc;color:#182633;background:#f1f6fa;min-height:100vh}.driver-app-shell{width:min(100%,1180px);min-height:100vh;margin:0 auto;padding-bottom:22px}.driver-app-header{color:#fff;background:linear-gradient(130deg,#102e47 0%,#196eae 58%,#2384cd 100%);border-radius:0 0 28px 28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;padding:22px 28px 26px;display:grid;position:relative;box-shadow:0 18px 50px #0931252b}.driver-app-brand{align-items:center;gap:11px;min-width:0;padding-right:28px;display:flex}.driver-app-mark{color:#102e47;background:#d9edfb;border-radius:12px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:1rem;font-weight:800;display:grid}.driver-app-brand>div:nth-child(2){min-width:0}.driver-app-brand>div:nth-child(2) strong,.driver-app-brand>div:nth-child(2) span{display:block}.driver-app-brand>div:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.125rem;overflow:hidden}.driver-app-brand>div:nth-child(2) span{color:#c1dff3;margin-top:2px;font-size:.8125rem}.driver-identity{border-left:1px solid #ffffff29;justify-content:flex-end;align-items:center;gap:12px;min-width:0;margin:0;padding:0 0 0 28px;display:flex}.driver-avatar{color:#196eae;background:#effaf4;border:2px solid #ffffff47;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:1rem;font-weight:800;display:grid}.driver-identity-copy{text-align:right;min-width:0}.driver-identity strong,.driver-identity span,.driver-identity small{display:block}.driver-identity-copy>strong,.driver-identity-copy>span,.driver-identity-copy>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.driver-identity-copy>strong{font-size:1.125rem}.driver-identity-copy>span{color:#b6d4c8;margin-top:3px;font-size:.8125rem}.driver-identity-copy>small{color:#8fb8a7;margin-top:3px;font-size:.75rem}.driver-online-state{color:#b9f1d3;background:#a4efc829;border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:800}.driver-online-state:not(.active){color:#ffdda8;background:#ffd59524}.driver-privacy-toggle{color:#d7f0e5;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;display:grid}.driver-privacy-toggle:hover{background:#ffffff26}.driver-privacy-toggle:focus-visible{outline-offset:2px;outline:2px solid #d9edfb}.driver-privacy-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.driver-private-value{color:inherit;font:inherit;font-weight:inherit;white-space:nowrap}.driver-app-content{padding:24px 28px 34px}.driver-greeting{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.driver-greeting span,.driver-greeting p{color:#6c7a73}.driver-greeting>div>span{font-size:.875rem}.driver-greeting h1{letter-spacing:-.04em;margin:3px 0;font-size:1.875rem}.driver-greeting p{margin:0;font-size:.875rem}.driver-notification-bell{background:#fff;border:1px solid #dbe6e0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.75rem;display:grid;box-shadow:0 7px 20px #143f300f;color:#2384cd!important}.driver-balance-card{color:#fff;background:linear-gradient(135deg,#2384cd,#2f9be6);border-radius:20px;padding:22px;box-shadow:0 16px 36px #0b6b4b33}.driver-balance-top,.driver-balance-meta{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.driver-balance-top span,.driver-balance-top strong{display:block}.driver-balance-top>div>span{color:#bde3d1;font-size:.875rem}.driver-balance-value{align-items:center;gap:10px;margin-top:7px;display:flex}.driver-balance-value>strong{letter-spacing:-.045em;font-size:2.5rem}.driver-balance-eye{color:#d8f3e6;background:#ffffff1f;border-radius:8px;padding:6px 8px;font-size:.75rem;font-weight:800}.driver-balance-meta{border-top:1px solid #ffffff26;justify-content:flex-start;margin-top:20px;padding-top:15px}.driver-balance-meta>div{min-width:150px}.driver-balance-meta span,.driver-balance-meta strong{display:block}.driver-balance-meta span{color:#acd8c3;font-size:.75rem}.driver-balance-meta strong{margin-top:4px;font-size:.9375rem}.driver-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.driver-quick-actions a{color:#283a32;background:#fff;border:1px solid #dfe8e3;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:88px;padding:12px 8px;text-decoration:none;display:flex;box-shadow:0 7px 20px #1a3f310a}.driver-quick-actions a>span{border-radius:12px;place-items:center;width:36px;height:36px;font-size:1.25rem;font-weight:800;display:grid}.driver-quick-actions a>span.deposit{color:#2384cd;background:#dff5e9}.driver-quick-actions a>span.withdrawal{color:#ad6a09;background:#fff0d8}.driver-quick-actions a>span.trips{color:#3b65a2;background:#e7eefc}.driver-quick-actions a>span.settlement{color:#7350a1;background:#f0e9fb}.driver-quick-actions strong{font-size:.8125rem}.driver-attention-card{background:#fff9ec;border:1px solid #efd8a9;border-radius:14px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:18px;padding:14px 15px;display:grid}.driver-attention-card>span{color:#966113;background:#f7e4bc;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.9375rem;font-weight:800;display:grid}.driver-attention-card strong{font-size:.875rem}.driver-attention-card p{color:#7d6d50;margin:3px 0 0;font-size:.75rem}.driver-attention-card a{color:#936115;font-size:.8125rem;font-weight:800;text-decoration:none}.driver-section{background:#fff;border:1px solid #dfe8e3;border-radius:18px;margin:0;padding:19px;box-shadow:0 8px 24px #1a3f310a}.driver-section-heading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:15px;display:flex}.driver-section-heading span{color:#74827b;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:800}.driver-section-heading h2{margin:4px 0 0;font-size:1.1875rem}.driver-section-heading>a{color:var(--driver-green);font-size:.8125rem;font-weight:800;text-decoration:none}.driver-section-heading>strong{color:#76837d;font-size:.8125rem}.driver-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.driver-stat-grid article{background:#fafcfb;border:1px solid #e6ece8;border-radius:12px;padding:13px}.driver-stat-grid span,.driver-stat-grid strong,.driver-stat-grid small{display:block}.driver-stat-grid span{color:#74817b;min-height:24px;font-size:.75rem}.driver-stat-grid strong{letter-spacing:-.035em;margin:6px 0 4px;font-size:1.375rem}.driver-stat-grid small{color:#8a958f;font-size:.75rem}.driver-home-columns{grid-template-columns:1.25fr .75fr;align-items:start;gap:16px;margin-top:16px;display:grid}.driver-home-columns .driver-section{margin-top:0}.driver-trip-list,.driver-request-list,.driver-settlement-list,.driver-ledger-list{gap:10px;display:grid}.driver-trip-card{background:#fff;border:1px solid #e3eae6;border-radius:14px;padding:15px}.driver-trip-card.compact{padding:13px}.driver-trip-card-top,.driver-trip-card-bottom{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.driver-trip-card-top strong,.driver-trip-card-top span{display:block}.driver-trip-card-top strong{font-size:.875rem}.driver-trip-card-top div>span{color:#829089;margin-top:3px;font-size:.75rem}.driver-status-pill{color:#5f6d66;white-space:nowrap;background:#edf1ef;border-radius:999px;width:max-content;padding:4px 7px;font-size:.75rem;font-weight:800}.driver-status-pill.completed,.driver-status-pill.paid{color:#2384cd;background:#e2f3ea}.driver-status-pill.pending,.driver-status-pill.processing{color:#976113;background:#fff1d7}.driver-status-pill.approved,.driver-status-pill.confirmed{color:#3e6294;background:#e6eefb}.driver-status-pill.rejected,.driver-status-pill.disputed{color:#a44034;background:#ffebe8}.driver-route{gap:7px;margin:12px 0;display:grid}.driver-route>div{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;display:grid}.driver-route>div>span{color:#2384cd;background:#e3f3eb;border-radius:50%;place-items:center;width:17px;height:17px;font-size:.75rem;font-weight:800;display:grid}.driver-route>div:last-child>span{color:#986111;background:#fff0da}.driver-route p{color:#435149;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:.8125rem;line-height:1.35;overflow:hidden}.driver-trip-card-bottom{border-top:1px solid #edf1ef;align-items:center;padding-top:10px}.driver-trip-card-bottom span{color:#75827b;font-size:.75rem}.driver-trip-card-bottom strong{font-size:.9375rem}.driver-trip-attention{background:#f0f8fd;border-color:#bddcf1}.driver-trip-attention>span{color:#2384cd;background:#d9edfb}.driver-trip-attention p{color:#617988}.driver-trip-attention a{color:#2384cd}.driver-assigned-section{border-color:#b9daef;margin-bottom:15px}.driver-assigned-list{gap:12px;display:grid}.driver-assigned-trip{background:#fff;border:1px solid #d8e7f0;border-radius:15px;overflow:hidden}.driver-assigned-trip>header{background:#f7fbfe;border-bottom:1px solid #e4edf2;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 15px;display:flex}.driver-assigned-trip>header span,.driver-assigned-trip>header strong,.driver-assigned-trip>header small{display:block}.driver-assigned-trip>header span{color:#2384cd;letter-spacing:.06em;font-size:.7rem;font-weight:800}.driver-assigned-trip>header strong{margin-top:4px;font-size:.9rem}.driver-assigned-trip>header small{color:#748791;margin-top:4px;font-size:.75rem}.driver-assigned-trip>header em{color:#8c5d15;white-space:nowrap;background:#fff1d8;border-radius:999px;padding:5px 8px;font-size:.75rem;font-style:normal;font-weight:800}.driver-assigned-trip>header em.progress{color:#24699a;background:#e5f1fb}.driver-assigned-trip>header em.done{color:#2384cd;background:#e2f4ea}.driver-assigned-customer{border-bottom:1px solid #edf2f5;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.driver-assigned-customer span,.driver-assigned-customer strong{display:block}.driver-assigned-customer span{color:#788891;font-size:.72rem}.driver-assigned-customer strong{margin-top:3px;font-size:.85rem}.driver-assigned-customer>a{color:#2384cd;font-size:.8rem;font-weight:800;text-decoration:none}.driver-assigned-route{gap:10px;padding:14px 15px;display:grid}.driver-assigned-route>div{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;display:grid}.driver-assigned-route>div>span{color:#2384cd;background:#e3f1fb;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.7rem;font-weight:800;display:grid}.driver-assigned-route>div:last-child>span{color:#986111;background:#fff0da}.driver-assigned-route p{color:#435660;margin:1px 0 0;font-size:.8rem;line-height:1.45}.driver-assigned-route p>strong{color:#273a44;margin-bottom:2px;font-size:.75rem;display:block}.driver-checkin-timeline{background:#f6f9fb;border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;margin:0 15px;padding:13px;display:grid}.driver-checkin-timeline>div{grid-template-columns:26px minmax(0,1fr);gap:8px;display:grid}.driver-checkin-timeline>div>span{color:#82939d;background:#e8eef2;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.8rem;font-weight:800;display:grid}.driver-checkin-timeline>div.checked>span{color:#2384cd;background:#dceffb}.driver-checkin-timeline strong,.driver-checkin-timeline small,.driver-checkin-timeline a{display:block}.driver-checkin-timeline strong{font-size:.78rem}.driver-checkin-timeline small{color:#7d8d96;margin-top:3px;font-size:.7rem;line-height:1.4}.driver-checkin-timeline a{color:#2384cd;margin-top:4px;font-size:.7rem;font-weight:800;text-decoration:none}.driver-checkin-actions{padding:14px 15px}.driver-checkin-actions button{color:#fff;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#2384cd;border:0;border-radius:11px;padding:0 14px;font-size:.85rem;font-weight:800}.driver-checkin-actions button:disabled{cursor:wait;opacity:.6}.driver-checkin-actions>span{color:#2384cd;text-align:center;background:#e5f4ec;border-radius:10px;padding:11px;font-size:.78rem;font-weight:800;display:block}.driver-checkin-message,.driver-checkin-legacy{border-radius:9px;margin:0 15px 14px;padding:10px 11px;font-size:.75rem;line-height:1.45}.driver-checkin-message.success{color:#27734c;background:#e6f4ed}.driver-checkin-message.error{color:#9b4035;background:#fff0ed}.driver-checkin-legacy{color:#71828c;background:#f2f5f6}.driver-request-item{border:1px solid #e3eae6;border-radius:13px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.driver-request-item>span:first-child{border-radius:10px;place-items:center;width:32px;height:32px;font-size:1.0625rem;font-weight:800;display:grid}.driver-request-item>span:first-child.deposit{color:#2384cd;background:#dff4e9}.driver-request-item>span:first-child.withdrawal{color:#9b6210;background:#fff0d9}.driver-request-item strong,.driver-request-item small{display:block}.driver-request-item div>strong{font-size:.8125rem}.driver-request-item div>small{color:#849089;margin-top:4px;font-size:.75rem}.driver-demo-disclaimer{background:#f8fbf9;border:1px dashed #cbdad2;border-radius:13px;margin-top:16px;padding:14px 16px}.driver-demo-disclaimer strong,.driver-demo-disclaimer span{display:block}.driver-demo-disclaimer strong{color:#345347;font-size:.8125rem}.driver-demo-disclaimer span{color:#718079;margin-top:5px;font-size:.75rem;line-height:1.55}.driver-bottom-nav{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #d7e4ed;border-radius:19px;grid-template-columns:repeat(5,1fr);width:min(100% - 56px,680px);min-height:64px;margin:0 auto;padding:7px;display:grid;position:sticky;bottom:12px;box-shadow:0 13px 40px #12395226}.driver-bottom-nav a{color:#7d8d99;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:54px;text-decoration:none;display:flex}.driver-bottom-nav a>span{place-items:center;width:22px;height:22px;line-height:1;display:grid}.driver-bottom-nav a>span svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.driver-bottom-nav a>strong{font-size:.75rem}.driver-bottom-nav a.active{color:#2384cd;background:#eaf4fb}.driver-page-title{margin-bottom:16px}.driver-page-title>span{color:#2384cd;text-transform:uppercase;letter-spacing:.08em;font-size:.8125rem;font-weight:800}.driver-page-title h1{letter-spacing:-.04em;margin:5px 0 4px;font-size:2rem}.driver-page-title p{color:#6c7973;margin:0;font-size:.8125rem}.driver-wallet-summary,.driver-trip-summary{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px;display:grid}.driver-wallet-summary article,.driver-trip-summary article{background:#fff;border:1px solid #dfe8e3;border-radius:15px;padding:16px}.driver-wallet-summary span,.driver-wallet-summary strong,.driver-wallet-summary small,.driver-trip-summary span,.driver-trip-summary strong{display:block}.driver-wallet-summary span,.driver-trip-summary span{color:#74817b;font-size:.75rem}.driver-wallet-summary strong,.driver-trip-summary strong{margin-top:7px;font-size:1.3125rem}.driver-wallet-summary small{color:#8a958f;margin-top:4px;font-size:.75rem}.driver-trip-summary{grid-template-columns:repeat(3,1fr)}.driver-wallet-layout{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.driver-wallet-layout>.driver-section{margin-top:0}.driver-request-card{overflow:visible}.driver-wallet-balance-value{align-items:center;gap:9px;display:flex}.driver-wallet-balance-value .driver-privacy-toggle{color:#2384cd;background:#edf7f2;border-color:#c9dfd4}.driver-wallet-balance-value .driver-privacy-toggle:hover{background:#e0f2e9}.driver-request-form{gap:13px;display:grid}.driver-request-type{background:#eef3f0;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.driver-request-type button{color:#68766f;background:0 0;border:0;border-radius:9px;min-height:38px;font-size:.8125rem;font-weight:800}.driver-request-type button.active{color:#2384cd;background:#fff;box-shadow:0 3px 10px #183d2f14}.driver-request-form>label{gap:6px;display:grid}.driver-request-form>label>span{color:#536159;font-size:.8125rem;font-weight:800}.driver-request-form input,.driver-request-form textarea{color:#1a2822;width:100%;font:inherit;background:#fff;border:1px solid #dbe4df;border-radius:10px;outline:0;font-size:.875rem}.driver-request-form input{height:42px;padding:0 11px}.driver-request-form textarea{resize:vertical;padding:10px 11px}.driver-request-form input:focus,.driver-request-form textarea:focus{border-color:#69adde;box-shadow:0 0 0 3px #0f6b4c14}.driver-amount-field>div{position:relative}.driver-amount-field>div input{padding-right:32px;font-size:1.375rem;font-weight:800}.driver-amount-field>div strong{color:#6f7c75;font-size:.875rem;position:absolute;top:12px;right:12px}.driver-amount-field>small{color:#7b8882;font-size:.75rem}.driver-amount-presets{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.driver-amount-presets button{color:#56645d;background:#f8faf9;border:1px solid #dfe7e3;border-radius:9px;min-height:33px;font-size:.75rem;font-weight:800}.driver-amount-presets button.active{color:#2384cd;background:#eaf4fb;border-color:#8ec7ad}.driver-request-note{color:#6f7c75;background:#f3f6f4;border-radius:9px;padding:10px 11px;font-size:.75rem;line-height:1.45}.driver-submit-button{color:#fff;background:#2384cd;border:0;border-radius:11px;min-height:44px;font-size:.875rem;font-weight:800}.driver-submit-button:disabled{cursor:not-allowed;opacity:.45}.driver-form-message{border-radius:9px;margin:0;padding:11px;font-size:.8125rem;font-weight:750;line-height:1.45}.driver-form-message.success{color:#2384cd;background:#e6f5ed}.driver-form-message.error{color:#9f4035;background:#fff0ed}.driver-saved-bank{background:#f2faf6;border:1px solid #cfe3d8;border-radius:11px;grid-template-columns:18px minmax(0,1fr);align-items:center;padding:11px 12px;display:grid;gap:9px!important}.driver-saved-bank input{accent-color:#2384cd;width:16px;height:16px}.driver-saved-bank span,.driver-saved-bank strong,.driver-saved-bank small{display:block}.driver-saved-bank strong{color:#24513f;font-size:.8125rem}.driver-saved-bank small{color:#73817a;margin-top:3px;font-size:.75rem}.driver-ledger-list article{border-bottom:1px solid #edf1ef;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 0;display:grid}.driver-ledger-list article:last-child{border-bottom:0}.driver-ledger-list article>span{border-radius:10px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.driver-ledger-list article>span.credit{color:#2384cd;background:#e0f3e9}.driver-ledger-list article>span.debit{color:#99610f;background:#fff0da}.driver-ledger-list strong,.driver-ledger-list small{display:block}.driver-ledger-list div>strong{font-size:.8125rem}.driver-ledger-list div>small{color:#849089;margin-top:4px;font-size:.75rem}.driver-ledger-list article>div:last-child{text-align:right}.driver-ledger-list strong.credit{color:#2384cd}.driver-ledger-list strong.debit{color:#a36a14}.driver-settlement-highlight{background:linear-gradient(135deg,#e8f7ef,#fff);border:1px solid #bcdcca;border-radius:19px;margin-bottom:16px;padding:23px}.driver-settlement-highlight.driver-owes{background:linear-gradient(135deg,#fff5e3,#fff);border-color:#ead4a6}.driver-settlement-highlight span,.driver-settlement-highlight strong,.driver-settlement-highlight small{display:block}.driver-settlement-highlight span{color:#61726a;font-size:.8125rem}.driver-settlement-highlight>strong{letter-spacing:-.04em;margin:8px 0 5px;font-size:2.375rem}.driver-settlement-highlight small{color:#6f7d76;font-size:.8125rem}.driver-settlement-item{border:1px solid #e3eae6;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.driver-settlement-item span,.driver-settlement-item strong,.driver-settlement-item small{display:block}.driver-settlement-item>div:first-child>span{color:#65756d;text-transform:uppercase;font-size:.75rem;font-weight:800}.driver-settlement-item>div:first-child>strong{margin:6px 0 4px;font-size:.875rem}.driver-settlement-item small{color:#849089;font-size:.75rem}.driver-settlement-item>div:last-child{text-align:right;min-width:180px}.driver-settlement-item>div:last-child .driver-status-pill{margin-left:auto}.driver-settlement-item>div:last-child>strong{margin:7px 0 3px;font-size:1.0625rem}.driver-settlement-item strong.positive{color:#2384cd}.driver-settlement-item strong.negative{color:#a26913}.driver-settlement-empty{place-items:center;min-height:300px;display:grid}.driver-account-overview{background:linear-gradient(125deg,#eef9f3,#fff);border:1px solid #d6e8f5;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:16px;padding:17px 19px;display:grid}.driver-account-avatar{color:#fff;background:#2384cd;border-radius:15px;place-items:center;width:48px;height:48px;font-size:1.0625rem;font-weight:800;display:grid}.driver-account-overview strong,.driver-account-overview span,.driver-account-overview small{display:block}.driver-account-overview>div:nth-child(2)>strong{font-size:1.0625rem}.driver-account-overview>div:nth-child(2)>span{color:#617169;margin-top:4px;font-size:.8125rem}.driver-account-overview>div:nth-child(2)>small{color:#2384cd;margin-top:4px;font-size:.75rem;font-weight:750}.driver-account-overview>div:last-child{text-align:right;border-left:1px solid #d8e7df;padding-left:16px}.driver-account-overview>div:last-child strong{color:#2384cd;font-size:1.625rem}.driver-account-overview>div:last-child span{color:#75827b;margin-top:3px;font-size:.75rem}.driver-account-form{gap:16px;display:grid}.driver-account-form .driver-section{margin-top:0}.driver-account-section{box-shadow:none}.driver-account-lock,.driver-bank-status{border-radius:999px;width:max-content;padding:5px 8px;font-size:.75rem;text-transform:none!important;letter-spacing:0!important;font-weight:800!important}.driver-account-lock{background:#edf2ef;color:#607069!important}.driver-bank-status.missing{background:#edf2ef;color:#68766f!important}.driver-bank-status.pending{background:#fff1d8;color:#93600f!important}.driver-bank-status.verified{background:#e2f4ea;color:#196eae!important}.driver-bank-status.rejected{background:#ffebe8;color:#a13e33!important}.driver-account-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.driver-account-fields label{align-content:start;gap:6px;display:grid}.driver-account-fields label>span{color:#536159;font-size:.8125rem;font-weight:800}.driver-account-fields input,.driver-account-fields select{color:#1a2822;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #dbe4df;border-radius:10px;outline:0;padding:0 11px;font-size:.875rem}.driver-account-fields input:focus,.driver-account-fields select:focus{border-color:#69adde;box-shadow:0 0 0 3px #0f6b4c14}.driver-account-fields input:disabled{color:#77837d;background:#f3f6f4}.driver-account-fields small{color:#7b8882;font-size:.75rem;line-height:1.45}.driver-account-full{grid-column:1/-1}.driver-bank-review-note{color:#805d28;background:#fff4e2;border-radius:10px;margin:-2px 0 14px;padding:11px 12px}.driver-bank-review-note strong,.driver-bank-review-note span{font-size:.75rem;display:block}.driver-bank-review-note span{margin-top:4px;line-height:1.5}.driver-remove-bank{color:#9e4035;background:#fff7f5;border:1px solid #edc5bd;border-radius:9px;min-height:36px;margin-top:13px;padding:0 11px;font-size:.75rem;font-weight:800}.driver-remove-bank:disabled{opacity:.45}.driver-notification-settings{gap:8px;display:grid}.driver-notification-settings label{cursor:pointer;border:1px solid #e2e9e5;border-radius:11px;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:10px;min-height:58px;padding:10px 11px;display:grid}.driver-notification-settings label>span strong,.driver-notification-settings label>span small{display:block}.driver-notification-settings label>span strong{font-size:.8125rem}.driver-notification-settings label>span small{color:#7b8882;margin-top:4px;font-size:.75rem}.driver-notification-settings input{opacity:0;pointer-events:none;position:absolute}.driver-notification-settings i{background:#cbd5d0;border-radius:999px;width:38px;height:22px;transition:all .2s;position:relative}.driver-notification-settings i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #1833282e}.driver-notification-settings input:checked+i{background:#2384cd}.driver-notification-settings input:checked+i:after{transform:translate(16px)}.driver-account-savebar{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #cbded5;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex;position:sticky;bottom:86px;box-shadow:0 10px 30px #193e301f}.driver-account-savebar strong,.driver-account-savebar span{display:block}.driver-account-savebar strong{font-size:.875rem}.driver-account-savebar span{color:#75827b;margin-top:3px;font-size:.75rem}.driver-account-savebar .driver-submit-button{min-width:150px;padding:0 14px}.driver-account-message{margin-top:-8px}.driver-empty{color:#7a8781;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:130px;padding:20px;display:flex}.driver-empty>span{background:#eef3f0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.driver-empty strong{color:#47564f;margin-top:9px;font-size:.875rem}.driver-empty p{max-width:330px;margin:5px 0 0;font-size:.75rem;line-height:1.5}.driver-portal-denied{text-align:center;background:#fff;border:1px solid #dce6e0;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:min(100% - 36px,520px);min-height:260px;margin:12vh auto;padding:32px;display:flex;box-shadow:0 15px 45px #153a2c14}.driver-portal-denied strong{font-size:1.3125rem}.driver-portal-denied span{color:#6e7c75;margin-top:8px;font-size:.875rem}.driver-portal-denied a{color:#fff;background:#196eae;border-radius:10px;margin-top:18px;padding:11px 14px;font-size:.875rem;font-weight:800;text-decoration:none}@media (max-width:760px){.driver-app-shell{padding-bottom:88px}.driver-app-header{border-radius:0 0 22px 22px;padding:18px}.driver-app-brand{padding-right:16px}.driver-identity{padding-left:16px}.driver-online-state{display:none!important}.driver-app-content{padding:20px 16px 18px}.driver-balance-value>strong{font-size:2.0625rem}.driver-balance-meta>div{flex:1;min-width:0}.driver-quick-actions{gap:7px}.driver-quick-actions a{min-height:80px}.driver-stat-grid,.driver-trip-summary{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.driver-stat-grid article:last-child:nth-child(odd),.driver-trip-summary article:last-child:nth-child(odd){grid-column:1/-1}.driver-home-columns,.driver-wallet-layout{grid-template-columns:1fr}.driver-home-columns .driver-section+.driver-section,.driver-wallet-layout .driver-section+.driver-section{margin-top:0}.driver-bottom-nav{width:auto;max-width:680px;margin:auto;position:fixed;bottom:10px;left:12px;right:12px}.driver-settlement-item{flex-direction:column;align-items:flex-start}.driver-settlement-item>div:last-child{text-align:left;min-width:0}.driver-settlement-item>div:last-child .driver-status-pill{margin-left:0}.driver-trip-card-top>div:first-child,.driver-trip-card-bottom>span{min-width:0}.driver-trip-card-bottom{flex-wrap:wrap}.driver-route p{white-space:normal}.driver-section{padding:16px}.driver-assigned-section{padding:12px}.driver-account-savebar{bottom:84px}}@media (max-width:430px){.driver-app-header{padding:15px 13px}.driver-app-brand{gap:8px;padding-right:10px}.driver-app-mark{flex-basis:36px;width:36px;height:36px}.driver-app-brand>div:nth-child(2)>span{display:none}.driver-app-brand>div:nth-child(2)>strong{font-size:.9375rem}.driver-identity{gap:8px;padding-left:10px}.driver-avatar{flex-basis:38px;width:38px;height:38px}.driver-identity-copy>strong{font-size:.9375rem}.driver-privacy-toggle{border-radius:7px;flex-basis:24px;width:24px;height:24px}.driver-privacy-toggle svg{width:14px;height:14px}.driver-identity-copy>span{font-size:.75rem}.driver-identity-copy>small{display:none}.driver-quick-actions strong{font-size:.75rem}.driver-balance-card{padding:19px}.driver-wallet-summary{grid-template-columns:1fr}.driver-amount-presets{grid-template-columns:repeat(2,1fr)}.driver-assigned-trip>header{flex-direction:column}.driver-checkin-timeline{grid-template-columns:1fr}.driver-account-overview{grid-template-columns:42px minmax(0,1fr);padding:14px}.driver-account-avatar{width:42px;height:42px}.driver-account-overview>div:last-child{text-align:left;border-top:1px solid #d8e7df;border-left:0;grid-column:1/-1;padding:10px 0 0}.driver-account-fields{grid-template-columns:1fr}.driver-account-full{grid-column:auto}.driver-account-lock{display:none}.driver-account-savebar{flex-direction:column;align-items:stretch}.driver-account-savebar .driver-submit-button{width:100%}.driver-bottom-nav a>strong{font-size:.75rem}}.account-admin-page,.account-driver-listing{gap:18px;display:grid}.account-summary-panel,.account-filter-panel,.account-list-panel{background:#fff;border:1px solid #dce5e0;border-radius:17px;box-shadow:0 9px 28px #1c3a2e0b}.account-panel-heading{justify-content:space-between;align-items:center;gap:22px;padding:22px 24px 18px;display:flex}.account-panel-heading h2{letter-spacing:-.02em;margin:5px 0 4px;font-size:1.375rem}.account-panel-heading p{color:var(--muted);margin:0;font-size:.9375rem}.account-role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 22px 22px;display:grid}.account-role-card{background:#fbfcfb;border:1px solid #e1e8e4;border-radius:14px;align-items:center;gap:14px;min-height:112px;padding:17px;display:flex}.account-role-mark{color:#136548;background:#e3f2ea;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:.875rem;font-weight:800;display:grid}.account-role-card>div>span,.account-role-card strong,.account-role-card small{display:block}.account-role-card>div>span{color:#66746d;font-size:.875rem;font-weight:800}.account-role-card strong{letter-spacing:-.04em;margin-top:3px;font-size:2rem;line-height:1}.account-role-card small{color:#839089;margin-top:7px;font-size:.75rem}.account-role-card.role-admin .account-role-mark{color:#6455b5;background:#e8e7fa}.account-role-card.role-operator .account-role-mark{color:#2384cd;background:#e1f3ea}.account-role-card.role-accountant .account-role-mark{color:#9b6412;background:#fff0d4}.account-role-card.role-viewer .account-role-mark{color:#627482;background:#e9eef2}.account-filter-panel{grid-template-columns:minmax(280px,1.35fr) minmax(180px,.72fr) minmax(180px,.72fr);gap:16px;padding:20px 22px;display:grid}.account-filter-panel label{gap:7px;min-width:0;display:grid}.account-filter-panel label>span{color:#4d5d55;font-size:.875rem;font-weight:800}.account-filter-panel input,.account-filter-panel select{color:#24332c;width:100%;height:46px;font:inherit;background:#fff;border:1px solid #d3ddd7;border-radius:10px;outline:0;padding:0 13px;font-size:.9375rem}.account-filter-panel input:focus,.account-filter-panel select:focus{border-color:#5fa5d9;box-shadow:0 0 0 3px #0f6b4c14}.account-filter-panel input::placeholder{color:#93a099}.account-list-panel{overflow:hidden}.account-list-heading{border-bottom:1px solid #e6ece8;justify-content:space-between;align-items:center;gap:18px;min-height:75px;padding:15px 20px;display:flex}.account-list-heading>div{align-items:center;gap:12px;display:flex}.account-list-icon{color:#2384cd;background:#eaf4fb;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:.875rem;font-weight:800;display:grid}.account-list-heading h2{margin:0;font-size:1.1875rem}.account-list-heading p{color:#7a8781;margin:4px 0 0;font-size:.8125rem}.account-list-heading>strong{color:#28664d;white-space:nowrap;background:#edf6f1;border-radius:999px;padding:6px 10px;font-size:.8125rem}.account-card-list{gap:10px;padding:13px;display:grid}.account-person-card,.driver-account-card{background:#fff;border:1px solid #e0e8e3;border-radius:13px;align-items:center;gap:18px;min-height:104px;padding:15px 17px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.account-person-card{grid-template-columns:minmax(280px,1.35fr) minmax(190px,.72fr) minmax(155px,.58fr) auto}.account-person-card:hover,.driver-account-card:hover{border-color:#bfd7ca;transform:translateY(-1px);box-shadow:0 8px 22px #1b3d2f0f}.account-person-main{align-items:center;gap:13px;min-width:0;display:flex}.account-person-avatar{color:#2384cd;background:#edf6f1;border:2px solid #d7e8df;border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:.9375rem;font-weight:800;display:grid}.account-person-avatar.role-admin{color:#6454ae;background:#f1effb;border-color:#ddd8f3}.account-person-avatar.role-accountant{color:#956013;background:#fff6e3;border-color:#f3dfb6}.account-person-avatar.role-viewer{color:#62727a;background:#f1f4f5;border-color:#dfe5e8}.account-person-main>div{min-width:0}.account-person-main strong,.account-person-main small,.account-person-main em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-person-main strong{margin-top:3px;font-size:1rem}.account-person-main small{color:#74817b;margin-top:4px;font-size:.8125rem}.account-person-main em{color:#2384cd;background:#e7f5ee;border-radius:999px;width:max-content;max-width:100%;margin-top:6px;padding:3px 7px;font-size:.75rem;font-style:normal;font-weight:800}.account-field-label{color:#8a9891;letter-spacing:.07em;text-transform:uppercase;font-size:.75rem;font-weight:800;display:block}.account-person-meta>small,.account-person-status>small,.driver-account-vehicle>small,.driver-account-activity>small,.driver-account-state>small{color:#7c8983;margin-top:6px;font-size:.75rem;display:block}.account-role-pill{color:#266047;text-transform:uppercase;background:#dfece6;border-radius:8px;width:max-content;margin-top:7px;padding:6px 9px;font-size:.75rem;font-weight:800;display:block}.account-role-pill.role-admin{color:#6455af;background:#ebe8fa}.account-role-pill.role-accountant{color:#936111;background:#fff0d5}.account-role-pill.role-viewer{color:#60717a;background:#e9eef1}.account-person-status>.status-chip,.driver-account-state>.status-chip{width:max-content;margin-top:7px}.account-edit-button,.account-view-button{color:#2384cd;white-space:nowrap;background:#eaf4fb;border:1px solid #bad8ca;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:.8125rem;font-weight:800;text-decoration:none;display:inline-flex}.account-edit-button svg,.account-view-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.account-edit-button:hover,.account-view-button:hover{background:#e2f3ea;border-color:#78b798}.account-view-button{color:#516159;background:#fff;border-color:#d5dfda}.account-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081a148f;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.account-modal{background:#fff;border:1px solid #d9e4de;border-radius:18px;width:min(100%,650px);overflow:hidden;box-shadow:0 28px 80px #04191147}.account-modal-heading{border-bottom:1px solid #e5ebe7;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 22px;display:flex}.account-modal-heading h2{margin:5px 0 4px;font-size:1.375rem}.account-modal-heading p{color:var(--muted);margin:0;font-size:.875rem}.account-modal-heading>button{color:#607068;background:#f8faf9;border:1px solid #dce4df;border-radius:9px;flex:0 0 34px;width:34px;height:34px;font-size:1.625rem;line-height:1}.account-editor-form{grid-template-columns:1fr 1fr;gap:15px;padding:20px 22px 22px;display:grid}.account-editor-form label{align-content:start;gap:7px;min-width:0;display:grid}.account-editor-form label>span{color:#526159;font-size:.875rem;font-weight:800}.account-editor-form input,.account-editor-form select{color:#203028;width:100%;height:43px;font:inherit;background:#fff;border:1px solid #d4ded8;border-radius:9px;outline:0;padding:0 11px;font-size:.9375rem}.account-editor-form input:focus,.account-editor-form select:focus{border-color:#5fa5d9;box-shadow:0 0 0 3px #0f6b4c14}.account-editor-form input:disabled,.account-editor-form select:disabled{color:#7b8882;background:#f1f4f2}.account-editor-form label>small{color:#84918b;font-size:.75rem;line-height:1.45}.account-editor-message{grid-column:1/-1;margin:0}.account-modal-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.account-driver-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.account-driver-metric{background:#fff;border:1px solid #dfe7e2;border-radius:15px;align-items:center;gap:13px;min-height:112px;padding:17px;display:flex;box-shadow:0 8px 24px #1b3d2f0a}.account-driver-metric>span{color:#2384cd;background:#e4f1eb;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:.875rem;font-weight:800;display:grid}.account-driver-metric small,.account-driver-metric strong,.account-driver-metric em{display:block}.account-driver-metric small{color:#66756e;font-size:.8125rem;font-weight:800}.account-driver-metric strong{margin-top:3px;font-size:1.875rem;line-height:1}.account-driver-metric em{color:#849089;margin-top:7px;font-size:.75rem;font-style:normal}.account-driver-metric.metric-pending>span{color:#96610f;background:#fff0d5}.account-driver-metric.metric-locked>span{color:#a1483a;background:#f5e6e2}.account-driver-metric.metric-login>span{color:#5365b0;background:#e7ebfb}.driver-account-card{grid-template-columns:minmax(270px,1.35fr) minmax(135px,.62fr) minmax(125px,.55fr) minmax(165px,.7fr) auto}.driver-avatar-admin{color:#2384cd;background:#eaf4fb;border-radius:50%}.driver-account-person em.ready{color:#2384cd;background:#e6f4ec}.driver-account-person em.missing{color:#916014;background:#fff0d8}.driver-account-vehicle strong,.driver-account-activity strong{margin-top:7px;font-size:.875rem;display:block}.driver-account-actions{justify-content:flex-end;gap:7px;display:flex}.driver-account-state>small{max-width:170px;line-height:1.35}.admin-driver-savebar{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;position:sticky;bottom:16px;box-shadow:0 -8px 28px #193e3014}@media (max-width:1250px){.account-driver-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.driver-account-card{grid-template-columns:minmax(280px,1.2fr) 1fr 1fr auto}.driver-account-vehicle{grid-column:2}.driver-account-activity{grid-column:3}.driver-account-state{grid-column:2/4}.driver-account-actions{flex-direction:column;grid-area:1/4/3}}@media (max-width:1050px){.account-role-grid{grid-template-columns:1fr 1fr}.account-person-card{grid-template-columns:minmax(260px,1fr) 1fr auto}.account-person-status{grid-column:2}.account-person-card>.account-edit-button{grid-area:1/3/3}.driver-account-card{grid-template-columns:minmax(250px,1fr) 1fr auto}.driver-account-person{grid-area:1/1/3}.driver-account-vehicle,.driver-account-activity,.driver-account-state{grid-column:2}.driver-account-actions{grid-area:1/3/4}}@media (max-width:760px){.account-panel-heading{flex-direction:column;align-items:stretch;padding:18px}.account-panel-heading .primary-button{width:100%}.account-role-grid{padding:0 18px 18px}.account-filter-panel{grid-template-columns:1fr;padding:18px}.account-list-heading{align-items:flex-start}.account-list-heading p{display:none}.account-person-card,.driver-account-card{grid-template-columns:1fr;gap:14px}.account-person-main,.driver-account-person,.account-person-meta,.account-person-status,.account-person-card>.account-edit-button,.driver-account-vehicle,.driver-account-activity,.driver-account-state,.driver-account-actions{grid-area:auto}.account-person-meta,.account-person-status,.driver-account-vehicle,.driver-account-activity,.driver-account-state{background:#f7faf8;border-radius:10px;padding:12px}.account-person-card>.account-edit-button{width:100%}.driver-account-actions{grid-template-columns:1fr 1fr;display:grid}.account-modal-backdrop{place-items:start center;padding:12px}.account-modal{margin-top:12px}.account-editor-form{grid-template-columns:1fr;padding:18px}.account-editor-message,.account-modal-actions{grid-column:auto}.account-modal-actions{flex-direction:column-reverse;align-items:stretch}.account-modal-actions button{width:100%}.account-driver-metrics{grid-template-columns:1fr 1fr}.account-driver-metric:last-child:nth-child(odd){grid-column:1/-1}.admin-driver-savebar{bottom:8px}}@media (max-width:460px){.account-role-grid,.account-driver-metrics{grid-template-columns:1fr}.account-driver-metric:last-child:nth-child(odd){grid-column:auto}.account-list-heading>strong{display:none}.driver-account-actions{grid-template-columns:1fr}}.staff-account-page-form{gap:18px;display:grid}.staff-account-page-form>.data-card{margin-top:0}.staff-page-fields{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:17px;padding:22px;display:grid}.staff-page-fields label{align-content:start;gap:7px;min-width:0;display:grid}.staff-page-fields label>span{color:#526159;font-size:.875rem;font-weight:800}.staff-page-fields input,.staff-page-fields select{color:#203028;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #d4dfd8;border-radius:10px;outline:0;padding:0 12px;font-size:.9375rem}.staff-page-fields input:focus,.staff-page-fields select:focus{border-color:#5fa5d9;box-shadow:0 0 0 3px #0f6b4c14}.staff-page-fields input:disabled,.staff-page-fields select:disabled{color:#7a8781;background:#f2f5f3}.staff-page-fields label>small{color:#84918b;font-size:.75rem;line-height:1.45}.staff-link-state{background:#f8fbf9;border:1px solid #dce5e0;border-radius:11px;flex-direction:column;justify-content:center;min-height:86px;padding:14px;display:flex}.staff-link-state strong,.staff-link-state small{display:block}.staff-link-state strong{margin-top:6px;font-size:.875rem}.staff-link-state small{color:#7a8781;margin-top:5px;font-size:.75rem;line-height:1.45}.staff-role-choice-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:22px;display:grid}.staff-role-choice-grid>label{cursor:pointer;background:#fafcfb;border:1px solid #dce5e0;border-radius:12px;align-items:flex-start;gap:10px;min-height:100px;padding:14px;display:flex}.staff-role-choice-grid>label.active{background:#eaf4fb;border-color:#7fbaa0;box-shadow:0 0 0 2px #0f6b4c0f}.staff-role-choice-grid>label.role-admin.active{background:#f3f1fb;border-color:#a9a1db}.staff-role-choice-grid>label.role-accountant.active{background:#fff7e7;border-color:#dfbb75}.staff-role-choice-grid>label.role-viewer.active{background:#f2f5f6;border-color:#aebbc1}.staff-role-choice-grid input{opacity:0;pointer-events:none;position:absolute}.staff-role-choice-mark{color:#2384cd;background:#dfeee6;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:.75rem;font-weight:800;display:grid}.staff-role-choice-grid label>span:last-child{min-width:0}.staff-role-choice-grid strong,.staff-role-choice-grid small{display:block}.staff-role-choice-grid strong{font-size:.875rem}.staff-role-choice-grid small{color:#78857e;margin-top:5px;font-size:.75rem;line-height:1.45}.staff-permission-preview{background:linear-gradient(115deg,#f0f8f4,#fff);border:1px solid #d7e5dd;border-radius:13px;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:24px;margin:0 22px 22px;padding:18px;display:grid}.staff-permission-preview>div>strong{margin-top:6px;font-size:1.125rem;display:block}.staff-permission-preview p{color:#6f7d76;margin:5px 0 0;font-size:.8125rem}.staff-permission-preview ul{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.staff-permission-preview li{color:#44544c;background:#fff;border:1px solid #e0e8e3;border-radius:9px;align-items:center;gap:8px;min-height:34px;padding:8px 10px;font-size:.75rem;font-weight:750;display:flex}.staff-permission-preview li>span{color:#2384cd;background:#def1e7;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:.75rem;font-weight:800;display:grid}.staff-page-message{margin:0}.staff-page-savebar{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #cadfd4;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex;position:sticky;bottom:16px;box-shadow:0 12px 34px #12362821}.staff-page-savebar strong,.staff-page-savebar span{display:block}.staff-page-savebar strong{font-size:.9375rem}.staff-page-savebar span{color:#75827c;margin-top:4px;font-size:.75rem}.staff-page-savebar>div:last-child{gap:9px;display:flex}.permission-page{gap:18px;display:grid}.permission-intro{background:linear-gradient(115deg,#ecf8f2,#fff 68%,#fff8e8);border:1px solid #d6e8f5;border-radius:17px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px 24px;display:grid}.permission-intro-icon{color:#fff;background:#2384cd;border-radius:14px;place-items:center;width:48px;height:48px;font-size:.875rem;font-weight:800;display:grid}.permission-intro h2{margin:6px 0 5px;font-size:1.375rem}.permission-intro p{color:#64736b;max-width:760px;margin:0;font-size:.875rem;line-height:1.6}.permission-intro>div:last-child{text-align:right;border-left:1px solid #d5e5dc;min-width:150px;padding-left:18px}.permission-intro>div:last-child strong,.permission-intro>div:last-child span{display:block}.permission-intro>div:last-child strong{color:#2384cd;font-size:2rem}.permission-intro>div:last-child span{color:#77847d;margin-top:4px;font-size:.75rem}.permission-role-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.permission-role-card{background:#fff;border:1px solid #dde6e1;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #1b3d2f0a}.permission-role-card>header{border-bottom:1px solid #e5ebe7;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:86px;padding:17px 18px;display:grid}.permission-role-card>header>span{color:#2384cd;background:#e1f2e9;border-radius:12px;place-items:center;width:40px;height:40px;font-size:.75rem;font-weight:800;display:grid}.permission-role-card.role-admin>header>span{color:#6353af;background:#ebe8fa}.permission-role-card.role-accountant>header>span{color:#976312;background:#fff0d4}.permission-role-card.role-viewer>header>span{color:#61727b;background:#e9eef1}.permission-role-card h2{margin:0;font-size:1.0625rem}.permission-role-card header p{color:#7a8781;margin:4px 0 0;font-size:.75rem}.permission-role-card header>strong{color:#56665e;white-space:nowrap;background:#f0f5f2;border-radius:999px;padding:5px 8px;font-size:.75rem}.permission-role-list{grid-template-columns:1fr 1fr;gap:7px;padding:13px;display:grid}.permission-role-list>div{background:#fafcfb;border:1px solid #e4ebe7;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:9px 10px;display:grid}.permission-role-list>div>span{color:#2384cd;background:#dff1e7;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.75rem;font-weight:800;display:grid}.permission-role-list>div.disabled{opacity:.48}.permission-role-list>div.disabled>span{color:#77847e;background:#e9edeb}.permission-role-list strong,.permission-role-list small{display:block}.permission-role-list strong{font-size:.75rem}.permission-role-list small{color:#85918b;margin-top:3px;font-size:.75rem}.permission-account-panel{margin-top:0}.permission-account-list{gap:9px;padding:13px;display:grid}.permission-account-list>article{border:1px solid #e0e8e3;border-radius:12px;grid-template-columns:minmax(270px,1.2fr) minmax(170px,.6fr) minmax(150px,.55fr) auto;align-items:center;gap:18px;min-height:92px;padding:14px 16px;display:grid}.permission-person{align-items:center;gap:11px;min-width:0;display:flex}.permission-person>span{color:#2384cd;background:#e7f3ed;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:.8125rem;font-weight:800;display:grid}.permission-person strong,.permission-person small,.permission-account-list article>div:nth-child(3)>strong,.permission-account-list article>div:nth-child(3)>small{display:block}.permission-person strong{font-size:.9375rem}.permission-person small{color:#78857e;text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin-top:4px;font-size:.75rem;overflow:hidden}.permission-account-list article>div:nth-child(3)>strong{margin-top:6px;font-size:.875rem}.permission-account-list article>div:nth-child(3)>small{color:#7d8983;margin-top:5px;font-size:.75rem}@media (max-width:1050px){.staff-role-choice-grid{grid-template-columns:1fr 1fr}.permission-account-list>article{grid-template-columns:minmax(250px,1fr) 1fr auto}.permission-account-list article>div:nth-child(3){grid-column:2}.permission-account-list article>.account-edit-button{grid-area:1/3/3}}@media (max-width:760px){.staff-page-fields,.staff-permission-preview{grid-template-columns:1fr}.staff-role-choice-grid{padding:18px}.staff-permission-preview{margin:0 18px 18px}.staff-page-savebar{flex-direction:column;align-items:stretch;bottom:8px}.staff-page-savebar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.permission-intro{grid-template-columns:42px minmax(0,1fr);padding:18px}.permission-intro-icon{width:42px;height:42px}.permission-intro>div:last-child{text-align:left;border-top:1px solid #d5e5dc;border-left:0;grid-column:1/-1;padding:12px 0 0}.permission-role-grid{grid-template-columns:1fr}.permission-account-list>article{grid-template-columns:1fr;gap:12px}.permission-account-list article>div:nth-child(3),.permission-account-list article>.account-edit-button{grid-area:auto}.permission-account-list article>div:nth-child(2),.permission-account-list article>div:nth-child(3){background:#f7faf8;border-radius:9px;padding:11px}.permission-account-list article>.account-edit-button{width:100%}}@media (max-width:460px){.staff-role-choice-grid,.staff-permission-preview ul,.permission-role-list,.staff-page-savebar>div:last-child{grid-template-columns:1fr}}.auth-entry-page{color:#17251f;background:#eaf2ee;grid-template-columns:minmax(360px,520px) minmax(0,1fr);gap:20px;min-height:100vh;padding:28px;display:grid}.auth-entry-panel,.auth-entry-aside{border-radius:28px;box-shadow:0 22px 60px #0d37281f}.auth-entry-panel{background:#fff;flex-direction:column;justify-content:center;padding:42px;display:flex}.auth-entry-brand{align-items:center;gap:13px;margin-bottom:54px;display:flex}.auth-entry-brand>span{color:#102e47;background:#d9edfb;border-radius:15px;place-items:center;width:48px;height:48px;font-size:1.125rem;font-weight:800;display:grid}.auth-entry-brand strong,.auth-entry-brand small{display:block}.auth-entry-brand strong{font-size:1.1875rem}.auth-entry-brand small{color:#718079;margin-top:3px;font-size:.8125rem}.auth-entry-copy>span{color:#2384cd;letter-spacing:.09em;text-transform:uppercase;font-size:.8125rem;font-weight:800}.auth-entry-copy h1{letter-spacing:-.045em;max-width:420px;margin:9px 0 10px;font-size:2.5rem;line-height:1.08}.auth-entry-copy p{color:#6f7d76;max-width:390px;margin:0;font-size:.875rem;line-height:1.6}.auth-login-form{gap:15px;margin-top:30px;display:grid}.auth-login-form label{gap:7px;display:grid}.auth-login-form label>span{color:#46554d;font-size:.8125rem;font-weight:800}.auth-login-form input{color:#19271f;width:100%;height:49px;font:inherit;background:#fbfdfc;border:1px solid #d7e3dc;border-radius:12px;outline:0;padding:0 14px;font-size:.9375rem}.auth-login-form input:focus{border-color:#70b797;box-shadow:0 0 0 4px #0c765214}.auth-demo-note{color:#315746;background:#f0f9f4;border:1px solid #d5e8de;border-radius:11px;margin-top:20px;padding:11px 13px}.auth-demo-note strong,.auth-demo-note span{font-size:.75rem;display:block}.auth-demo-note span{color:#668073;margin-top:4px}.auth-login-button{color:#fff;min-height:49px;font:inherit;cursor:pointer;background:#2384cd;border:0;border-radius:12px;place-items:center;margin-top:4px;padding:0 18px;font-size:.875rem;font-weight:800;text-decoration:none;display:grid}.auth-login-button:hover{background:#196eae}.auth-login-button:disabled{cursor:wait;opacity:.65}.auth-login-error{color:#a33e34;background:#fff0ed;border-radius:10px;margin:0;padding:10px 12px;font-size:.8125rem;line-height:1.45}.auth-entry-help{border-top:1px solid #e3ebe7;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:18px;display:flex}.auth-entry-help span,.auth-entry-help a{font-size:.75rem}.auth-entry-help span{color:#7b8881}.auth-entry-help a{color:#2384cd;font-weight:800;text-decoration:none}.auth-entry-aside{color:#fff;background:linear-gradient(140deg,#102e47 0%,#196eae 58%,#2f9be6 100%);flex-direction:column;justify-content:flex-end;padding:58px;display:flex;position:relative;overflow:hidden}.auth-entry-aside:before{content:"TM";color:#ffffff14;font-size:9.375rem;font-weight:800;line-height:1;position:absolute;top:28px;right:42px}.auth-entry-aside>span{color:#b7e6d0;letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem;font-weight:800}.auth-entry-aside h2{letter-spacing:-.045em;max-width:620px;margin:12px 0 32px;font-size:3.125rem;line-height:1.08}.auth-entry-aside>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.auth-entry-aside article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff21;border-radius:16px;min-height:115px;padding:19px}.auth-entry-aside strong,.auth-entry-aside small{display:block}.auth-entry-aside strong{font-size:.9375rem}.auth-entry-aside small{color:#b9d9cb;margin-top:8px;font-size:.75rem;line-height:1.55}.auth-entry-aside.admin{background:linear-gradient(140deg,#172b42 0%,#195a88 58%,#2384cd 100%)}.auth-admin-button{width:100%;margin-top:30px}.auth-login-form .auth-admin-button{margin-top:4px}.auth-admin-button.secondary{background:#324b5e}.auth-login-alternative{color:#8a9690;justify-content:center;align-items:center;gap:10px;margin-top:18px;font-size:.75rem;display:flex}.auth-login-alternative a{color:#2384cd;font-weight:800;text-decoration:none}.driver-logout-button{color:#d7eee4;min-height:28px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:9px;padding:0 10px;font-size:.75rem;font-weight:800}.driver-logout-button:hover{background:#ffffff26}.driver-logout-button:disabled{opacity:.55}.admin-signout-link{color:#6a7771;font:inherit;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:800;text-decoration:none}@media (max-width:900px){.auth-entry-page{grid-template-columns:1fr}.auth-entry-panel{min-height:calc(100vh - 56px)}.auth-entry-aside{display:none}}@media (max-width:520px){.auth-entry-page{padding:0}.auth-entry-panel{border-radius:0;min-height:100vh;padding:28px 22px}.auth-entry-brand{margin-bottom:44px}.auth-entry-copy h1{font-size:2.25rem}.auth-entry-help{flex-direction:column;align-items:flex-start;gap:9px}.driver-logout-button{padding:0 7px;font-size:0}.driver-logout-button:after{content:"Thoát";font-size:.75rem}}.driver-register-link{color:var(--primary);background:#f2f8fc;border:1px solid #d5e8f5;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:11px 13px;font-size:.8125rem;font-weight:800;text-decoration:none;display:flex}.driver-register-link strong,.driver-register-link span{display:block}.driver-register-link span{text-align:right}.driver-supplement-link{color:#536b7d;text-align:center;margin-top:9px;font-size:.75rem;font-weight:750;text-decoration:none;display:block}.driver-supplement-link:hover{color:var(--primary);text-decoration:underline}.registration-page{background:linear-gradient(#eef6fb 0,#f7fafc 380px,#f3f7fa 100%);min-height:100vh;padding:0 32px 48px}.registration-header{border-bottom:1px solid #d9e6ee;justify-content:space-between;align-items:center;gap:20px;max-width:1460px;min-height:84px;margin:0 auto;display:flex}.registration-header>div{align-items:center;gap:12px;display:flex}.registration-header>div>span{color:#667783;font-size:.875rem}.registration-brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.registration-brand>span{background:var(--primary);color:#fff;border-radius:13px;place-items:center;width:44px;height:44px;font-size:1rem;font-weight:800;display:grid}.registration-brand strong,.registration-brand small{display:block}.registration-brand strong{font-size:1.0625rem}.registration-brand small{color:#71818c;margin-top:3px;font-size:.75rem}.registration-layout{grid-template-columns:minmax(285px,.55fr) minmax(0,1.45fr);align-items:start;gap:22px;max-width:1460px;margin:28px auto 0;display:grid}.registration-intro{color:#fff;background:linear-gradient(145deg,#173c58,#2384cd);border-radius:22px;padding:30px;position:sticky;top:22px;box-shadow:0 18px 44px #1a59872e}.registration-intro>.eyebrow{color:#b9e2ff}.registration-intro h1{letter-spacing:-.04em;margin:10px 0 12px;font-size:2.25rem;line-height:1.08}.registration-intro>p{color:#d7eaf7;margin:0;font-size:.9375rem;line-height:1.65}.registration-intro>div:not(.registration-security){gap:10px;margin-top:28px;display:grid}.registration-intro article{background:#ffffff13;border:1px solid #ffffff24;border-radius:13px;grid-template-columns:34px minmax(0,1fr);gap:4px 10px;padding:14px;display:grid}.registration-intro article>strong{background:#ffffff24;border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:.75rem;display:grid}.registration-intro article>span{font-size:.875rem;font-weight:800}.registration-intro article>small{color:#c8e0ef;font-size:.75rem;line-height:1.45}.registration-security{border-top:1px solid #ffffff26;margin-top:22px;padding-top:18px}.registration-security strong,.registration-security span{display:block}.registration-security strong{font-size:.8125rem}.registration-security span{color:#c9dfed;margin-top:5px;font-size:.75rem;line-height:1.5}.registration-surface{background:#fff;border:1px solid #dce7ed;border-radius:22px;overflow:hidden;box-shadow:0 15px 42px #1d435c14}.driver-registration-form{min-width:0}.registration-steps{background:#fafcfd;border-bottom:1px solid #e3eaf0;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:18px 22px;display:grid}.registration-steps button{color:#86939c;min-width:0;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:8px 5px;display:flex}.registration-steps button>span{background:#e8edf0;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:.75rem;font-weight:800;display:grid}.registration-steps button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.registration-steps button.active{color:var(--primary)}.registration-steps button.active>span{background:var(--primary);color:#fff;box-shadow:0 0 0 4px #2384cd1a}.registration-steps button.done{color:#3273a3}.registration-steps button.done>span{color:var(--primary);background:#dceefa}.registration-step{padding:28px 30px 12px;display:none}.registration-step.active{display:block}.registration-step-heading{align-items:center;gap:13px;margin-bottom:24px;display:flex}.registration-step-heading>span{background:var(--primary-soft);width:44px;height:44px;color:var(--primary);border-radius:13px;flex:0 0 44px;place-items:center;font-size:.75rem;font-weight:800;display:grid}.registration-step-heading h2{letter-spacing:-.025em;margin:0;font-size:1.375rem}.registration-step-heading p{color:#71808a;margin:5px 0 0;font-size:.8125rem;line-height:1.5}.registration-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.registration-grid label{align-content:start;gap:7px;min-width:0;display:grid}.registration-grid label>span{color:#465762;font-size:.8125rem;font-weight:800}.registration-grid input,.registration-grid select,.registration-grid textarea{color:#1f303a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d3dfe6;border-radius:10px;outline:0;padding:10px 12px;font-size:.875rem}.registration-grid textarea{resize:vertical}.registration-grid input:focus,.registration-grid select:focus,.registration-grid textarea:focus{border-color:#67ace0;box-shadow:0 0 0 3px #2384cd1a}.registration-grid label>small{color:#849099;font-size:.75rem;line-height:1.4}.registration-grid .full-field{grid-column:1/-1}.registration-advice{background:#f3f9fd;border:1px solid #d9e8f2;border-radius:12px;margin-top:18px;padding:14px 16px}.registration-advice strong{color:#245c84;font-size:.8125rem}.registration-advice p{color:#657984;margin:5px 0 0;font-size:.75rem;line-height:1.55}.document-upload-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.document-upload-card{cursor:pointer;background:#fbfdfe;border:1px dashed #c8d9e4;border-radius:12px;align-items:flex-start;gap:11px;min-height:112px;padding:14px;transition:border-color .15s,background .15s;display:flex}.document-upload-card:hover{background:#f3f9fd;border-color:#78b5df}.document-upload-card.has-file{background:#f0f8fd;border-style:solid;border-color:#8fc4e8}.document-upload-icon{width:34px;height:34px;color:var(--primary);background:#e5f2fa;border-radius:10px;flex:0 0 34px;place-items:center;font-size:1rem;font-weight:800;display:grid}.document-upload-card>span:nth-child(2){min-width:0}.document-upload-card strong,.document-upload-card small,.document-upload-card em{display:block}.document-upload-card strong{color:#2a3c47;font-size:.8125rem}.document-upload-card small{color:#76858f;margin-top:4px;font-size:.75rem;line-height:1.4}.document-upload-card em{color:#3476a6;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:.75rem;font-style:normal;font-weight:750;overflow:hidden}.document-upload-card input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.image-quality{white-space:normal;border-radius:999px;width:max-content;max-width:100%;margin-top:7px;padding:4px 7px;font-size:.7rem;font-style:normal;font-weight:800}.image-quality.passed{color:#237547;background:#e6f6ed}.image-quality.warning{color:#94600e;background:#fff0dc}.ai-check-explainer{background:linear-gradient(110deg,#f1f8fd,#fff);border:1px solid #d7e4ec;border-radius:13px;align-items:flex-start;gap:12px;margin-top:18px;padding:15px 17px;display:flex}.ai-check-explainer>span{color:#fff;background:#173c58;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:.75rem;font-weight:800;display:grid}.ai-check-explainer strong{font-size:.8125rem}.ai-check-explainer p{color:#687a85;margin:5px 0 0;font-size:.75rem;line-height:1.55}.registration-consent{background:#f7f9fa;border-radius:11px;align-items:flex-start;gap:9px;margin-top:18px;padding:13px;display:flex}.registration-consent input{accent-color:var(--primary);margin-top:2px}.registration-consent span{color:#586972;font-size:.75rem;line-height:1.55}.registration-message{margin:10px 30px 0}.registration-actions{justify-content:flex-end;align-items:center;gap:12px;min-height:76px;padding:16px 30px 20px;display:flex}.registration-actions>span{color:#7f8c94;margin-right:auto;font-size:.75rem;font-weight:750}.registration-complete{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:540px;padding:48px;display:flex}.registration-complete>span{color:#21804b;background:#e3f4eb;border-radius:50%;place-items:center;width:66px;height:66px;font-size:1.75rem;font-weight:800;display:grid}.registration-complete h1{margin:20px 0 10px;font-size:2rem}.registration-complete p{color:#697982;max-width:520px;margin:0 0 24px;font-size:.9375rem;line-height:1.65}.registration-actions.choice-actions{flex-wrap:wrap}.defer-documents-button{color:#286f9f;border-color:#8dbedc}.registration-complete-actions{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.supplement-layout{grid-template-columns:minmax(280px,.45fr) minmax(0,1.55fr);align-items:start;gap:22px;max-width:1250px;margin:28px auto 0;display:grid}.driver-supplement-form{min-width:0}.supplement-access,.supplement-documents{padding:28px 30px}.supplement-documents{border-top:1px solid #e3eaf0}.driver-supplement-form>.form-message{margin:0 30px 18px}.supplement-actions{border-top:1px solid #e3eaf0;justify-content:flex-end;gap:9px;padding:18px 30px 24px;display:flex}.driver-application-filters{grid-template-columns:minmax(0,1.5fr) minmax(200px,.5fr)}.driver-application-list{gap:9px;padding:13px;display:grid}.driver-application-list>article{background:#fff;border:1px solid #dfe8ee;border-radius:12px;grid-template-columns:minmax(260px,1.25fr) minmax(145px,.55fr) minmax(145px,.55fr) minmax(150px,.6fr) auto;align-items:center;gap:18px;min-height:102px;padding:14px 16px;display:grid}.application-person{align-items:center;gap:11px;min-width:0;display:flex}.application-person>span{width:44px;height:44px;color:var(--primary);background:#e6f2fa;border-radius:50%;flex:0 0 44px;place-items:center;font-size:.75rem;font-weight:800;display:grid}.application-person small,.application-person strong,.application-person p,.driver-application-list article>div:not(.application-person)>span,.driver-application-list article>div:not(.application-person)>strong,.driver-application-list article>div:not(.application-person)>small{display:block}.application-person small{color:#6f91aa;font-size:.7rem;font-weight:800}.application-person strong{margin-top:3px;font-size:.9375rem}.application-person p{color:#73828b;text-overflow:ellipsis;white-space:nowrap;max-width:300px;margin:4px 0 0;font-size:.75rem;overflow:hidden}.driver-application-list article>div:not(.application-person)>strong{margin-top:6px;font-size:.8125rem}.driver-application-list article>div:not(.application-person)>small{color:#7c8991;margin-top:5px;font-size:.75rem;line-height:1.4}.application-warning{color:#a2640c!important}.application-status{border-radius:999px;width:max-content;max-width:100%;padding:5px 8px;font-size:.75rem}.application-status.draft{color:#63727b;background:#eef2f4}.application-status.submitted{color:#94600e;background:#fff1d9}.application-status.under_review{color:#236b9f;background:#e5f1fa}.application-status.needs_update{color:#ad4a28;background:#ffeadf}.application-status.approved{color:#277649;background:#e4f5eb}.application-status.rejected{color:#9c3b3b;background:#f8e5e5}.application-detail-page{gap:18px;display:grid}.application-detail-hero{background:linear-gradient(115deg,#eef7fc,#fff 70%);border:1px solid #d6e5ee;border-radius:17px;grid-template-columns:minmax(300px,1.3fr) minmax(170px,.55fr) minmax(170px,.55fr);align-items:center;gap:22px;padding:22px;display:grid}.application-detail-hero h2{margin:10px 0 5px;font-size:1.5rem}.application-detail-hero p{color:#687983;margin:0;font-size:.8125rem}.application-detail-hero>div:not(:first-child){border-left:1px solid #d8e5ed;padding-left:18px}.application-detail-hero>div:not(:first-child)>span,.application-detail-hero>div:not(:first-child)>strong,.application-detail-hero>div:not(:first-child)>small{display:block}.application-detail-hero>div:not(:first-child)>span{color:#72818a;font-size:.75rem;font-weight:800}.application-detail-hero>div:not(:first-child)>strong{margin-top:7px;font-size:1rem}.application-detail-hero>div:not(:first-child)>small{color:#849098;margin-top:5px;font-size:.75rem}.application-detail-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.application-field-list{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px 20px;padding:18px 20px 21px;display:grid}.application-field-list>div.wide{grid-column:1/-1}.application-field-list span,.application-field-list strong{display:block}.application-field-list span{color:#7a8992;font-size:.75rem;font-weight:750}.application-field-list strong{color:#2b3c46;overflow-wrap:anywhere;margin-top:6px;font-size:.875rem;line-height:1.45}.vehicle-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.application-document-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid}.application-document-grid>article{background:#fff;border:1px solid #dfe7ec;border-radius:12px;overflow:hidden}.application-document-grid a{aspect-ratio:16/10;background:#edf2f5;display:block}.application-document-grid img{object-fit:cover;width:100%;height:100%;display:block}.application-document-grid article>div{padding:12px}.application-document-grid strong,.application-document-grid small,.application-document-grid span{display:block}.application-document-grid strong{font-size:.8125rem}.application-document-grid small{color:#7d8b93;margin-top:4px;font-size:.7rem}.ai-review-status{color:#65737b;background:#eef1f3;border-radius:999px;width:max-content;margin-top:6px;padding:4px 7px;font-size:.7rem;font-weight:800}.ai-review-status.passed{color:#267447;background:#e4f4eb}.ai-review-status.warning,.ai-review-status.failed{color:#915d0e;background:#fff0dc}.application-existing-note{background:#f8fafb;border:1px solid #dbe5eb;border-radius:11px;margin:0 20px 18px;padding:14px}.application-existing-note strong,.application-existing-note span,.application-existing-note small{display:block}.application-existing-note strong{font-size:.8125rem}.application-existing-note span{color:#50626c;margin-top:6px;font-size:.8125rem;line-height:1.55}.application-existing-note small{color:#829099;margin-top:7px;font-size:.7rem}.application-review-panel{border-top:1px solid var(--line);padding:18px 20px 20px}.application-review-panel label{gap:7px;display:grid}.application-review-panel label>span{color:#50616b;font-size:.8125rem;font-weight:800}.application-review-panel input,.application-review-panel textarea{width:100%;font:inherit;border:1px solid #d4e0e6;border-radius:10px;outline:0;padding:12px;font-size:.875rem}.application-review-panel textarea{resize:vertical}.application-review-panel input:focus,.application-review-panel textarea:focus{border-color:#67ace0;box-shadow:0 0 0 3px #2384cd1a}.application-review-panel>div:not(.application-partner-code){flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.application-partner-code{background:#f1f8fd;border:1px solid #b9d9ef;border-radius:11px;grid-template-columns:minmax(240px,420px) minmax(0,1fr);align-items:end;gap:14px;margin:0 0 16px;padding:14px;display:grid}.application-partner-code small{color:#587283;font-size:.75rem;line-height:1.5}.application-review-panel button{border-radius:10px;min-height:40px;padding:0 14px;font-size:.8125rem;font-weight:800}.application-update-button{color:#8a5a0d;border-color:#e5b666}.application-review-closed{border-top:1px solid var(--line);padding:20px}.application-review-closed strong,.application-review-closed span{display:block}.application-review-closed strong{font-size:.9375rem}.application-review-closed span{color:#74828a;margin-top:5px;font-size:.75rem}.application-missing-documents{background:#fff8eb;border:1px solid #efd5a5;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 18px;display:grid}.application-missing-documents>span{color:#684307;background:#f5c96e;border-radius:11px;place-items:center;width:38px;height:38px;font-size:1rem;font-weight:800;display:grid}.application-missing-documents strong{font-size:.875rem}.application-missing-documents p{color:#7a643e;margin:5px 0 0;font-size:.75rem;line-height:1.5}.application-approval-blocked{color:#855708;background:#fff2dc;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:.75rem;line-height:1.5}.registration-attribute-page{gap:18px;display:grid}.attribute-create-card{overflow:hidden}.attribute-create-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1.35fr 1.1fr 110px auto;align-items:end;gap:12px;padding:20px 22px;display:grid}.attribute-create-grid label{gap:7px;display:grid}.attribute-create-grid label>span{color:#52636d;font-size:.75rem;font-weight:800}.attribute-create-grid input,.attribute-create-grid select,.attribute-option-edit input,.attribute-option-edit select{color:#22343f;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #d4e0e7;border-radius:9px;outline:0;padding:0 11px;font-size:.8125rem}.attribute-create-grid input:focus,.attribute-create-grid select:focus,.attribute-option-edit input:focus,.attribute-option-edit select:focus{border-color:#67ace0;box-shadow:0 0 0 3px #2384cd17}.attribute-create-card>.form-message{margin:0 22px 20px}.attribute-category-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.attribute-category-card{overflow:hidden}.attribute-category-card>header{border-bottom:1px solid var(--line);padding:16px 18px}.attribute-category-card>header>div{align-items:center;gap:11px;display:flex}.attribute-category-card header>div>span{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:11px;place-items:center;font-size:.875rem;font-weight:800;display:grid}.attribute-category-card h2{margin:0;font-size:1rem}.attribute-category-card header p{color:#7c8991;margin:4px 0 0;font-size:.7rem}.attribute-option-list{gap:7px;padding:11px;display:grid}.attribute-option-row{border:1px solid #e0e8ed;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:58px;padding:9px 10px;display:grid}.attribute-option-row>span{color:#647985;background:#eef3f6;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.7rem;font-weight:800;display:grid}.attribute-option-row strong,.attribute-option-row small{display:block}.attribute-option-row strong{font-size:.8125rem}.attribute-option-row small{color:#84919a;margin-top:3px;font-size:.7rem}.attribute-option-row em{color:#267549;background:#e6f5ed;border-radius:999px;padding:4px 7px;font-size:.7rem;font-style:normal;font-weight:800}.attribute-option-row.inactive{opacity:.68}.attribute-option-row.inactive em{color:#6d7b83;background:#edf0f2}.attribute-option-edit{background:#f5fafe;border:1px solid #acd0e8;border-radius:11px;grid-template-columns:1.1fr 1fr 78px 105px;gap:8px;padding:11px;display:grid}.attribute-option-edit>div{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.attribute-option-edit button{min-height:34px}@media (max-width:1180px){.registration-layout{grid-template-columns:300px minmax(0,1fr)}.driver-application-list>article{grid-template-columns:minmax(250px,1.2fr) 1fr 1fr auto}.driver-application-list>article>div:nth-child(4){grid-column:2/4}.driver-application-list>article>.account-view-button{grid-area:1/4/3}.application-document-grid,.vehicle-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.registration-page{padding:0 20px 36px}.registration-layout,.supplement-layout{grid-template-columns:1fr}.registration-intro{position:static}.registration-intro>div:not(.registration-security){grid-template-columns:repeat(3,1fr)}.registration-intro article{grid-template-columns:1fr}.registration-intro article>strong{grid-row:auto}.registration-intro article>small{grid-column:1}.application-detail-grid{grid-template-columns:1fr}.application-detail-hero{grid-template-columns:1fr 1fr}.application-detail-hero>div:first-child{grid-column:1/-1}.application-detail-hero>div:nth-child(2){border-left:0;padding-left:0}.application-document-grid,.vehicle-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.attribute-create-grid{grid-template-columns:1fr 1fr}.attribute-create-grid button{width:100%}.attribute-category-grid{grid-template-columns:1fr}}@media (max-width:700px){.registration-page{padding:0 12px 24px}.registration-header{min-height:72px}.registration-header>div>span{display:none}.registration-layout,.supplement-layout{margin-top:14px}.registration-intro{border-radius:18px;padding:24px}.registration-intro h1{font-size:1.875rem}.registration-intro>div:not(.registration-security){grid-template-columns:1fr}.registration-intro article{grid-template-columns:34px minmax(0,1fr)}.registration-intro article>strong{grid-row:1/3}.registration-intro article>small{grid-column:2}.registration-surface{border-radius:18px}.registration-steps{padding:13px 10px}.registration-steps button{gap:0}.registration-steps button>strong{display:none}.registration-step,.supplement-access,.supplement-documents{padding:22px 18px 8px}.registration-grid,.document-upload-grid{grid-template-columns:1fr}.registration-grid .full-field{grid-column:auto}.registration-message{margin:10px 18px 0}.registration-actions{padding:14px 18px 18px}.registration-actions>span{display:none}.registration-actions button:last-child{margin-left:auto}.supplement-actions{padding:16px 18px 20px}.driver-supplement-form>.form-message{margin:0 18px 16px}.driver-application-filters{grid-template-columns:1fr}.driver-application-list>article{grid-template-columns:1fr;gap:12px}.driver-application-list>article>div:nth-child(4),.driver-application-list>article>.account-view-button{grid-area:auto}.driver-application-list>article>div:not(.application-person){background:#f7fafc;border-radius:9px;padding:10px}.driver-application-list>article>.account-view-button{width:100%}.application-detail-hero{grid-template-columns:1fr}.application-detail-hero>div:first-child{grid-column:auto}.application-detail-hero>div:not(:first-child){border-top:1px solid #d8e5ed;border-left:0;padding:12px 0 0}.application-missing-documents{grid-template-columns:38px minmax(0,1fr)}.application-missing-documents>a{grid-column:1/-1;width:100%}.application-document-grid{grid-template-columns:1fr}.vehicle-fields{grid-template-columns:1fr 1fr}.application-review-panel>div{grid-template-columns:1fr 1fr;display:grid}.application-review-panel button{width:100%}.attribute-create-grid{grid-template-columns:1fr}.attribute-option-row{grid-template-columns:28px minmax(0,1fr) auto}.attribute-option-row>button{grid-column:1/-1;width:100%}.attribute-option-edit{grid-template-columns:1fr 1fr}}@media (max-width:460px){.registration-header .secondary-button{min-height:36px;padding:0 10px}.registration-brand small{display:none}.registration-step-heading{align-items:flex-start}.registration-step-heading>span{flex-basis:38px;width:38px;height:38px}.registration-actions,.supplement-actions{grid-template-columns:1fr;display:grid}.registration-actions button,.supplement-actions a,.supplement-actions button{width:100%}.vehicle-fields,.application-field-list,.application-review-panel>div{grid-template-columns:1fr}.application-field-list>div.wide{grid-column:auto}.attribute-option-edit{grid-template-columns:1fr}}.driver-documents-panel{background:#fff;border:1px solid #dbe6ed;border-radius:17px;margin:18px 0;overflow:hidden;box-shadow:0 8px 24px #1e42580a}.driver-documents-panel.driver{box-shadow:none;border-color:#d9e5df;margin-top:18px}.driver-documents-heading{border-bottom:1px solid #e3ebf0;justify-content:space-between;align-items:center;gap:22px;padding:20px 22px;display:flex}.driver-documents-heading h2{margin:5px 0 4px;font-size:1.25rem}.driver-documents-heading p{color:#71808a;max-width:660px;margin:0;font-size:.8125rem;line-height:1.5}.driver-document-summary{align-items:stretch;gap:7px;display:flex}.driver-document-summary>span{color:#65757f;text-align:center;background:#f0f4f6;border-radius:10px;min-width:68px;padding:8px 10px;font-size:.7rem;font-weight:750;display:grid}.driver-document-summary strong{color:#2d414d;font-size:1.125rem;display:block}.driver-document-summary .verified{color:#347450;background:#e8f5ee}.driver-document-summary .verified strong{color:#236c43}.driver-document-summary .pending{color:#886019;background:#fff4df}.driver-document-summary .pending strong{color:#81550c}.driver-document-summary .rejected{color:#984949;background:#fdeaea}.driver-document-summary .rejected strong{color:#963a3a}.driver-documents-missing{background:#fff8ea;border:1px solid #eed3a1;border-radius:11px;margin:16px 18px 0;padding:12px 14px}.driver-documents-missing strong,.driver-documents-missing span{display:block}.driver-documents-missing strong{color:#81550c;font-size:.8125rem}.driver-documents-missing span{color:#806b45;margin-top:4px;font-size:.75rem;line-height:1.5}.driver-document-message{margin:14px 18px 0}.driver-document-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.driver-documents-panel.driver .driver-document-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-document-account-card{background:#fff;border:1px solid #dfe7ec;border-radius:13px;min-width:0;overflow:hidden}.driver-document-account-card.rejected{border-color:#efbaba}.driver-document-account-card.verified{border-color:#badfca}.driver-document-preview{aspect-ratio:16/8.5;background:#edf3f6}.driver-document-preview>a{width:100%;height:100%;display:block;position:relative}.driver-document-preview img{object-fit:cover;width:100%;height:100%;display:block}.driver-document-preview>a>span{color:#fff;background:#152b38d1;border-radius:7px;padding:5px 8px;font-size:.7rem;font-weight:800;position:absolute;bottom:8px;right:8px}.driver-document-preview>div{color:#81909a;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;display:flex}.driver-document-preview>div>span{color:#567385;background:#dce8ee;border-radius:10px;place-items:center;width:34px;height:34px;font-size:1.125rem;display:grid}.driver-document-preview>div>strong{font-size:.75rem}.driver-document-body{padding:13px}.driver-document-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.driver-document-title strong,.driver-document-title small{display:block}.driver-document-title strong{font-size:.8125rem}.driver-document-title small{color:#87939a;margin-top:4px;font-size:.7rem}.document-verification-chip{color:#697982;background:#eef2f4;border-radius:999px;flex:none;padding:4px 7px;font-size:.7rem;font-weight:800}.document-verification-chip.verified{color:#267348;background:#e3f4eb}.document-verification-chip.pending{color:#8f5d0d;background:#fff0d5}.document-verification-chip.rejected{color:#983f3f;background:#fbe5e5}.driver-document-meta{color:#7c8991;flex-wrap:wrap;gap:5px 9px;margin-top:9px;font-size:.7rem;display:flex}.driver-document-note{color:#5f707a;background:#f2f5f7;border-radius:8px;margin:9px 0 0;padding:8px 9px;font-size:.75rem;line-height:1.45}.driver-document-note.rejected{color:#8d4040;background:#fff0f0}.driver-document-upload{border-top:1px solid #e7edf0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:11px;padding-top:11px;display:grid}.driver-document-upload label{cursor:pointer;background:#f8fbfc;border:1px dashed #c5d5df;border-radius:8px;min-width:0;padding:8px 9px;position:relative}.driver-document-upload label>span,.driver-document-upload label>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.driver-document-upload label>span{color:#41677e;font-size:.7rem;font-weight:800}.driver-document-upload label>small{color:#86949c;margin-top:3px;font-size:.65rem}.driver-document-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.driver-document-upload button{min-height:42px;padding:0 10px;font-size:.75rem}.driver-document-review{gap:8px;margin-top:10px;display:grid}.driver-document-review textarea{resize:vertical;width:100%;font:inherit;border:1px solid #d6e0e6;border-radius:8px;outline:0;padding:8px 9px;font-size:.75rem}.driver-document-review textarea:focus{border-color:#67ace0;box-shadow:0 0 0 3px #2384cd14}.driver-document-review>div{justify-content:flex-end;gap:7px;display:flex}.driver-document-review button{min-height:35px;padding:0 10px;font-size:.7rem}.document-reject-button{color:#944343;border-color:#e4b2b2}.driver-documents-panel>.control-note{margin:0 18px 18px}@media (max-width:1100px){.driver-document-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.driver-documents-heading{flex-direction:column;align-items:flex-start}.driver-document-summary{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.driver-document-account-grid,.driver-documents-panel.driver .driver-document-account-grid{grid-template-columns:1fr}.driver-document-preview{aspect-ratio:16/7.5}}@media (max-width:460px){.driver-documents-heading{padding:18px}.driver-document-account-grid{padding:12px}.driver-document-upload{grid-template-columns:1fr}.driver-document-upload button{width:100%}.driver-document-review>div{grid-template-columns:1fr 1fr;display:grid}.driver-document-review button{width:100%}}.customer-auth-page{background:#eef5fa;grid-template-columns:minmax(460px,.86fr) minmax(520px,1.14fr);gap:18px;min-height:100vh;padding:28px;display:grid}.customer-auth-card,.customer-auth-showcase{border-radius:28px;min-height:calc(100vh - 56px)}.customer-auth-card{background:#fff;border:1px solid #dce8f0;flex-direction:column;justify-content:center;padding:42px clamp(32px,5vw,72px);display:flex}.customer-auth-brand{color:#193345;align-items:center;gap:13px;margin-bottom:auto;text-decoration:none;display:flex}.customer-auth-brand>span{background:var(--primary);color:#fff;border-radius:15px;place-items:center;width:48px;height:48px;font-size:1rem;font-weight:800;display:grid}.customer-auth-brand strong,.customer-auth-brand small{display:block}.customer-auth-brand strong{font-size:1.15rem}.customer-auth-brand small{color:#718491;margin-top:2px;font-size:.78rem}.customer-auth-copy{margin:58px 0 24px}.customer-auth-copy>span,.customer-page-title>span,.customer-card-heading>div>span{color:var(--primary);letter-spacing:.11em;text-transform:uppercase;font-size:.73rem;font-weight:800}.customer-auth-copy h1{color:#172d3c;letter-spacing:-.04em;max-width:590px;margin:8px 0 10px;font-size:2.35rem;line-height:1.08}.customer-auth-copy p{color:#667986;max-width:580px;margin:0;font-size:.92rem;line-height:1.65}.customer-auth-form{gap:14px;display:grid}.customer-register-form{grid-template-columns:1fr 1fr}.customer-auth-form .full{grid-column:1/-1}.customer-auth-form label,.customer-booking-form label,.customer-compact-form label{gap:7px;display:grid}.customer-auth-form label>span,.customer-booking-form label>span,.customer-compact-form label>span{color:#405664;font-size:.79rem;font-weight:800}.customer-auth-form input,.customer-booking-form input,.customer-compact-form input,.customer-compact-form select,.customer-compact-form textarea{color:#1f3543;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cedce5;border-radius:11px;outline:0;padding:0 13px;font-size:.88rem}.customer-compact-form textarea{resize:vertical;min-height:auto;padding:12px 13px}.customer-auth-form input:focus,.customer-booking-form input:focus,.customer-compact-form input:focus,.customer-compact-form select:focus,.customer-compact-form textarea:focus{border-color:#67ace0;box-shadow:0 0 0 3px #2384cd1a}.customer-primary-button{background:var(--primary);color:#fff;border:0;border-radius:11px;min-height:47px;padding:0 18px;font-size:.88rem;font-weight:800}.customer-primary-button:hover{background:var(--primary-dark)}.customer-primary-button:disabled{cursor:not-allowed;opacity:.62}.customer-auth-switch{color:#71828d;text-align:center;margin:1px 0 0;font-size:.8rem}.customer-auth-switch a,.customer-auth-links a{color:var(--primary);font-weight:800;text-decoration:none}.customer-form-message{border-radius:9px;margin:0;padding:10px 12px;font-size:.78rem;line-height:1.45}.customer-form-message.error{color:#9c3f3f;background:#fff0f0}.customer-form-message.success{color:#257049;background:#e8f6ee}.customer-auth-links{justify-content:space-between;margin-top:auto;padding-top:34px;font-size:.77rem;display:flex}.customer-auth-showcase{color:#fff;background:linear-gradient(145deg,#103553 0%,#196eae 56%,#2384cd 100%);flex-direction:column;justify-content:center;padding:clamp(50px,7vw,98px);display:flex;position:relative;overflow:hidden}.customer-auth-showcase:before{content:"";border:90px solid #ffffff0f;border-radius:50%;width:420px;height:420px;position:absolute;top:-160px;right:-130px}.customer-auth-showcase>span{color:#add8f5;letter-spacing:.13em;text-transform:uppercase;font-size:.75rem;font-weight:800;position:relative}.customer-auth-showcase>h2{letter-spacing:-.045em;max-width:760px;margin:12px 0 38px;font-size:2.65rem;line-height:1.09;position:relative}.customer-benefit-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid;position:relative}.customer-benefit-grid article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff13;border:1px solid #ffffff26;border-radius:17px;padding:22px}.customer-benefit-grid article>strong{color:#89caf4;letter-spacing:.12em;font-size:.72rem}.customer-benefit-grid h3{margin:18px 0 7px;font-size:1rem}.customer-benefit-grid p{color:#c7e0f0;margin:0;font-size:.77rem;line-height:1.55}.customer-register-benefits{gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.customer-register-benefits li{background:#ffffff12;border:1px solid #ffffff26;border-radius:16px;padding:20px 22px}.customer-register-benefits strong,.customer-register-benefits span{display:block}.customer-register-benefits strong{font-size:.98rem}.customer-register-benefits span{color:#c8e1f1;margin-top:5px;font-size:.8rem}.customer-app{background:#f3f7fa;min-height:100vh}.customer-header{background:#fff;border-bottom:1px solid #dae5ec;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:0 max(28px,50vw - 620px);display:flex}.customer-brand{color:#193345;align-items:center;gap:11px;text-decoration:none;display:flex}.customer-brand>span{background:var(--primary);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:.9rem;font-weight:800;display:grid}.customer-brand strong,.customer-brand small{display:block}.customer-brand strong{font-size:1.08rem}.customer-brand small{color:#71828d;margin-top:1px;font-size:.7rem}.customer-profile{align-items:center;gap:11px;display:flex}.customer-profile>div{text-align:right}.customer-profile strong,.customer-profile span{display:block}.customer-profile strong{font-size:.83rem}.customer-profile div>span{color:#71828d;margin-top:3px;font-size:.7rem}.customer-avatar{color:#196eae;background:#e1f0fb;border-radius:50%;place-items:center;width:39px;height:39px;font-size:.75rem;font-weight:800;display:grid}.customer-profile button{color:#536874;background:#fff;border:1px solid #d7e2e9;border-radius:9px;min-height:35px;padding:0 11px;font-size:.72rem;font-weight:800}.customer-nav{background:#fff;border-bottom:1px solid #dae5ec;align-items:stretch;gap:8px;min-height:54px;padding:0 max(28px,50vw - 620px);display:flex}.customer-nav a{color:#657985;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:8px;min-width:130px;padding:0 12px;font-size:.78rem;text-decoration:none;display:flex}.customer-nav a>span{color:#7d929e;font-size:1rem}.customer-nav a.active{border-bottom-color:var(--primary);color:var(--primary)}.customer-nav a.active>span{color:var(--primary)}.customer-main{max-width:1240px;margin:0 auto;padding:30px 28px 56px}.customer-hero{color:#fff;background:linear-gradient(130deg,#103653,#196eae 66%,#43a0dd);border-radius:23px;justify-content:space-between;align-items:center;gap:30px;min-height:196px;padding:34px 38px;display:flex}.customer-hero>div:first-child>span{color:#b4ddf6;font-size:.78rem;font-weight:800}.customer-hero h1{letter-spacing:-.045em;margin:9px 0 8px;font-size:2.25rem}.customer-hero p{color:#d0e7f6;margin:0;font-size:.86rem}.customer-points-badge{text-align:right;background:#ffffff1a;border:1px solid #ffffff30;border-radius:17px;min-width:190px;padding:20px}.customer-points-badge span,.customer-points-badge strong,.customer-points-badge a{display:block}.customer-points-badge span{color:#c1e2f7;font-size:.7rem}.customer-points-badge strong{margin:4px 0;font-size:2rem}.customer-points-badge a{color:#fff;font-size:.7rem;font-weight:800;text-decoration:none}.customer-home-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:18px;margin-top:18px;display:grid}.customer-home-aside{gap:18px;display:grid}.customer-card{background:#fff;border:1px solid #dce6ed;border-radius:17px;overflow:hidden;box-shadow:0 7px 22px #1f435909}.customer-card-heading{border-bottom:1px solid #e3ebf0;justify-content:space-between;align-items:center;gap:16px;min-height:71px;padding:16px 20px;display:flex}.customer-card-heading h2{margin:4px 0 0;font-size:1.08rem}.customer-card-heading>a{color:var(--primary);font-size:.73rem;font-weight:800;text-decoration:none}.customer-booking-form,.customer-compact-form{gap:14px;padding:20px;display:grid}.customer-service-picker{grid-template-columns:1fr 1fr;gap:10px;display:grid}.customer-service-picker button{color:#344b59;text-align:left;background:#fafcfd;border:1px solid #dbe5eb;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:38px 1fr;align-items:center;column-gap:10px;min-height:80px;padding:12px 14px;display:grid}.customer-service-picker button>span{grid-row:1/3;font-size:1.65rem}.customer-service-picker button>strong,.customer-service-picker button>small{display:block}.customer-service-picker button>strong{font-size:.86rem}.customer-service-picker button>small{color:#7a8d98;font-size:.7rem}.customer-service-picker button.active{background:#edf7fd;border-color:#77b7e1;box-shadow:inset 0 0 0 1px #77b7e1}.customer-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.customer-points-rule{color:#788b96;font-size:.7rem;line-height:1.5}.customer-booking-list{gap:10px;padding:12px;display:grid}.customer-booking-list.compact{padding:10px}.customer-booking-item{background:#fff;border:1px solid #e0e8ed;border-radius:12px;padding:15px}.customer-booking-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.customer-booking-top strong,.customer-booking-top span{display:block}.customer-booking-top>div>strong{font-size:.84rem}.customer-booking-top>div>span{color:#7c8c96;margin-top:3px;font-size:.69rem}.customer-status,.admin-customer-status{color:#667a85;white-space:nowrap;background:#eef2f5;border-radius:999px;width:max-content;padding:5px 8px;font-size:.66rem;font-weight:800}.customer-status.pending,.admin-customer-status.pending{color:#8b5b0c;background:#fff1d8}.customer-status.confirmed,.admin-customer-status.confirmed{color:#246ca1;background:#e8f2fb}.customer-status.assigned,.admin-customer-status.assigned,.customer-status.approved,.admin-customer-status.approved{color:#26734a;background:#e4f5ec}.customer-status.completed,.admin-customer-status.completed{color:#236b45;background:#e3f4eb}.customer-status.cancelled,.customer-status.rejected,.admin-customer-status.cancelled,.admin-customer-status.rejected{color:#9a4040;background:#fbe7e7}.customer-status.suspended,.admin-customer-status.suspended{color:#745555;background:#f0e9e9}.customer-status.submitted,.admin-customer-status.submitted{color:#8b5b0c;background:#fff1d8}.customer-status.contacted,.admin-customer-status.contacted{color:#246ca1;background:#e8f2fb}.customer-status.qualified,.admin-customer-status.qualified{color:#65499a;background:#eee8fb}.customer-route{margin:12px 0;position:relative}.customer-route:before{content:"";background:#cedce5;width:1px;position:absolute;top:11px;bottom:11px;left:11px}.customer-route p{color:#425864;grid-template-columns:23px 1fr;gap:8px;margin:0;font-size:.75rem;line-height:1.5;display:grid;position:relative}.customer-route p+p{margin-top:8px}.customer-route p>span{width:23px;height:23px;color:var(--primary);background:#e3f2fb;border-radius:50%;place-items:center;font-size:.62rem;font-weight:800;display:grid}.customer-booking-meta{border-top:1px solid #e8eef2;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;padding-top:11px;display:grid}.customer-booking-meta span,.customer-booking-meta strong,.customer-booking-meta small{display:block}.customer-booking-meta span{color:#81909a;text-transform:uppercase;font-size:.63rem}.customer-booking-meta strong{margin-top:4px;font-size:.75rem}.customer-booking-meta small{color:#257049;margin-top:3px;font-size:.65rem}.customer-inline-action button{color:#9a4242;background:#fff;border:1px solid #e0b7b7;border-radius:8px;min-height:30px;padding:0 8px;font-size:.65rem;font-weight:800}.customer-inline-action small{color:#a54242;max-width:150px;margin-top:3px}.customer-empty{color:#758892;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:170px;padding:25px;display:flex}.customer-empty>span{background:#edf2f5;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.customer-empty strong{color:#425864;margin-top:8px;font-size:.8rem}.customer-empty p{margin:4px 0 0;font-size:.7rem}.customer-mini-stats{grid-template-columns:1fr 1fr;gap:8px;padding:14px;display:grid}.customer-mini-stats article{background:#f5f9fb;border-radius:11px;padding:13px}.customer-mini-stats span,.customer-mini-stats strong,.customer-mini-stats small{display:block}.customer-mini-stats span{color:#71858f;font-size:.65rem}.customer-mini-stats strong{margin:6px 0 3px;font-size:1.3rem}.customer-mini-stats small{color:#83939c;font-size:.63rem}.customer-ctv-banner{color:#fff;background:#142f46;border-radius:17px;padding:20px;text-decoration:none;display:grid}.customer-ctv-banner>span{color:#8bc7ed;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:800}.customer-ctv-banner>strong{margin:9px 0 5px;font-size:1rem}.customer-ctv-banner>small{color:#bdd9ea;font-size:.69rem}.customer-page-title{padding:8px 0 22px}.customer-page-title h1{letter-spacing:-.04em;margin:7px 0;font-size:2rem}.customer-page-title p{color:#6c7f8b;max-width:720px;margin:0;font-size:.84rem;line-height:1.55}.customer-summary-grid,.customer-commission-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.customer-summary-grid article,.customer-commission-grid article{background:#fff;border:1px solid #dce6ed;border-radius:15px;min-height:105px;padding:18px}.customer-summary-grid span,.customer-summary-grid strong,.customer-commission-grid span,.customer-commission-grid strong,.customer-commission-grid small{display:block}.customer-summary-grid span,.customer-commission-grid span{color:#738791;font-size:.7rem}.customer-summary-grid strong,.customer-commission-grid strong{margin-top:9px;font-size:1.65rem}.customer-commission-grid small{color:#81919a;margin-top:5px;font-size:.67rem}.customer-commission-grid article.primary{background:var(--primary);color:#fff;border:0}.customer-commission-grid article.primary span,.customer-commission-grid article.primary small{color:#d2eaf8}.customer-small-button{background:var(--primary);border-radius:9px;align-items:center;min-height:35px;padding:0 11px;display:inline-flex;color:#fff!important}.customer-reward-hero{color:#fff;background:linear-gradient(130deg,#102f48,#1d76b8);border-radius:20px;grid-template-columns:280px 1fr;align-items:center;gap:40px;margin-bottom:18px;padding:30px;display:grid}.customer-reward-hero>div{border-right:1px solid #ffffff2e;padding-right:35px}.customer-reward-hero>div span,.customer-reward-hero>div strong,.customer-reward-hero>div small{display:block}.customer-reward-hero>div span{color:#b8dff6;font-size:.72rem}.customer-reward-hero>div strong{margin:6px 0;font-size:3rem}.customer-reward-hero>div small{color:#c8e2f1;font-size:.69rem}.customer-reward-hero ol{grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.customer-reward-hero li{grid-template-columns:28px 1fr;gap:9px;display:grid}.customer-reward-hero li>span{background:#ffffff24;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.68rem;font-weight:800;display:grid}.customer-reward-hero p{color:#c9e2f1;margin:0;font-size:.68rem;line-height:1.5}.customer-reward-hero p>strong{color:#fff;margin-bottom:3px;font-size:.76rem;display:block}.customer-ledger-list{padding:8px 18px 18px}.customer-ledger-list article{border-bottom:1px solid #e7edf1;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:67px;padding:10px 0;display:grid}.customer-ledger-list article:last-child{border-bottom:0}.customer-ledger-list article>span{color:#26734a;background:#e6f5ed;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.customer-ledger-list article>span.payout,.customer-ledger-list article>span.redeem{color:#965f0b;background:#fff0df}.customer-ledger-list strong,.customer-ledger-list small{display:block}.customer-ledger-list strong{font-size:.77rem}.customer-ledger-list small{color:#7f8f98;margin-top:4px;font-size:.66rem}.customer-ledger-list article>div:last-child{text-align:right}.customer-ledger-list .earn{color:#26734a}.customer-ctv-layout{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.customer-ctv-guide{padding:23px}.customer-ctv-guide h2{margin:0 0 18px;font-size:1.08rem}.customer-ctv-guide ol{gap:15px;margin:0;padding:0;list-style:none;display:grid}.customer-ctv-guide li{grid-template-columns:31px 1fr;gap:10px;display:grid}.customer-ctv-guide li>span{width:31px;height:31px;color:var(--primary);background:#e4f2fb;border-radius:10px;place-items:center;font-size:.7rem;font-weight:800;display:grid}.customer-ctv-guide strong,.customer-ctv-guide small{display:block}.customer-ctv-guide strong{font-size:.78rem}.customer-ctv-guide small{color:#788b96;margin-top:4px;font-size:.68rem;line-height:1.5}.customer-ctv-status{color:#76551d;background:#fff8eb;border:1px solid #efd29c;border-radius:18px;align-items:center;gap:18px;min-height:150px;padding:28px;display:flex}.customer-ctv-status>span{color:#684406;background:#f3c66e;border-radius:15px;place-items:center;width:48px;height:48px;font-size:1.25rem;font-weight:800;display:grid}.customer-ctv-status h2{color:#664918;margin:0;font-size:1.2rem}.customer-ctv-status p{margin:6px 0 0;font-size:.78rem}.customer-ctv-status.rejected,.customer-ctv-status.suspended{color:#8e4747;background:#fff1f1;border-color:#ebc3c3}.customer-ctv-status.rejected>span,.customer-ctv-status.suspended>span{color:#873a3a;background:#efc0c0}.customer-ctv-status.rejected h2,.customer-ctv-status.suspended h2{color:#843b3b}.customer-reapply-card{max-width:720px;margin-top:18px}.customer-referral-list{gap:8px;padding:10px;display:grid}.customer-referral-list article{border:1px solid #e0e8ed;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.customer-referral-list strong,.customer-referral-list span,.customer-referral-list small{display:block}.customer-referral-list strong{font-size:.75rem}.customer-referral-list div:first-child span{color:#7d8d96;margin-top:4px;font-size:.65rem}.customer-referral-list div:last-child{text-align:right}.customer-referral-list small{color:#7b8b94;margin-top:3px;font-size:.63rem}.customer-account-card{background:#fff;border:1px solid #dae5ec;border-radius:18px;grid-template-columns:76px minmax(220px,1.2fr) 1fr 1fr;align-items:center;gap:24px;padding:26px;display:grid}.customer-account-avatar{width:72px;height:72px;color:var(--primary);background:#e0f0fb;border-radius:21px;place-items:center;font-size:1.4rem;font-weight:800;display:grid}.customer-account-card span,.customer-account-card strong{display:block}.customer-account-card span{color:#7a8d98;font-size:.68rem}.customer-account-card h2{margin:4px 0;font-size:1.35rem}.customer-account-card p{color:#71848f;margin:0;font-size:.72rem}.customer-account-card>div:nth-child(n+3) strong{margin:4px 0 12px;font-size:.78rem}.customer-account-card>div:nth-child(n+3) strong:last-child{margin-bottom:0}.customer-account-note{margin-top:18px;padding:22px}.customer-account-note strong{font-size:.85rem}.customer-account-note p{color:#6e818c;margin:5px 0 0;font-size:.75rem;line-height:1.55}.customer-entry-link{background:#eef8fe;border-color:#b9d8ec;margin-top:10px}.customer-admin-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px;display:grid}.customer-admin-metrics article{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:13px;min-height:112px;padding:17px;display:flex}.customer-admin-metrics article>span{width:42px;height:42px;color:var(--primary);background:#e4f2fb;border-radius:13px;flex:0 0 42px;place-items:center;font-size:.8rem;font-weight:800;display:grid}.customer-admin-metrics small,.customer-admin-metrics strong,.customer-admin-metrics em{display:block}.customer-admin-metrics small{color:#71818a;font-size:.69rem;font-weight:800}.customer-admin-metrics strong{margin:4px 0 2px;font-size:1.55rem}.customer-admin-metrics em{color:#82919a;font-size:.65rem;font-style:normal}.customer-admin-filters{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:2fr 1fr;gap:14px;margin-bottom:18px;padding:18px 20px;display:grid}.customer-admin-filters label{gap:7px;display:grid}.customer-admin-filters label>span{color:#52646e;font-size:.7rem;font-weight:800}.customer-admin-filters input,.customer-admin-filters select,.admin-inline-filter,.customer-admin-assignment input,.customer-admin-assignment select{width:100%;height:42px;font:inherit;background:#fff;border:1px solid #d4e0e7;border-radius:9px;outline:0;padding:0 11px;font-size:.76rem}.customer-admin-filters input:focus,.customer-admin-filters select:focus,.customer-admin-assignment input:focus,.customer-admin-assignment select:focus{border-color:#67ace0;box-shadow:0 0 0 3px #2384cd17}.customer-admin-card{overflow:hidden}.customer-admin-card+.customer-admin-card{margin-top:18px}.result-count{color:var(--primary);background:#eaf4fb;border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:800}.customer-admin-list{border-top:1px solid var(--line)}.customer-admin-list>article{border-bottom:1px solid #e7edf1;grid-template-columns:minmax(300px,1.3fr) 1fr 1fr auto;align-items:center;gap:20px;min-height:102px;padding:16px 20px;display:grid}.customer-admin-list>article:last-child{border-bottom:0}.customer-admin-person{align-items:center;gap:12px;display:flex}.customer-admin-person>span{width:45px;height:45px;color:var(--primary);background:#e3f1fb;border-radius:14px;flex:0 0 45px;place-items:center;font-size:.75rem;font-weight:800;display:grid}.customer-admin-list small,.customer-admin-list strong,.customer-admin-list p{display:block}.customer-admin-list small{color:#7c8b94;letter-spacing:.03em;font-size:.64rem;font-weight:800}.customer-admin-list strong{margin-top:5px;font-size:.78rem}.customer-admin-list p{color:#73858f;margin:4px 0 0;font-size:.68rem}.customer-admin-status{justify-items:end;gap:7px;display:grid}.customer-admin-status>span{color:#26734a;background:#e4f5ec;border-radius:999px;padding:5px 8px;font-size:.65rem;font-weight:800}.customer-admin-status>span.inactive{color:#795757;background:#f1e8e8}.customer-admin-status button{color:#5d707b;background:#fff;border:1px solid #d7e1e7;border-radius:8px;min-height:31px;padding:0 9px;font-size:.65rem;font-weight:800}.customer-booking-admin-list{gap:10px;padding:12px;display:grid}.customer-booking-admin-list>article{background:#fff;border:1px solid #dde7ed;border-radius:13px;overflow:hidden}.customer-booking-admin-list article>header{background:#f8fbfc;border-bottom:1px solid #e5ecef;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.customer-booking-admin-list header strong,.customer-booking-admin-list header span{display:block}.customer-booking-admin-list header>div>strong{font-size:.8rem}.customer-booking-admin-list header>div>span{color:#7a8b95;margin-top:3px;font-size:.67rem}.customer-booking-admin-body{grid-template-columns:1.3fr .7fr 1.15fr;align-items:start;gap:20px;padding:15px 16px;display:grid}.customer-admin-route{position:relative}.customer-admin-route:before{content:"";background:#ccdae2;width:1px;position:absolute;top:10px;bottom:31px;left:10px}.customer-admin-route p{grid-template-columns:21px 1fr;gap:8px;margin:0;font-size:.7rem;line-height:1.5;display:grid;position:relative}.customer-admin-route p+p{margin-top:7px}.customer-admin-route p>span{width:21px;height:21px;color:var(--primary);background:#e1f0fa;border-radius:50%;place-items:center;font-size:.58rem;font-weight:800;display:grid}.customer-admin-route small{color:#7b8d97;margin-top:8px;font-size:.64rem;display:block}.customer-admin-contact small,.customer-admin-contact strong,.customer-admin-contact span{display:block}.customer-admin-contact small{color:#80909a;font-size:.62rem;font-weight:800}.customer-admin-contact strong{margin-top:6px;font-size:.76rem}.customer-admin-contact span{color:#71838d;margin-top:4px;font-size:.66rem}.customer-admin-assignment{grid-template-columns:1.2fr .8fr;gap:8px;display:grid}.customer-admin-assignment label{gap:6px;display:grid}.customer-admin-assignment label>span{color:#687b86;font-size:.63rem;font-weight:800}.customer-booking-admin-list article>footer{background:#fafcfd;border-top:1px solid #e5ecef;flex-wrap:wrap;justify-content:flex-end;gap:7px;padding:10px 16px;display:flex}.customer-booking-admin-list footer button{min-height:33px;padding:0 10px;font-size:.66rem}.complete-button{color:#fff;background:#248e59;border:1px solid #248e59;border-radius:9px;min-height:40px;padding:0 13px;font-weight:800}.customer-booking-terminal span{color:#637681;font-size:.68rem;font-weight:800}.admin-inline-filter{width:auto;min-width:160px}.collaborator-profile-list,.collaborator-referral-list{gap:9px;padding:12px;display:grid}.collaborator-profile-list>article,.collaborator-referral-list>article{border:1px solid #dfe7ec;border-radius:12px;align-items:center;gap:18px;padding:14px;display:grid}.collaborator-profile-list>article{grid-template-columns:minmax(260px,1.25fr) 1fr .85fr auto}.collaborator-profile-person{align-items:center;gap:11px;display:flex}.collaborator-profile-person>span{width:43px;height:43px;color:var(--primary);background:#e4f2fb;border-radius:13px;place-items:center;font-size:.72rem;font-weight:800;display:grid}.collaborator-profile-list small,.collaborator-profile-list strong,.collaborator-profile-list p,.collaborator-referral-list small,.collaborator-referral-list strong,.collaborator-referral-list p{display:block}.collaborator-profile-list small,.collaborator-referral-list small{color:#7d8c95;font-size:.62rem;font-weight:800}.collaborator-profile-list strong,.collaborator-referral-list strong{margin-top:4px;font-size:.75rem}.collaborator-profile-list p,.collaborator-referral-list p{color:#758690;margin:4px 0 0;font-size:.65rem}.collaborator-admin-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.collaborator-admin-actions button,.collaborator-referral-actions button{border-radius:8px;min-height:31px;padding:0 8px;font-size:.63rem}.collaborator-profile-note{color:#647680;background:#f4f7f9;border-radius:8px;grid-column:1/-1;gap:3px;padding:9px 11px;font-size:.65rem;display:grid}.collaborator-referral-list>article{grid-template-columns:1fr .85fr .7fr auto}.collaborator-referral-list article>div:nth-child(3)>strong{margin-top:7px}.collaborator-referral-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.collaborator-referral-actions>button:not(.primary-button):not(.complete-button):not(.warning-button){color:#556b77;background:#fff;border:1px solid #d5e0e6;font-weight:800}.customer-admin-checkins{border-top:1px solid #e7eef2;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:9px;padding-top:12px;display:grid}.customer-admin-checkins>article{background:#f8fafb;border:1px solid #dde7ed;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;min-height:67px;padding:11px;display:grid}.customer-admin-checkins>article>span{color:#83929a;background:#e9eef1;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.7rem;font-weight:800;display:grid}.customer-admin-checkins>article.checked>span{color:#2384cd;background:#dceffb}.customer-admin-checkins strong,.customer-admin-checkins small,.customer-admin-checkins a{display:block}.customer-admin-checkins strong{font-size:.7rem}.customer-admin-checkins small{color:#74858e;margin-top:3px;font-size:.64rem}.customer-admin-checkins a{color:#2384cd;margin-top:4px;font-size:.64rem;font-weight:800;text-decoration:none}@media (max-width:760px){.customer-admin-checkins{grid-template-columns:1fr}}@media (max-width:1100px){.customer-auth-page{grid-template-columns:1fr}.customer-auth-card,.customer-auth-showcase{min-height:auto}.customer-auth-showcase{padding:55px}.customer-home-grid{grid-template-columns:1fr}.customer-summary-grid,.customer-commission-grid,.customer-admin-metrics{grid-template-columns:repeat(2,1fr)}.customer-account-card{grid-template-columns:76px 1fr 1fr}.customer-account-card>div:last-child{grid-column:2/4;grid-template-columns:1fr 1fr;column-gap:20px;display:grid}.customer-admin-list>article{grid-template-columns:1.2fr 1fr 1fr}.customer-admin-status{grid-column:1/-1;justify-content:flex-end;display:flex}.customer-booking-admin-body{grid-template-columns:1fr 1fr}.customer-admin-assignment{grid-column:1/-1}.collaborator-profile-list>article,.collaborator-referral-list>article{grid-template-columns:1fr 1fr}.collaborator-admin-actions,.collaborator-referral-actions{justify-content:flex-start}.collaborator-profile-note{grid-column:1/-1}}@media (max-width:760px){.customer-auth-page{padding:0}.customer-auth-card,.customer-auth-showcase{border-radius:0}.customer-auth-card{min-height:100vh;padding:28px 22px}.customer-auth-showcase{display:none}.customer-register-form,.customer-form-grid,.customer-service-picker{grid-template-columns:1fr}.customer-header{min-height:70px;padding:0 16px}.customer-profile>div,.customer-profile button{display:none}.customer-nav{padding:0;overflow-x:auto}.customer-nav a{flex-direction:column;gap:1px;min-width:92px;padding:0 8px;font-size:.64rem}.customer-nav a>span{font-size:.8rem}.customer-main{padding:20px 14px 40px}.customer-hero{flex-direction:column;align-items:flex-start;padding:25px}.customer-hero h1{font-size:1.75rem}.customer-points-badge{text-align:left;width:100%}.customer-page-title h1{font-size:1.7rem}.customer-summary-grid,.customer-commission-grid,.customer-admin-metrics,.customer-booking-meta{grid-template-columns:1fr 1fr}.customer-inline-action{grid-column:1/-1}.customer-reward-hero{grid-template-columns:1fr}.customer-reward-hero>div{border-bottom:1px solid #ffffff2e;border-right:0;padding:0 0 20px}.customer-reward-hero ol,.customer-ctv-layout{grid-template-columns:1fr}.customer-account-card{grid-template-columns:62px 1fr}.customer-account-avatar{border-radius:17px;width:60px;height:60px}.customer-account-card>div:nth-child(n+3),.customer-account-card>div:last-child{grid-column:1/-1}.customer-admin-filters,.customer-admin-list>article,.customer-booking-admin-body,.collaborator-profile-list>article,.collaborator-referral-list>article{grid-template-columns:1fr}.customer-admin-status{grid-column:auto}.customer-admin-assignment{grid-column:auto;grid-template-columns:1fr}.collaborator-profile-note{grid-column:auto}.section-heading{align-items:flex-start}.admin-inline-filter{width:100%}}@media (max-width:460px){.customer-auth-copy h1{font-size:1.9rem}.customer-summary-grid,.customer-commission-grid,.customer-admin-metrics{grid-template-columns:1fr}.customer-profile{gap:6px}.customer-ledger-list article{grid-template-columns:32px 1fr}.customer-ledger-list article>div:last-child{text-align:left;grid-column:2}.customer-referral-list article{grid-template-columns:1fr auto}.customer-referral-list article>div:last-child{text-align:left;grid-column:1/-1}.customer-booking-admin-list article>footer{grid-template-columns:1fr 1fr;display:grid}.customer-booking-admin-list footer button{width:100%}}.unified-auth-page{background:#edf4f8;grid-template-columns:minmax(440px,560px) minmax(0,1fr);gap:18px;min-height:100vh;padding:24px;display:grid}.unified-auth-card,.unified-auth-showcase{border-radius:26px;min-height:calc(100vh - 48px)}.unified-auth-card{background:#fff;border:1px solid #d9e5ec;flex-direction:column;justify-content:center;padding:34px clamp(30px,4vw,52px);display:flex;box-shadow:0 18px 50px #1f445b14}.unified-auth-brand{margin:0 0 28px}.unified-auth-intro>span,.unified-panel-heading>span,.unified-showcase-copy>span{color:var(--primary);letter-spacing:.11em;text-transform:uppercase;font-size:.7rem;font-weight:800}.unified-auth-intro h1{color:#172e3d;letter-spacing:-.04em;margin:6px 0 7px;font-size:2rem}.unified-auth-intro p{color:#6c7f8a;margin:0;font-size:.8rem;line-height:1.55}.unified-role-tabs{background:#edf3f7;border-radius:15px;grid-template-columns:1fr 1fr;gap:5px;margin:22px 0 20px;padding:5px;display:grid}.unified-role-tabs>button{color:#617580;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:9px;min-height:66px;padding:10px;transition:background .16s,border-color .16s,box-shadow .16s,color .16s;display:flex}.unified-role-tabs>button>span{color:#71838d;background:#dce6ec;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:.68rem;font-weight:800;display:grid}.unified-role-tabs strong,.unified-role-tabs small{display:block}.unified-role-tabs strong{font-size:.78rem}.unified-role-tabs small{color:#83929a;margin-top:3px;font-size:.6rem;line-height:1.35}.unified-role-tabs>button.active{color:#165f96;background:#fff;border-color:#b9d8ec;box-shadow:0 5px 14px #28506a14}.unified-role-tabs>button.active>span{color:var(--primary);background:#dceffb}.unified-role-tabs>button.active small{color:#647f91}.unified-login-panel{min-height:382px}.unified-panel-heading{margin-bottom:15px}.unified-panel-heading h2{color:#233a48;margin:5px 0 4px;font-size:1.15rem}.unified-panel-heading p{color:#748690;margin:0;font-size:.73rem;line-height:1.5}.unified-login-panel .auth-login-form,.unified-login-panel .customer-auth-form{gap:12px}.unified-login-panel .auth-login-form label>span{color:#405664;font-size:.79rem}.unified-login-panel .auth-login-form input{border-color:#cedce5;border-radius:11px;min-height:46px;font-size:.85rem}.unified-login-panel .auth-login-button{background:var(--primary);border-radius:11px;min-height:47px;font-size:.86rem}.unified-login-panel .auth-login-button:hover{background:var(--primary-dark)}.unified-login-panel .auth-demo-note{margin:0 0 13px}.unified-register-actions{gap:7px;margin-top:11px;display:grid}.unified-register-primary{color:#25475d;background:#f0f8fd;border:1px solid #bdd9eb;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;min-height:50px;padding:0 13px;text-decoration:none;display:flex}.unified-register-primary strong{font-size:.72rem}.unified-register-primary span{color:var(--primary);font-size:.7rem;font-weight:800}.unified-register-secondary{color:#667b87;text-align:center;padding:6px 2px;font-size:.68rem;font-weight:750;text-decoration:none}.unified-auth-help{color:#87969e;text-align:center;margin:16px 0 0;font-size:.65rem}.unified-auth-showcase{color:#fff;background:linear-gradient(145deg,#102f48 0%,#196eae 58%,#2384cd 100%);flex-direction:column;justify-content:flex-end;padding:clamp(48px,6vw,88px);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #1742601f}.unified-auth-page.customer .unified-auth-showcase{background:linear-gradient(145deg,#15344d 0%,#1b73b4 56%,#2e9ade 100%)}.unified-auth-showcase:before{content:"TM";color:#fff1;font-size:9rem;font-weight:800;line-height:1;position:absolute;top:28px;right:42px}.unified-showcase-copy,.unified-feature-grid,.unified-showcase-footer{position:relative}.unified-showcase-copy>span{color:#b9ddf4}.unified-showcase-copy h2{letter-spacing:-.052em;max-width:720px;margin:10px 0 12px;font-size:clamp(2.35rem,4.5vw,4.1rem);line-height:1.02}.unified-showcase-copy p{color:#c7e0ef;max-width:650px;margin:0;font-size:.86rem;line-height:1.65}.unified-feature-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:35px;display:grid}.unified-feature-grid article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff13;border:1px solid #ffffff26;border-radius:15px;min-height:115px;padding:18px}.unified-feature-grid span,.unified-feature-grid strong,.unified-feature-grid small{display:block}.unified-feature-grid span{color:#93cef2;letter-spacing:.1em;font-size:.63rem;font-weight:800}.unified-feature-grid strong{margin-top:14px;font-size:.83rem}.unified-feature-grid small{color:#c6dfed;margin-top:5px;font-size:.67rem;line-height:1.45}.unified-showcase-footer{border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;margin-top:22px;padding-top:17px;display:flex}.unified-showcase-footer span{font-size:.72rem;font-weight:800}.unified-showcase-footer small{color:#bad7e8;font-size:.65rem}.customer-auth-links.single{justify-content:flex-start}@media (max-width:1000px){.unified-auth-page{grid-template-columns:1fr}.unified-auth-card{min-height:calc(100vh - 48px)}.unified-auth-showcase{display:none}}@media (max-width:560px){.unified-auth-page{padding:0}.unified-auth-card{min-height:100vh;box-shadow:none;border:0;border-radius:0;padding:25px 20px 32px}.unified-auth-brand{margin-bottom:24px}.unified-auth-intro h1{font-size:1.75rem}.unified-role-tabs{margin:18px 0}.unified-role-tabs>button{min-height:60px;padding:8px}.unified-role-tabs>button>span{flex-basis:30px;width:30px;height:30px}.unified-role-tabs small{display:none}.unified-login-panel{min-height:0}.unified-panel-heading h2{font-size:1.05rem}}@media (max-width:380px){.unified-role-tabs strong{font-size:.7rem}.unified-role-tabs>button{gap:6px}.unified-register-primary{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px}}.public-booking-app{color:#172e3d;background:#f1f6f9;min-height:100vh;padding-bottom:42px}.public-booking-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #d3e1e9e6;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:0 max(28px,50vw - 610px);display:flex;position:sticky;top:0}.public-booking-brand{color:#193446;align-items:center;gap:11px;text-decoration:none;display:flex}.public-booking-brand>span{background:var(--primary);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:.82rem;font-weight:800;display:grid}.public-booking-brand strong,.public-booking-brand small{display:block}.public-booking-brand small{color:#718590;margin-top:2px;font-size:.66rem}.public-booking-header nav{align-items:center;gap:25px;display:flex}.public-booking-header nav>a{color:#5d727e;font-size:.74rem;font-weight:800;text-decoration:none}.public-booking-header .public-login-link{background:var(--primary);color:#fff;border-radius:10px;align-items:center;min-height:38px;padding:0 14px;display:inline-flex}.public-booking-header .public-login-link.account{max-width:170px;color:var(--primary);text-overflow:ellipsis;white-space:nowrap;background:#e4f2fb;overflow:hidden}.public-booking-main{grid-template-columns:minmax(0,.84fr) minmax(500px,1.16fr);align-items:center;gap:48px;max-width:1220px;margin:0 auto;padding:38px 28px 32px;display:grid}.public-booking-copy>span,.public-benefit-section>div:first-child>span,.public-booking-card-heading>div>span{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.public-booking-copy h1{letter-spacing:-.06em;margin:12px 0 15px;font-size:clamp(2.8rem,5vw,4.8rem);line-height:.96}.public-booking-copy>p{color:#607581;max-width:510px;margin:0;font-size:.84rem;line-height:1.7}.public-booking-trust{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:30px;display:grid}.public-booking-trust article{background:#fff;border:1px solid #dbe6ec;border-radius:13px;padding:15px}.public-booking-trust strong,.public-booking-trust small{display:block}.public-booking-trust strong{color:#24475d;font-size:.78rem}.public-booking-trust small{color:#7a8d97;margin-top:5px;font-size:.63rem;line-height:1.4}.public-booking-card{background:#fff;border:1px solid #d7e4eb;border-radius:23px;overflow:hidden;box-shadow:0 20px 55px #1d435c1a}.public-booking-card-heading{border-bottom:1px solid #e3ebf0;justify-content:space-between;align-items:center;gap:14px;min-height:78px;padding:17px 22px;display:flex}.public-booking-card-heading h2{margin:4px 0 0;font-size:1.35rem}.public-online-dot{color:#26734a;background:#e5f6ed;border-radius:999px;padding:6px 9px;font-size:.63rem;font-weight:800}.public-online-dot:before{content:"";background:#2da667;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.public-booking-card>form{gap:14px;padding:20px 22px 22px;display:grid}.public-service-tabs{grid-template-columns:1fr 1fr;gap:9px;display:grid}.public-service-tabs button{color:#3e5664;text-align:left;background:#f9fbfc;border:1px solid #dae5eb;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:37px 1fr;align-items:center;column-gap:9px;min-height:68px;padding:10px 13px;display:grid}.public-service-tabs button>span{grid-row:1/3;font-size:1.45rem}.public-service-tabs strong,.public-service-tabs small{display:block}.public-service-tabs small{color:#81919a;margin-top:2px;font-size:.62rem}.public-service-tabs button.active{background:#edf7fd;border-color:#78b8e2;box-shadow:inset 0 0 0 1px #78b8e2}.public-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.public-form-grid label{gap:6px;display:grid}.public-form-grid label>span{color:#536a77;font-size:.68rem;font-weight:800}.public-form-grid input,.public-route-fields input{color:#203946;width:100%;height:43px;font:inherit;background:#fff;border:1px solid #d2dfe6;border-radius:9px;outline:0;padding:0 11px;font-size:.75rem}.public-form-grid input:focus,.public-route-fields input:focus{border-color:#67ace0;box-shadow:0 0 0 3px #2384cd17}.public-route-fields{gap:9px;padding:4px 0;display:grid;position:relative}.public-route-fields:before{content:"";background:#bed2df;width:1px;position:absolute;top:28px;bottom:28px;left:15px}.public-route-fields label{grid-template-columns:31px 1fr;align-items:center;gap:10px;display:grid;position:relative}.public-route-fields label>span{width:31px;height:31px;color:var(--primary);background:#dff0fb;border-radius:50%;place-items:center;font-size:.64rem;font-weight:800;display:grid}.public-route-fields label:last-child>span{color:#247047;background:#e4f4eb}.public-route-fields label>div{grid-template-columns:76px 1fr;align-items:center;gap:8px;display:grid}.public-route-fields label strong{color:#526975;font-size:.67rem}.public-booking-submit{background:var(--primary);color:#fff;border:0;border-radius:11px;min-height:47px;font-size:.82rem;font-weight:800}.public-booking-submit:hover{background:var(--primary-dark)}.public-booking-submit:disabled{cursor:not-allowed;opacity:.62}.public-booking-note{color:#7d8f99;text-align:center;font-size:.63rem}.public-booking-error{color:#993e3e;background:#fff0f0;border-radius:9px;margin:0;padding:9px 11px;font-size:.68rem}.public-benefit-section{grid-template-columns:.75fr 1.25fr;align-items:center;gap:35px;max-width:1220px;margin:0 auto;padding:28px;display:grid}.public-benefit-section h2{letter-spacing:-.04em;margin:7px 0 8px;font-size:1.8rem}.public-benefit-section>div:first-child>p{color:#657985;max-width:410px;margin:0;font-size:.77rem;line-height:1.6}.public-benefit-section>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.public-benefit-section article{background:#fff;border:1px solid #dbe6ec;border-radius:15px;min-height:128px;padding:18px}.public-benefit-section article span,.public-benefit-section article strong,.public-benefit-section article small{display:block}.public-benefit-section article span{color:#77add0;font-size:.62rem;font-weight:800}.public-benefit-section article strong{margin-top:18px;font-size:.78rem}.public-benefit-section article small{color:#7a8c96;margin-top:5px;font-size:.65rem;line-height:1.5}.public-mobile-nav{display:none}.public-booking-overlay{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0d243394;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.public-booking-success{text-align:center;background:#fff;border-radius:22px;width:min(470px,100%);max-height:calc(100vh - 40px);padding:29px;overflow-y:auto;box-shadow:0 25px 70px #081f2f40}.public-success-icon{color:#238154;background:#dff4e9;border-radius:16px;place-items:center;width:52px;height:52px;margin:0 auto 13px;font-size:1.35rem;font-weight:800;display:grid}.public-booking-success>span:nth-child(2){color:#258054;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:800}.public-booking-success h2{margin:7px 0;font-size:1.25rem}.public-booking-success>p{color:#6e818c;margin:0;font-size:.73rem;line-height:1.55}.public-account-invite,.public-success-member{text-align:left;background:#f0f8fd;border:1px solid #bddbec;border-radius:14px;gap:7px;margin-top:18px;padding:16px;display:grid}.public-account-invite strong,.public-account-invite span,.public-success-member strong,.public-success-member small{display:block}.public-account-invite strong,.public-success-member strong{color:#24475d;font-size:.83rem}.public-account-invite span,.public-success-member small{color:#607a89;font-size:.67rem;line-height:1.5}.public-account-invite a,.public-success-member a{background:var(--primary);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-height:42px;margin-top:5px;font-size:.72rem;font-weight:800;text-decoration:none;display:flex}.public-account-invite button{color:#718590;background:0 0;border:0;padding:5px;font-size:.65rem;font-weight:750}.public-new-booking{color:var(--primary);background:0 0;border:0;margin-top:15px;padding:7px;font-size:.68rem;font-weight:800}.public-new-booking:hover{text-decoration:underline}@media (max-width:1000px){.public-booking-main{grid-template-columns:1fr}.public-booking-copy{padding:15px 0 0}.public-booking-copy h1 br{display:none}.public-booking-copy>p{max-width:700px}.public-benefit-section{grid-template-columns:1fr}}@media (max-width:700px){.public-booking-app{background:#eef4f7;padding-bottom:78px}.public-booking-header{min-height:66px;padding:0 16px}.public-booking-brand>span{border-radius:12px;width:38px;height:38px}.public-booking-brand small,.public-booking-header nav>a:not(.public-login-link){display:none}.public-booking-header nav{gap:0}.public-booking-header .public-login-link{min-height:36px;padding:0 11px;font-size:.68rem}.public-booking-main{gap:18px;padding:18px 12px 22px}.public-booking-copy{padding:7px 8px 0}.public-booking-copy>span{font-size:.64rem}.public-booking-copy h1{margin:7px 0 9px;font-size:2.25rem;line-height:1.01}.public-booking-copy>p{font-size:.73rem;line-height:1.55}.public-booking-trust{display:none}.public-booking-card{border-radius:19px;box-shadow:0 10px 30px #1d435c14}.public-booking-card-heading{min-height:69px;padding:14px 16px}.public-booking-card-heading h2{font-size:1.12rem}.public-online-dot{font-size:.58rem}.public-booking-card>form{padding:15px 14px 18px}.public-form-grid{grid-template-columns:1fr}.public-route-fields label>div{grid-template-columns:1fr;gap:4px}.public-route-fields input{height:40px}.public-service-tabs button{min-height:62px;padding:8px 10px}.public-service-tabs button>span{font-size:1.25rem}.public-benefit-section{padding:24px 20px}.public-benefit-section h2{font-size:1.5rem}.public-benefit-section>div:last-child{grid-template-columns:1fr}.public-benefit-section article{grid-template-rows:auto auto;grid-template-columns:28px 1fr;column-gap:8px;min-height:95px;display:grid}.public-benefit-section article span{grid-row:1/3}.public-benefit-section article strong{margin:0}.public-benefit-section article small{margin-top:3px}.public-mobile-nav{height:66px;padding:5px max(8px,env(safe-area-inset-left)) max(5px,env(safe-area-inset-bottom));z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #d6e2e9;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.public-mobile-nav a{color:#7a8d97;flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.public-mobile-nav a.active{color:var(--primary)}.public-mobile-nav span{font-size:.86rem}.public-mobile-nav strong{font-size:.58rem}.public-booking-overlay{align-items:end;padding:12px}.public-booking-success{max-height:calc(100vh - 24px);padding:25px 18px calc(20px + env(safe-area-inset-bottom));border-radius:22px 22px 16px 16px}.public-account-invite{padding:14px}}@media (max-width:390px){.public-booking-copy h1{font-size:2rem}.public-service-tabs small{display:none}.public-service-tabs button{grid-template-columns:31px 1fr;min-height:55px}.public-booking-card>form{padding-left:12px;padding-right:12px}}.customer-claim-notice{color:#2b6d49;background:#eef9f3;border:1px solid #b9dcc8;border-radius:11px;align-items:center;gap:10px;padding:12px 13px;display:flex}.customer-claim-notice>span{background:#d5f0e1;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:.72rem;font-weight:800;display:grid}.customer-claim-notice strong,.customer-claim-notice small{display:block}.customer-claim-notice strong{font-size:.74rem}.customer-claim-notice small{color:#5e7f6d;margin-top:3px;font-size:.64rem;line-height:1.4}.public-booking-card-heading>div{min-width:0}.public-booking-card-heading p{color:#718590;max-width:420px;margin:5px 0 0;font-size:.78rem;line-height:1.45}.public-online-dot{flex:none}.public-booking-brand strong{font-size:1.18rem}.public-booking-brand small{font-size:.78rem}.public-booking-header nav>a{font-size:.88rem}.public-booking-copy>span,.public-benefit-section>div:first-child>span,.public-booking-card-heading>div>span{font-size:.82rem}.public-booking-copy>p{font-size:1rem}.public-booking-trust strong{font-size:.94rem}.public-booking-trust small{font-size:.76rem}.public-booking-card-heading h2{font-size:1.52rem}.public-online-dot{font-size:.75rem}.public-service-tabs strong{font-size:.94rem}.public-service-tabs small{font-size:.76rem}.public-form-grid label>span{font-size:.82rem}.public-form-grid input,.public-route-fields input{font-size:.92rem}.public-route-fields label strong{font-size:.82rem}.public-booking-submit{font-size:.98rem}.public-booking-note,.public-booking-error{font-size:.76rem}.public-benefit-section>div:first-child>p{font-size:.9rem}.public-benefit-section article span{font-size:.74rem}.public-benefit-section article strong{font-size:.94rem}.public-benefit-section article small{font-size:.78rem}.public-booking-success>span:nth-child(2){font-size:.76rem}.public-booking-success h2{font-size:1.42rem}.public-booking-success>p{font-size:.86rem}.public-account-invite strong,.public-success-member strong{font-size:.95rem}.public-account-invite span,.public-success-member small{font-size:.8rem}.public-account-invite a,.public-success-member a{font-size:.86rem}.public-account-invite button,.public-new-booking{font-size:.78rem}@media (max-width:700px){.public-booking-brand strong{font-size:1.08rem}.public-booking-header .public-login-link{font-size:.82rem}.public-booking-copy>span{font-size:.76rem}.public-booking-copy h1{font-size:2.5rem}.public-booking-copy>p{font-size:.9rem}.public-booking-card-heading h2{font-size:1.3rem}.public-online-dot{font-size:.68rem}.public-form-grid label>span,.public-route-fields label strong{font-size:.86rem}.public-form-grid input,.public-route-fields input{font-size:1.05rem}.public-service-tabs strong{font-size:.92rem}.public-service-tabs small{font-size:.72rem}.public-booking-submit{min-height:50px;font-size:1rem}.public-booking-note{font-size:.74rem}.public-benefit-section>div:first-child>p{font-size:.88rem}.public-benefit-section article strong{font-size:.9rem}.public-benefit-section article small{font-size:.78rem}.public-mobile-nav span{font-size:1.05rem}.public-mobile-nav strong{font-size:.72rem}}.image-quality.qr,.machine-chip.qr-matched,.machine-chip.qr-reachable{color:#26724a;background:#e3f6ec}.image-quality.neutral{color:#607580;background:#eef2f5}.document-machine-results{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.machine-chip{color:#607480;background:#eef2f5;border-radius:999px;width:max-content;padding:5px 8px;font-size:.67rem;font-weight:800}.machine-chip.ai-queued{color:#246b9f;background:#e4f1fb}.machine-chip.ai-passed{color:#26724a;background:#e3f6ec}.machine-chip.ai-warning,.machine-chip.qr-not_detected{color:#8a5b10;background:#fff0d9}.machine-chip.ai-failed,.machine-chip.qr-mismatch,.machine-chip.qr-invalid,.machine-chip.qr-unreachable{color:#984040;background:#fbe7e7}.document-upload-scan{color:#8a5b10!important}.document-upload-scan.success{color:#26724a!important}.application-qr-detail{color:#607480;background:#f3f7f9;border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:.68rem;line-height:1.45}.application-qr-detail.mismatch,.application-qr-detail.invalid,.application-qr-detail.unreachable{color:#914242;background:#fff0f0}.document-ai-page{gap:18px;display:grid}.document-ai-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.document-ai-summary article{background:#fff;border:1px solid #dbe6ed;border-radius:15px;min-height:112px;padding:19px;box-shadow:0 6px 18px #1f435909}.document-ai-summary span,.document-ai-summary strong,.document-ai-summary small{display:block}.document-ai-summary span{color:#738691;font-size:.72rem}.document-ai-summary strong{color:#203a49;margin:7px 0 4px;font-size:1.8rem}.document-ai-summary small{color:#83949d;font-size:.68rem}.document-ai-notice{color:#285a7b;background:#edf7fd;border:1px solid #bcd9ec;border-radius:15px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.document-ai-notice>span{background:var(--primary);color:#fff;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:.72rem;font-weight:800;display:grid}.document-ai-notice strong{font-size:.84rem}.document-ai-notice p{color:#5a788b;margin:5px 0 0;font-size:.72rem;line-height:1.55}.document-ai-toolbar{background:#fff;border:1px solid #dce6ed;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.document-ai-toolbar strong,.document-ai-toolbar span{display:block}.document-ai-toolbar strong{font-size:.86rem}.document-ai-toolbar span{color:#7b8d97;margin-top:3px;font-size:.69rem}.document-ai-toolbar input{width:min(310px,100%);height:40px;font:inherit;border:1px solid #d2dfe6;border-radius:10px;outline:0;padding:0 12px;font-size:.76rem}.document-ai-toolbar input:focus{border-color:#67ace0;box-shadow:0 0 0 3px #2384cd17}.document-ai-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.document-ai-config-card{background:#fff;border:1px solid #dbe6ed;border-radius:16px;overflow:hidden;box-shadow:0 7px 20px #1f435909}.document-ai-config-card>header{background:#f9fbfc;border-bottom:1px solid #e4ebef;justify-content:space-between;align-items:flex-start;gap:14px;min-height:82px;padding:16px 18px;display:flex}.document-ai-config-card>header span{color:#82939d;letter-spacing:.07em;text-transform:uppercase;font-size:.59rem;font-weight:800}.document-ai-config-card h2{color:#223b4a;margin:5px 0 0;font-size:1rem}.document-ai-card-badges{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.document-ai-card-badges em{color:#687a84;background:#eef2f5;border-radius:999px;width:max-content;padding:4px 7px;font-size:.59rem;font-style:normal;font-weight:800}.document-ai-card-badges em.active{color:#28714b;background:#e5f5ed}.document-ai-card-badges em.qr{color:#246b9d;background:#e3f0fa}.document-ai-config-form{gap:13px;padding:18px;display:grid}.document-ai-config-form>label:not(.document-ai-toggle),.document-ai-two-columns label{gap:6px;display:grid}.document-ai-config-form label>span,.document-ai-config-form legend,.document-ai-sample-upload label>span{color:#536a77;font-size:.7rem;font-weight:800}.document-ai-config-form textarea,.document-ai-config-form input[type=text],.document-ai-config-form input:not([type]),.document-ai-config-form select,.document-ai-sample-upload>input{color:#233b49;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d2dfe6;border-radius:9px;outline:0;padding:9px 11px;font-size:.73rem}.document-ai-config-form textarea{resize:vertical;line-height:1.5}.document-ai-config-form textarea:focus,.document-ai-config-form input:focus,.document-ai-config-form select:focus,.document-ai-sample-upload>input:focus{border-color:#67ace0;box-shadow:0 0 0 3px #2384cd17}.document-ai-toggle{background:#f7fafb;border:1px solid #dce7ed;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.document-ai-toggle input{accent-color:var(--primary);margin-top:2px}.document-ai-toggle strong,.document-ai-toggle small{display:block}.document-ai-toggle strong{font-size:.74rem}.document-ai-toggle small{color:#7a8d97;margin-top:3px;font-size:.64rem;line-height:1.4}.document-ai-two-columns{grid-template-columns:1fr 1fr;gap:9px;display:grid}.document-ai-config-form fieldset{border:1px solid #dce7ed;border-radius:10px;margin:0;padding:10px 11px 11px}.document-ai-config-form fieldset>div{grid-template-columns:repeat(2,1fr);gap:7px 10px;margin-top:8px;display:grid}.document-ai-config-form fieldset label{color:#667b86;align-items:center;gap:6px;font-size:.66rem;display:flex}.document-ai-config-form fieldset input{accent-color:var(--primary)}.document-ai-config-form>button{justify-self:end}.document-ai-samples{background:#fbfcfd;border-top:1px solid #e4ebef;padding:16px 18px 18px}.document-ai-samples>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.document-ai-samples>div:first-child strong{font-size:.75rem}.document-ai-samples>div:first-child span{color:#81929b;font-size:.65rem}.document-ai-sample-list{gap:7px;margin-top:10px;display:grid}.document-ai-sample-list>div{background:#fff;border:1px solid #e0e8ed;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.document-ai-sample-list a{color:#2c4858;min-width:0;text-decoration:none}.document-ai-sample-list strong,.document-ai-sample-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.document-ai-sample-list strong{font-size:.68rem}.document-ai-sample-list small{color:#82929b;margin-top:3px;font-size:.6rem}.document-ai-sample-list button{color:#9a4646;background:0 0;border:0;padding:5px;font-size:.61rem;font-weight:800}.document-ai-sample-upload{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:11px;display:grid}.document-ai-sample-upload label{gap:5px;display:grid}.document-ai-sample-upload input[type=file]{color:#6d808b;max-width:100%;font-size:.64rem}.document-ai-sample-upload button{white-space:nowrap}@media (max-width:1120px){.document-ai-config-grid{grid-template-columns:1fr}}@media (max-width:760px){.document-ai-summary{grid-template-columns:1fr}.document-ai-toolbar{flex-direction:column;align-items:stretch}.document-ai-toolbar input{width:100%}.document-ai-two-columns,.document-ai-config-form fieldset>div,.document-ai-sample-upload{grid-template-columns:1fr}.document-ai-sample-upload button{width:100%}.document-ai-config-card>header{flex-direction:column;align-items:flex-start}.document-ai-card-badges{align-items:flex-start}}.booking-settings-page{gap:18px;display:grid}.booking-settings-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.booking-settings-summary article{border:1px solid var(--line);background:#fff;border-radius:15px;min-height:112px;padding:18px}.booking-settings-summary span,.booking-settings-summary strong,.booking-settings-summary small{display:block}.booking-settings-summary span{color:var(--muted)}.booking-settings-summary strong{margin:10px 0 7px}.booking-settings-summary small{color:#74838c}.booking-settings-card{overflow:hidden}.booking-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 20px 22px;display:grid}.booking-service-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px 22px;display:grid}.booking-copy-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 20px 22px;display:grid}.booking-copy-setting{background:#f9fbfc;border:1px solid #dce6ec;border-radius:12px;align-content:start;gap:7px;min-width:0;padding:12px;display:grid;position:relative}.booking-copy-setting.multiline{grid-column:span 2}.booking-copy-setting>span{color:#536a77;font-weight:800}.booking-copy-setting>small{color:#71838d;line-height:1.4}.booking-copy-setting input,.booking-copy-setting textarea{color:#282828;width:100%;min-height:42px;font:inherit;resize:vertical;background:#fff;border:1px solid #cfdee6;border-radius:9px;outline:0;padding:9px 10px}.booking-copy-setting textarea{min-height:84px}.booking-copy-setting input:focus,.booking-copy-setting textarea:focus{border-color:#67ace0;box-shadow:0 0 0 3px #2384cd17}.booking-copy-setting>em{color:#87969e;text-align:right;font-size:.72rem;font-style:normal}.booking-setting-toggle{cursor:pointer;background:#f9fbfc;border:1px solid #dce6ec;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:78px;padding:13px 14px;display:flex;position:relative}.booking-setting-toggle:hover{border-color:#a8cee6}.booking-setting-toggle.disabled{cursor:not-allowed;opacity:.55}.booking-setting-toggle.compact{background:0 0;border:0;min-height:44px;margin-top:8px;padding:8px 10px}.booking-setting-copy{align-items:center;gap:10px;min-width:0;display:flex}.booking-setting-copy>em{background:#e5f2fb;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.booking-setting-copy strong,.booking-setting-copy small{display:block}.booking-setting-copy small{color:#71838d;margin-top:4px;line-height:1.45}.booking-setting-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.booking-setting-toggle>i{background:#b8c5cc;border-radius:999px;flex:0 0 42px;width:42px;height:24px;padding:3px;transition:background .16s}.booking-setting-toggle>i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;display:block;box-shadow:0 1px 4px #132b3933}.booking-setting-toggle input:checked+i{background:var(--primary)}.booking-setting-toggle input:checked+i:after{transform:translate(18px)}.booking-setting-toggle input:focus-visible+i{outline-offset:2px;outline:3px solid #2384cd33}.booking-car-setting-list{gap:12px;padding:0 20px 20px;display:grid}.booking-car-setting-row{background:#fbfcfd;border:1px solid #dfe8ed;border-radius:13px;grid-template-columns:minmax(280px,.8fr) minmax(280px,1.2fr);align-items:start;gap:20px;padding:15px;display:grid}.booking-car-setting-row>.booking-setting-toggle{background:0 0;border:0}.booking-option-field,.booking-number-field{gap:7px;display:grid}.booking-option-field>span,.booking-number-field>span{color:#536a77;font-weight:800}.booking-option-field textarea,.booking-number-field input{color:#282828;resize:vertical;background:#fff;border:1px solid #d2dfe6;border-radius:9px;width:100%;padding:10px 11px}.booking-number-field input{max-width:180px;min-height:40px}.booking-option-field textarea:disabled,.booking-number-field input:disabled{color:#89959b;background:#eef2f4}.booking-settings-actions{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #cddde6;border-radius:14px;align-items:center;gap:16px;min-height:76px;padding:14px 18px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 28px #193c521a}.booking-settings-actions>div{margin-right:auto}.booking-settings-actions strong,.booking-settings-actions span{display:block}.booking-settings-actions span{color:var(--muted);margin-top:4px}.booking-settings-actions .form-message{margin:0}.route-provider-settings>.section-heading{align-items:flex-start}.route-provider-status{color:#8f5b08;white-space:nowrap;background:#fff0df;border-radius:999px;padding:7px 11px;font-size:.75rem;font-weight:800}.route-provider-status.connected{color:#26714a;background:#e3f5eb}.route-provider-warning{color:#77531b;background:#fff8e9;border:1px solid #efcf91;border-radius:11px;gap:4px;margin:18px 20px 0;padding:12px 14px;display:grid}.route-provider-warning.danger{color:#8e4141;background:#fff0f0;border-color:#e7b4b4}.route-provider-warning strong,.route-provider-warning span{display:block}.route-provider-warning span{line-height:1.5}.route-provider-grid{grid-template-columns:minmax(280px,.85fr) minmax(320px,1.15fr);gap:14px;padding:18px 20px 8px;display:grid}.route-provider-grid label{gap:7px;min-width:0;display:grid}.route-provider-grid label>span{color:#536a77;font-weight:800}.route-provider-grid input{color:#282828;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cfdee6;border-radius:10px;outline:0;padding:10px 12px}.route-provider-grid input[readonly]{color:#617783;background:#f4f7f9}.route-provider-grid input:focus{border-color:#67ace0;box-shadow:0 0 0 3px #2384cd17}.route-provider-grid small{color:#71838d;line-height:1.45}.route-provider-actions{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 20px 4px;display:flex}.route-provider-actions>a{min-height:40px;color:var(--primary);border:1px solid #a9d1ea;border-radius:10px;align-items:center;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.route-provider-actions>label{color:#697d88;align-items:center;gap:8px;display:flex}.route-provider-actions>label input{width:17px;height:17px}.route-provider-settings>.form-message{margin:12px 20px 0}.route-provider-guide{color:#546b78;background:#f3f8fb;border-radius:11px;gap:8px;margin:14px 20px 20px;padding:14px 14px 14px 42px;line-height:1.5;display:grid}.booking-formula-preview{text-align:right;background:#eef7fd;border:1px solid #cfe4f2;border-radius:11px;min-width:170px;padding:10px 13px}.booking-formula-preview span,.booking-formula-preview strong{display:block}.booking-formula-preview span{color:#647b88}.booking-formula-preview strong{color:var(--primary);margin-top:4px;font-size:1.1rem}.booking-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 20px 6px;display:grid}.booking-number-setting{gap:7px;min-width:0;display:grid}.booking-number-setting>span{color:#526976;font-weight:800}.booking-number-setting>div{background:#fff;border:1px solid #d2dfe6;border-radius:9px;align-items:center;height:42px;display:flex;overflow:hidden}.booking-number-setting input{color:#282828;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0 10px}.booking-number-setting em{color:#6c7e88;white-space:nowrap;background:#f5f8fa;border-left:1px solid #e1e8ec;align-items:center;height:100%;padding:0 10px;font-style:normal;display:flex}.booking-number-setting>div:focus-within{border-color:#67ace0;box-shadow:0 0 0 3px #2384cd17}.booking-number-setting.disabled{opacity:.55}.booking-number-setting.disabled>div{background:#eef3f6}.booking-number-setting.disabled input{cursor:not-allowed}.booking-formula-note{background:#f4f8fa;border-radius:10px;align-items:flex-start;gap:12px;margin:12px 20px 20px;padding:12px 14px;display:flex}.booking-formula-note strong{color:var(--primary)}.booking-formula-note span{color:#617580;line-height:1.5}.shared-matching-disabled-note{color:#617580;background:#f3f7f9;border-radius:10px;margin:16px 20px 0;padding:10px 12px}.shared-matching-grid{border-top:1px solid #e5ecef;padding-bottom:20px}@media (max-width:1050px){.booking-settings-summary,.booking-toggle-grid,.booking-copy-settings-grid{grid-template-columns:1fr 1fr}.booking-car-setting-row{grid-template-columns:1fr}.booking-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.booking-settings-summary,.booking-toggle-grid,.booking-service-settings,.booking-pricing-grid,.booking-copy-settings-grid{grid-template-columns:1fr}.booking-toggle-grid,.booking-service-settings,.booking-car-setting-list,.booking-pricing-grid,.booking-copy-settings-grid{padding-left:14px;padding-right:14px}.booking-copy-setting.multiline{grid-column:auto}.booking-formula-preview{text-align:left;width:100%}.booking-formula-note{flex-direction:column;margin-left:14px;margin-right:14px}.booking-settings-actions{flex-direction:column;align-items:stretch}.booking-settings-actions>div{margin-right:0}.booking-settings-actions .primary-button{width:100%}.booking-car-setting-row{min-width:0;padding:11px}.route-provider-settings>.section-heading{align-items:stretch}.route-provider-status{width:max-content}.route-provider-grid{grid-template-columns:1fr;padding-left:14px;padding-right:14px}.route-provider-actions{flex-direction:column;align-items:stretch;padding-left:14px;padding-right:14px}.route-provider-actions>a,.route-provider-actions>button{justify-content:center;width:100%}.route-provider-warning,.route-provider-settings>.form-message,.route-provider-guide{margin-left:14px;margin-right:14px}}.public-service-tabs.single,.public-form-grid.single{grid-template-columns:1fr}.public-form-grid select,.public-round-trip input[type=datetime-local]{color:#203946;width:100%;height:43px;font:inherit;background:#fff;border:1px solid #d2dfe6;border-radius:9px;outline:0;padding:0 11px;font-size:.92rem}.public-form-grid select:focus,.public-round-trip input[type=datetime-local]:focus{border-color:#67ace0;box-shadow:0 0 0 3px #2384cd17}.public-car-options{background:#f7fafc;border:1px solid #d9e6ed;border-radius:12px;gap:11px;padding:13px;display:grid}.public-car-options>div:first-child>strong,.public-car-options>div:first-child>small{display:block}.public-car-options>div:first-child>strong{color:#29495b;font-size:.92rem}.public-car-options>div:first-child>small{color:#718590;margin-top:3px;font-size:.76rem}.public-round-trip{gap:9px;padding-top:3px;display:grid}.public-round-trip>label:first-child{background:#fff;border:1px solid #dbe5ea;border-radius:10px;align-items:center;gap:9px;padding:10px 11px;display:flex}.public-round-trip>label:first-child input{width:17px;height:17px;accent-color:var(--primary)}.public-round-trip>label:first-child strong,.public-round-trip>label:first-child small{display:block}.public-round-trip>label:first-child strong{font-size:.86rem}.public-round-trip>label:first-child small{color:#718590;margin-top:2px;font-size:.74rem}.public-round-trip>label:last-child{gap:6px;display:grid}.public-round-trip>label:last-child>span{color:#536a77;font-size:.82rem;font-weight:800}.public-online-dot.paused{color:#9a5b0b;background:#fff0df}.public-online-dot.paused:before{background:#d58521}.public-booking-unavailable{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:36px 24px;display:flex}.public-booking-unavailable>span{width:52px;height:52px;color:var(--primary);background:#e9f3f9;border-radius:16px;place-items:center;font-size:1.25rem;display:grid}.public-booking-unavailable strong{margin-top:14px;font-size:1.05rem}.public-booking-unavailable p{color:#6c7f8a;max-width:360px;margin:7px 0 0;font-size:.86rem;line-height:1.55}.public-booking-unavailable a{background:var(--primary);color:#fff;border-radius:10px;align-items:center;min-height:42px;margin-top:16px;padding:0 18px;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.public-shared-ride-options{background:linear-gradient(135deg,#eef8fe,#f8fbfd);border:1px solid #bcdcf0;border-radius:12px;gap:12px;padding:13px;display:grid}.public-shared-ride-options>div:first-child>span,.public-shared-ride-options>div:first-child>strong,.public-shared-ride-options>div:first-child>small{display:block}.public-shared-ride-options>div:first-child>span{color:var(--primary);letter-spacing:.08em;font-size:.72rem;font-weight:800}.public-shared-ride-options>div:first-child>strong{color:#29495b;margin-top:5px;font-size:.92rem}.public-shared-ride-options>div:first-child>small{color:#718590;margin-top:3px;font-size:.76rem;line-height:1.45}@media (max-width:700px){.public-form-grid select,.public-round-trip input[type=datetime-local]{height:44px;font-size:1.05rem}.public-car-options{padding:11px}.public-booking-unavailable{min-height:270px;padding:28px 18px}}.customer-service-picker.single{grid-template-columns:1fr}.customer-booking-form select{color:#1f3543;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cedce5;border-radius:11px;outline:0;padding:0 13px;font-size:.88rem}.customer-booking-form select:focus{border-color:#67ace0;box-shadow:0 0 0 3px #2384cd1a}.customer-shared-fields{background:#f2f9fd;border:1px solid #cae1ef;border-radius:12px;padding:13px}.customer-shared-group{color:var(--primary);background:#e5f2fb;border-radius:999px;margin-top:7px;padding:5px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.shared-ride-suggestions{background:#fff;border:1px solid #cfe2ee;border-radius:15px;margin-bottom:18px;overflow:hidden}.shared-ride-suggestions>.section-heading{background:linear-gradient(135deg,#f3f9fd,#fff)}.shared-ride-suggestions>div:last-child{gap:9px;padding:12px;display:grid}.shared-ride-suggestions article{background:#fbfcfd;border:1px solid #dce7ed;border-radius:11px;grid-template-columns:1.15fr 1fr .75fr auto;align-items:center;gap:16px;padding:13px 14px;display:grid}.shared-ride-suggestions article>div span,.shared-ride-suggestions article>div strong,.shared-ride-suggestions article>div small{display:block}.shared-ride-suggestions article>div span{color:#71838d;margin-top:3px}.shared-ride-suggestions article>div small{color:#7a8c96;margin-top:3px}.shared-ride-suggestions article>div:nth-child(3)>strong{color:var(--primary)}.shared-ride-suggestions button{background:var(--primary);color:#fff;white-space:nowrap;border:0;border-radius:9px;min-height:36px;padding:0 12px;font-weight:800}.shared-ride-suggestions button:disabled{opacity:.58}.shared-ride-empty{color:#71838d;text-align:center;padding:25px}.admin-shared-group{width:max-content;color:var(--primary);background:#e2f0fa;border-radius:999px;margin-top:5px;padding:4px 7px;font-weight:800}.customer-admin-assignment.shared{grid-template-columns:1.2fr .65fr .85fr}.distance-input{background:#fff;border:1px solid #d4e0e7;border-radius:9px;align-items:center;display:flex;overflow:hidden}.distance-input input{border:0;border-radius:0;min-width:0}.distance-input em{color:#677b86;background:#f4f7f9;border-left:1px solid #e1e8ec;align-items:center;height:40px;padding:0 9px;font-style:normal;display:flex}.distance-input:focus-within{border-color:#67ace0;box-shadow:0 0 0 3px #2384cd17}@media (max-width:1180px){.shared-ride-suggestions article{grid-template-columns:1fr 1fr}.shared-ride-suggestions article button{justify-self:start}.customer-admin-assignment.shared{grid-template-columns:1fr 1fr}.customer-admin-assignment.shared label:first-child{grid-column:1/-1}}@media (max-width:760px){.shared-ride-suggestions article,.customer-admin-assignment.shared{grid-template-columns:1fr}.customer-admin-assignment.shared label:first-child{grid-column:auto}.shared-ride-suggestions article button{width:100%}.customer-shared-fields{padding:11px}}.app-shell .workspace .topbar h1,.app-shell .workspace .topbar p,.app-shell .workspace .content :where(h1,h2,h3,h4,h5,h6,p,span,strong,small,label,legend,td,th,li,input,select,textarea){color:#282828}.app-shell .workspace .content :where(a,button) *{color:inherit}.app-shell .workspace .topbar :where(*),.app-shell .workspace .content :where(*){font-size:.85rem}.app-shell .workspace .topbar h1,.app-shell .workspace .content :where(h1,h2,h3,h4,h5,h6),.app-shell .workspace .content header :where(h1,h2,h3,h4,h5,h6,strong),.app-shell .workspace .content [class*=-heading] :where(h1,h2,h3,h4,h5,h6,strong){font-size:.9rem}.app-shell .workspace .topbar p,.app-shell .workspace .content :where(label,legend,th),.app-shell .workspace .content :where(input,select,textarea),.app-shell .workspace .content :where(small,time,.eyebrow,[class*=badge],[class*=chip],[class*=status],[class*=meta]),.app-shell .workspace .content :where([class*=badge],[class*=chip],[class*=status],[class*=meta]) :where(*){font-size:.85rem}.app-shell .workspace .topbar :where(*):before,.app-shell .workspace .topbar :where(*):after,.app-shell .workspace .content :where(*):before,.app-shell .workspace .content :where(*):after{font-size:inherit}.app-shell .workspace .content .metric-card>strong{color:var(--primary);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:11px 0 8px;font-size:2.25rem;font-weight:800;line-height:1.05}.app-shell .workspace .content .metric-card>strong.metric-status{letter-spacing:-.015em;font-size:1.45rem;line-height:1.2}.app-shell .workspace .content .statement-positive{color:#2384cd}.app-shell .workspace .content .statement-negative{color:#a45a18}@media (max-width:760px){.app-shell .workspace .content .metric-card>strong{font-size:1.75rem}.app-shell .workspace .content .metric-card>strong.metric-status{font-size:1.25rem}}.frontend-bottom-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border:1px solid #d4e2eb;border-radius:27px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:3px;padding:7px;display:none;box-shadow:0 12px 34px #183d5424}.driver-app-shell>.frontend-bottom-nav{z-index:40;width:min(100% - 56px,680px);min-height:72px;margin:0 auto;display:grid;position:sticky;bottom:12px}.frontend-bottom-nav a{color:#81919d;border-radius:21px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:58px;padding:5px 3px;text-decoration:none;display:flex}.frontend-bottom-nav a>span{place-items:center;width:25px;height:25px;display:grid}.frontend-bottom-nav svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.frontend-bottom-nav a>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.72rem;font-weight:800;line-height:1.1;overflow:hidden}.frontend-bottom-nav a.active{color:#2384cd;background:#eaf4fb}.public-booking-card{overflow:visible}.public-form-grid .public-field{align-content:start;gap:6px;min-width:0;display:grid;position:relative}.public-form-grid .public-field>span{color:#536a77;font-size:.82rem;font-weight:800}.frontend-select{min-width:0;position:relative}.frontend-select.open{z-index:35}.frontend-select-trigger{color:#203946;width:100%;height:43px;font:inherit;text-align:left;background:#fff;border:1px solid #d2dfe6;border-radius:9px;outline:0;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;font-size:.92rem;display:flex}.frontend-select.open .frontend-select-trigger{border-color:#67ace0;box-shadow:0 0 0 3px #2384cd17}.frontend-select-trigger:focus-visible{border-color:#67ace0;box-shadow:0 0 0 3px #2384cd17}.frontend-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.frontend-select-trigger>span.placeholder{color:#8999a3}.frontend-select-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 20px;width:20px;height:20px;transition:transform .16s}.frontend-select.open .frontend-select-trigger svg{transform:rotate(180deg)}.frontend-select-menu{background:#fff;border:1px solid #d1dfe8;border-radius:12px;width:100%;max-height:235px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 15px 36px #13334733}.frontend-select-menu button{color:#314b5a;width:100%;min-height:40px;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;padding:7px 9px;font-size:.86rem;display:grid}:is(.frontend-select-menu button:hover,.frontend-select-menu button:focus-visible){background:#f0f7fc;outline:0}.frontend-select-menu button.selected{color:#1878bf;background:#e9f4fb;font-weight:800}.frontend-select-menu button>span{color:#2384cd;text-align:center}@media (max-width:760px){.customer-nav{display:none}.customer-main,.public-booking-app{padding-bottom:112px}.driver-app-shell>.frontend-bottom-nav,.customer-app>.frontend-bottom-nav,.public-booking-app>.frontend-bottom-nav{width:auto;max-width:680px;min-height:74px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));z-index:60;margin:0 auto;display:grid;position:fixed;left:8px}.frontend-bottom-nav a{min-height:60px}.frontend-bottom-nav a>strong{font-size:.7rem}.frontend-select-trigger{height:44px;font-size:1.05rem}.frontend-select-menu button{min-height:44px;font-size:.96rem}.public-form-grid .public-field>span{font-size:.86rem}}@media (max-width:390px){.frontend-bottom-nav{border-radius:24px;gap:1px;padding:5px;left:5px;right:5px}.frontend-bottom-nav a{border-radius:19px;min-height:58px}.frontend-bottom-nav a>strong{font-size:.64rem}.frontend-bottom-nav svg{width:22px;height:22px}}.driver-avatar{overflow:hidden}.driver-avatar img,.frontend-nav-avatar img{object-fit:cover;width:100%;height:100%;display:block}.frontend-bottom-nav .frontend-nav-avatar{color:#2384cd;background:#e4f2fb;border:1px solid #bfd3df;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;overflow:hidden}.frontend-bottom-nav .frontend-nav-avatar b{font-size:.65rem;font-weight:800;line-height:1}.frontend-bottom-nav a.active .frontend-nav-avatar{border-color:#8fbfdf;box-shadow:0 0 0 2px #2384cd1a}.driver-identity-copy .driver-logout-button{color:#e3f1fa;text-underline-offset:3px;background:0 0;border:0;border-radius:0;width:max-content;min-height:auto;margin:5px 0 0 auto;padding:0;font-size:.72rem;font-weight:750;text-decoration:underline}.driver-identity-copy .driver-logout-button:hover{color:#fff;background:0 0}.driver-identity-copy .driver-logout-button:after{content:none}.public-round-trip>label:first-child{grid-template-columns:1fr;align-items:start;gap:4px;display:grid}.public-round-trip-title{align-items:center;gap:8px;display:flex}.public-round-trip>label:first-child .public-round-trip-title input{flex:0 0 17px;width:17px;height:17px;margin:0}.public-round-trip>label:first-child>small{padding-left:25px}.document-ai-page{color:#282828}.document-ai-page button{font-size:.85rem}.document-ai-summary span,.document-ai-summary small{color:#626d73;font-size:.85rem}.document-ai-summary strong,.document-ai-notice strong,.document-ai-toolbar strong,.document-ai-config-card h2{color:#282828;font-size:.9rem}.document-ai-notice p,.document-ai-toolbar span,.document-ai-toolbar input,.document-ai-config-card>header span,.document-ai-card-badges em,.document-ai-config-form label>span,.document-ai-config-form legend,.document-ai-sample-upload label>span,.document-ai-config-form textarea,.document-ai-config-form input,.document-ai-config-form select,.document-ai-toggle strong,.document-ai-toggle small,.document-ai-config-form fieldset label,.document-ai-samples>div:first-child strong,.document-ai-samples>div:first-child span,.document-ai-sample-list strong,.document-ai-sample-list small,.document-ai-sample-list button,.document-ai-sample-upload input[type=file]{font-size:.85rem}.document-ai-config-form textarea,.document-ai-config-form input,.document-ai-config-form select{color:#282828}.document-ai-ocr-rule{grid-template-columns:minmax(0,1.35fr) minmax(170px,.65fr);gap:9px;display:grid}.document-ai-ocr-rule>label{align-content:start;gap:6px;display:grid}.document-ai-ocr-rule small{color:#697980;font-size:.85rem;line-height:1.45}.azure-vision-connection{background:#fff;border:1px solid #d6e2e9;border-radius:16px;gap:16px;padding:18px;display:grid;box-shadow:0 7px 20px #1f435909}.azure-vision-connection.connected{border-color:#abd2bd}.azure-vision-connection.not-connected{border-color:#e4ca94}.azure-vision-heading{align-items:center;gap:12px;display:flex}.azure-vision-heading>span{color:#fff;background:#2384cd;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:.85rem;font-weight:800;display:grid}.azure-vision-heading>div{min-width:0;margin-right:auto}.azure-vision-heading strong{color:#282828;font-size:.9rem}.azure-vision-heading p{color:#667780;margin:4px 0 0;font-size:.85rem}.azure-vision-heading em{color:#815b13;background:#fff1d5;border-radius:999px;padding:6px 10px;font-size:.85rem;font-style:normal;font-weight:800}.azure-vision-connection.connected .azure-vision-heading em{color:#286e4b;background:#e5f5ed}.azure-vision-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.azure-vision-status-grid>div,.azure-vision-status-grid>label{background:#f8fafb;border:1px solid #dce6eb;border-radius:11px;min-width:0;padding:12px 13px}.azure-vision-status-grid span,.azure-vision-status-grid strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.azure-vision-status-grid span{color:#6d7d85;font-size:.85rem}.azure-vision-status-grid strong{color:#282828;margin-top:5px;font-size:.9rem}.azure-vision-status-grid small{color:#6d7d85;margin-top:5px;font-size:.85rem;line-height:1.4;display:block}.azure-vision-credential-field{align-content:start;gap:6px;display:grid}.azure-vision-credential-field input{color:#282828;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #ccdbe3;border-radius:9px;outline:0;padding:8px 10px;font-size:.85rem}.azure-vision-credential-field input:focus{border-color:#67ace0;box-shadow:0 0 0 3px #2384cd17}.azure-vision-test{border-top:1px solid #e2e9ed;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding-top:14px;display:grid}.azure-vision-test .azure-vision-status-grid{grid-column:1/-1;width:100%}.azure-vision-test label{flex:1;gap:6px;min-width:0;display:grid}.azure-vision-test label>span{color:#282828;font-size:.9rem;font-weight:800}.azure-vision-test input{max-width:100%;font:inherit;font-size:.85rem}.azure-vision-test small{color:#6d7d85;font-size:.85rem;line-height:1.45}.azure-vision-test button{white-space:nowrap}.azure-vision-result{background:#f1faf5;border:1px solid #b8d9c7;border-radius:12px;padding:14px}.azure-vision-result>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.azure-vision-result strong{color:#282828;font-size:.9rem}.azure-vision-result span{color:#5f7469;font-size:.85rem}.azure-vision-result pre{color:#282828;white-space:pre-wrap;background:#fff;border-radius:9px;max-height:220px;margin:10px 0 0;padding:12px;font-family:inherit;font-size:.85rem;line-height:1.55;overflow:auto}.azure-vision-guide{background:#fff;border:1px solid #d4e1e8;border-radius:15px}.azure-vision-guide summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;list-style:none;display:flex}.azure-vision-guide summary::-webkit-details-marker{display:none}.azure-vision-guide summary span{color:#282828;font-size:.9rem;font-weight:800}.azure-vision-guide summary small{color:#667780;font-size:.85rem}.azure-vision-guide[open] summary{border-bottom:1px solid #e2e9ed}.azure-vision-guide>div{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:18px;padding:18px;display:grid}.azure-vision-guide ol{gap:13px;margin:0;padding-left:24px;display:grid}.azure-vision-guide li{color:#2384cd;padding-left:4px;font-size:.85rem;font-weight:800}.azure-vision-guide li strong,.azure-vision-guide li span{display:block}.azure-vision-guide li strong{color:#282828;font-size:.9rem}.azure-vision-guide li span{color:#5e6e76;margin-top:4px;font-size:.85rem;font-weight:400;line-height:1.55}.azure-vision-guide code{color:#24485e;background:#edf3f6;border-radius:5px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.azure-vision-guide aside{background:#fff8e9;border:1px solid #f0d49b;border-radius:11px;align-self:start;padding:14px}.azure-vision-guide aside strong,.azure-vision-guide aside span{display:block}.azure-vision-guide aside strong{color:#6f5018;font-size:.9rem}.azure-vision-guide aside span{color:#775e31;margin-top:6px;font-size:.85rem;line-height:1.55}.azure-vision-guide aside a{color:#2384cd;font-weight:800}@media (max-width:760px){.azure-vision-status-grid,.document-ai-ocr-rule{grid-template-columns:1fr}.azure-vision-test{grid-template-columns:1fr;align-items:stretch}.azure-vision-test button{width:100%}.azure-vision-result>div{flex-direction:column;align-items:flex-start}.azure-vision-guide>div{grid-template-columns:1fr}.azure-vision-guide summary{flex-direction:column;align-items:flex-start}}.application-ai-detail,.driver-document-ai-detail{color:#356985;background:#edf7fd;border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:.85rem;line-height:1.45}.frontend-settings-page{color:#282828;gap:18px;display:grid}.frontend-settings-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.frontend-settings-summary article{background:#fff;border:1px solid #dbe6ed;border-radius:15px;min-height:108px;padding:18px}.frontend-settings-summary span,.frontend-settings-summary strong,.frontend-settings-summary small{display:block}.frontend-settings-summary span,.frontend-settings-summary small{color:#667780;font-size:.85rem}.frontend-settings-summary strong{margin:8px 0 5px;font-size:.9rem}.frontend-settings-warning{background:#fff8e9;border:1px solid #e4ca94;border-radius:13px;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.frontend-settings-warning.danger{background:#fff2f0;border-color:#e6b8b2}.frontend-settings-warning>span{color:#765113;background:#f4d894;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:.9rem;font-weight:800;display:grid}.frontend-settings-warning strong{font-size:.9rem}.frontend-settings-warning p{color:#715f3c;margin:4px 0 0;font-size:.85rem;line-height:1.55}.frontend-settings-warning code{background:#ffffffbf;border-radius:4px;padding:2px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.frontend-settings-card .section-heading{align-items:flex-start}.frontend-settings-card .section-heading h2{color:#282828;font-size:.9rem}.frontend-settings-card .section-heading p{font-size:.85rem}.frontend-settings-fields{grid-template-columns:1fr;gap:12px;padding:0 22px 22px;display:grid}.frontend-settings-fields.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.frontend-settings-fields.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.frontend-setting-field{align-content:start;gap:7px;min-width:0;display:grid}.frontend-setting-field.wide{grid-column:1/-1}.frontend-setting-field>span{color:#435965;font-size:.85rem;font-weight:800}.frontend-setting-field>small{color:#71818a;font-size:.85rem;line-height:1.4}.frontend-setting-field input,.frontend-setting-field textarea{color:#282828;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d1dee5;border-radius:9px;outline:0;padding:9px 11px;font-size:.85rem}.frontend-setting-field textarea{resize:vertical;line-height:1.5}.frontend-setting-field input:focus,.frontend-setting-field textarea:focus{border-color:#67ace0;box-shadow:0 0 0 3px #2384cd17}.frontend-setting-field.secret input{padding-right:12px}.frontend-secret-clear{color:#93504a;cursor:pointer;align-items:center;gap:6px;font-size:.85rem;display:flex}.frontend-secret-clear input{accent-color:#b34b42;width:15px;min-height:15px;box-shadow:none;padding:0}.frontend-setting-toggle{cursor:pointer;white-space:nowrap;background:#f8fafb;border:1px solid #d8e3e9;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:5px 7px 5px 10px;display:flex}.frontend-setting-toggle input{opacity:0;width:1px;height:1px;position:absolute}.frontend-setting-toggle span{color:#526771;font-size:.85rem;font-weight:800}.frontend-setting-toggle i{background:#b9c5cb;border-radius:999px;width:36px;height:20px;padding:2px}.frontend-setting-toggle i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;display:block}.frontend-setting-toggle input:checked~i{background:#2384cd}.frontend-setting-toggle input:checked~i:after{transform:translate(16px)}.integration-toggles{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.integration-note{background:#f0f8fd;border:1px solid #c7ddec;border-radius:10px;margin:0 22px 18px;padding:11px 13px}.integration-note strong,.integration-note span{display:block}.integration-note strong{color:#2d6688;font-size:.9rem}.integration-note span{color:#5f7887;margin-top:4px;font-size:.85rem;line-height:1.5}.frontend-setting-checkbox{background:#f8fafb;border:1px solid #dce6eb;border-radius:10px;align-items:flex-start;gap:9px;min-height:76px;padding:12px;display:flex}.frontend-setting-checkbox>input{accent-color:#2384cd;margin-top:2px}.frontend-setting-checkbox strong,.frontend-setting-checkbox small{display:block}.frontend-setting-checkbox strong{font-size:.9rem}.frontend-setting-checkbox small{color:#71818a;margin-top:4px;font-size:.85rem;line-height:1.4}.frontend-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.frontend-settings-actions{z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #cddde6;border-radius:14px;align-items:center;gap:18px;min-height:76px;padding:14px 18px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 28px #193c521a}.frontend-settings-actions>div{margin-right:auto}.frontend-settings-actions strong,.frontend-settings-actions span{display:block}.frontend-settings-actions strong{font-size:.9rem}.frontend-settings-actions span{color:#6f7f87;margin-top:4px;font-size:.85rem}.frontend-settings-actions button{font-size:.85rem}.public-site-footer{color:#fff;background:#173b51;border-top:1px solid #d8e5ec;margin-top:28px}.public-footer-main{grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(150px,1fr));gap:28px;max-width:1220px;margin:0 auto;padding:34px 28px 28px;display:grid}.public-footer-brand{align-items:flex-start;gap:12px;display:flex}.public-footer-brand>span{background:#2384cd;border-radius:13px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:.85rem;font-weight:800;display:grid}.public-footer-brand strong{font-size:.9rem}.public-footer-brand p{color:#b8cfdb;max-width:270px;margin:6px 0 0;font-size:.85rem;line-height:1.55}.public-footer-column{align-content:start;gap:8px;min-width:0;display:grid}.public-footer-column>strong{color:#fff;margin-bottom:4px;font-size:.9rem}.public-footer-column>a,.public-footer-column>span{color:#b8cfdb;overflow-wrap:anywhere;font-size:.85rem;line-height:1.5;text-decoration:none}.public-footer-column>a:hover{color:#fff;text-decoration:underline}.public-footer-bottom{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:18px;max-width:1220px;margin:0 auto;padding:15px 28px 20px;display:flex}.public-footer-bottom span,.public-footer-bottom a{color:#9fb9c7;font-size:.85rem;text-decoration:none}@media (max-width:900px){.frontend-settings-fields.three-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.frontend-integration-grid{grid-template-columns:1fr}.public-footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.frontend-settings-summary,.frontend-settings-fields.two-columns,.frontend-settings-fields.three-columns{grid-template-columns:1fr}.frontend-settings-card .section-heading{flex-direction:column}.integration-toggles{justify-content:flex-start}.frontend-settings-actions{flex-direction:column;align-items:stretch}.frontend-settings-actions button{width:100%}.public-site-footer{margin-top:18px}.public-footer-main{grid-template-columns:1fr;gap:22px;padding:28px 20px 22px}.public-footer-bottom{padding:14px 20px calc(90px + env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start}}.content-pages-settings-page{color:#282828;gap:18px;display:grid}.content-pages-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.content-pages-summary article{background:#fff;border:1px solid #dbe6ed;border-radius:15px;min-height:108px;padding:18px}.content-pages-summary span,.content-pages-summary strong,.content-pages-summary small{display:block}.content-pages-summary span,.content-pages-summary small{color:#667780;font-size:.85rem}.content-pages-summary strong{color:#282828;margin:8px 0 5px;font-size:.9rem}.content-pages-notice{background:#f0f8fd;border:1px solid #bddbeb;border-radius:13px;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.content-pages-notice>span{color:#fff;background:#2384cd;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:.85rem;font-weight:800;display:grid}.content-pages-notice strong{color:#282828;font-size:.9rem}.content-pages-notice p{color:#607783;margin:4px 0 0;font-size:.85rem;line-height:1.55}.content-page-editor-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.content-page-editor{background:#fff;border:1px solid #d8e4eb;border-radius:15px;overflow:hidden;box-shadow:0 7px 20px #1f435909}.content-page-editor>header{border-bottom:1px solid #e1e9ee;justify-content:space-between;align-items:flex-start;gap:14px;min-height:94px;padding:17px 19px;display:flex}.content-page-editor>header>div:first-child{min-width:0}.content-page-editor>header span,.content-page-editor>header small{color:#6c7e87;font-size:.85rem}.content-page-editor>header>div:first-child>span{color:#2384cd;text-transform:uppercase;font-weight:800}.content-page-editor h2{color:#282828;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;font-size:.9rem;overflow:hidden}.content-page-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.content-page-editor-actions>a{color:#2384cd;border:1px solid #bbd5e5;border-radius:9px;align-items:center;min-height:34px;padding:0 11px;font-size:.85rem;font-weight:800;text-decoration:none;display:inline-flex}.content-page-editor-fields{gap:13px;padding:18px 19px;display:grid}.content-page-editor-fields textarea{min-height:auto}.content-page-editor>footer{background:#fafcfd;border-top:1px solid #e8eef2;min-height:45px;padding:12px 19px}.content-page-editor>footer span{color:#6c7e87;font-size:.85rem}.content-pages-message{max-width:320px;margin:0;font-size:.85rem;line-height:1.4}.content-pages-message.success{color:#26734a}.content-pages-message.error{color:#a23f3f}.public-content-app{color:#172e3d;background:#f1f6f9;min-height:100vh;padding-bottom:42px}.public-booking-header nav>a.active{color:#2384cd}.public-content-hero{color:#fff;background:linear-gradient(135deg,#173b51,#205f83);padding:70px 28px 64px}.public-content-hero>div{max-width:1164px;margin:0 auto}.public-content-hero span{color:#9dd3f5;letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:800}.public-content-hero h1{color:#fff;letter-spacing:-.05em;max-width:780px;margin:12px 0 14px;font-size:clamp(2.3rem,5vw,4.2rem);font-weight:800;line-height:1}.public-content-hero p{color:#d1e3ec;max-width:720px;margin:0;font-size:1rem;line-height:1.65}.public-content-layout{max-width:1164px;margin:0 auto;padding:38px 28px 22px}.public-content-layout.has-contact{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;gap:24px;display:grid}.public-content-article{background:#fff;border:1px solid #d8e4eb;border-radius:18px;min-height:250px;padding:30px;box-shadow:0 10px 28px #1f43590d}.public-content-article p{color:#435c6a;white-space:pre-line;margin:0;font-size:1rem;line-height:1.78}.public-content-article p+p{margin-top:19px}.public-contact-card{color:#fff;background:#2384cd;border-radius:18px;padding:24px;box-shadow:0 12px 30px #2384cd2e}.public-contact-card>span{color:#cbe8fa;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:800}.public-contact-card h2{color:#fff;margin:8px 0 20px;font-size:1.25rem;font-weight:800}.public-contact-card>div{border-top:1px solid #fff3;padding:13px 0}.public-contact-card strong,.public-contact-card a,.public-contact-card p{display:block}.public-contact-card strong{color:#cbe8fa;font-size:.8rem}.public-contact-card a,.public-contact-card p{color:#fff;overflow-wrap:anywhere;margin:5px 0 0;font-size:.92rem;line-height:1.5;text-decoration:none}.public-contact-card a:hover{text-decoration:underline}@media (max-width:900px){.content-page-editor-list,.public-content-layout.has-contact{grid-template-columns:1fr}}@media (max-width:700px){.content-pages-summary{grid-template-columns:1fr}.content-page-editor>header{flex-direction:column}.content-page-editor-actions{justify-content:space-between;width:100%}.public-content-app{padding-bottom:78px}.public-content-hero{padding:42px 20px 38px}.public-content-hero h1{font-size:2.25rem}.public-content-hero p{font-size:.92rem}.public-content-layout{padding:20px 12px 8px}.public-content-article{border-radius:16px;min-height:180px;padding:22px 18px}.public-content-article p{font-size:.92rem}.public-contact-card{border-radius:16px;padding:21px 18px}}.workspace-subnav{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7fafcf5;border-bottom:1px solid #d7e3ea;position:sticky;top:0;box-shadow:0 5px 16px #1f43590d}.driver-settings-tabmenu{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:1480px;margin:0 auto;padding:9px 36px;display:grid}.driver-settings-tabmenu>a{color:#354b58;border:1px solid #0000;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:48px;padding:7px 11px;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:grid}.driver-settings-tabmenu>a:hover{color:#282828;background:#fff;border-color:#c9dce8}.driver-settings-tabmenu>a.active{color:#176eaf;background:#dfedf9;border-color:#b7d7eb}.driver-settings-tabmenu>a>span{color:#647986;background:#e8f0f5;border-radius:8px;place-items:center;width:30px;height:30px;transition:background-color .12s,color .12s;display:grid}.driver-settings-tabmenu>a.active>span{color:#fff;background:#2384cd}.driver-settings-tabmenu svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.driver-settings-tabmenu>a strong{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:800;line-height:1.25;overflow:hidden}.staff-directory-tabmenu{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-tab-control button{transition:background-color .12s,border-color .12s,color .12s}.settings-tab-page-enter,.settings-tab-panel-enter{animation:none}@media (prefers-reduced-motion:reduce){.driver-settings-tabmenu>a,.driver-settings-tabmenu>a>span,.settings-tab-control button{transition:none}.driver-settings-tabmenu>a:hover,.driver-settings-tabmenu>a:active,.driver-settings-tabmenu>a:hover>span,.settings-tab-control button:hover,.settings-tab-control button:active{transform:none}.settings-tab-page-enter,.settings-tab-panel-enter{animation:none}}.driver-create-form .form-grid{align-items:start}.driver-create-form .form-grid>label{grid-auto-rows:max-content;align-content:start;align-self:start;min-width:0}.driver-create-form .form-grid>label>span{align-items:flex-end;min-height:20px;display:flex}.partner-code-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.partner-code-input-row button{color:#176eaf;min-height:43px;font:inherit;white-space:nowrap;cursor:pointer;background:#eaf4fb;border:1px solid #8fc4e5;border-radius:10px;padding:0 14px;font-size:.85rem;font-weight:800}.partner-code-input-row button:hover{background:#dcedf8;border-color:#2384cd}.partner-code-input-row button:disabled{cursor:not-allowed;opacity:.62}.partner-code-field>small.partner-code-error{color:#a43e34}.application-partner-code{display:block}.application-partner-code .partner-code-field{width:100%}.application-partner-code .partner-code-input-row input{min-height:43px;padding:0 12px}.application-partner-code .partner-code-field>small{margin-top:0}.partner-code-settings-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:18px;display:grid}.partner-code-rule-card{overflow:hidden}.partner-code-settings-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 18px;padding:20px;display:grid}.partner-code-settings-form label{align-content:start;gap:7px;min-width:0;display:grid}.partner-code-settings-form label>span{color:#52616a;font-size:.9rem;font-weight:800}.partner-code-settings-form input,.partner-code-settings-form select{color:#282828;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #d2dfe6;border-radius:10px;outline:0;padding:0 12px;font-size:.9rem}.partner-code-settings-form input:focus,.partner-code-settings-form select:focus{border-color:#64a9dd;box-shadow:0 0 0 3px #2384cd1a}.partner-code-settings-form small{color:#74838c;font-size:.85rem;line-height:1.45}.partner-code-settings-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 20px;display:flex}.partner-code-settings-actions>div{min-width:0}.partner-code-settings-actions .form-message{margin:0 0 6px}.partner-code-settings-actions small{color:#74838c;font-size:.85rem}.partner-code-preview-card{color:#fff;background:linear-gradient(145deg,#102e47,#176eaf 60%,#2384cd);border:1px solid #1674b8;border-radius:16px;min-height:260px;padding:24px;position:sticky;top:84px;overflow:hidden;box-shadow:0 14px 34px #10416229}.partner-code-preview-card:after{content:"";border:30px solid #ffffff12;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-82px;right:-74px}.app-shell .workspace .content .partner-code-preview-card>span{color:#c9e7fa;letter-spacing:.12em;font-size:.85rem;font-weight:800}.app-shell .workspace .content .partner-code-preview-card>strong{overflow-wrap:anywhere;color:#fff;letter-spacing:.04em;margin:19px 0 12px;font-size:1.7rem;font-weight:800;display:block}.app-shell .workspace .content .partner-code-preview-card>p{color:#d7eaf6;margin:0;font-size:.85rem;line-height:1.65}.partner-code-preview-card dl{border-top:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0 0;padding-top:17px;display:grid}.partner-code-preview-card dt,.partner-code-preview-card dd{margin:0}.partner-code-preview-card dt{color:#b7d9ed;font-size:.85rem}.partner-code-preview-card dd{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.9rem;font-weight:800;overflow:hidden}.document-ai-summary span,.document-ai-summary small{font-size:.9rem}.document-ai-summary strong{margin:9px 0 7px;font-size:1.65rem;line-height:1.05}@media (max-width:980px){.driver-settings-tabmenu{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-code-settings-layout{grid-template-columns:1fr}.partner-code-preview-card{position:relative;top:auto}}@media (max-width:700px){.driver-settings-tabmenu{padding:8px 18px}.driver-settings-tabmenu>a{grid-template-columns:26px minmax(0,1fr);gap:7px;min-height:45px;padding:6px 8px}.driver-settings-tabmenu>a>span{width:26px;height:26px}.driver-settings-tabmenu>a strong{white-space:normal}.partner-code-settings-form{grid-template-columns:1fr;padding:16px}.partner-code-settings-form .full-field{grid-column:auto}.partner-code-settings-actions{flex-direction:column;align-items:stretch}.partner-code-settings-actions button{width:100%}.partner-code-input-row{grid-template-columns:1fr}.partner-code-input-row button{width:100%}}.nav-item,.nav-parent,.nav-child{transition:background-color .12s,color .12s}.nav-item .nav-icon,.nav-parent .nav-icon,.nav-child .nav-icon{transition:color .12s}.nav-item.active,.nav-child.active{background:linear-gradient(90deg,#1d6fa6 0%,#246f9f 100%);box-shadow:inset 3px 0 #75c6f2,0 5px 14px #0522371f}:is(.nav-item:focus-visible,.nav-parent:focus-visible,.nav-child:focus-visible){outline-offset:2px;outline:2px solid #8fd2f7}.nav-parent-caret{color:#bdd5e4;border-radius:7px;flex:0 0 24px;place-items:center;width:24px;height:24px;margin-left:auto;transition:background-color .18s,color .18s;display:grid;transform:none}.nav-parent-caret svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transition:transform .22s cubic-bezier(.4,0,.2,1);transform:rotate(0)}.nav-parent:hover .nav-parent-caret{color:#fff;background:#ffffff14}.nav-group:not([open]) .nav-parent-caret{transform:none}.nav-group[open] .nav-parent-caret svg{transform:rotate(90deg)}.nav-children{transform-origin:top;position:relative}.nav-children:before{content:"";background:linear-gradient(#0000,#9dcdea61 18% 82%,#0000);width:1px;position:absolute;top:7px;bottom:7px;left:18px}.nav-group[open] .nav-children{animation:none}@media (prefers-reduced-motion:reduce){.nav-item,.nav-parent,.nav-child,.nav-item .nav-icon,.nav-parent .nav-icon,.nav-child .nav-icon,.nav-parent-caret,.nav-parent-caret svg{transition:none}.nav-group[open] .nav-children{animation:none}}.app-shell .workspace .content :is(.account-driver-metric,.account-role-card,.customer-admin-metrics>article,.booking-settings-summary>article,.document-ai-summary>article,.frontend-settings-summary>article,.content-pages-summary>article,.staff-directory-summary>article){background:#fff;border-color:#dbe6ed;box-shadow:0 6px 18px #1f435909}.app-shell .workspace .content :is(.account-driver-metric>div>strong,.account-role-card>div>strong,.customer-admin-metrics>article>div>strong,.document-ai-summary>article>strong,.content-pages-summary>article>strong,.frontend-settings-summary>article:nth-child(2)>strong,.staff-directory-summary>article>strong){color:var(--primary);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:8px 0 6px;font-size:2.25rem;font-weight:800;line-height:1.05}.app-shell .workspace .content :is(.booking-settings-summary>article>strong,.frontend-settings-summary>article:not(:nth-child(2))>strong){color:var(--primary);letter-spacing:-.015em;margin:8px 0 6px;font-size:1.45rem;font-weight:800;line-height:1.2}.app-shell .workspace .content .attribute-category-card>header>div>span{color:var(--primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:800}@media (max-width:760px){.app-shell .workspace .content :is(.account-driver-metric>div>strong,.account-role-card>div>strong,.customer-admin-metrics>article>div>strong,.document-ai-summary>article>strong,.content-pages-summary>article>strong,.frontend-settings-summary>article:nth-child(2)>strong,.staff-directory-summary>article>strong){font-size:1.75rem}.app-shell .workspace .content :is(.booking-settings-summary>article>strong,.frontend-settings-summary>article:not(:nth-child(2))>strong){font-size:1.25rem}}.staff-directory-page{grid-template-columns:minmax(0,1fr);gap:18px;width:100%;display:grid}.staff-directory-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.staff-directory-summary article{background:#fff;border:1px solid #dbe6ed;border-radius:15px;min-height:116px;padding:18px;box-shadow:0 6px 18px #1f435909}.staff-directory-summary span,.staff-directory-summary strong,.staff-directory-summary small{display:block}.staff-directory-summary span,.staff-directory-summary small{color:#667780;font-size:.85rem}.staff-directory-summary strong{color:var(--primary);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:8px 0 6px;font-size:2.25rem;font-weight:800;line-height:1.05}.staff-directory-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;width:100%;display:grid}.staff-directory-grid>.staff-directory-card{grid-column:1/-1;justify-self:stretch;width:100%;max-width:none}.staff-directory-card{overflow:hidden}.staff-directory-create{border-top:1px solid #e1e9ee;grid-template-columns:minmax(0,1.2fr) minmax(180px,.7fr) 100px auto;align-items:end;gap:11px;padding:18px 20px;display:grid}.staff-directory-create label,.staff-directory-row label{align-content:start;gap:6px;min-width:0;display:grid}.staff-directory-create label>span,.staff-directory-row label>span{color:#536a77;font-size:.85rem;font-weight:800}.staff-directory-create input,.staff-directory-row input,.staff-directory-row select{color:#282828;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #d1dee5;border-radius:9px;outline:0;padding:0 10px;font-size:.85rem}.staff-directory-create input.staff-directory-auto-code,.staff-directory-row input.staff-directory-auto-code{color:#667983;cursor:not-allowed;background:#f3f6f8}.staff-directory-create input:focus,.staff-directory-row input:focus,.staff-directory-row select:focus{border-color:#67ace0;box-shadow:0 0 0 3px #2384cd17}.staff-directory-create .wide{grid-column:1/4}.staff-directory-create button{width:100%}.staff-directory-list{border-top:1px solid #e6edf1;gap:9px;padding:0 12px 12px;display:grid}.staff-directory-row{background:#fbfcfd;border:1px solid #dfe8ed;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(115px,.65fr) 78px minmax(120px,.65fr) auto;align-items:end;gap:9px;padding:14px;display:grid}.staff-directory-row.inactive{opacity:.72;background:#f5f7f8}.staff-directory-row-heading{border-bottom:1px solid #e4ebef;grid-column:1/-1;align-items:center;gap:10px;padding-bottom:10px;display:flex}.staff-directory-row-heading>span{min-width:42px;min-height:32px;color:var(--primary);background:#e4f2fb;border-radius:9px;place-items:center;padding:0 8px;font-size:.85rem;font-weight:800;display:grid}.staff-directory-row-heading strong,.staff-directory-row-heading small{display:block}.staff-directory-row-heading strong{color:#282828;font-size:.9rem}.staff-directory-row-heading small{color:#71828b;margin-top:3px;font-size:.85rem}.staff-directory-row .wide{grid-column:1/5}.staff-directory-row>button{min-width:72px}.app-shell .workspace .topbar h1{color:var(--primary);letter-spacing:-.035em;font-size:1.8rem;font-weight:800;line-height:1.12}.app-shell .workspace .topbar p{color:#5e6f79;font-size:.9rem;line-height:1.45}@media (max-width:1100px){.staff-directory-create{grid-template-columns:minmax(0,1fr) minmax(150px,.7fr) 90px}.staff-directory-create .wide{grid-column:1/3}}@media (max-width:760px){.staff-directory-tabmenu{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-directory-summary{grid-template-columns:1fr}.staff-directory-summary strong{font-size:1.75rem}.staff-directory-create,.staff-directory-row{grid-template-columns:1fr}.staff-directory-create .wide,.staff-directory-row .wide,.staff-directory-row-heading{grid-column:auto}.staff-directory-row>button{width:100%}.app-shell .workspace .topbar h1{font-size:1.4rem}}.app-shell .workspace>.topbar{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;position:sticky;top:0;box-shadow:0 3px 14px #1f435909}.app-shell .workspace>.workspace-subnav{top:92px}.app-shell .workspace .top-actions{min-width:0}.admin-header-controls{align-items:center;gap:10px;display:flex}.admin-header-menu{margin:0;position:relative}.admin-header-menu>summary{color:#2e4655;cursor:pointer;background:#fff;border:1px solid #d4e1e9;border-radius:12px;align-items:center;gap:9px;min-height:44px;list-style:none;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}.admin-header-menu>summary::-webkit-details-marker{display:none}.admin-header-menu>summary:hover,.admin-header-menu[open]>summary{background:#f7fbfe;border-color:#9fc9e5;box-shadow:0 5px 15px #2384cd14}.admin-header-caret{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;transition:transform .18s}.admin-header-menu[open] .admin-header-caret{transform:rotate(180deg)}.admin-quick-create>summary{border-color:var(--primary);background:var(--primary);color:#fff;padding:0 14px}.admin-quick-create>summary:hover,.admin-quick-create[open]>summary{border-color:var(--primary-dark);background:var(--primary-dark);color:#fff}.admin-quick-create>summary strong{color:inherit;white-space:nowrap;font-size:.9rem;font-weight:800}.admin-header-plus{color:inherit;font-size:1.55rem;font-weight:400;line-height:1}.admin-bell-button{width:44px;color:var(--primary);border-radius:50%;justify-content:center;padding:0;position:relative}.admin-bell-button>svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.admin-bell-button>span{color:#fff;background:#e5484d;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:.7rem;font-weight:800;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.admin-account-menu>summary{background:0 0;border-color:#0000;min-width:202px;padding:5px 10px 5px 6px}.admin-account-menu>summary:hover,.admin-account-menu[open]>summary{background:#f7fafc;border-color:#d5e2ea}.admin-account-avatar{width:38px;height:38px;color:var(--primary);background:#dfeef8;border-radius:50%;flex:0 0 38px;place-items:center;font-size:.85rem;font-weight:800;display:grid}.admin-account-copy{flex:1;min-width:0}.admin-account-copy strong,.admin-account-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-account-copy strong{color:#243946;font-size:.9rem;font-weight:800}.admin-account-copy small{color:#70828d;margin-top:2px;font-size:.85rem}.admin-header-dropdown{z-index:80;background:#fff;border:1px solid #d6e2e9;border-radius:16px;animation:.1s ease-out admin-dropdown-reveal;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 48px #16364b2b}@keyframes admin-dropdown-reveal{0%{opacity:0}to{opacity:1}}.admin-quick-create-dropdown{width:330px;padding:9px}.admin-quick-create-dropdown>a{color:#29404f;border-radius:11px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-height:68px;padding:10px;text-decoration:none;display:grid}.admin-quick-create-dropdown>a:hover{background:#f0f7fc}.admin-quick-create-dropdown>a>span{width:42px;height:42px;color:var(--primary);background:#e4f1fb;border-radius:12px;place-items:center;display:grid}.admin-quick-create-dropdown svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.admin-quick-create-dropdown strong,.admin-quick-create-dropdown small{display:block}.admin-quick-create-dropdown strong{color:#263c4a;font-size:.9rem;font-weight:800}.admin-quick-create-dropdown small{color:#738590;margin-top:4px;font-size:.85rem}.admin-notification-dropdown{width:460px;right:-170px}.admin-notification-dropdown>header{border-bottom:1px solid #e2e9ee;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:14px 17px;display:flex}.admin-notification-dropdown>header strong,.admin-notification-dropdown>header small{display:block}.admin-notification-dropdown>header strong{color:#243844;font-size:1.05rem;font-weight:800}.admin-notification-dropdown>header small{color:#7a8b94;margin-top:3px;font-size:.78rem}.admin-notification-dropdown>header button{color:var(--primary);white-space:nowrap;background:0 0;border:0;padding:5px 0;font-size:.82rem;font-weight:800}.admin-notification-dropdown>header button:disabled{opacity:.55}.admin-notification-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bfced7 transparent;max-height:min(62vh,590px);overflow-y:auto}.admin-notification-group+.admin-notification-group{border-top:1px solid #e5ecf0}.admin-notification-group-title{background:#f7f9fb;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:9px 14px;display:flex}.admin-notification-group-title span{color:#536c7a;text-transform:uppercase;letter-spacing:.055em;font-size:.78rem;font-weight:800}.admin-notification-group-title small{color:#637782;text-align:center;background:#e5eef4;border-radius:999px;min-width:24px;padding:3px 7px;font-size:.75rem;font-weight:800}.admin-notification-group>button{color:#2b404d;text-align:left;background:#fff;border:0;border-top:1px solid #edf1f4;grid-template-columns:42px minmax(0,1fr) 8px;align-items:start;gap:11px;width:100%;min-height:86px;padding:12px 14px;display:grid}.admin-notification-group>button:hover{background:#f7fbfe}.admin-notification-group>button.unread{background:#eef7fd}.admin-notification-group>button.unread:hover{background:#e7f3fb}.admin-notification-kind{width:42px;height:42px;color:var(--primary);background:#e6f1fa;border-radius:13px;place-items:center;display:grid}.admin-notification-kind.kind-customer_booking{color:#2f8052;background:#e9f5ed}.admin-notification-kind.kind-approval,.admin-notification-kind.kind-settlement{color:#a56a12;background:#fff2dc}.admin-notification-kind.kind-reconciliation,.admin-notification-kind.kind-bank_statement{color:#6c51a5;background:#eeeafb}.admin-notification-kind svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.admin-notification-copy{min-width:0}.admin-notification-copy strong,.admin-notification-copy small,.admin-notification-copy em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-notification-copy strong{color:#263a47;font-size:.87rem;font-weight:800}.admin-notification-copy small{color:#6f818b;margin-top:4px;font-size:.82rem}.admin-notification-copy em{color:#7f9098;margin-top:5px;font-size:.76rem;font-style:normal}.admin-notification-group>button.unread .admin-notification-copy em{color:var(--primary);font-weight:800}.admin-notification-group>button>i{background:var(--primary);border-radius:50%;width:8px;height:8px;margin-top:16px}.admin-notification-empty{color:#73858f;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:28px;display:flex}.admin-notification-empty>span:not(.admin-notification-spinner){color:#2c8253;background:#e7f4ec;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.2rem;display:grid}.admin-notification-empty strong,.admin-notification-empty small{display:block}.admin-notification-empty strong{color:#3c5260;margin-top:10px;font-size:.9rem}.admin-notification-empty small{max-width:290px;margin-top:5px;font-size:.8rem;line-height:1.45}.admin-notification-spinner{border:3px solid #dce8f0;border-top-color:var(--primary);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite admin-notification-spin}@keyframes admin-notification-spin{to{transform:rotate(360deg)}}.admin-notification-dropdown>footer{background:#fff;border-top:1px solid #e2e9ee;place-items:center;min-height:48px;padding:8px 14px;display:grid}.admin-notification-dropdown>footer a{color:var(--primary);font-size:.85rem;font-weight:800;text-decoration:none}.admin-account-dropdown{width:300px;padding:9px}.admin-account-dropdown-profile{background:#f3f7fa;border-radius:12px;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:11px;margin-bottom:6px;padding:11px;display:grid}.admin-account-dropdown-profile>span{width:45px;height:45px;color:var(--primary);background:#dceef9;border-radius:50%;place-items:center;font-size:.86rem;font-weight:800;display:grid}.admin-account-dropdown-profile strong,.admin-account-dropdown-profile small,.admin-account-dropdown-profile em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-account-dropdown-profile strong{color:#2b414f;font-size:.9rem}.admin-account-dropdown-profile small{color:#71838e;margin-top:3px;font-size:.78rem}.admin-account-dropdown-profile em{width:max-content;max-width:100%;color:var(--primary);background:#e3f0fa;border-radius:999px;margin-top:6px;padding:3px 7px;font-size:.72rem;font-style:normal;font-weight:800}.admin-account-dropdown>a,.admin-account-dropdown form button{color:#455b68;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;width:100%;min-height:40px;padding:0 11px;font-size:.85rem;font-weight:700;text-decoration:none;display:flex}.admin-account-dropdown>a:hover,.admin-account-dropdown form button:hover{color:#253d4c;background:#eef5f9}.admin-account-dropdown form{border-top:1px solid #e3eaee;margin:4px 0 0;padding-top:4px}.admin-account-dropdown form button,.admin-account-dropdown>a:last-child{color:#a04444}.notification-list.grouped{border-top:0}.notification-page-group{border-top:1px solid var(--line)}.notification-page-group-heading{background:#f7f9fa;justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:10px 22px;display:flex}.notification-page-group-heading strong{color:#344e5d;font-size:.9rem;font-weight:800}.notification-page-group-heading span{color:#72848e;font-size:.82rem}@media (max-width:1180px){.admin-account-menu>summary{min-width:auto}.admin-account-copy,.admin-account-menu>summary>.admin-header-caret{display:none}}@media (max-width:760px){.app-shell .workspace>.topbar{align-items:center;min-height:70px;padding:13px 15px}.app-shell .workspace>.workspace-subnav{top:70px}.admin-header-controls{gap:6px}.admin-quick-create>summary{justify-content:center;width:42px;padding:0}.admin-quick-create>summary strong,.admin-quick-create>summary>.admin-header-caret{display:none}.admin-header-plus{font-size:1.45rem}.admin-bell-button{width:42px;min-height:42px}.admin-account-menu>summary{min-height:42px;padding:2px}.admin-account-avatar{width:38px;height:38px}.admin-notification-dropdown{width:auto;position:fixed;top:74px;left:10px;right:10px}.admin-quick-create-dropdown,.admin-account-dropdown{width:min(330px,100vw - 20px);right:0}.admin-notification-scroll{max-height:calc(100vh - 190px)}.admin-notification-dropdown>header{padding:12px 14px}.admin-notification-dropdown>header strong{font-size:.95rem}.admin-notification-dropdown>header small{display:none}.admin-notification-dropdown>header button{white-space:normal;text-align:right;max-width:155px}.admin-notification-group>button{grid-template-columns:38px minmax(0,1fr) 8px;gap:9px;min-height:80px;padding:11px 12px}.admin-notification-kind{border-radius:11px;width:38px;height:38px}.notification-page-group-heading{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){.admin-header-dropdown,.admin-notification-spinner{animation:none}.admin-header-caret,.admin-header-menu>summary{transition:none}}.staff-profile-page,.general-settings-page{color:#282828;gap:18px;width:100%;display:grid}.staff-profile-hero{background:linear-gradient(135deg,#fff 0%,#f5fafe 100%);border:1px solid #dbe6ed;border-radius:18px;grid-template-columns:auto minmax(220px,.85fr) minmax(380px,1.25fr);align-items:center;gap:22px;min-height:190px;padding:24px;display:grid;box-shadow:0 8px 24px #1f43590b}.staff-profile-avatar{background:linear-gradient(145deg,var(--primary),#56a9e4);color:#fff;letter-spacing:.02em;border:5px solid #fff;border-radius:50%;place-items:center;width:86px;height:86px;font-size:1.35rem;font-weight:800;display:grid;box-shadow:0 10px 24px #2384cd38}.staff-profile-identity{min-width:0}.staff-profile-identity>small,.staff-profile-form header span,.staff-profile-security>div:first-child>span,.general-settings-intro>div>span{color:var(--primary);letter-spacing:.075em;text-transform:uppercase;font-size:.85rem;font-weight:800}.staff-profile-identity h2{color:#263d4b;margin:7px 0 4px;font-size:1.25rem;font-weight:800;line-height:1.2}.staff-profile-identity p{color:#6a7d88;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.85rem;overflow:hidden}.staff-profile-identity>span{width:max-content;max-width:100%;color:var(--primary);background:#e3f1fb;border-radius:999px;margin-top:12px;padding:5px 9px;font-size:.85rem;font-weight:800;display:block}.staff-profile-hero dl{background:#ffffffd1;border:1px solid #dce7ed;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;margin:0;padding:16px 18px;display:grid}.staff-profile-hero dl div{min-width:0}.staff-profile-hero dt{color:#75858e;font-size:.85rem}.staff-profile-hero dd{color:#304854;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:.9rem;font-weight:800;overflow:hidden}.staff-profile-hero dd.active{color:#2e8155}.staff-profile-form{background:#fff;border:1px solid #dbe6ed;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #1f43590a}.staff-profile-form>header,.staff-profile-security,.staff-profile-form>footer{padding:20px 22px}.staff-profile-form>header{border-bottom:1px solid #e3eaee}.staff-profile-form h3{color:#2b414e;margin:5px 0 0;font-size:.9rem;font-weight:800}.staff-profile-form header p,.staff-profile-security>div:first-child>p{color:#71828c;margin:6px 0 0;font-size:.85rem;line-height:1.5}.staff-profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 22px;display:grid}.staff-profile-form label{gap:7px;min-width:0;display:grid}.staff-profile-form label>span{color:#536a77;font-size:.85rem;font-weight:800}.staff-profile-form input{color:#282828;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cedce4;border-radius:10px;outline:0;padding:0 13px;font-size:.85rem}.staff-profile-form input:focus{border-color:#69ade0;box-shadow:0 0 0 3px #2384cd17}.staff-profile-form input[readonly]{color:#687b86;cursor:not-allowed;background:#f4f7f9}.staff-profile-security{background:#f9fbfc;border-top:1px solid #e3eaee;grid-template-columns:minmax(220px,.75fr) minmax(420px,1.25fr);gap:22px;display:grid}.staff-profile-password-grid{background:#fff;border:1px solid #dce6ec;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px;display:grid}.staff-profile-password-grid label:first-child{grid-column:1/-1}.staff-profile-password-grid.is-setup label:first-child{grid-column:auto}.staff-profile-password-grid>small{color:#71838d;grid-column:1/-1;font-size:.85rem;line-height:1.45}.staff-profile-security-note{background:#eef7fd;border:1px solid #cfe1ed;border-radius:13px;flex-direction:column;justify-content:center;min-height:92px;padding:17px;display:flex}.staff-profile-security-note strong,.staff-profile-security-note span{display:block}.staff-profile-security-note strong{color:#245f8b;font-size:.9rem}.staff-profile-security-note span{color:#607885;margin-top:5px;font-size:.85rem;line-height:1.5}.staff-profile-form>footer{border-top:1px solid #e3eaee;justify-content:flex-end;align-items:center;gap:14px;display:flex}.staff-profile-form>footer p{margin:0 auto 0 0;font-size:.85rem;font-weight:800}.staff-profile-form>footer p.success{color:#2c8253}.staff-profile-form>footer p.error{color:#b04444}.staff-profile-form>footer button{min-width:142px}.general-settings-intro{background:linear-gradient(135deg,#fff 0%,#eef7fd 100%);border:1px solid #cfe2ef;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;min-height:142px;padding:22px 24px;display:flex;box-shadow:0 8px 24px #1f43590a}.general-settings-intro h2{color:#294451;margin:7px 0 0;font-size:1.2rem;font-weight:800}.general-settings-intro p{color:#6c7f8a;margin:7px 0 0;font-size:.85rem}.general-settings-intro dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:360px;margin:0;display:grid}.general-settings-intro dl div{background:#ffffffe0;border:1px solid #d8e5ed;border-radius:13px;padding:14px}.general-settings-intro dt{color:#75868f;font-size:.85rem}.general-settings-intro dd{color:var(--primary);margin:6px 0 0;font-size:.9rem;font-weight:800}.general-settings-group{background:#fff;border:1px solid #dbe6ed;border-radius:18px;overflow:hidden;box-shadow:0 7px 22px #1f435909}.general-settings-group>header{border-bottom:1px solid #e1e9ee;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:16px 20px;display:flex}.general-settings-group>header h3{color:#2b424f;margin:0;font-size:.9rem;font-weight:800}.general-settings-group>header p{color:#71828c;margin:5px 0 0;font-size:.85rem}.general-settings-group>header>span{min-width:54px;color:var(--primary);text-align:center;background:#e8f3fb;border-radius:999px;padding:6px 10px;font-size:.85rem;font-weight:800}.general-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px;display:grid}.general-settings-card{color:#2d4552;background:#fbfcfd;border:1px solid #dfe8ed;border-radius:13px;grid-template-columns:44px minmax(0,1fr) 22px;align-items:center;gap:12px;min-height:90px;padding:14px;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s,box-shadow .16s;display:grid}.general-settings-card:hover{background:#f4faff;border-color:#9fc9e5;transform:translateY(-1px);box-shadow:0 7px 17px #2384cd14}.general-settings-card>span{width:44px;height:44px;color:var(--primary);background:#e3f1fb;border-radius:12px;place-items:center;font-size:.85rem;font-weight:800;display:grid}.general-settings-card strong,.general-settings-card small{display:block}.general-settings-card strong{color:#2d4552;font-size:.9rem;font-weight:800}.general-settings-card small{color:#71838d;margin-top:5px;font-size:.85rem;line-height:1.4}.general-settings-card>i{color:#8ca1ad;font-size:1.55rem;font-style:normal;line-height:1;transition:transform .16s,color .16s}.general-settings-card:hover>i{color:var(--primary);transform:translate(3px)}.general-settings-empty{text-align:center;background:#fff;border:1px solid #dbe6ed;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:36px;display:flex}.general-settings-empty>span{width:44px;height:44px;color:var(--primary);background:#e6f2fa;border-radius:50%;place-items:center;font-size:.9rem;font-weight:800;display:grid}.general-settings-empty h3{color:#344c59;margin:13px 0 0;font-size:.9rem}.general-settings-empty p{color:#72838d;margin:7px 0 17px;font-size:.85rem}@media (max-width:980px){.staff-profile-hero{grid-template-columns:auto minmax(0,1fr)}.staff-profile-hero dl{grid-column:1/-1}.staff-profile-security{grid-template-columns:1fr}}@media (max-width:760px){.staff-profile-hero{grid-template-columns:70px minmax(0,1fr);gap:15px;padding:19px}.staff-profile-avatar{border-width:4px;width:70px;height:70px;font-size:1.1rem}.staff-profile-hero dl,.staff-profile-form-grid,.staff-profile-password-grid,.general-settings-grid{grid-template-columns:1fr}.staff-profile-password-grid label:first-child,.staff-profile-password-grid>small{grid-column:auto}.staff-profile-form>header,.staff-profile-security,.staff-profile-form>footer,.staff-profile-form-grid{padding:17px}.staff-profile-form>footer{flex-direction:column;align-items:stretch}.staff-profile-form>footer p{margin:0}.staff-profile-form>footer button{width:100%}.general-settings-intro{flex-direction:column;align-items:stretch;padding:19px}.general-settings-intro dl{grid-template-columns:1fr;min-width:0}.general-settings-group>header{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.general-settings-card,.general-settings-card>i{transition:none}}.permission-tabmenu>a{min-height:58px}.permission-tabmenu>a>div{min-width:0}.permission-tabmenu>a strong,.permission-tabmenu>a small{color:inherit;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.permission-tabmenu>a strong{font-size:.9rem;font-weight:800}.permission-tabmenu>a small{color:#71828c;margin-top:3px;font-size:.85rem}.permission-tabmenu>a.active small{color:#4d7895}.permission-settings-page,.permission-summary{width:100%}.permission-role-switcher{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;width:100%;display:grid}.permission-role-switcher>button{color:#3b5260;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e4ea;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:78px;padding:13px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:grid}.permission-role-switcher>button:hover{background:#f8fbfd;border-color:#aacde4;transform:translateY(-1px)}.permission-role-switcher>button.active{background:#eef7fd;border-color:#72b1de;box-shadow:0 7px 18px #2384cd17}.permission-role-switcher>button>span{width:42px;height:42px;color:var(--primary);background:#e2f0fa;border-radius:12px;place-items:center;font-size:.85rem;font-weight:800;display:grid}.permission-role-switcher>button.role-admin>span{color:#6455ae;background:#eceafb}.permission-role-switcher>button.role-accountant>span{color:#956413;background:#fff0d6}.permission-role-switcher>button.role-viewer>span{color:#60727d;background:#e9eef1}.permission-role-switcher strong,.permission-role-switcher small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.permission-role-switcher strong{color:#2f4653;font-size:.9rem;font-weight:800}.permission-role-switcher small{color:#74858e;margin-top:5px;font-size:.85rem}.permission-config-card{width:100%;overflow:hidden}.permission-config-card>.section-heading{align-items:flex-start}.permission-config-card>.section-heading h2{color:#282828;font-size:.9rem}.permission-config-card>.section-heading p{max-width:820px;font-size:.85rem}.permission-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;padding:18px;display:grid}.permission-group-grid fieldset{background:#fbfcfd;border:1px solid #dce6eb;border-radius:14px;min-width:0;margin:0;padding:0;overflow:hidden}.permission-group-grid legend{background:#f4f8fa;border-bottom:1px solid #e1e9ed;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:0;padding:13px 15px;display:flex}.permission-group-grid legend span{color:#314b59;font-size:.9rem;font-weight:800}.permission-group-grid legend small{min-width:42px;color:var(--primary);text-align:center;background:#e2eef6;border-radius:999px;padding:4px 8px;font-size:.85rem;font-weight:800}.permission-group-grid fieldset>div{gap:7px;padding:9px;display:grid}.permission-group-grid label{cursor:pointer;background:#fff;border:1px solid #e0e8ec;border-radius:11px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;min-height:74px;padding:11px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid}.permission-group-grid label:hover{border-color:#b5d2e4}.permission-group-grid label.checked{background:#f3f9fd;border-color:#b9d8eb;box-shadow:0 3px 10px #2384cd0b}.permission-group-grid label>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.permission-checkmark{color:#fff;background:#fff;border:1px solid #bdccd4;border-radius:6px;place-items:center;width:22px;height:22px;font-size:.85rem;font-weight:800;display:grid}.permission-group-grid label.checked .permission-checkmark{border-color:var(--primary);background:var(--primary)}.permission-group-grid label:has(input:focus-visible){outline-offset:2px;outline:3px solid #2384cd29}.permission-group-grid label:has(input:disabled){cursor:not-allowed}.permission-group-grid label>span:last-child{min-width:0}.permission-group-grid label strong,.permission-group-grid label small,.permission-group-grid label em{display:block}.permission-group-grid label strong{color:#314955;font-size:.9rem;font-weight:800}.permission-group-grid label small{color:#71828b;margin-top:4px;font-size:.85rem;line-height:1.45}.permission-group-grid label em{color:#667984;background:#e8edf0;border-radius:999px;width:max-content;max-width:100%;margin-top:7px;padding:3px 7px;font-size:.85rem;font-style:normal;font-weight:800}.permission-savebar{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-top:1px solid #dce5ea;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:14px 18px;display:flex;position:sticky;bottom:10px;box-shadow:0 -8px 22px #1f43590b}.permission-savebar>div:first-child strong,.permission-savebar>div:first-child span{display:block}.permission-savebar>div:first-child strong{color:#304754;font-size:.9rem}.permission-savebar>div:first-child span{color:#71828b;margin-top:4px;font-size:.85rem}.permission-savebar>div:last-child{gap:9px;display:flex}.permission-account-list>article>div:nth-child(2)>strong,.permission-account-list>article>div:nth-child(2)>small{display:block}.permission-account-list>article>div:nth-child(2)>strong{color:#334b58;margin-top:5px;font-size:.9rem}.permission-account-list>article>div:nth-child(2)>small{color:#788991;margin-top:4px;font-size:.85rem}.permission-account-list article>div:nth-child(3)>small{white-space:normal}@media (max-width:1100px){.permission-role-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.permission-tabmenu>a small{display:none}.permission-role-switcher,.permission-group-grid{grid-template-columns:1fr}.permission-group-grid{padding:13px}.permission-savebar{flex-direction:column;align-items:stretch}.permission-savebar>div:last-child{grid-template-columns:1fr;display:grid}.permission-savebar button{width:100%}}@media (prefers-reduced-motion:reduce){.permission-role-switcher>button,.permission-group-grid label{transition:none}}.customer-admin-name-link{color:#2d4654;margin-top:5px;font-size:.9rem;font-weight:800;text-decoration:none;display:block}.customer-admin-name-link:hover{color:var(--primary)}.customer-detail-link{min-height:31px;color:var(--primary);background:#eef7fd;border:1px solid #bcd8e9;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:.85rem;font-weight:800;text-decoration:none;display:inline-flex}.customer-detail-page{gap:18px;display:grid}.customer-detail-hero{background:linear-gradient(135deg,#fff 0%,#f3f9fd 100%);border:1px solid #d7e5ed;border-radius:18px;grid-template-columns:auto minmax(240px,.8fr) minmax(430px,1.2fr);align-items:center;gap:22px;min-height:184px;padding:23px;display:grid;box-shadow:0 8px 23px #1f43590b}.customer-detail-avatar{color:#fff;background:linear-gradient(145deg,#2384cd,#176da9);border-radius:24px;place-items:center;width:82px;height:82px;font-size:1.35rem;font-weight:800;display:grid;box-shadow:0 9px 19px #2384cd30}.customer-detail-identity>span{color:var(--primary);letter-spacing:.07em;font-size:.85rem;font-weight:800}.customer-detail-identity h2{color:#263f4d;margin:8px 0 6px;font-size:1.35rem}.customer-detail-identity p{color:#73858f;margin:0;font-size:.85rem}.customer-detail-hero dl{background:#ffffffdb;border:1px solid #dce7ed;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:0;padding:15px 17px;display:grid}.customer-detail-hero dt{color:#71838d;font-size:.85rem}.customer-detail-hero dd{color:#304854;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:.9rem;font-weight:800;overflow:hidden}.customer-detail-hero dd.active{color:#2a7b50}.customer-detail-hero dd.inactive{color:#995050}.customer-detail-metrics{margin-bottom:0}.customer-detail-card{margin-top:0;overflow:hidden}.customer-detail-booking-table{min-width:1040px}.customer-detail-booking-table td{vertical-align:top}.customer-detail-booking-table td>strong,.customer-detail-booking-table td>span{display:block}.customer-detail-booking-table td>span{color:#71838d;margin-top:4px}.customer-detail-booking-table td:first-child>strong{color:var(--primary)}.customer-detail-group{width:max-content;color:var(--primary);background:#e4f1fa;border-radius:999px;padding:3px 7px;font-weight:800}.customer-collaborator-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid}.customer-collaborator-summary>div{background:#f9fbfc;border:1px solid #dce6ec;border-radius:12px;min-height:104px;padding:14px}.customer-collaborator-summary span,.customer-collaborator-summary strong,.customer-collaborator-summary small{display:block}.customer-collaborator-summary span{color:#71838d}.customer-collaborator-summary strong{color:#2c4553;margin:9px 0 5px;font-size:.9rem}.customer-collaborator-summary small{color:#788a94;line-height:1.45}.customer-collaborator-notes{background:#f3f7f9;border-radius:10px;margin:0 20px 20px;padding:12px 14px}.customer-collaborator-notes p{margin:0;line-height:1.55}.customer-collaborator-notes p+p{margin-top:6px}.customer-detail-two-columns{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.customer-detail-referral-list,.customer-detail-commission-list{gap:9px;padding:12px;display:grid}.customer-detail-referral-list article,.customer-detail-commission-list article{background:#fbfcfd;border:1px solid #dfe8ed;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.customer-detail-referral-list article>div:last-child{text-align:right}.customer-detail-referral-list small,.customer-detail-referral-list strong,.customer-detail-referral-list span,.customer-detail-commission-list small,.customer-detail-commission-list strong,.customer-detail-commission-list span{display:block}.customer-detail-referral-list strong,.customer-detail-commission-list strong{color:#304955;margin-top:5px}.customer-detail-referral-list span,.customer-detail-commission-list span{color:#758791;margin-top:4px}.customer-detail-referral-list .admin-customer-status{width:max-content;margin-left:auto}.customer-detail-commission-list>article>strong{color:#2b7c51;flex:none}.customer-detail-commission-list>article>strong.out{color:#9b5050}@media (max-width:1180px){.customer-detail-hero{grid-template-columns:auto minmax(0,1fr)}.customer-detail-hero dl{grid-column:1/-1}.customer-collaborator-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.customer-detail-two-columns{grid-template-columns:1fr}}@media (max-width:760px){.customer-detail-hero{grid-template-columns:66px minmax(0,1fr);gap:14px;padding:18px}.customer-detail-avatar{border-radius:19px;width:66px;height:66px;font-size:1.1rem}.customer-detail-hero dl,.customer-collaborator-summary{grid-template-columns:1fr}.customer-detail-booking-table{min-width:900px}.customer-detail-referral-list article,.customer-detail-commission-list article{flex-direction:column;align-items:flex-start}.customer-detail-referral-list article>div:last-child{text-align:left}.customer-detail-referral-list .admin-customer-status{margin-left:0}}.customer-admin-icon-actions,.driver-admin-icon-actions{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.customer-admin-status .customer-icon-action,.driver-admin-icon-actions .customer-icon-action{cursor:pointer;border:1px solid #0000;border-radius:10px;place-items:center;width:38px;height:38px;min-height:38px;padding:0;transition:transform .15s,box-shadow .15s,background-color .15s;display:grid}.customer-admin-status a.customer-icon-action,.driver-admin-icon-actions a.customer-icon-action{text-decoration:none}.customer-icon-action svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.customer-icon-action.view{color:#fff;background:#13b982;border-color:#13b982}.customer-icon-action.edit{color:#fff;background:#2f70dc;border-color:#2f70dc}.customer-icon-action.suspend{color:#c7621c;background:#fff9f3;border-color:#f08a35}.customer-icon-action.activate{color:#258158;background:#effaf5;border-color:#56b988}.customer-icon-action.delete{color:#c92f2f;background:#fff0f0;border-color:#f2b6b6}.customer-admin-status .customer-icon-action:hover,.driver-admin-icon-actions .customer-icon-action:hover{transform:translateY(-1px);box-shadow:0 5px 12px #1e3b4d1f}:is(.customer-admin-status .customer-icon-action:focus-visible,.driver-admin-icon-actions .customer-icon-action:focus-visible){outline-offset:2px;outline:3px solid #2384cd2e}.customer-admin-status .customer-icon-action:disabled,.driver-admin-icon-actions .customer-icon-action:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}@media (max-width:760px){.customer-admin-status{flex-wrap:wrap;align-items:center}.customer-admin-icon-actions{justify-content:flex-start;width:100%}}.admin-sidebar-frame{min-width:0}.admin-sidebar-frame>.sidebar{width:100%}.admin-mobile-menu-launcher,.admin-mobile-menu-close,.admin-mobile-menu-backdrop,.admin-mobile-bottom-nav,.admin-mobile-page-actions{display:none}@media (max-width:760px){body.admin-mobile-menu-open{overflow:hidden}.app-shell{background:#f2f6f9;min-height:100dvh;padding-bottom:78px;display:block}.app-shell.no-mobile-bottom-nav{padding-bottom:0}.admin-sidebar-frame{z-index:130;background:#102e47;width:min(88vw,340px);height:100dvh;transition:transform .24s cubic-bezier(.4,0,.2,1);position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-105%);box-shadow:18px 0 42px #081f303d}.app-shell.menu-open .admin-sidebar-frame{transform:translate(0)}.app-shell .sidebar{border-radius:0;flex-direction:column;align-items:stretch;width:100%;height:100%;padding:18px 14px 16px;display:flex;position:static}.app-shell .sidebar .brand{border-bottom:1px solid #ffffff14;min-height:54px;padding:0 48px 16px 5px}.app-shell .sidebar .brand-mark{flex:0 0 42px;width:42px;height:42px}.app-shell .sidebar .brand strong{font-size:1.05rem}.app-shell .sidebar .brand div>span{font-size:.85rem}.app-shell .sidebar nav{overscroll-behavior:contain;min-height:0;padding:12px 3px 12px 0;display:block;overflow-y:auto}.app-shell .sidebar-note{margin-top:auto;padding:12px;display:flex}.app-shell .nav-item,.app-shell .nav-parent{min-height:46px}.app-shell .nav-child{min-height:39px}.admin-mobile-menu-close{z-index:3;color:#fff;background:#ffffff12;border:1px solid #ffffff1f;border-radius:11px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:20px;right:14px}.admin-mobile-menu-close svg,.admin-mobile-menu-launcher svg,.admin-mobile-bottom-nav svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.admin-mobile-menu-backdrop{z-index:120;opacity:0;visibility:hidden;pointer-events:none;background:#081b287a;border:0;width:100%;height:100%;padding:0;transition:opacity .2s,visibility .2s;display:block;position:fixed;inset:0}.app-shell.menu-open .admin-mobile-menu-backdrop{opacity:1;visibility:visible;pointer-events:auto}.admin-mobile-menu-launcher{z-index:75;color:#28516a;background:#fff;border:1px solid #d4e2ea;border-radius:12px;place-items:center;width:42px;height:42px;padding:0;display:grid;position:fixed;top:13px;left:12px;box-shadow:0 5px 15px #1c3a4c14}.workspace{width:100%;min-width:0}.app-shell .workspace>.topbar{z-index:65;align-items:center;gap:8px;min-height:68px;padding:11px 10px 11px 64px;top:0}.app-shell .workspace>.topbar>div:first-child{min-width:0}.app-shell .workspace>.topbar p{display:none}.app-shell .workspace>.topbar h1{color:var(--primary);text-overflow:ellipsis;white-space:nowrap;font-size:1.08rem;line-height:1.25;overflow:hidden}.app-shell .workspace .top-actions{flex:none;gap:6px;margin-left:auto}.app-shell .workspace .top-actions>:not(.admin-header-controls){display:none}.admin-header-controls{gap:6px}.admin-quick-create{display:none}.admin-header-menu>summary{min-height:42px}.admin-bell-button{width:42px;height:42px}.admin-account-menu>summary{background:#fff;border:1px solid #d9e4ea;border-radius:50%;width:42px;min-width:42px;height:42px;padding:2px}.admin-account-menu>summary .admin-account-avatar{flex-basis:36px;width:36px;height:36px}.admin-account-menu>summary .admin-account-copy,.admin-account-menu>summary .admin-header-caret{display:none}.admin-header-dropdown{max-width:none;position:fixed;top:72px;left:10px;right:10px}.admin-notification-dropdown,.admin-account-dropdown{width:auto;right:10px}.admin-notification-dropdown{max-height:calc(100dvh - 158px)}.admin-notification-scroll{max-height:calc(100dvh - 292px)}.admin-mobile-page-actions{scrollbar-width:none;background:#fff;border-bottom:1px solid #dce6ec;align-items:center;gap:8px;padding:8px 12px;display:flex;overflow-x:auto}.admin-mobile-page-actions::-webkit-scrollbar{display:none}.admin-mobile-page-actions>a,.admin-mobile-page-actions>button{flex:none;min-height:40px;display:inline-flex}.admin-mobile-page-actions .secondary-button,.admin-mobile-page-actions .primary-button{display:inline-flex}.app-shell .workspace>.workspace-subnav{z-index:55;overscroll-behavior-inline:contain;scrollbar-width:none;top:68px;overflow-x:auto}.app-shell .workspace>.workspace-subnav::-webkit-scrollbar{display:none}.app-shell .content{width:100%;max-width:none;padding:14px 12px 30px;overflow:hidden}.app-shell .data-card,.app-shell .statement-filter-card,.app-shell .operational-search-card{border-radius:14px;max-width:100%}.app-shell .section-heading{gap:10px;padding:16px}.app-shell .section-heading h2{line-height:1.35}.app-shell .section-heading p{line-height:1.5}.app-shell .table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.app-shell :where(input,select,textarea,button){max-width:100%}.app-shell .metrics,.app-shell .customer-admin-metrics,.app-shell .booking-settings-summary,.app-shell .document-ai-summary,.app-shell .staff-directory-summary{gap:10px}.app-shell .metric-card,.app-shell .customer-admin-metrics article,.app-shell .booking-settings-summary article,.app-shell .document-ai-summary article,.app-shell .staff-directory-summary article{border-radius:13px;min-height:106px;padding:14px}.admin-mobile-bottom-nav{min-height:66px;padding:6px 8px calc(6px + env(safe-area-inset-bottom));z-index:90;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff7;border:1px solid #d6e3eb;border-radius:19px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:3px;display:grid;position:fixed;bottom:8px;left:8px;right:8px;box-shadow:0 12px 34px #1633452b}.admin-mobile-bottom-nav>a,.admin-mobile-bottom-nav>button{color:#7a8c97;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:52px;padding:4px 2px;text-decoration:none;display:flex}.admin-mobile-bottom-nav .nav-icon,.admin-mobile-bottom-nav>button svg{color:currentColor;flex:0 0 20px;width:20px;height:20px}.admin-mobile-bottom-nav span{max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:800;overflow:hidden}.admin-mobile-bottom-nav>a.active,.admin-mobile-bottom-nav>button.active{color:var(--primary);background:#e9f4fb}}@media (max-width:430px){.admin-mobile-bottom-nav{padding-left:5px;padding-right:5px;bottom:6px;left:6px;right:6px}.admin-mobile-bottom-nav span{font-size:.62rem}.app-shell .metrics,.app-shell .customer-admin-metrics{grid-template-columns:1fr 1fr}.app-shell .metric-card strong,.app-shell .customer-admin-metrics article>div>strong{font-size:1.45rem}}.pwa-install-prompt{width:min(100% - 24px,430px);min-height:82px;right:12px;bottom:max(88px,calc(76px + env(safe-area-inset-bottom)));z-index:180;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #cfe0ea;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 13px;display:grid;position:fixed;box-shadow:0 16px 42px #102e4733}.pwa-install-icon{color:#fff;letter-spacing:.04em;background:linear-gradient(145deg,#2384cd,#176dae);border-radius:14px;place-items:center;width:48px;height:48px;font-size:.92rem;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff40}.pwa-install-copy{min-width:0}.pwa-install-copy strong{color:#173448;font-size:.88rem;font-weight:800;line-height:1.3;display:block}.pwa-install-copy p{color:#607682;margin:3px 0 0;font-size:.78rem;line-height:1.4}.pwa-install-copy b{color:#173448;font-weight:800}.pwa-install-action{color:#fff;min-height:40px;font:inherit;cursor:pointer;white-space:nowrap;background:#2384cd;border:0;border-radius:11px;padding:0 13px;font-size:.78rem;font-weight:800}.pwa-install-close{color:#526975;width:28px;height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e1e8;border-radius:50%;place-items:center;padding:0;font-size:1.1rem;line-height:1;display:grid;position:absolute;top:-10px;right:-7px;box-shadow:0 4px 12px #122f411f}@media (max-width:430px){.pwa-install-prompt{grid-template-columns:44px minmax(0,1fr) auto;gap:9px;width:calc(100% - 16px);padding:11px;right:8px}.pwa-install-icon{border-radius:12px;width:44px;height:44px}.pwa-install-copy p{font-size:.72rem}.pwa-install-action{min-height:38px;padding:0 10px;font-size:.72rem}}@media (display-mode:standalone),(display-mode:fullscreen){.pwa-install-prompt{display:none}}@media (max-width:760px){.app-shell .workspace .content :where(.metrics,.account-role-grid,.account-driver-metrics,.customer-admin-metrics,.customer-collaborator-summary,.document-ai-summary,.azure-vision-status-grid,.booking-settings-summary,.frontend-settings-summary,.content-pages-summary,.staff-directory-summary,.backup-verify-metrics){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-shell .workspace .content :where(.metric-card,.account-role-card,.account-driver-metric,.customer-admin-metrics>article,.customer-collaborator-summary>div,.document-ai-summary>article,.azure-vision-status-grid>article,.booking-settings-summary>article,.frontend-settings-summary>article,.content-pages-summary>article,.staff-directory-summary>article,.backup-verify-metrics>article){min-width:0}.app-shell .workspace .content .account-driver-metric:last-child:nth-child(odd){grid-column:auto}.app-shell .notification-metrics .metric-card{min-width:0;min-height:126px}.app-shell .notification-metrics .metric-card span,.app-shell .notification-metrics .metric-card small{line-height:1.4}}@media (max-width:340px){.app-shell .workspace .content :where(.metrics,.account-role-grid,.account-driver-metrics,.customer-admin-metrics,.customer-collaborator-summary,.document-ai-summary,.azure-vision-status-grid,.booking-settings-summary,.frontend-settings-summary,.content-pages-summary,.staff-directory-summary,.backup-verify-metrics){grid-template-columns:1fr}}@media (min-width:761px){details.admin-account-collapse{display:contents}.admin-account-collapse-summary{display:none}details.admin-account-collapse>.admin-account-collapse-body{display:contents}.customer-admin-list>article{min-height:0;padding:0;display:block}details.customer-account-collapse{width:100%;display:block}details.customer-account-collapse>.customer-admin-collapse-body{grid-template-columns:minmax(300px,1.3fr) minmax(150px,1fr) minmax(170px,1fr) auto;align-items:center;gap:20px;width:100%;padding:16px 20px;display:grid}.account-card-list>.driver-account-card{display:block}details.driver-account-collapse{width:100%;display:block}details.driver-account-collapse>.driver-account-collapse-body{grid-template-columns:minmax(270px,1.35fr) minmax(135px,.62fr) minmax(125px,.55fr) minmax(165px,.7fr) auto;align-items:center;gap:18px;width:100%;display:grid}.customer-booking-admin-list .admin-booking-collapse-body>header{background:#f8fbfc;border-bottom:1px solid #e5ecef;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.customer-booking-admin-list .admin-booking-collapse-body>footer{background:#fafcfd;border-top:1px solid #e5ecef;flex-wrap:wrap;justify-content:flex-end;gap:7px;padding:10px 16px;display:flex}}@media (min-width:761px) and (max-width:1250px){details.driver-account-collapse>.driver-account-collapse-body{grid-template-columns:minmax(280px,1.2fr) 1fr 1fr auto}}@media (min-width:761px) and (max-width:1050px){details.customer-account-collapse>.customer-admin-collapse-body{grid-template-columns:minmax(280px,1.2fr) minmax(160px,1fr) minmax(180px,1fr)}details.driver-account-collapse>.driver-account-collapse-body{grid-template-columns:minmax(250px,1fr) 1fr auto}}@media (max-width:760px){.customer-admin-list>article,.account-card-list>.driver-account-card,.customer-booking-admin-list>article{min-height:0;padding:0;display:block;overflow:hidden}details.admin-account-collapse{width:100%;display:block}.admin-account-collapse-summary{cursor:pointer;grid-template-columns:50px minmax(0,1fr) 34px;align-items:center;gap:11px;min-height:112px;padding:14px;list-style:none;transition:background-color .16s;display:grid}.admin-account-collapse-summary::-webkit-details-marker{display:none}.admin-account-collapse-summary:hover{background:#f8fbfd}.admin-account-collapse-summary:focus-visible{outline-offset:-3px;outline:3px solid #2384cd2b}.admin-account-collapse[open]>.admin-account-collapse-summary{background:#f8fbfd;border-bottom:1px solid #e1e9ee}.admin-account-collapse-avatar{width:50px;height:50px;color:var(--primary);background:#e3f1fb;border-radius:15px;place-items:center;font-size:.9rem;font-weight:800;display:grid}.admin-account-collapse-avatar.driver{color:#2d4654;background:#edf5fb;border:2px solid #d4e7dc;border-radius:50%}.admin-account-collapse-avatar.booking{color:var(--primary);background:#e5f2fb}.admin-account-collapse-copy{min-width:0;display:block}.admin-account-collapse-copy>small,.admin-account-collapse-copy>strong,.admin-account-collapse-copy>span:not(.admin-account-collapse-badges){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-account-collapse-copy>small{color:#687c87;letter-spacing:.035em;font-size:.73rem;font-weight:800}.admin-account-collapse-copy>strong{color:#2d4654;margin-top:4px;font-size:.92rem;font-weight:800}.admin-account-collapse-copy>span:not(.admin-account-collapse-badges){color:#667984;margin-top:4px;font-size:.82rem}.admin-account-collapse-copy>em,.admin-account-collapse-badges>em{color:#60727c;text-overflow:ellipsis;white-space:nowrap;background:#edf1f3;border-radius:999px;width:max-content;max-width:100%;margin-top:7px;padding:4px 8px;font-size:.72rem;font-style:normal;font-weight:800;line-height:1.25;display:block;overflow:hidden}.admin-account-collapse-copy>em.active,.admin-account-collapse-badges>em.active,.admin-account-collapse-badges>em.ready{color:#26734a;background:#e4f4eb}.admin-account-collapse-copy>em.pending,.admin-account-collapse-badges>em.pending,.admin-account-collapse-badges>em.missing{color:#8d6015;background:#fff2d8}.admin-account-collapse-copy>em.inactive,.admin-account-collapse-copy>em.suspended,.admin-account-collapse-badges>em.inactive,.admin-account-collapse-badges>em.suspended{color:#965047;background:#f7e8e6}.admin-account-collapse-copy>em.confirmed{color:#236b9f;background:#e6f1fa}.admin-account-collapse-copy>em.assigned,.admin-account-collapse-copy>em.completed{color:#26734a;background:#e4f4eb}.admin-account-collapse-copy>em.cancelled{color:#965047;background:#f7e8e6}.admin-account-collapse-badges{white-space:normal;flex-wrap:wrap;align-items:center;gap:5px;margin-top:0;display:flex}.admin-account-collapse-badges>em{max-width:calc(50% - 3px)}.admin-account-collapse-caret{color:#68808e;background:#fff;border:1px solid #d5e2e9;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.admin-account-collapse-caret svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .2s}.admin-account-collapse[open] .admin-account-collapse-caret{color:var(--primary);background:#eaf5fc;border-color:#afd1e7}.admin-account-collapse[open] .admin-account-collapse-caret svg{transform:rotate(180deg)}details.admin-account-collapse:not([open])>.admin-account-collapse-body{display:none}details.admin-account-collapse[open]>.admin-account-collapse-body{background:#fff;grid-template-columns:1fr;gap:10px;padding:13px 14px 15px;display:grid}.customer-admin-collapse-body>.customer-admin-person,.driver-account-collapse-body>.driver-account-person{display:none}.customer-admin-collapse-body>div:not(.customer-admin-person):not(.customer-admin-status){background:#f7fafc;border-radius:11px;padding:12px}.customer-admin-collapse-body .customer-admin-status{justify-content:flex-start;align-items:center;padding-top:2px;display:flex}.customer-admin-collapse-body .customer-admin-status>span{display:none}.customer-admin-collapse-body .customer-admin-icon-actions{justify-content:flex-start;width:100%}.driver-account-collapse-body .driver-account-actions{flex-flow:wrap;justify-content:flex-start;width:100%;display:flex}.driver-account-collapse-body .driver-account-actions>a{width:38px}.admin-booking-collapse-summary{min-height:150px}details.admin-account-collapse[open]>.admin-booking-collapse-body{padding:0;display:block}.admin-booking-collapse-body>header{display:none}.admin-booking-collapse-body>.customer-booking-admin-body{grid-template-columns:1fr;gap:14px;padding:14px}.admin-booking-collapse-body>.customer-booking-admin-body .customer-admin-assignment{grid-template-columns:1fr}.customer-booking-admin-list .admin-booking-collapse-body>footer{background:#fafcfd;border-top:1px solid #e5ecef;grid-template-columns:1fr 1fr;gap:8px;padding:12px 14px 14px;display:grid}.customer-booking-admin-list .admin-booking-collapse-body>footer button{width:100%;min-height:40px}.customer-booking-admin-list .admin-booking-collapse-body>.customer-booking-terminal{display:block}}@media (max-width:380px){.admin-account-collapse-summary{grid-template-columns:44px minmax(0,1fr) 30px;gap:9px;padding:12px}.admin-account-collapse-avatar{border-radius:13px;width:44px;height:44px}.admin-account-collapse-caret{width:30px;height:30px}.admin-account-collapse-badges>em{max-width:100%}.customer-booking-admin-list .admin-booking-collapse-body>footer{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.admin-account-collapse-summary,.admin-account-collapse-caret svg{transition:none}}.bottom-navigation-settings-page{gap:18px;display:grid}.bottom-navigation-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.bottom-navigation-summary article{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;justify-content:center;min-height:122px;padding:19px;display:flex}.bottom-navigation-summary span,.bottom-navigation-summary strong,.bottom-navigation-summary small{display:block}.bottom-navigation-summary span{color:#5f727e;font-size:.85rem;font-weight:800}.bottom-navigation-summary strong{color:var(--primary);margin:8px 0 5px;font-size:1.65rem;font-weight:800;line-height:1}.bottom-navigation-summary small{color:#7a8c97;font-size:.85rem;line-height:1.4}.bottom-navigation-notice{background:#eef8fe;border:1px solid #b9d9ef;border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:13px;padding:16px 18px;display:grid}.bottom-navigation-notice>span{background:var(--primary);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:.95rem;font-weight:800;display:grid}.bottom-navigation-notice strong{color:#285069;font-size:.9rem}.bottom-navigation-notice p{color:#617986;margin:5px 0 0;font-size:.85rem;line-height:1.5}.bottom-navigation-group{overflow:hidden}.bottom-navigation-group>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.bottom-navigation-group h2{color:#2b3f4b;margin:5px 0 4px;font-size:1rem}.bottom-navigation-group header p{color:#71838e;margin:0;font-size:.85rem;line-height:1.45}.bottom-navigation-preview{border-bottom:1px solid var(--line);background:#f4f8fb;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:5px;min-height:92px;padding:12px 16px;display:grid}.bottom-navigation-preview>span{color:#718590;background:#fff;border:1px solid #dbe7ee;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:66px;padding:8px 5px;display:flex}.bottom-navigation-preview>span:first-child{color:var(--primary);background:#eaf5fc;border-color:#8fc5e7}.bottom-navigation-preview>span.fixed{color:#617681}.bottom-navigation-preview i{font-size:.85rem;font-style:normal;font-weight:800}.bottom-navigation-preview strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.85rem;font-weight:800;overflow:hidden}.bottom-navigation-preview>em{color:#84949d;grid-column:1/-1;place-items:center;font-size:.85rem;font-style:normal;display:grid}.bottom-navigation-options{grid-template-columns:1fr 1fr;gap:9px;padding:14px;display:grid}.bottom-navigation-group.admin .bottom-navigation-options{grid-template-columns:repeat(3,minmax(0,1fr))}.bottom-navigation-options>label{cursor:pointer;background:#fff;border:1px solid #dde7ed;border-radius:12px;grid-template-columns:20px 40px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:78px;padding:12px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.bottom-navigation-options>label:hover{border-color:#b9d8ea}.bottom-navigation-options>label.selected{background:#f1f9fe;border-color:#9bc9e7;box-shadow:0 4px 13px #1f5c830f}.bottom-navigation-options input{width:18px;height:18px;accent-color:var(--primary);margin:0}.bottom-navigation-options>label>span{width:40px;height:40px;color:var(--primary);background:#e7f2f9;border-radius:11px;place-items:center;font-size:.85rem;font-weight:800;display:grid}.bottom-navigation-options strong,.bottom-navigation-options small{display:block}.bottom-navigation-options strong{color:#304753;font-size:.9rem}.bottom-navigation-options small{color:#7a8b95;margin-top:4px;font-size:.85rem;line-height:1.35}.bottom-navigation-options>label>i{color:#697b85;white-space:nowrap;background:#edf1f3;border-radius:999px;padding:5px 8px;font-size:.85rem;font-style:normal;font-weight:800}.bottom-navigation-options>label.selected>i{color:#247348;background:#dff1e8}.bottom-navigation-frontend-section{border:1px solid var(--line);background:#edf3f7;border-radius:16px;padding:18px}.bottom-navigation-frontend-section>.section-heading{padding:0 2px 16px}.bottom-navigation-group-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:13px;display:grid}.bottom-navigation-group-grid .bottom-navigation-options{grid-template-columns:1fr}.bottom-navigation-group-grid .bottom-navigation-group>header{min-height:132px}.bottom-navigation-actions{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #c8dce8;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex;position:sticky;bottom:16px;box-shadow:0 10px 30px #1c435b1a}.bottom-navigation-actions strong,.bottom-navigation-actions span{display:block}.bottom-navigation-actions strong{color:#304753;font-size:.9rem}.bottom-navigation-actions span{color:#7a8b95;margin-top:4px;font-size:.85rem}.bottom-navigation-actions button{min-width:150px}@media (max-width:1180px){.bottom-navigation-summary{grid-template-columns:1fr 1fr}.bottom-navigation-group-grid{grid-template-columns:1fr}.bottom-navigation-group-grid .bottom-navigation-group>header{min-height:0}.bottom-navigation-group-grid .bottom-navigation-options,.bottom-navigation-group.admin .bottom-navigation-options{grid-template-columns:1fr 1fr}}@media (max-width:760px){.public-content-app{padding-bottom:112px}.public-content-app>.frontend-bottom-nav{z-index:60;width:auto;max-width:680px;min-height:74px;margin:0 auto;display:grid;position:fixed;bottom:8px;left:8px;right:8px}.bottom-navigation-summary{grid-template-columns:1fr 1fr;gap:10px}.bottom-navigation-summary article{min-height:108px;padding:14px}.bottom-navigation-summary strong{font-size:1.4rem}.bottom-navigation-notice{grid-template-columns:34px minmax(0,1fr);padding:13px}.bottom-navigation-notice>span{border-radius:10px;width:34px;height:34px}.bottom-navigation-group>header{padding:15px}.bottom-navigation-options,.bottom-navigation-group-grid .bottom-navigation-options{grid-template-columns:1fr;padding:11px}.bottom-navigation-group.admin .bottom-navigation-options{grid-template-columns:1fr}.bottom-navigation-options>label{grid-template-columns:19px 38px minmax(0,1fr)}.bottom-navigation-options>label>i{grid-column:3;width:max-content}.bottom-navigation-frontend-section{padding:11px}.bottom-navigation-actions{flex-direction:column;align-items:stretch;padding:13px;bottom:78px}.bottom-navigation-actions button{width:100%}}@media (max-width:420px){.bottom-navigation-summary{grid-template-columns:1fr}.bottom-navigation-preview{padding:9px}.bottom-navigation-preview strong{font-size:.78rem}}.public-quote-review{gap:16px;padding:22px;display:grid}.public-quote-review>header>span{color:var(--primary);letter-spacing:.11em;font-size:.76rem;font-weight:800}.public-quote-review>header h3{color:#263f4d;margin:5px 0 4px;font-size:1.3rem}.public-quote-review>header p{color:#718590;margin:0;font-size:.86rem;line-height:1.5}.public-quote-route{background:#f7fafc;border:1px solid #d8e5ec;border-radius:13px;gap:11px;padding:14px;display:grid}.public-quote-route>div{grid-template-columns:31px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.public-quote-route>div>span{width:31px;height:31px;color:var(--primary);background:#dff0fb;border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid}.public-quote-route>div:last-child>span{color:#247047;background:#e4f4eb}.public-quote-route p,.public-quote-route small,.public-quote-route strong{min-width:0;margin:0;display:block}.public-quote-route small{color:#728691;font-size:.76rem}.public-quote-route strong{overflow-wrap:anywhere;color:#293f4b;margin-top:3px;font-size:.88rem;line-height:1.4}.public-quote-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.public-quote-metrics article{background:#fff;border:1px solid #dbe6ec;border-radius:13px;flex-direction:column;justify-content:center;min-width:0;min-height:105px;padding:14px;display:flex}.public-quote-metrics article>span{width:28px;height:28px;color:var(--primary);background:#e9f4fb;border-radius:9px;place-items:center;margin-bottom:10px;font-size:.82rem;font-weight:800;display:grid}.public-quote-metrics small,.public-quote-metrics strong{display:block}.public-quote-metrics small{color:#6c808b;font-size:.72rem;line-height:1.3}.public-quote-metrics strong{color:#263e4b;white-space:nowrap;margin-top:4px;font-size:1.02rem;font-weight:800}.public-quote-metrics article.fare{background:#eef8fe;border-color:#a9d2ed}.public-quote-metrics article.fare strong{color:var(--primary);font-size:1.2rem}.public-quote-disclaimer{color:#765a26;background:#fff8e9;border-radius:10px;margin:0;padding:11px 12px;font-size:.76rem;line-height:1.5}.public-google-maps-link{min-height:44px;color:var(--primary);background:#fff;border:1px solid #b7d5e8;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.86rem;font-weight:800;text-decoration:none;display:flex}.public-google-maps-link:hover{background:#f3faff;border-color:#74b4de}.public-google-maps-link>span{font-size:1rem}.public-quote-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.public-quote-actions .public-booking-submit{width:100%}.public-quote-back{color:#526b78;background:#fff;border:1px solid #cfdee7;border-radius:11px;min-height:47px;font-size:.86rem;font-weight:800}.public-quote-back:hover{background:#f7fafc;border-color:#9ec1d7}.public-quote-back:disabled{opacity:.62}@media (max-width:700px){.public-quote-review{padding:17px 14px 19px}.public-quote-review>header h3{font-size:1.24rem}.public-quote-review>header p{font-size:.85rem}.public-quote-metrics{grid-template-columns:1fr 1fr}.public-quote-metrics article.fare{grid-column:1/-1;min-height:92px}.public-quote-metrics small{font-size:.78rem}.public-quote-metrics strong{font-size:1.08rem}.public-quote-metrics article.fare strong{font-size:1.35rem}.public-quote-actions{grid-template-columns:1fr}.public-quote-actions .public-booking-submit{grid-row:1}.public-google-maps-link,.public-quote-back{min-height:50px;font-size:.92rem}}.energy-reimbursement-page{gap:16px;display:grid}.energy-admin-tabs{background:#eaf2f7;border:1px solid #cfe0e9;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;width:100%;padding:5px;display:grid}.energy-admin-tabs button{color:#657a86;min-width:0;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:.85rem;transition:background-color .16s,color .16s,box-shadow .16s;display:flex}.energy-admin-tabs button:hover{color:#2e4b5a;background:#ffffffa6}.energy-admin-tabs button.active{color:var(--primary);background:#fff;box-shadow:0 4px 13px #194b6a17}.energy-admin-tabs button strong{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.energy-admin-tabs button span{color:#607987;background:#dbeaf4;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:.85rem;font-weight:800;display:grid}.energy-admin-tabs button.active span{color:var(--primary);background:#dff0fb}.energy-request-panel,.energy-settings-card{overflow:hidden}.energy-request-heading{align-items:center}.energy-request-filters{grid-template-columns:minmax(210px,1.45fr) minmax(150px,1fr) minmax(145px,.85fr);gap:8px;min-width:min(100%,640px);display:grid}.energy-request-filters input,.energy-request-filters select{color:#2c414d;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #d4e2e9;border-radius:10px;outline:0;padding:0 11px;font-size:.85rem}.energy-request-filters input:focus,.energy-request-filters select:focus{border-color:#78b8df;box-shadow:0 0 0 3px #2384cd17}.energy-request-list{background:#f4f8fa;gap:11px;padding:14px;display:grid}.energy-request-card{background:#fff;border:1px solid #d7e3e9;border-radius:14px;overflow:hidden;box-shadow:0 3px 12px #233f4e09}.energy-request-card.status-pending{border-left:4px solid #e8a53b}.energy-request-card.status-approved{border-left:4px solid #39a36f}.energy-request-card.status-rejected{border-left:4px solid #d46a60}.energy-request-card>header{border-bottom:1px solid #e3ebef;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.energy-request-card>header>div{min-width:0}.energy-request-card>header span,.energy-request-card>header strong,.energy-request-card>header small{display:block}.energy-request-card>header>div>span{color:var(--primary);letter-spacing:.035em;font-size:.85rem;font-weight:800}.energy-request-card>header>div>strong{color:#2c414c;margin-top:4px;font-size:.9rem;font-weight:800}.energy-request-card>header>div>small{color:#758892;margin-top:3px;font-size:.85rem}.energy-request-facts{grid-template-columns:.8fr 1fr 1.15fr 1.5fr;gap:13px;padding:14px 16px;display:grid}.energy-request-facts>div{background:#f6f9fb;border-radius:11px;min-width:0;padding:11px}.energy-request-facts span,.energy-request-facts strong,.energy-request-facts small{display:block}.energy-request-facts span{color:#72858f;font-size:.85rem}.energy-request-facts strong{color:#2d424d;overflow-wrap:anywhere;margin-top:5px;font-size:.85rem;font-weight:800;line-height:1.4}.energy-request-facts strong.energy-request-amount{color:var(--primary);font-size:.9rem}.energy-request-facts small{color:#81919a;margin-top:3px;font-size:.85rem;line-height:1.35}.energy-request-notes{color:#6e592d;background:#fff8e8;border-radius:10px;margin:0 16px 14px;padding:11px 13px}.energy-request-notes p{margin:0;font-size:.85rem;line-height:1.5}.energy-request-notes p+p{margin-top:5px}.energy-request-card>footer{background:#fbfcfd;border-top:1px solid #e3ebef;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.energy-request-card>footer>div:first-child{color:#7a8b94;gap:3px;min-width:160px;font-size:.85rem;display:grid}.energy-request-actions{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:7px;display:flex}.energy-request-actions input{width:min(280px,100%);height:38px;font:inherit;border:1px solid #d4e2e9;border-radius:9px;outline:0;padding:0 10px;font-size:.85rem}.energy-request-actions input:focus{border-color:#78b8df;box-shadow:0 0 0 3px #2384cd17}.energy-request-actions button,.energy-request-actions a{border-radius:9px;min-height:38px;padding:0 12px;font-size:.85rem;font-weight:800}.energy-no-receipt{color:#88979f;font-size:.85rem}.energy-source-performance{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 16px 14px;display:grid}.energy-source-performance>div{background:#fbfcfd;border:1px solid #e0e9ed;border-radius:10px;min-width:0;padding:10px 11px}.energy-source-performance span,.energy-source-performance strong{display:block}.energy-source-performance span{color:#748791;font-size:.85rem}.energy-source-performance strong{color:#314954;overflow-wrap:anywhere;margin-top:4px;font-size:.85rem;font-weight:800}.energy-import-layout{gap:16px;display:grid}.energy-import-card{margin:0}.energy-import-review{margin-top:0}.energy-import-review>.section-heading p{margin-top:5px}.energy-import-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.energy-import-history{overflow:hidden}.energy-import-history td>span{color:#7a8c96;margin-top:3px;font-size:.85rem;display:block}.energy-import-review .energy-request-amount{color:var(--primary);font-weight:800}.energy-policy-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;display:grid}.energy-setting-toggle{cursor:pointer;background:#f8fafb;border:1px solid #dbe6ec;border-radius:12px;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:12px;min-height:92px;padding:13px;display:grid}.energy-setting-toggle>span{min-width:0}.energy-setting-toggle strong,.energy-setting-toggle small{display:block}.energy-setting-toggle strong{color:#304753;font-size:.9rem;font-weight:800}.energy-setting-toggle small{color:#768993;margin-top:5px;font-size:.85rem;line-height:1.4}.energy-setting-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.energy-setting-toggle i{background:#bccbd3;border-radius:999px;align-items:center;width:42px;height:24px;padding:3px;transition:background-color .16s;display:flex}.energy-setting-toggle i:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;box-shadow:0 2px 5px #1b394933}.energy-setting-toggle input:checked+i{background:var(--primary)}.energy-setting-toggle input:checked+i:before{transform:translate(18px)}.energy-setting-toggle input:focus-visible+i{box-shadow:0 0 0 3px #2384cd29}.energy-limit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 16px 16px;display:grid}.energy-number-setting{gap:7px;min-width:0;display:grid}.energy-number-setting>span{color:#435963;font-size:.85rem;font-weight:800}.energy-number-setting>div{background:#fff;border:1px solid #d5e3ea;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;height:42px;display:grid;overflow:hidden}.energy-number-setting input{color:#293f4b;width:100%;min-width:0;font:inherit;border:0;outline:0;padding:0 10px;font-size:.85rem}.energy-number-setting em{color:#71858f;white-space:nowrap;background:#f4f7f9;border-left:1px solid #dfe8ed;place-items:center;padding:0 10px;font-size:.85rem;font-style:normal;display:grid}.energy-location-grid{grid-template-columns:1fr 1fr;gap:13px;padding:16px;display:grid}.energy-location-grid label{gap:7px;min-width:0;display:grid}.energy-location-grid label>span{color:#3b525e;font-size:.9rem;font-weight:800}.energy-location-grid textarea{color:#2d424d;width:100%;min-height:260px;font:inherit;resize:vertical;border:1px solid #d5e3ea;border-radius:11px;outline:0;padding:12px;font-size:.85rem;line-height:1.55}.energy-location-grid textarea:focus{border-color:#78b8df;box-shadow:0 0 0 3px #2384cd17}.energy-location-grid small{color:#7b8d97;font-size:.85rem}.energy-settings-footer{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #dfe8ed;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex;position:sticky;bottom:14px}.energy-settings-footer strong,.energy-settings-footer span{display:block}.energy-settings-footer strong{color:#304753;font-size:.9rem;font-weight:800}.energy-settings-footer span{color:#7a8b95;margin-top:3px;font-size:.85rem}.energy-settings-footer button{min-width:150px}.charging-pending-panel{color:#304753;background:#fff;border:1px solid #cfe0ec;border-radius:18px;min-width:0;margin-bottom:15px;padding:18px}.charging-pending-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.charging-pending-panel h2{color:var(--primary);margin:0;font-size:.9rem;font-weight:800}.charging-pending-panel p{color:#617785;margin:6px 0 0;font-size:.85rem;line-height:1.5}.charging-pending-panel>header>a{color:var(--primary);flex-shrink:0;font-size:.85rem;font-weight:700;text-decoration:none}.charging-pending-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.charging-pending-metrics>article{background:#f3f9fd;border:1px solid #dfebf2;border-radius:12px;min-width:0;padding:14px}.charging-pending-metrics span,.charging-pending-metrics small{font-size:.85rem;line-height:1.5;display:block}.charging-pending-metrics article>strong{color:var(--primary);overflow-wrap:anywhere;margin:7px 0;font-size:clamp(1.15rem,2.2vw,1.75rem);line-height:1.2;display:block}.charging-pending-metrics small{color:#657c89}.charging-pending-panel .charging-next-date{margin-top:12px}.charging-next-date strong{color:var(--primary)}.charging-period-list{gap:9px;margin-top:14px;display:grid}.charging-period-list>article{border:1px solid #e0e9ee;border-radius:12px;grid-template-columns:1.2fr 1fr 1fr auto;align-items:center;gap:14px;min-width:0;padding:13px;display:grid}.charging-period-list article>div{min-width:0}.charging-period-list strong,.charging-period-list small,.charging-period-list div>span{overflow-wrap:anywhere;font-size:.85rem;line-height:1.5;display:block}.charging-period-list small,.charging-period-list div>span{color:#657c89}.charging-period-list .charging-period-amount,.driver-account-activity .driver-charging-pending-amount{color:var(--primary);font-weight:800}.charging-period-status{color:#805707;background:#fff3d9;border-radius:10px;padding:6px 10px;font-size:.85rem;font-weight:700}.charging-period-status.is-due{color:var(--primary);background:#e8f3fd}.charging-pending-panel .charging-pending-empty{margin-top:14px}.energy-reimbursement-page>.charging-pending-panel{margin-bottom:0}.energy-reconciliation-filter{gap:10px;padding:0 16px 14px;font-size:.85rem;display:grid}.energy-reconciliation-filter p{color:#617785;margin:0;line-height:1.5}.energy-reconciliation-filter label{cursor:pointer;align-items:center;gap:8px;display:flex}.energy-reconciliation-filter input{width:18px;height:18px;accent-color:var(--primary)}.energy-request-actions button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:760px){.charging-pending-panel{padding:13px}.charging-pending-panel>header{flex-wrap:wrap;gap:8px}.charging-pending-metrics{gap:8px}.charging-pending-metrics>article{padding:10px}.charging-period-list>article{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.charging-period-status{justify-self:start}}.driver-energy-entry{color:#36515f;background:linear-gradient(135deg,#eff9ff,#f8fcff);border:1px solid #cfe4f1;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:12px;padding:13px 15px;text-decoration:none;display:grid}.driver-energy-entry>span{background:var(--primary);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:1rem;display:grid}.driver-energy-entry strong,.driver-energy-entry small{display:block}.driver-energy-entry strong{color:#2e4857;font-size:.9rem;font-weight:800}.driver-energy-entry small{color:#728690;margin-top:3px;font-size:.8rem}.driver-energy-entry b{color:var(--primary);font-size:1.1rem}.driver-energy-layout{grid-template-columns:minmax(320px,.85fr) minmax(390px,1.15fr);align-items:start;gap:14px;display:grid}.driver-energy-form-card{position:sticky;top:86px}.driver-energy-form .driver-request-type:empty{display:none}.driver-request-form select{color:#1a2822;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #dbe4df;border-radius:10px;outline:0;padding:0 34px 0 11px;font-size:.875rem}.driver-request-form select:focus{border-color:#69adde;box-shadow:0 0 0 3px #2384cd17}.driver-energy-history{gap:9px;display:grid}.driver-energy-history article{background:#fff;border:1px solid #dfe8e3;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:12px;display:grid}.driver-energy-history article>div{min-width:0}.driver-energy-history article span,.driver-energy-history article strong,.driver-energy-history article small{display:block}.driver-energy-history article>div:first-child>span{color:#6f8178;font-size:.76rem;font-weight:800}.driver-energy-history article>div:first-child>strong{color:#2a4035;margin-top:4px;font-size:.88rem;font-weight:800}.driver-energy-history article small{color:#7c8c84;margin-top:3px;font-size:.76rem}.driver-energy-history article>div:nth-child(2){flex-direction:column;align-items:flex-end;gap:7px;display:flex}.driver-energy-history article a{color:var(--primary);font-size:.78rem;font-weight:800;text-decoration:none}.driver-energy-history article>p{color:#6d592f;background:#fff7e8;border-radius:8px;grid-column:1/-1;margin:2px 0 0;padding:8px 10px;font-size:.78rem;line-height:1.45}@media (max-width:1120px){.energy-policy-grid,.energy-limit-grid,.energy-request-facts{grid-template-columns:1fr 1fr}.energy-source-performance{grid-template-columns:repeat(3,minmax(0,1fr))}.driver-energy-layout{grid-template-columns:1fr}.driver-energy-form-card{position:static}}@media (max-width:760px){.energy-reimbursement-page{gap:11px}.energy-admin-tabs{border-radius:12px;grid-template-columns:1fr 1fr}.energy-admin-tabs button:first-child{grid-column:1/-1}.energy-admin-tabs button{min-height:44px;padding:7px 8px}.energy-request-heading{align-items:stretch}.energy-request-filters{grid-template-columns:1fr;width:100%;min-width:0}.energy-request-list{padding:10px}.energy-request-card>header{align-items:flex-start;padding:12px}.energy-request-facts{gap:8px;padding:10px 12px 12px}.energy-request-facts>div{padding:10px}.energy-request-notes{margin:0 12px 12px}.energy-source-performance{grid-template-columns:1fr 1fr;margin:0 12px 12px}.energy-request-card>footer{flex-direction:column;align-items:stretch;padding:11px 12px 12px}.energy-request-actions{grid-template-columns:1fr 1fr;display:grid}.energy-request-actions input{grid-column:1/-1;width:100%}.energy-request-actions a,.energy-request-actions button{width:100%}.energy-no-receipt{grid-column:1/-1}.energy-policy-grid,.energy-limit-grid,.energy-location-grid{grid-template-columns:1fr}.energy-import-layout{gap:11px}.energy-import-metrics{grid-template-columns:1fr 1fr}.energy-policy-grid,.energy-location-grid{padding:12px}.energy-limit-grid{padding:0 12px 12px}.energy-location-grid textarea{min-height:190px}.energy-settings-footer{flex-direction:column;align-items:stretch;padding:12px;bottom:78px}.energy-settings-footer button{width:100%}.driver-energy-layout{gap:11px}.driver-energy-history article{grid-template-columns:minmax(0,1fr)}.driver-energy-history article>div:nth-child(2){flex-direction:row;align-items:flex-start}}@media (max-width:390px){.energy-request-facts,.energy-request-actions{grid-template-columns:1fr}.energy-request-actions input{grid-column:auto}}.driver-app-content,.account-list-layout{gap:var(--panel-spacing);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.driver-home-columns,.driver-wallet-layout,.driver-account-form,.driver-energy-layout{gap:var(--panel-spacing)}.driver-app-shell .driver-app-content>*,.workspace .account-list-layout>*,.driver-home-columns>*,.driver-wallet-layout>*,.driver-account-form>*,.driver-energy-layout>*{min-width:0;margin-block:0}.list-pagination{background:#fbfcfd;border-top:1px solid #e3ebe7;grid-template-columns:minmax(330px,1fr) auto minmax(330px,1fr);align-items:center;gap:12px 18px;min-height:68px;padding:12px 16px;display:grid}.list-pagination-size,.list-pagination-nav{align-items:center;gap:7px;display:flex}.list-pagination-size>span{color:#667a84;font-size:.875rem;font-weight:800}.list-pagination-size select,.list-pagination-size input{color:#2d434f;height:38px;font:inherit;background:#fff;border:1px solid #cfdee6;border-radius:9px;outline:0;padding:0 10px;font-size:.875rem}.list-pagination-size select:focus,.list-pagination-size input:focus{border-color:#6aadd8;box-shadow:0 0 0 3px #2384cd17}.list-pagination-size input{width:84px}.list-pagination-apply{color:#176eaf;min-height:38px;font:inherit;cursor:pointer;background:#eaf4fb;border:1px solid #abd0e7;border-radius:9px;padding:0 11px;font-size:.8125rem;font-weight:800}.list-pagination-apply:hover{background:#dceef9;border-color:#6aadd8}.list-pagination-apply:disabled{cursor:not-allowed;opacity:.5}.list-pagination-range{color:#71838d;text-align:center;white-space:nowrap;font-size:.8125rem;font-weight:750}.list-pagination-nav{justify-content:flex-end}.list-pagination-nav button{color:#31505f;width:38px;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfdee6;border-radius:9px;place-items:center;padding:0;font-size:1.15rem;font-weight:800;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:grid}.list-pagination-nav button:hover:not(:disabled){color:#176eaf;background:#eaf4fb;border-color:#79b5db;transform:translateY(-1px)}.list-pagination-nav button:disabled{cursor:not-allowed;opacity:.38}.list-pagination-nav>span{color:#637985;text-align:center;white-space:nowrap;min-width:102px;font-size:.8125rem}.list-pagination-nav strong{color:var(--primary)}@media (max-width:980px){.list-pagination{grid-template-columns:minmax(0,1fr) auto}.list-pagination-range{text-align:left;grid-area:2/1/auto/-1}}@media (max-width:700px){.list-pagination{grid-template-columns:1fr;padding:13px}.list-pagination-size{flex-wrap:wrap}.list-pagination-range{text-align:left;grid-area:auto}.list-pagination-nav{justify-content:space-between}.list-pagination-nav>span{min-width:90px}}@media (max-width:390px){.list-pagination-size>span{width:100%}.list-pagination-size select{flex:1}.list-pagination-nav button:first-child,.list-pagination-nav button:last-child{display:none}}@media (prefers-reduced-motion:reduce){.list-pagination-nav button{transition:none}.list-pagination-nav button:hover:not(:disabled){transform:none}}.deposit-wallet-tabs{background:#eaf3f8;border:1px solid #d3e3ed;border-radius:14px;gap:8px;margin:0 0 18px;padding:5px;display:flex}.deposit-wallet-tabs a{color:#587181;text-align:center;border-radius:10px;flex:1;padding:13px 16px;font-weight:750;text-decoration:none}.deposit-wallet-tabs a[aria-current]{color:#2384cd;background:#fff;box-shadow:0 2px 8px #16394b0a}.deposit-settings fieldset{border:0;min-width:0;margin:0;padding:24px}.deposit-settings-layout{grid-template-columns:minmax(0,1fr) minmax(240px,340px);gap:28px;display:grid}.deposit-settings-layout .form-grid{align-content:start}.deposit-settings .deposit-enable{align-items:center;gap:12px;display:flex}.deposit-settings .deposit-enable input{accent-color:#2384cd;flex:none;width:20px;height:20px}.deposit-settings-qr{align-content:start;gap:12px;min-width:0;display:grid}.deposit-settings .deposit-settings-qr .image-upload-surface{aspect-ratio:1}.deposit-settings-qr .image-upload-surface img{object-fit:contain;background:#fff}.deposit-settings-qr small,.deposit-settings-footer p{color:#647c8c;font-size:.875rem;line-height:1.6}.deposit-settings-footer{border-top:1px solid #dce7ee;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.deposit-settings-footer p{margin:0}.deposit-settings-footer button{flex-shrink:0}.deposit-settings>.form-message{margin:0 24px 20px}.driver-request-fields{border:0;gap:13px;min-width:0;margin:0;padding:0;display:grid}.driver-request-fields>label{gap:6px;display:grid}.driver-request-fields>label>span{color:#536159;font-size:.875rem;font-weight:750}.deposit-transfer{color:#203b4c;background:#f6fbff;border:1px solid #cbe0f0;border-radius:16px;min-width:0;margin:0 0 18px;padding:20px}.driver-request-form>.deposit-transfer{margin:0;padding:16px}.deposit-transfer header h3{margin:12px 0 8px;font-size:1.2rem;font-weight:800}.deposit-transfer header p{margin:0 0 20px;line-height:1.6}.deposit-transfer-layout{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:start;gap:22px;display:grid}.deposit-transfer-qr{justify-items:center;gap:12px;min-width:0;display:grid}.deposit-transfer-qr img{aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid #dce7ee;border-radius:12px;width:min(100%,260px);height:auto;padding:12px;display:block}.deposit-transfer-qr small{color:#5d7483;text-align:center;max-width:320px;font-size:.875rem;line-height:1.5}.deposit-transfer dl{gap:14px;min-width:0;margin:0;display:grid}.deposit-transfer dt{color:#617989;margin-bottom:6px;font-size:.875rem}.deposit-transfer dd{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin:0;display:flex}.deposit-transfer dd strong{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:130px}.deposit-transfer dd button{min-height:36px;padding:6px 10px;font-size:.875rem;display:inline-flex}.driver-request-form>.secondary-button{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.driver-request-fields .driver-amount-presets{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.deposit-transfer-note{white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0 0}.deposit-transfer-warning{color:#79511c;background:#fff7e8;border-radius:10px;margin:18px 0 0;padding:12px;font-size:.875rem;line-height:1.6}.deposit-copy-feedback{color:#17734e;min-height:20px;padding-top:8px;font-size:.875rem;display:block}.driver-request-item .deposit-history-link{color:#1878bc;margin-top:8px;font-size:.875rem;font-weight:750;display:inline-block}@media (max-width:700px){.deposit-settings-layout{grid-template-columns:minmax(0,1fr)}.deposit-settings fieldset{padding:16px}.deposit-settings-qr{width:100%;max-width:360px}.deposit-settings-footer{flex-direction:column;align-items:stretch;padding:16px}.deposit-wallet-tabs a{padding:11px 8px;font-size:.875rem}}.deposit-bank-list{gap:20px;margin:20px 0;display:grid}.deposit-bank-card{background:#fff;border:1px solid #dbe7ef;border-radius:16px;min-width:0;margin:0;padding:20px}.deposit-bank-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.deposit-bank-heading>div{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.deposit-text-button{color:#1676bf;min-height:42px;font:inherit;cursor:pointer;background:#eff8ff;border:1px solid #c9e0f0;border-radius:10px;align-items:center;padding:9px 13px;font-weight:700;display:inline-flex}.deposit-text-button.danger{color:#ae3939;background:#fff5f5;border-color:#f4c9c9}.deposit-text-button:disabled{opacity:.5;cursor:default}.deposit-common-note{gap:8px;margin-top:20px;display:grid}.deposit-common-note textarea{color:#263f4e;width:100%;min-width:0;font:inherit;resize:vertical;background:#fff;border:1px solid #dbe7ef;border-radius:12px;padding:12px}.deposit-account-selector,.deposit-account-selector label{gap:8px;min-width:0;display:grid}.deposit-account-selector select{color:#263f4e;width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #d1e2ec;border-radius:12px;padding:13px}.deposit-account-selector small{color:#647c8a;overflow-wrap:anywhere}@media (max-width:600px){.deposit-bank-card{padding:14px}.deposit-bank-heading{align-items:flex-start}.deposit-bank-heading>div{gap:8px}}@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}
