:root{--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--radius-control:8px;--radius-panel:12px;--radius-card:18px;--radius-overlay:14px;--text-display:clamp(24px,2.5vw,34px);--text-heading:18px;--text-body:14px;--text-caption:12px;--transition-control:180ms ease;--color-surface-elevated:#ffffff;--color-inset-surface:#f8fafd;--color-action-primary-pressed:#013b76;--shadow-raised:6px 6px 18px rgb(30 55 85/6.5%),-6px -6px 18px rgb(255 255 255/80%);--shadow-feature:8px 8px 24px rgb(30 55 85/8%),-6px -6px 20px rgb(255 255 255/80%);--shadow-inset:inset 3px 3px 7px rgb(30 55 85/6%),inset -3px -3px 7px rgb(255 255 255/80%);color-scheme:light;--color-brand:#0353a4;--color-document-surface:#ffffff;--color-document-text:#000000;--color-document-accent:#0042ad;--color-primary:var(--color-brand);--color-primary-hover:#024584;--color-primary-subtle:#eaf2fb;--color-primary-subtle-hover:#e0ecf8;--color-primary-foreground:#ffffff;--color-action-primary:var(--color-brand);--color-action-primary-foreground:var(--color-document-surface);--color-action-primary-hover:#024584;--color-background:#f5f8fc;--color-surface:#ffffff;--color-surface-secondary:#f8fafd;--color-surface-hover:#f0f5fa;--color-text-primary:#18283d;--color-text-secondary:#5c6f86;--color-text-muted:#63758b;--color-border:#dfe7f1;--color-border-selected:var(--color-primary);--color-divider:var(--color-border);--color-input-background:var(--color-surface-secondary);--color-input-border:#7d90a8;--color-placeholder:var(--color-text-muted);--color-focus-ring:var(--color-primary);--color-focus-halo:rgb(3 83 164/14%);--color-disabled-background:#e9eef4;--color-disabled-text:#63758b;--color-nav-background:rgb(3 83 164/2.5%);--color-nav-hover:rgb(3 83 164/5.5%);--color-nav-active:var(--color-primary-subtle);--color-nav-icon:var(--color-text-secondary);--color-nav-icon-hover:var(--color-primary-hover);--color-nav-icon-active:var(--color-primary);--color-dropdown-surface:var(--color-surface);--color-tooltip-surface:#25374e;--color-tooltip-text:#ffffff;--color-accent:#b65461;--color-success:#246747;--color-success-subtle:#edf7f1;--color-success-border:#c9e6d5;--color-warning:#835214;--color-warning-subtle:#fff6e7;--color-warning-border:#eedbb7;--color-danger:#ac3544;--color-danger-subtle:#fceff1;--color-danger-hover:#f7e1e5;--color-danger-border:#efcbd1;--color-info:var(--color-primary);--color-info-subtle:var(--color-primary-subtle);--color-info-border:#cadcf2;--color-scrollbar:#c2ccda;--color-scrollbar-hover:#99a9bd;--shadow-subtle:0 2px 8px rgb(24 40 61/3%);--shadow-dropdown:0 10px 30px rgb(24 40 61/9%);--background:var(--color-background);--foreground:var(--color-text-primary)}html[data-theme=dark]{--color-surface-elevated:#1b293d;--color-inset-surface:#0d1420;--color-action-primary-pressed:#024584;--shadow-raised:5px 5px 14px rgb(0 0 0/24%),-4px -4px 12px rgb(255 255 255/2.5%);--shadow-feature:7px 7px 22px rgb(0 0 0/28%),-5px -5px 16px rgb(255 255 255/2%);--shadow-inset:inset 3px 3px 7px rgb(0 0 0/26%),inset -3px -3px 7px rgb(255 255 255/2%);color-scheme:dark;--color-primary:#6da9f5;--color-primary-foreground:var(--color-background);--color-primary-hover:#99c4fc;--color-primary-subtle:#19314d;--color-primary-subtle-hover:#223e5b;--color-action-primary-hover:#0b62ba;--color-background:#0d1420;--color-surface:#152033;--color-surface-secondary:#1b293d;--color-surface-hover:#223249;--color-text-primary:#e9f0f8;--color-text-secondary:#a9b9cd;--color-text-muted:#879bb3;--color-border:#293b52;--color-input-border:#607a99;--color-focus-halo:rgb(109 169 245/18%);--color-disabled-background:#223249;--color-disabled-text:#879bb3;--color-nav-background:rgb(233 240 248/2.5%);--color-nav-hover:rgb(233 240 248/5.5%);--color-tooltip-surface:#293b52;--color-tooltip-text:#e9f0f8;--color-accent:#df8892;--color-success:#8bc8a6;--color-success-subtle:#19352b;--color-success-border:#2c5141;--color-warning:#e2bc7d;--color-warning-subtle:#382e20;--color-warning-border:#55442a;--color-danger:#eda1aa;--color-danger-subtle:#3b252e;--color-danger-hover:#4b2c36;--color-danger-border:#623744;--color-info:#94c1fa;--color-info-border:#2b4b70;--color-scrollbar:#3e526d;--color-scrollbar-hover:#607a99;--shadow-subtle:0 2px 8px rgb(0 0 0/8%);--shadow-dropdown:0 10px 30px rgb(0 0 0/22%)}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.flex{display:flex}.contents{display:contents}.resize{resize:both}.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)}body{margin:0;color:var(--color-text-primary);background:var(--color-background);font-family:IRANSansX,sans-serif;font-size:var(--text-body);line-height:1.8}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}img{max-width:100%}fieldset{min-width:0;border:0;margin:0;padding:0}button{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{background:var(--color-input-background);color:var(--color-text-primary);border:1px solid var(--color-input-border);transition:border-color var(--transition-control),box-shadow var(--transition-control)}input::placeholder,textarea::placeholder{color:var(--color-placeholder);opacity:1}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.panel-main-container{width:100%;min-height:100dvh;height:100dvh;min-width:0;background:var(--color-background);display:flex;flex-direction:column}.panel-header{flex:0 0 auto;padding:16px 24px 12px}.panel-body{padding:0 24px 24px}.panel-body,.panel-body .main-data{flex:1 1 auto;min-height:0;min-width:0;display:flex}.panel-body .main-data{width:100%;overflow:auto;color:var(--color-text-primary);flex-direction:column}.panel-main-container:not(.upco-theme) .main-data{padding:24px;background:transparent;border:0}.separator-line,.sub-separator-line{display:block;height:1px;width:100%;background:var(--color-divider);margin:16px 0;flex:0 0 auto}.error{color:var(--color-danger)}.btn,.btn-gray,.btn-light,.btn-red,.btn-upco{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border-radius:var(--radius-control);border:1px solid transparent;transition:background-color var(--transition-control),color var(--transition-control)}.btn,.btn-upco{background:var(--color-action-primary);color:var(--color-action-primary-foreground)}.btn-upco:hover,.btn:hover{background:var(--color-action-primary-hover)}.btn-gray,.btn-light{color:var(--color-text-primary);background:var(--color-surface-elevated);border-color:var(--color-input-border)}.btn-gray:hover,.btn-light:hover{background:var(--color-surface-hover)}.btn-red{color:var(--color-danger);background:var(--color-danger-subtle);border-color:var(--color-danger-border)}.btn-red:hover{background:var(--color-danger-hover)}.loading-form,.loading-red-button-form,.loading-upco-button-form{color:var(--color-disabled-text);background:var(--color-disabled-background)}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-scrollbar);border-radius:20px}::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-hover)}@media (max-width:1000px){.panel-header{padding:16px 16px 12px}.panel-body{padding:0 16px 16px}.panel-main-container:not(.upco-theme) .main-data{padding:20px 8px}}@media (max-width:700px){.panel-header{padding:12px 12px 10px}.panel-body{padding:0 12px 12px}.panel-main-container:not(.upco-theme) .main-data{padding:12px 4px}}:root .rmdp-container .rmdp-wrapper,:root .rmdp-panel,:root .rmdp-wrapper{background:var(--color-dropdown-surface);color:var(--color-text-primary);border:1px solid var(--color-border);box-shadow:var(--shadow-dropdown)}:root .rmdp-wrapper .rmdp-day,:root .rmdp-wrapper .rmdp-day:not(.rmdp-disabled):not(.rmdp-selected):not(.rmdp-today) span,:root .rmdp-wrapper .rmdp-header-values,:root .rmdp-wrapper .rmdp-header-values span,:root .rmdp-wrapper .rmdp-time-picker input{color:var(--color-text-primary)}:root .rmdp-wrapper .rmdp-week-day{color:var(--color-primary)}:root .rmdp-wrapper .rmdp-arrow{border-color:var(--color-primary)}:root .rmdp-wrapper .rmdp-arrow-container:hover{background:var(--color-primary-subtle);box-shadow:none}:root .rmdp-wrapper .rmdp-arrow-container:hover .rmdp-arrow{border-color:var(--color-primary)}:root .rmdp-wrapper .rmdp-day:not(.rmdp-disabled):not(.rmdp-day-hidden) span:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}:root .rmdp-wrapper .rmdp-day.rmdp-today span{background:var(--color-primary-subtle);color:var(--color-primary)}:root .rmdp-wrapper .rmdp-day.rmdp-selected span:not(.highlight){background:var(--color-action-primary);color:var(--color-action-primary-foreground);box-shadow:none}:root .rmdp-wrapper .rmdp-day.rmdp-disabled{color:var(--color-text-muted);opacity:.6}:root .rmdp-wrapper .rmdp-border-bottom{border-color:var(--color-divider)}:root .ep-arrow:after{background-color:var(--color-dropdown-surface);border:1px solid var(--color-border)}:root .ep-arrow.ep-shadow:after{box-shadow:var(--shadow-subtle)}:root .ep-popper-shadow{box-shadow:var(--shadow-dropdown)}.main input{background:var(--color-document-surface);color:var(--color-document-text);color-scheme:light}@media (prefers-reduced-motion:reduce){body *,body :after,body :before{transition-duration:0s!important;animation-duration:0s!important;scroll-behavior:auto!important}}.app-workspace{width:100%;max-width:1600px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-2xl);flex:1;min-height:0}.app-page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);flex:0 0 auto}.app-page-header h1{font-size:var(--text-display);font-weight:800;line-height:1.6;margin:8px 0}.app-page-header p{color:var(--color-text-secondary);font-size:var(--text-caption)}.app-content{display:flex;flex-direction:column;gap:var(--space-xl);min-height:0;flex:1;padding-bottom:8px}.ui-surface{padding:var(--space-xl);border:1px solid var(--color-divider);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-raised);min-width:0}.ui-inset,.ui-surface.inset{padding:14px;border:1px solid var(--color-divider);border-radius:var(--radius-panel);background:var(--color-inset-surface);box-shadow:var(--shadow-inset)}.ui-surface h2{font-size:var(--text-heading);font-weight:700;line-height:1.8}.ui-surface h3{font-size:var(--text-body);font-weight:600}.ui-eyebrow{font-size:11px;font-weight:500}.ui-caption,.ui-eyebrow,.ui-hint{color:var(--color-text-secondary)}.ui-caption,.ui-hint{font-size:var(--text-caption);line-height:1.9}.ui-description{font-size:13px;line-height:2;color:var(--color-text-secondary);margin:12px 0 20px;overflow-wrap:anywhere}.ui-section-heading{margin-bottom:var(--space-xl)}.ui-section-heading h2{margin:8px 0}.ui-card-actions,.ui-card-footer,.ui-card-heading,.ui-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap}.ui-card-heading{margin-bottom:var(--space-lg)}.ui-card-heading>i{color:var(--color-text-secondary);font-size:20px}.ui-card-actions,.ui-card-footer{margin-top:var(--space-xl)}.ui-card-footer{margin-top:auto;padding-top:var(--space-xl)}.ui-toolbar{flex:0 0 auto}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid transparent;padding:10px 16px;border-radius:var(--radius-control);font-size:13px;font-weight:500;line-height:1.8;text-align:center;cursor:pointer;text-decoration:none;transition:background-color var(--transition-control),border-color var(--transition-control),color var(--transition-control)}.ui-button.primary{background:var(--color-action-primary);color:var(--color-action-primary-foreground)}.ui-button.primary:hover{background:var(--color-action-primary-hover)}.ui-button.primary:active{background:var(--color-action-primary-pressed)}.ui-button.secondary{background:var(--color-surface-elevated);color:var(--color-text-primary);border-color:var(--color-input-border)}.ui-button.secondary:hover{background:var(--color-surface-hover);border-color:var(--color-primary)}.ui-button.destructive{background:var(--color-danger-subtle);color:var(--color-danger);border-color:var(--color-danger-border)}.ui-button.destructive:hover{background:var(--color-danger-hover)}.ui-button:disabled{background:var(--color-disabled-background);color:var(--color-disabled-text);border-color:var(--color-border);cursor:not-allowed}.ui-badge{display:inline-flex;align-items:center;padding:4px 9px;border:1px solid;border-radius:6px;font-size:11px;white-space:nowrap}.ui-badge.pending{color:var(--color-warning);background:var(--color-warning-subtle);border-color:var(--color-warning-border)}.ui-badge.accepted{color:var(--color-success);background:var(--color-success-subtle);border-color:var(--color-success-border)}.ui-badge.declined{color:var(--color-danger);background:var(--color-danger-subtle);border-color:var(--color-danger-border)}.ui-icon-tile{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:var(--radius-panel);border:1px solid var(--color-border);background:var(--color-surface-secondary);color:var(--color-primary);font-size:19px;flex:0 0 auto}.ui-icon-tile.large{width:56px;height:56px;font-size:26px;margin-bottom:20px}.ui-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;min-height:280px;padding:24px 16px}.ui-empty>img{width:190px;height:135px;object-fit:contain}.ui-empty h2{font-size:19px;font-weight:700}.ui-empty p{max-width:460px;color:var(--color-text-secondary);font-size:13px;line-height:2}.ui-notice{display:block;padding:12px 14px;border-radius:var(--radius-control);border:1px solid;margin-bottom:20px;font-size:13px;line-height:1.9}.ui-notice.error{background:var(--color-danger-subtle);color:var(--color-danger);border-color:var(--color-danger-border)}.ui-notice.success{background:var(--color-success-subtle);color:var(--color-success);border-color:var(--color-success-border)}.ui-field{display:flex;flex-direction:column;gap:9px;margin-bottom:22px;min-width:0}.ui-field label,.ui-field-label{color:var(--color-text-primary);font-size:13px;font-weight:600}.ui-field .rmdp-input,.ui-field>input,.ui-field>select,.ui-field>textarea,.ui-password input{display:block;width:100%;min-height:46px;padding:11px 14px;border-radius:var(--radius-control);font-size:13px}.ui-field>textarea{min-height:130px;resize:vertical}.ui-field>select{cursor:pointer}.ui-field input[readonly],.ui-field textarea[readonly]{color:var(--color-text-secondary)}.ui-field .rmdp-container{width:100%;max-width:340px}.ui-field .rmdp-input{text-align:center;direction:ltr;cursor:pointer}.ui-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.ui-form-layout{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:var(--space-xl);align-items:start}.ui-form-aside{text-align:right}.ui-form-panel{min-width:0}.ui-car-preview{width:100%;height:auto;object-fit:contain;margin:20px auto}.ui-form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding-top:24px;margin-top:12px;border-top:1px solid var(--color-divider)}.ui-form-actions>.primary{margin-inline-start:auto}.ui-danger-zone{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;margin-top:32px;border-top:1px solid var(--color-divider)}.ui-danger-zone h3{color:var(--color-danger);font-size:13px}.ui-danger-zone p{color:var(--color-text-secondary);font-size:11px;line-height:1.9;margin-top:6px;max-width:360px}.ui-plate{width:max-content;max-width:100%;direction:ltr}.ui-vehicle-identity{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.ui-vehicle-identity>img{width:min(100%,380px);height:auto;object-fit:contain;margin:12px auto}.ui-vehicle-identity h2{margin-bottom:12px}.ui-vehicle-identity .ui-plate{margin:0 auto}.ui-vehicle-identity.compact{flex-direction:row;justify-content:space-around;gap:12px}.ui-vehicle-identity.compact>img{width:45%;max-width:190px;margin:0}.dashboard-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-xl);align-items:start}.dashboard-vehicles{grid-column:span 7}.dashboard-service-stack,.dashboard-vehicles{display:flex;flex-direction:column;gap:var(--space-xl)}.dashboard-service-stack{grid-column:span 5}.dashboard-activity{grid-column:span 12}.ui-vehicle-card.featured{box-shadow:var(--shadow-feature)}.ui-vehicle-card.featured .ui-vehicle-identity>img{max-width:420px}.ui-vehicle-card>.ui-button{width:100%;margin-top:24px}.dashboard-appointment>h3{margin-top:16px;font-size:17px}.dashboard-appointment>.ui-button{margin-top:16px;width:100%}.ui-date-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;margin:16px 0}.ui-date-summary strong{font-size:15px}.ui-quick-links{display:flex;flex-direction:column;gap:10px}.ui-quick-links .ui-button{justify-content:flex-start}.ui-space-top{margin-top:18px}.ui-activity-list,.ui-history-list{list-style:none;padding:0;margin:0}.ui-activity-list li{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--color-divider)}.ui-activity-list li:last-child{border:0;padding-bottom:0}.ui-activity-list li>div{flex:1;min-width:0}.ui-activity-list p{color:var(--color-text-secondary);font-size:12px;margin-top:4px}.ui-directory-grid,.ui-record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xl);align-items:stretch}.ui-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-reservation-card,.ui-ticket-card{display:flex;flex-direction:column}.ui-reservation-card>.ui-button{width:100%;margin-top:auto}.ui-reservation-card .ui-date-summary{margin:auto 0 16px}.ui-reservation-card h2,.ui-ticket-card h2{overflow-wrap:anywhere}.ui-segments{gap:5px;flex-wrap:wrap;padding:5px;border-radius:var(--radius-panel);border:1px solid var(--color-divider);background:var(--color-inset-surface);box-shadow:var(--shadow-inset)}.ui-segments,.ui-segments a{display:inline-flex;align-items:center}.ui-segments a{gap:8px;min-height:38px;padding:8px 13px;border:1px solid transparent;border-radius:8px;color:var(--color-text-secondary);font-size:12px}.ui-segments a[aria-current=page]{background:var(--color-primary-subtle);color:var(--color-primary);border-color:var(--color-border-selected)}.ui-segments a span{font-size:10px}.ui-details{margin-top:24px}.ui-details>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--color-divider);font-size:13px}.ui-details dt{color:var(--color-text-secondary);flex:0 0 auto}.ui-details dd{text-align:left;overflow-wrap:anywhere;line-height:1.9}.ui-owner-line{display:flex;align-items:center;gap:8px;justify-content:center;margin-top:20px;color:var(--color-text-secondary);font-size:12px}.ui-employee-card>.ui-card-heading img{width:56px;height:56px;border-radius:50%;object-fit:cover}.ui-role-label{padding:4px 8px;background:var(--color-primary-subtle);color:var(--color-primary);border-radius:6px;font-size:11px}.ui-employee-card>.ui-caption,.ui-phone-line{text-align:right;margin:8px 0}.ui-phone-line{font-size:13px;color:var(--color-text-secondary)}.ui-employee-card>.ui-button{margin-top:20px;width:100%}.ui-role-guide{font-size:12px}.ui-role-guide>div{padding:14px 0;border-bottom:1px solid var(--color-divider)}.ui-role-guide dt{font-weight:600;margin-bottom:5px}.ui-role-guide dd{color:var(--color-text-secondary)}.ui-dossier-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,1.8fr);gap:var(--space-xl);align-items:start}.ui-dossier-vehicle{grid-row:span 2}.ui-history-list li{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--color-divider);flex-wrap:wrap}.ui-history-list li>div{flex:1;min-width:120px}.ui-history-list h3{margin:4px 0}.ui-history-list p{color:var(--color-text-secondary);font-size:11px}.ui-history-list li:last-child{border:0;padding-bottom:0}.ui-settings-grid{display:grid;grid-template-columns:minmax(230px,300px) minmax(0,1fr);gap:var(--space-xl);align-items:start}.ui-profile-card{display:flex;align-items:center;text-align:center;flex-direction:column;gap:16px}.ui-account-avatar{width:112px;height:112px;border-radius:50%;object-fit:cover;background:var(--color-surface-secondary)}.ui-profile-card h2{font-size:17px}.ui-profile-card>.ui-caption{margin-top:-10px}.ui-file-picker{margin-top:10px;position:relative}.ui-file-picker:focus-within>label{outline:2px solid var(--color-focus-ring);outline-offset:3px}.ui-settings-stack{display:flex;flex-direction:column;gap:var(--space-xl)}.ui-contact-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.ui-contact-summary h2{margin:6px 0}.ui-phone{color:var(--color-text-primary);letter-spacing:.04em;font-size:16px}.ui-thread{display:flex;flex-direction:column;flex:1;min-height:420px}.ui-thread-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--color-divider)}.ui-thread-heading .ui-card-heading{justify-content:flex-start;margin-bottom:8px}.ui-thread-heading .ui-card-actions{margin-top:0}.ui-conversation{display:flex;flex:1;min-height:0;flex-direction:column;padding-top:20px}.ui-conversation .messages{flex:1;min-height:180px;overflow-y:auto;padding:8px 0}.messages .client-message-container{text-align:right}.messages .employee-message-container{text-align:left}.messages .message{display:inline-block;max-width:min(78%,560px);padding:12px 16px;border:1px solid var(--color-border);border-radius:12px;text-align:right;direction:rtl;margin:4px 0;font-size:14px;color:var(--color-text-primary);background:var(--color-primary-subtle);overflow-wrap:anywhere}.messages .employee-message-container .message{background:var(--color-surface-secondary)}.ui-message-sender{font-size:10px;font-weight:500;margin-bottom:5px}.messages .message span,.ui-message-sender{display:block;color:var(--color-text-secondary)}.messages .message span{font-size:11px;margin-top:5px;direction:ltr;text-align:left}.ui-conversation .action-inputs{margin-top:16px}.ui-conversation .action-inputs form{display:flex;gap:10px}.ui-conversation .action-inputs input{flex:1;min-width:0;padding:12px;border-radius:8px;direction:rtl}.ui-password{display:flex;position:relative;align-items:center}.ui-password input{padding-inline-end:48px}.ui-password button{position:absolute;inset-inline-end:4px;width:40px;height:40px;border:0;background:transparent;color:var(--color-text-secondary);border-radius:7px}.ui-loading-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:24px}.ui-skeleton{min-height:180px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card)}.ui-skeleton:first-of-type{min-height:360px;grid-row:span 2}.ui-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ui-system-state{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px}.ui-system-state>section{max-width:680px;width:100%;text-align:center;padding:40px 24px}.ui-system-state img{width:44px;height:auto;margin:0 auto 24px}.ui-system-state h1{font-size:var(--text-display);font-weight:800}.ui-system-state p{color:var(--color-text-secondary);margin:16px 0 28px}.ui-system-state .ui-card-actions{justify-content:center}@media (max-width:1100px){.ui-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-form-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.ui-settings-grid{grid-template-columns:240px minmax(0,1fr)}.ui-surface{padding:20px}}@media (max-width:800px){.dashboard-service-stack,.dashboard-vehicles{grid-column:span 12}.dashboard-service-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ui-dossier-grid,.ui-form-layout,.ui-settings-grid{grid-template-columns:1fr}.ui-dossier-vehicle{grid-row:auto}.ui-form-aside .ui-vehicle-identity{flex-direction:row;justify-content:space-around;gap:12px}.ui-form-aside .ui-vehicle-identity>img{width:40%;margin:0}.ui-form-aside>.ui-description{margin-bottom:0}.ui-profile-card{display:grid;grid-template-columns:90px minmax(0,1fr);text-align:right;align-items:center;gap:12px 20px}.ui-profile-card>.ui-eyebrow{display:none}.ui-profile-card .ui-account-avatar{grid-row:span 3;width:80px;height:80px}.ui-profile-card .ui-caption{margin:0}.ui-profile-card .ui-file-picker,.ui-profile-card>.ui-button{grid-column:span 1;margin:0}}@media (max-width:600px){.app-workspace{gap:24px}.app-page-header h1{font-size:24px}.app-page-header p{font-size:11px}.ui-surface{padding:20px}.dashboard-service-stack,.ui-directory-grid,.ui-field-grid,.ui-record-grid{grid-template-columns:1fr}.ui-vehicle-identity.compact{flex-direction:column}.ui-vehicle-identity.compact>img{width:80%}.ui-card-actions>.ui-button{flex:1}.ui-form-actions .primary{width:100%;margin:0}.ui-danger-zone{flex-direction:column;align-items:stretch}.ui-danger-zone .ui-button{width:100%}.ui-segments{gap:3px;width:100%}.ui-segments a{flex:1;justify-content:center;padding:8px;font-size:11px}.ui-activity-list li{flex-wrap:wrap}.ui-activity-list li>.ui-badge{margin-inline-start:54px}.ui-thread{padding:16px;min-height:360px}.ui-thread-heading{align-items:flex-start;flex-direction:column}.ui-thread-heading .ui-card-actions{width:100%}.messages .message{max-width:92%}.ui-conversation .action-inputs input{font-size:12px}.ui-form-aside .ui-vehicle-identity{flex-direction:column}.ui-form-aside .ui-vehicle-identity>img{width:65%;max-width:220px}.ui-profile-card{display:flex;text-align:center}.ui-loading-grid{grid-template-columns:1fr}}.ui-information-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-xl)}.ui-information-bento>section{grid-column:span 5}.ui-information-bento .ui-information-feature{grid-column:span 7;grid-row:span 2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;box-shadow:var(--shadow-feature)}.ui-information-feature>img{width:58px;height:65px;margin-bottom:24px}.ui-information-feature h2{font-size:26px;margin:16px 0}.ui-information-feature>p{max-width:520px;font-size:14px;color:var(--color-text-secondary);line-height:2.2;margin-bottom:24px}.ui-information-bento>section>.ui-icon-tile{margin-bottom:16px}.ui-information-bento .ui-information-upco{grid-column:span 12;display:flex;align-items:center;justify-content:space-between;gap:24px}.ui-information-upco h2{margin-top:8px}.ui-information-upco p{margin-bottom:0}.ui-local-error{text-align:center;padding:32px}.ui-local-error>.ui-icon-tile{margin-bottom:20px}.ui-local-error .ui-card-actions{justify-content:center}@media (max-width:800px){.ui-information-bento .ui-information-feature{grid-column:span 12;grid-row:auto}.ui-information-bento>section{grid-column:span 6}}@media (max-width:600px){.ui-information-bento{grid-template-columns:1fr}.ui-information-bento .ui-information-feature,.ui-information-bento .ui-information-upco,.ui-information-bento>section{grid-column:auto}.ui-information-bento .ui-information-upco{align-items:flex-start;flex-direction:column}.ui-form-aside{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;align-items:center}.ui-form-aside>.ui-car-preview{width:120px;height:68px;grid-column:1;grid-row:1/span 2;margin:0}.ui-form-aside>.ui-eyebrow,.ui-form-aside>h2{grid-column:2;font-size:12px}.ui-form-aside>.ui-description{display:none}.ui-form-aside .ui-vehicle-identity{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;justify-content:center}.ui-form-aside .ui-vehicle-identity>img{width:110px;height:62px;margin:0}.ui-form-aside .ui-vehicle-identity>div{min-width:180px}.ui-form-aside:has(.ui-role-guide){display:none}}.ui-field :is(input,select,textarea):disabled{color:var(--color-disabled-text);background:var(--color-disabled-background)}.ui-settings-grid>.ui-feedback{grid-column:1/-1}.ui-feedback .ui-notice{margin-bottom:0}.ui-pagination,.ui-pagination>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap}.ui-pagination{margin-top:var(--space-lg);padding-block:var(--space-lg)}.auth-shell{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:32px;padding:24px;background:var(--color-background)}.auth-story{position:relative;overflow:hidden;min-width:0;border-radius:var(--radius-card);background:#061b34;isolation:isolate;display:flex;align-items:center}.auth-studio-frame{position:relative;width:100%;aspect-ratio:4/5;flex-shrink:0;mask-image:linear-gradient(180deg,transparent,#000 8%,#000 92%,transparent)}.auth-automotive-visual{object-fit:contain;object-position:center}.auth-form-area{display:flex;align-items:center;justify-content:center;padding:24px}.auth-form-card{width:100%;max-width:460px;padding:32px;border:1px solid var(--color-divider);border-radius:20px;background:var(--color-surface);box-shadow:var(--shadow-raised)}.auth-mobile-brand{display:inline-flex;align-items:center;gap:10px;margin-bottom:32px;color:var(--color-text-secondary);font-size:12px}.auth-mobile-brand img{width:35px;height:40px}.auth-heading{margin-bottom:28px}.auth-heading h1{font-size:26px;font-weight:800;line-height:1.7;margin:8px 0 10px}.auth-heading>p{font-size:12px;color:var(--color-text-secondary);line-height:2}.auth-form{display:flex;flex-direction:column;gap:12px}.auth-form .ui-field{text-align:right}.auth-form>.ui-button{width:100%}.auth-form .ui-field-grid{gap:0 14px}.auth-links{display:flex;flex-direction:column;gap:16px;text-align:center;font-size:12px;margin-top:28px;color:var(--color-text-secondary)}.auth-links a,.auth-text-button{color:var(--color-primary);font-weight:500}.auth-text-button{background:transparent;border:0;padding:10px;min-height:44px;font-size:12px;border-radius:8px}.auth-steps{list-style:none;display:flex;gap:12px;margin:24px 0 0;padding:0}.auth-steps li{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--color-text-secondary);flex:1}.auth-steps li>span{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid var(--color-border);border-radius:50%}.auth-steps li[aria-current]{color:var(--color-primary)}.auth-steps li[aria-current]>span{background:var(--color-primary-subtle);border-color:var(--color-primary)}.auth-otp-help{margin:-12px 0 22px}#otpInput{display:flex;direction:ltr;justify-content:center;gap:8px;margin:12px 0}#otpInput input{width:44px;height:48px;text-align:center;font-size:20px;padding:0;margin:0;border-radius:8px}#otpInput input[aria-invalid=true]{border-color:var(--color-danger)}.countdown{color:var(--color-text-secondary);font-size:11px;text-align:center;margin:8px 0}@media (max-width:1000px){.auth-shell{grid-template-columns:1fr 1fr;gap:20px;padding:20px}.auth-form-area{padding:0}.auth-form-card{padding:24px}}@media (max-width:850px){.auth-shell{display:flex;align-items:center;justify-content:center;padding:20px 16px}.auth-story{display:none}.auth-form-area{width:100%}.auth-form-card{padding:24px 20px}.auth-heading h1{font-size:24px}.auth-form .ui-field-grid{grid-template-columns:1fr}#otpInput,.auth-steps{gap:8px}#otpInput input{width:40px;height:48px}}:root{--upco-brand:#d93645;--upco-brand-hover:#e44b58;--upco-brand-pressed:#b92c3b;--upco-brand-deep:#8d202d;--upco-brand-subtle:#3b2027;--upco-brand-subtle-hover:#492730;--upco-action-hover:#c52e3d;--upco-link:#ef7884;--upco-link-hover:#f4909a;--upco-background:#0f1115;--upco-surface:#191d23;--upco-surface-elevated:#252a32;--upco-surface-hover:#2d333c;--upco-border:#343a44;--upco-divider:#2c323a;--upco-text-primary:#f3f5f7;--upco-text-secondary:#a3abb7;--upco-text-muted:#8b95a2;--upco-text-disabled:#818b98;--upco-input-border:#707c89;--upco-on-brand:#ffffff;--upco-success:#8dcaab;--upco-success-subtle:#1d342b;--upco-success-border:#355445;--upco-warning:#e4be7f;--upco-warning-subtle:#362e21;--upco-warning-border:#58482d;--upco-danger:#ffb3aa;--upco-danger-subtle:#3c2726;--upco-danger-hover:#4b302d;--upco-danger-border:#69433e;--upco-info:#a3c6ea;--upco-info-subtle:#233140;--upco-info-border:#3a5069;--upco-focus-halo:rgb(217 54 69/18%);--upco-shadow:0 2px 8px rgb(0 0 0/8%);--upco-shadow-dropdown:0 12px 32px rgb(0 0 0/28%);--upco-shadow-raised:5px 5px 14px rgb(0 0 0/24%),-4px -4px 12px rgb(255 255 255/2.5%);--upco-shadow-feature:7px 7px 22px rgb(0 0 0/28%),-5px -5px 16px rgb(255 255 255/2%);--upco-shadow-inset:inset 3px 3px 7px rgb(0 0 0/26%),inset -3px -3px 7px rgb(255 255 255/2%);--upco-space-xs:var(--space-xs);--upco-space-sm:var(--space-sm);--upco-space-md:var(--space-md);--upco-space-lg:var(--space-lg);--upco-space-xl:var(--space-xl);--upco-space-2xl:var(--space-2xl);--upco-radius-sm:var(--radius-control);--upco-radius-md:var(--radius-panel);--upco-radius-card:var(--radius-card);--upco-text-display:var(--text-display);--upco-text-heading:var(--text-heading);--upco-text-body:var(--text-body);--upco-text-caption:var(--text-caption);--upco-transition:var(--transition-control)}[data-theme=upco],body:has(.panel-main-container[data-theme=upco]){--color-surface-elevated:var(--upco-surface-elevated);--color-inset-surface:var(--upco-background);--color-action-primary-pressed:var(--upco-brand-pressed);--shadow-raised:var(--upco-shadow-raised);--shadow-feature:var(--upco-shadow-feature);--shadow-inset:var(--upco-shadow-inset);color-scheme:dark;--color-primary:var(--upco-link);--color-primary-hover:var(--upco-link-hover);--color-primary-foreground:var(--upco-background);--color-primary-subtle:var(--upco-brand-subtle);--color-primary-subtle-hover:var(--upco-brand-subtle-hover);--color-action-primary:var(--upco-brand);--color-action-primary-foreground:var(--upco-on-brand);--color-action-primary-hover:var(--upco-action-hover);--color-background:var(--upco-background);--color-surface:var(--upco-surface);--color-surface-secondary:var(--upco-surface-elevated);--color-surface-hover:var(--upco-surface-hover);--color-text-primary:var(--upco-text-primary);--color-text-secondary:var(--upco-text-secondary);--color-text-muted:var(--upco-text-muted);--color-border:var(--upco-border);--color-border-selected:var(--upco-link);--color-divider:var(--upco-divider);--color-input-background:var(--upco-surface-elevated);--color-input-border:var(--upco-input-border);--color-placeholder:var(--upco-text-muted);--color-focus-ring:var(--upco-link);--color-focus-halo:var(--upco-focus-halo);--color-disabled-background:var(--upco-surface-hover);--color-disabled-text:var(--upco-text-disabled);--color-nav-background:var(--upco-surface-elevated);--color-nav-hover:var(--upco-surface-hover);--color-nav-active:var(--upco-brand-subtle);--color-nav-icon:var(--upco-text-secondary);--color-nav-icon-hover:var(--upco-text-primary);--color-nav-icon-active:var(--upco-link);--color-dropdown-surface:var(--upco-surface-elevated);--color-tooltip-surface:var(--upco-surface-hover);--color-tooltip-text:var(--upco-text-primary);--color-accent:var(--upco-brand);--color-success:var(--upco-success);--color-success-subtle:var(--upco-success-subtle);--color-success-border:var(--upco-success-border);--color-warning:var(--upco-warning);--color-warning-subtle:var(--upco-warning-subtle);--color-warning-border:var(--upco-warning-border);--color-danger:var(--upco-danger);--color-danger-subtle:var(--upco-danger-subtle);--color-danger-hover:var(--upco-danger-hover);--color-danger-border:var(--upco-danger-border);--color-info:var(--upco-info);--color-info-subtle:var(--upco-info-subtle);--color-info-border:var(--upco-info-border);--color-scrollbar:var(--upco-input-border);--color-scrollbar-hover:var(--upco-text-muted);--shadow-subtle:var(--upco-shadow);--shadow-dropdown:var(--upco-shadow-dropdown);--background:var(--upco-background);--foreground:var(--upco-text-primary)}.upco-theme .panel-body .main-data{padding:var(--upco-space-2xl);align-items:stretch;justify-content:flex-start;border:0;border-radius:0;background:var(--upco-background)}.upco-workspace{width:100%;max-width:1600px;margin:0 auto;flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--upco-space-2xl)}.upco-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--upco-space-xl);flex:0 0 auto}.upco-heading-copy{min-width:0}.upco-kicker{width:fit-content;color:var(--upco-text-primary);font-size:12px;font-weight:800;letter-spacing:.1em}.upco-kicker span{color:var(--upco-text-muted);font-weight:400;font-size:10px}.upco-section-header h1{margin:8px 0;font-weight:800;font-size:var(--upco-text-display);line-height:1.6}.upco-section-header p{color:var(--upco-text-secondary);font-size:var(--upco-text-caption);line-height:1.9}.upco-breadcrumb{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:11px;color:var(--upco-link)}.upco-content{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--upco-space-xl)}.upco-vehicle-switcher{display:flex;align-items:center;flex:0 0 auto;gap:var(--upco-space-md);padding:10px 14px;border-radius:var(--upco-radius-md);background:var(--upco-surface);border:1px solid var(--upco-divider);box-shadow:var(--upco-shadow-inset)}.upco-vehicle-thumbnail{display:flex;align-items:center;width:80px}.upco-vehicle-thumbnail img{width:80px;height:45px;object-fit:contain}.upco-vehicle-switcher label{display:block;color:var(--upco-text-secondary);font-size:10px;margin-bottom:4px}.upco-vehicle-switcher select{padding:5px 8px;min-width:110px;max-width:190px;border-radius:6px;font-size:12px}.upco-raised{background:var(--upco-surface);border:1px solid var(--upco-divider);border-radius:var(--upco-radius-card);box-shadow:var(--upco-shadow-raised)}.upco-inset{background:var(--upco-background);box-shadow:var(--upco-shadow-inset);border:1px solid var(--upco-divider);border-radius:var(--upco-radius-md)}.upco-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--upco-space-xl);padding-bottom:var(--upco-space-sm)}.upco-bento>section{min-width:0;padding:var(--upco-space-xl);display:flex;flex-direction:column;align-items:flex-start}.upco-bento h2{font-size:var(--upco-text-heading);font-weight:700;line-height:1.8}.upco-feature-card{grid-column:span 7;grid-row:span 2;background:linear-gradient(140deg,var(--upco-surface-elevated),var(--upco-surface) 65%);box-shadow:var(--upco-shadow-feature)}.upco-feature-copy{margin-top:24px;max-width:460px}.upco-feature-copy h2{font-size:clamp(22px,2vw,30px)}.upco-feature-copy p{margin-top:var(--upco-space-md);color:var(--upco-text-secondary);font-size:13px;line-height:2}.upco-card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--upco-space-md);width:100%;margin-bottom:var(--upco-space-lg)}.upco-card-top>img{width:30px;height:30px;object-fit:contain}.upco-eyebrow{font-size:11px;color:var(--upco-text-secondary);font-weight:500}.upco-feature-vehicle{display:flex;align-items:center;justify-content:center;flex:1;width:100%;gap:16px;margin:16px 0 24px}.upco-feature-vehicle>img{width:58%;height:auto;object-fit:contain}.upco-feature-vehicle h3{margin-bottom:12px;font-weight:700;font-size:17px}.upco-plate{width:max-content;max-width:100%;direction:ltr}.upco-card-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--upco-space-lg);width:100%;margin-top:auto;padding-top:var(--upco-space-lg)}.upco-text-link{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--upco-link);font-weight:500;line-height:1.8}.upco-text-link:hover{color:var(--upco-link-hover)}.upco-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid transparent;border-radius:var(--upco-radius-sm);font-size:13px;font-weight:500;line-height:1.8;cursor:pointer;text-align:center;text-decoration:none;transition:background-color var(--upco-transition),border-color var(--upco-transition),color var(--upco-transition)}.upco-button.primary{background:var(--upco-brand);color:var(--upco-on-brand)}.upco-button.primary:hover{background:var(--upco-action-hover)}.upco-button.primary:active{background:var(--upco-brand-pressed)}.upco-button.secondary{color:var(--upco-text-primary);border-color:var(--upco-input-border);background:var(--upco-surface-elevated)}.upco-button.secondary:hover{background:var(--upco-surface-hover);border-color:var(--upco-link)}.upco-button.destructive{color:var(--upco-danger);border-color:var(--upco-danger-border);background:var(--upco-danger-subtle)}.upco-button.destructive:hover{background:var(--upco-danger-hover)}.upco-theme a:focus-visible,.upco-theme button:focus-visible{outline:2px solid var(--upco-link);outline-offset:4px}.upco-theme button:disabled{color:var(--upco-text-disabled);background:var(--upco-surface-hover);cursor:not-allowed;opacity:1}.upco-icon-box{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;font-size:20px;border-radius:var(--upco-radius-md);background:var(--upco-surface-elevated);border:1px solid var(--upco-border);color:var(--upco-text-secondary)}.upco-parts-card,.upco-result-card{grid-column:span 5}.upco-reading{display:flex;align-items:baseline;gap:12px;margin:12px 0 4px}.upco-reading strong{color:var(--upco-link);font-size:42px;font-weight:800;line-height:1.4}.upco-reading span,.upco-result-card>p{color:var(--upco-text-secondary);font-size:11px}.upco-result-card>p{margin-bottom:16px}.upco-result-card>.upco-text-link{margin-top:auto}.upco-card-description{color:var(--upco-text-secondary);font-size:12px;line-height:2;margin:8px 0 16px}.upco-small-count{color:var(--upco-text-secondary);font-size:11px;line-height:1.8}.upco-activity-card{grid-column:span 7}.upco-support-card{grid-column:span 5;gap:8px}.upco-activity-list{list-style:none;width:100%;padding:0;margin:0}.upco-activity-list li{display:flex;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--upco-divider)}.upco-activity-list li:last-child{border:0;padding-bottom:0}.upco-activity-icon{color:var(--upco-text-secondary);font-size:18px;width:28px;text-align:center}.upco-activity-list li>div{flex:1;min-width:0}.upco-activity-list a{font-size:13px;overflow-wrap:anywhere}.upco-activity-list p{color:var(--upco-text-muted);font-size:11px;margin-top:4px}.upco-status{display:inline-flex;align-items:center;justify-content:center;border:1px solid;border-radius:6px;font-size:10px;padding:4px 8px;white-space:nowrap}.upco-status.pending{color:var(--upco-warning);background:var(--upco-warning-subtle);border-color:var(--upco-warning-border)}.upco-status.accepted{color:var(--upco-success);background:var(--upco-success-subtle);border-color:var(--upco-success-border)}.upco-status.declined{color:var(--upco-danger);background:var(--upco-danger-subtle);border-color:var(--upco-danger-border)}.upco-lab-link{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%;padding-top:18px;margin-top:auto;border-top:1px solid var(--upco-divider);font-size:12px}.upco-lab-link span{color:var(--upco-text-muted);font-size:10px;margin-inline-start:auto}.upco-queue-summary{display:flex;align-items:center;gap:24px;padding:24px;margin:24px 0;width:100%}.upco-queue-summary>span:last-child{color:var(--upco-text-secondary);font-size:13px}.upco-big-number{font-size:60px;color:var(--upco-link);font-weight:800}.upco-service-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:var(--upco-space-xl)}.upco-service-guide{padding:var(--upco-space-xl);display:flex;flex-direction:column;gap:16px}.upco-service-guide h2{font-size:18px;font-weight:700;line-height:1.8}.upco-service-guide p{line-height:2}.upco-service-guide ol,.upco-service-guide p{font-size:12px;color:var(--upco-text-secondary)}.upco-service-guide ol{list-style:decimal;padding-inline-start:18px;line-height:2.5;margin-bottom:8px}.upco-service-records{min-width:0}.upco-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.upco-section-title h2{font-size:15px;font-weight:600}.upco-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.upco-record-card{display:flex;flex-direction:column;align-items:flex-start;padding:20px;min-width:0;gap:8px}.upco-record-card h3{font-weight:700;font-size:15px;overflow-wrap:anywhere}.upco-record-card .upco-card-top{margin-bottom:8px}.upco-record-description,.upco-record-vehicle{color:var(--upco-text-secondary);font-size:12px}.upco-record-description{line-height:1.9;overflow-wrap:anywhere}.upco-record-date{display:flex;align-items:center;gap:8px;width:100%;padding:12px;margin:12px 0;color:var(--upco-text-secondary);font-size:11px;flex-wrap:wrap}.upco-record-date span{margin-inline-start:auto}.upco-record-card>.upco-button{margin-top:auto;width:100%}.upco-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;padding:32px 16px;min-height:260px}.upco-empty>img{width:200px;height:140px;object-fit:contain}.upco-empty h2{font-size:18px;font-weight:700;line-height:1.8}.upco-empty p{max-width:460px;color:var(--upco-text-secondary);font-size:13px;line-height:2}.upco-results-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:var(--upco-space-xl);align-items:start}.upco-performance-report,.upco-result-history{padding:var(--upco-space-xl);min-width:0}.upco-performance-report h2,.upco-result-history>h2{font-size:18px;font-weight:700}.upco-reading.large{display:flex;flex-direction:column;align-items:center;gap:6px;padding:32px 16px;margin:24px 0}.upco-reading.large i{font-size:30px;color:var(--upco-text-secondary)}.upco-reading.large strong{font-size:80px}.upco-report-details{margin:24px 0}.upco-report-details>div{display:flex;align-items:baseline;gap:20px;padding:12px 0;border-bottom:1px solid var(--upco-divider);font-size:13px}.upco-report-details dt{color:var(--upco-text-secondary);flex:0 0 auto}.upco-report-details dd{margin-inline-start:auto;text-align:left;overflow-wrap:anywhere;line-height:1.9}.upco-result-history ol{list-style:none;padding:0;margin:20px 0}.upco-result-history li{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--upco-divider)}.upco-result-history li>div{display:flex;flex-direction:column;gap:5px;font-size:13px}.upco-result-history time{font-size:11px;color:var(--upco-text-secondary)}.upco-history-dot{width:7px;height:7px;border-radius:50%;background:var(--upco-brand);flex:0 0 auto}.upco-history-value{margin-inline-start:auto;color:var(--upco-link);font-size:22px;font-weight:700}.upco-vehicle-card{text-align:center}.upco-car-render{width:100%;height:auto;object-fit:contain;max-width:360px;margin:12px auto}.upco-vehicle-card h2{font-size:16px;font-weight:700;margin:16px 0}.upco-vehicle-card .upco-plate{margin:0 auto}.upco-booking-grid{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:var(--upco-space-xl);align-items:start}.upco-booking-vehicle{padding:24px 16px}.upco-booking-note{display:flex;align-items:flex-start;gap:8px;padding:20px 4px 0;margin-top:24px;border-top:1px solid var(--upco-divider);font-size:11px;line-height:2;color:var(--upco-text-secondary)}.upco-booking-note i{margin-top:5px}.upco-booking-form{padding:var(--upco-space-xl);min-width:0}.upco-form-heading{margin-bottom:24px}.upco-form-heading h2{font-size:19px;font-weight:700;line-height:1.8;margin:8px 0}.upco-form-heading p{font-size:12px;color:var(--upco-text-secondary);line-height:1.9}.upco-booking-form fieldset{min-width:0;display:flex;flex-direction:column;gap:24px}.upco-field{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.upco-field:last-child{margin-bottom:0}.upco-field label{font-size:13px;font-weight:600}.upco-field :is(input,textarea){width:100%;padding:12px 14px;border-radius:8px;font-size:13px}.upco-field textarea{resize:vertical;min-height:120px}.upco-field-hint{font-size:11px;color:var(--upco-text-muted);line-height:1.9}.upco-field .rmdp-container{width:100%;max-width:320px}.upco-field .rmdp-input{height:46px;direction:ltr;text-align:center;cursor:pointer}.upco-form-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:32px;padding-top:24px;border-top:1px solid var(--upco-divider)}.upco-form-actions .primary{margin-inline-start:auto}.upco-form-error{margin-bottom:20px;padding:12px;color:var(--upco-danger);background:var(--upco-danger-subtle);border:1px solid var(--upco-danger-border);border-radius:8px;font-size:13px;line-height:1.9}.upco-support-workspace{display:flex;flex-direction:column;gap:24px}.upco-ticket-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.upco-segments{display:inline-flex;padding:5px;gap:6px}.upco-segments a{display:inline-flex;align-items:center;gap:10px;padding:9px 14px;border-radius:8px;font-size:12px;color:var(--upco-text-secondary)}.upco-segments a[aria-current=page]{color:var(--upco-link);background:var(--upco-brand-subtle);border:1px solid var(--upco-brand-deep)}.upco-segments a span{font-size:10px}.upco-ticket-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.upco-support-ticket{padding:20px;min-width:0;display:flex;flex-direction:column}.upco-support-ticket h2{font-size:16px;font-weight:700;overflow-wrap:anywhere}.upco-ticket-car{display:flex;gap:12px;align-items:center;margin:16px 0}.upco-ticket-car img{width:110px;height:62px;object-fit:contain}.upco-ticket-car span{font-size:12px;color:var(--upco-text-secondary)}.upco-support-ticket time{color:var(--upco-text-muted);font-size:10px}.upco-theme .chat-page-container,.upco-theme .upco-ai-container{display:flex;flex-direction:column;flex:1;width:100%;min-height:360px;height:auto;padding:16px;background:var(--upco-surface);border:1px solid var(--upco-divider);border-radius:var(--upco-radius-card);box-shadow:var(--upco-shadow-raised)}.upco-theme .chat-page-container .title-container{display:flex;align-items:center;justify-content:space-between;gap:16px}.upco-theme .chat-page-container .title-container h3{flex:1;margin:0;font-size:16px;overflow-wrap:anywhere}.upco-theme .chat-page-container .title-container .close-ticket{flex:0 0 auto;padding:0}.upco-theme .chat-page-container .separator-line{width:100%;height:1px;margin:16px 0}.upco-theme .chat-page-container .chat{flex:1;min-height:0;width:100%;height:auto}.upco-theme .chat-page-container .chat .messages,.upco-theme .upco-ai-container .chat-container{flex:1;min-height:180px;height:auto;overflow-y:auto;padding:8px 0}.upco-theme .chat-page-container .chat .messages .message{max-width:min(80%,560px);min-width:0;overflow-wrap:anywhere}.upco-theme .chat-page-container .chat .action-inputs{flex:0 0 auto;margin-top:12px}.upco-theme .chat-page-container .action-inputs form,.upco-theme .upco-ai-container .inputs-container{display:flex;gap:10px}.upco-theme .chat-page-container .chat .action-inputs input,.upco-theme .upco-ai-container .inputs-container input{width:auto;min-width:0;flex:1;margin:0;padding:12px;border-radius:8px;direction:rtl}.upco-theme .upco-ai-container .inputs-container{flex:0 0 auto;padding-top:16px;border-top:1px solid var(--upco-divider)}.upco-theme .upco-ai-container .message-container{padding:8px 16px}.upco-theme .upco-ai-container .client-message{text-align:right}.upco-theme .upco-ai-container .message-container :is(.message-client,.message-ai){display:inline-block;max-width:min(70%,560px);padding:12px;border:1px solid var(--upco-border);border-radius:12px;color:var(--upco-text-primary);text-align:right;direction:rtl;font-size:14px;line-height:1.9;overflow-wrap:anywhere}.upco-theme .upco-ai-container .message-client{background:var(--upco-brand-subtle)}.upco-theme .upco-ai-container .message-ai{background:var(--upco-surface-elevated)}.upco-theme .upco-ai-container .message-container span{display:block;margin-top:4px;font-size:11px;text-align:left;color:var(--upco-text-secondary)}.upco-chat-empty{display:flex;min-height:100%;flex-direction:column;justify-content:center;align-items:center;padding:24px;text-align:center;gap:10px}.upco-chat-empty i{font-size:28px;padding:16px;border:1px solid var(--upco-border);border-radius:12px;color:var(--upco-link)}.upco-chat-empty h2{font-size:16px;font-weight:600}.upco-chat-empty p{font-size:12px;line-height:1.9;color:var(--upco-text-secondary)}.upco-theme .open-new-ticket-page-container{width:100%;overflow-y:auto;padding:24px;border:1px solid var(--upco-divider);border-radius:var(--upco-radius-card);background:var(--upco-surface);box-shadow:var(--upco-shadow-raised)}.upco-theme .open-new-ticket-page-container .ticket-car .select-car-container{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));padding:0;gap:16px}.upco-theme .open-new-ticket-page-container .select-car-container{display:grid}.upco-theme .open-new-ticket-page-container .car-container{background:var(--upco-surface-elevated);border-radius:var(--upco-radius-md);padding:16px;text-align:center}.upco-theme .open-new-ticket-page-container .selected-car{background:var(--upco-brand-subtle);border-color:var(--upco-link)}.upco-theme .open-new-ticket-page-container .car-image-container{width:200px;height:113px;margin:0 auto 12px}.upco-theme .open-new-ticket-page-container .plate-container{width:max-content;margin:12px auto 0}.upco-theme .chat-page-container .chat{display:flex;flex-direction:column}.upco-theme .open-new-ticket-page-container .car-container{border:1px solid var(--upco-border)}.upco-theme .open-new-ticket-page-container .ticket-title{text-align:right;direction:rtl;margin:24px 0}.upco-theme .open-new-ticket-page-container .ticket-title input{width:min(100%,520px);border-radius:8px}.upco-theme .open-new-ticket-page-container .action-buttons{display:flex;gap:12px;justify-content:flex-end}.upco-theme .open-new-ticket-page-container .action-buttons button{margin:0}.upco-theme .reserve-request-details-container{height:auto;overflow-y:auto;padding:24px;background:var(--upco-surface);border:1px solid var(--upco-divider);border-radius:var(--upco-radius-card);box-shadow:var(--upco-shadow-raised)}.upco-theme .reserve-request-details-container .sub-separator-line{height:1px;width:100%;margin:16px 0}.upco-theme .reserve-request-details-container .texts{direction:rtl;font-size:14px;line-height:1.9}.upco-theme .reserve-request-details-container .texts h3{margin-bottom:6px;color:var(--upco-text-secondary);font-size:12px}.upco-theme .reserve-request-details-container .action-buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.upco-theme .reserve-request-details-container .action-buttons button{margin:0}.upco-theme :is(.btn,.btn-upco,.btn-light,.btn-gray,.btn-red){min-height:44px;border-radius:8px;padding:10px 16px;transition:background-color var(--upco-transition),color var(--upco-transition)}.upco-theme :is(.btn-light,.btn-gray){color:var(--upco-text-primary);background:var(--upco-surface-elevated);border:1px solid var(--upco-input-border)}.upco-theme .error{display:block;padding:12px;color:var(--upco-danger);border:1px solid var(--upco-danger-border);background:var(--upco-danger-subtle);border-radius:8px}.upco-loading-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;padding-bottom:20px}.upco-skeleton{height:180px;border:1px solid var(--upco-divider);border-radius:var(--upco-radius-card);background:var(--upco-surface)}.upco-skeleton:first-of-type{grid-row:span 2;height:auto}.upco-error-state{padding:40px 24px;text-align:center}.upco-error-state>i{font-size:32px;color:var(--upco-warning)}.upco-error-state h2{font-weight:700;font-size:20px;margin:20px 0 12px}.upco-error-state p{color:var(--upco-text-secondary);font-size:13px;line-height:2}.upco-error-state>div{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:24px}.upco-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:1100px){.upco-theme .panel-body .main-data{padding:var(--upco-space-xl)}.upco-bento{gap:20px}.upco-bento>section{padding:20px}.upco-feature-vehicle{flex-direction:column;text-align:center;gap:0}.upco-feature-vehicle>img{width:85%;max-width:330px}.upco-feature-vehicle .upco-plate{margin:0 auto}.upco-record-grid{grid-template-columns:1fr}.upco-ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upco-service-layout{grid-template-columns:minmax(200px,240px) minmax(0,1fr)}}@media (max-width:800px){.upco-section-header{align-items:flex-start}.upco-vehicle-thumbnail{display:none}.upco-vehicle-switcher{padding:10px}.upco-feature-card{grid-column:span 12;grid-row:auto}.upco-feature-vehicle{flex-direction:row;text-align:right;gap:16px;margin:0}.upco-feature-vehicle>img{width:50%}.upco-activity-card,.upco-parts-card,.upco-result-card,.upco-support-card{grid-column:span 6}.upco-booking-grid,.upco-results-layout,.upco-service-layout{grid-template-columns:1fr}.upco-service-guide ol{display:none}.upco-booking-vehicle .upco-vehicle-card{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.upco-booking-vehicle .upco-car-render{width:150px;margin:0}.upco-booking-note,.upco-booking-vehicle .upco-eyebrow{display:none}}@media (max-width:600px){.upco-theme .panel-body .main-data{padding:12px 4px 20px}.upco-workspace{gap:24px}.upco-section-header{flex-direction:column;gap:16px}.upco-section-header h1{font-size:24px}.upco-section-header p{font-size:11px}.upco-vehicle-switcher{width:100%;justify-content:space-between;padding:10px 14px}.upco-vehicle-thumbnail{display:flex}.upco-vehicle-switcher>div{display:flex;align-items:center;gap:12px}.upco-vehicle-switcher label{margin:0}.upco-bento{grid-template-columns:1fr;gap:20px}.upco-bento>section{grid-column:auto;padding:20px}.upco-feature-copy{margin-top:12px}.upco-feature-copy h2{font-size:22px}.upco-feature-vehicle{flex-direction:column;width:100%;margin:12px 0 20px}.upco-feature-vehicle>img{width:90%}.upco-feature-vehicle h3{font-size:15px}.upco-card-footer{gap:16px}.upco-feature-card .upco-button{width:100%}.upco-feature-card .upco-text-link{margin:0 auto}.upco-activity-list li{flex-wrap:wrap;gap:8px}.upco-activity-list li>.upco-status{margin-inline-start:36px}.upco-booking-form,.upco-performance-report,.upco-result-history{padding:20px}.upco-booking-vehicle{padding:16px}.upco-booking-vehicle .upco-vehicle-card{justify-content:center}.upco-booking-vehicle .upco-car-render{width:150px}.upco-booking-vehicle h2{margin:0}.upco-form-actions .primary{width:100%;margin:0}.upco-ticket-grid{grid-template-columns:1fr}.upco-segments{width:100%}.upco-segments a{justify-content:center;flex:1;padding:8px;gap:8px;font-size:11px}.upco-theme .chat-page-container .title-container{align-items:flex-start;flex-direction:column}.upco-theme .upco-ai-container .message-container :is(.message-client,.message-ai){max-width:96%}.upco-theme .chat-page-container .chat .action-inputs input,.upco-theme .upco-ai-container .inputs-container input{font-size:12px}.upco-theme .open-new-ticket-page-container{padding:16px}.upco-loading-grid{grid-template-columns:1fr}}