:root{--bg-deep:var(--cx-bg);--bg-deep2:var(--cx-surface);--bg-deep3:var(--cx-raised);--paper:var(--cx-title);--paper-dim:var(--cx-title);--amber:var(--cx-accent);--amber-soft:var(--cx-accent);--coral:var(--cx-accent-2);--teal-bright:var(--cx-accent);--teal-soft:var(--cx-accent);--ink:var(--cx-bg);--muted:var(--cx-copy)}html{background:var(--cx-bg)}body{background:radial-gradient(ellipse at 0 0,rgba(var(--cx-accent-rgb),.12),transparent 48%),radial-gradient(ellipse at 100% 90%,rgba(var(--cx-violet-rgb),.12),transparent 55%),var(--cx-bg);color:var(--cx-title);transition:background-color var(--cx-duration),color var(--cx-duration)}main{color:var(--cx-title)}:is(.metric,.panel,.workspace-panel,.progress-card,.detail-sheet,.profile-card,.editor-dialog,.jalali-dialog,.service-context-nav,.manager-navigation,.manager-overview-strip,.service-plan-required){color:var(--cx-title);background:var(--cx-material);border-color:var(--cx-glass-edge);box-shadow:var(--cx-material-shadow);-webkit-backdrop-filter:var(--cx-material-blur)}:is(.metric,.panel,.workspace-panel,.profile-card,.detail-sheet) :is(h1,h2,h3,h4,b,strong,label){color:var(--cx-title)}:is(.metric,.panel,.workspace-panel,.profile-card,.data-row,.history-item,.garage-card) small,:is(.state,.hero,.entry-hero,.home-dashboard-hero,.customer-hero) p,.form-hint,.empty{color:var(--cx-copy)}.eyebrow,.step,.home-card-copy>small{color:var(--cx-accent)}.hero,.entry-hero,.home-dashboard-hero,.customer-hero{color:var(--cx-title);background:radial-gradient(circle at 12% 10%,rgba(var(--cx-accent-rgb),.18),transparent 34%),var(--cx-material-strong);border-color:var(--cx-glass-edge);box-shadow:var(--cx-material-shadow),var(--cx-glow);-webkit-backdrop-filter:var(--cx-material-blur)}.hero:before,.entry-hero:before{background:radial-gradient(circle,rgba(var(--cx-violet-rgb),.32),transparent 66%)}.hero :is(h1,h2),.entry-hero :is(h1,h2),.home-dashboard-hero h1{color:var(--cx-title)}:is(input,textarea,select){background-color:var(--cx-field);color:var(--cx-title);border-color:var(--cx-border)}:is(input,textarea,select):hover{border-color:var(--cx-border-strong)}:is(input,textarea,select):focus{border-color:var(--cx-focus);box-shadow:0 0 0 3px var(--cx-accent-soft)}select{background-image:linear-gradient(45deg,transparent 50%,var(--cx-accent)50%),linear-gradient(135deg,var(--cx-accent)50%,transparent 50%),linear-gradient(to left,var(--cx-border),var(--cx-border))}.readonly-center-fields :is(input,select,textarea){color:var(--cx-copy)!important;background:var(--cx-field)!important;border-color:var(--cx-border)!important}.primary{color:var(--cx-on-primary);background:var(--cx-primary-fill);box-shadow:inset 0 1px #ffffff3d,var(--cx-glow);border-color:#0000}.primary:hover{color:var(--cx-on-primary);background:var(--cx-primary-hover-fill)}.secondary,.ghost,.link{color:var(--cx-accent)}.secondary{background:var(--cx-accent-soft);border-color:var(--cx-border)}.secondary:hover{color:var(--cx-accent);border-color:var(--cx-border-strong);background:var(--cx-glass-hover)}.danger{background:var(--cx-danger-soft);color:var(--cx-danger)!important;border-color:var(--cx-danger)!important}:is(.prominent,.advanced-box,.receipt,.profile-facts>div,.inline-form,.selection,.finance,.friendly-group,.subscription-card,.sticky,.readonly-notice,.media-upload,.service-plan-required){color:var(--cx-title);background:var(--cx-raised);border-color:var(--cx-border)}:is(.data-row,.vehicle,.service-chip,.method,.history-item,.garage-card,.catalog-combobox-options,.plan-card,.payment-row){color:var(--cx-title);background:var(--cx-surface);border-color:var(--cx-border)}:is(.vehicle,.service-chip,.method).selected{color:var(--cx-title);background:var(--cx-accent-soft);border-color:var(--cx-accent);box-shadow:inset 0 0 0 1px var(--cx-accent)}.chips span,.phone-value span,.number-value span,.identity-line span,.service-numbers span,.plan-capabilities span{color:var(--cx-copy);background:var(--cx-raised)}.workspace-nav button,.segmented button,.preset-row button,.quick-options button,.jalali-head button,.jalali-days button{color:var(--cx-copy);background:var(--cx-raised);border-color:var(--cx-border)}:is(.workspace-nav button,.segmented button,.preset-row button).active,:is(.quick-options button,.jalali-head button,.jalali-days button):hover{color:var(--cx-accent);background:var(--cx-accent-soft);border-color:var(--cx-border-strong)}.status,.badge,.plan-badge.active-plan{color:var(--cx-success);background:var(--cx-success-soft)}.status.overdue,.status.failed,.status.insufficient_balance,.plan-badge.no-plan{color:var(--cx-danger);background:var(--cx-danger-soft)}.plan-badge.sms-plan,.payment-feedback.loading{color:var(--cx-accent);background:var(--cx-accent-soft)}.payment-feedback.warning{color:var(--cx-warning);background:var(--cx-warning-soft)}.payment-feedback.success{color:var(--cx-success);background:var(--cx-success-soft)}.payment-feedback.error,.form-error{color:var(--cx-danger);background:var(--cx-danger-soft)}.editor-dialog::backdrop,.jalali-dialog::backdrop{background:var(--cx-overlay)}.home-dashboard{color:var(--cx-title);width:100%;max-width:1160px;min-height:380px}.home-dashboard-hero{border-radius:30px;min-height:220px;margin-bottom:0;padding:34px 38px}.home-dashboard-hero:after{background:radial-gradient(circle,rgba(var(--cx-blue-rgb),.3),transparent 67%)}.home-dashboard-mark{color:var(--cx-accent);background:linear-gradient(145deg,rgba(var(--cx-blue-rgb),.18),rgba(var(--cx-accent-rgb),.12));border-color:var(--cx-glass-edge)}.home-dashboard-intro{padding:26px 3px 14px}.home-dashboard-intro span{color:var(--cx-title)}.home-dashboard-intro small{color:var(--cx-copy)}.home-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.home-entry-card{--home-accent:var(--cx-accent);color:var(--home-accent);background:var(--cx-material);border-color:var(--cx-glass-edge);box-shadow:var(--cx-material-shadow);-webkit-backdrop-filter:var(--cx-material-blur)}.home-entry-centers{--home-accent:#4e84ff}.home-entry-vehicle{--home-accent:var(--cx-accent)}.home-entry-management{--home-accent:var(--cx-accent-2)}.home-entry-card:hover{border-color:var(--home-accent);box-shadow:var(--cx-modal-shadow),var(--cx-glow)}.home-card-order{color:var(--home-accent);background:var(--cx-surface)}.home-card-icon{color:var(--cx-icon-ink);background:var(--cx-icon-fill);border-color:var(--cx-glass-highlight);box-shadow:inset 0 1px var(--cx-glass-highlight),var(--cx-glow)}.home-card-copy,.home-card-copy h2{color:var(--cx-title)}.home-card-copy p{color:var(--cx-copy)}.home-card-action{color:var(--home-accent)}.home-card-action b{color:var(--cx-icon-ink);background:var(--cx-icon-fill)}.home-management-actions button{color:var(--cx-title);background:var(--cx-raised);border-color:var(--cx-border)}.home-management-actions button:hover{color:var(--cx-accent-2);background:var(--cx-glass-hover);border-color:var(--cx-accent-2)}.home-management-actions button small{color:var(--cx-copy)}.manager-overview-strip{background:var(--cx-material-strong);border-color:var(--cx-glass-edge)}.manager-overview-strip .metric{border-color:var(--cx-border);box-shadow:none;background:0 0}.manager-overview-strip .metric strong{color:var(--cx-title)}.manager-overview-strip .metric small{color:var(--cx-copy)}.manager-navigation{background:var(--cx-material)}.manager-command-head span,.manager-nav-item b{color:var(--cx-title)}.manager-command-head small,.manager-nav-item small{color:var(--cx-copy)}.manager-nav-item{color:var(--cx-copy);background:var(--cx-surface);border-color:var(--cx-border)}.manager-nav-item:hover{color:var(--cx-accent);border-color:var(--cx-border-strong);background:var(--cx-glass-hover)}.manager-nav-item.active{color:var(--cx-on-primary);background:var(--cx-primary-fill);box-shadow:var(--cx-glow);border-color:#0000}.manager-nav-item.active :is(b,small){color:inherit}@media (width<=900px){.home-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-entry-management{grid-column:1/-1}}@media (width<=620px){.home-dashboard-hero{border-radius:23px;min-height:0;padding:25px 20px}.home-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:11px;padding-inline:4px}.home-entry-card,.home-entry-management{border-radius:22px;grid-column:auto;gap:13px;min-height:202px;padding:16px}.home-card-order{border-radius:9px;min-width:25px;height:25px;padding-inline:6px;font-size:10px;inset:10px auto auto 10px}.home-card-icon{border-radius:16px;width:46px;height:46px;margin-bottom:0}.home-card-icon svg{width:25px;height:25px}.home-card-copy{width:100%;min-width:0}.home-card-copy>small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.7;overflow:hidden}.home-card-copy h2{margin:3px 0 4px;font-size:14px;line-height:1.7}.home-card-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.85;display:-webkit-box;overflow:hidden}.home-card-action{gap:7px;padding-top:7px;font-size:10px;line-height:1.7}.home-card-action b{flex:0 0 25px;width:25px;height:25px;font-size:15px}.home-management-actions{grid-template-columns:1fr;gap:6px;padding-top:7px}.home-management-actions button{border-radius:11px;min-height:42px;padding:7px 8px;font-size:10px}.home-management-actions button:only-child{grid-column:auto}}.city-combobox{width:100%;min-width:0}.city-combobox-value{opacity:0;pointer-events:none;block-size:1px!important;inline-size:1px!important;border:0!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important}.catalog-filters .city-combobox{min-width:250px}html[data-citynex-theme] body .catalog-combobox-options{z-index:80;inset-inline:0;width:auto;max-height:min(300px,42vh);color:var(--cx-title);background:var(--cx-surface);border-color:var(--cx-border-strong);box-shadow:var(--cx-modal-shadow);margin-top:0;position:absolute;top:calc(100% + 8px)}html[data-citynex-theme] body .catalog-combobox-option{color:var(--cx-title);background:0 0}html[data-citynex-theme] body .catalog-combobox-option:hover,html[data-citynex-theme] body .catalog-combobox-option.active{color:var(--cx-title);background:var(--cx-glass-hover);border-color:var(--cx-border-strong)}html[data-citynex-theme] body .catalog-combobox-option.selected{color:var(--cx-accent);background:var(--cx-accent-soft)}html[data-citynex-theme] body .catalog-combobox-option b,html[data-citynex-theme] body .catalog-combobox small{color:var(--cx-accent)}html[data-citynex-theme] body .catalog-combobox-empty{color:var(--cx-copy)}html[data-citynex-theme] body .catalog-combobox-control:after{border-color:var(--cx-faint)}html[data-citynex-theme] body .catalog-combobox:focus-within .catalog-combobox-control:after{border-color:var(--cx-accent)}html[data-citynex-theme] body .catalog-combobox:focus-within{z-index:90;filter:none}html[data-citynex-theme] body .catalog-combobox-option{min-height:46px}html[data-citynex-theme] body .seo-city-links{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--cx-border-strong)transparent;direction:rtl;flex-wrap:nowrap;align-items:center;gap:8px;width:100%;max-width:100%;min-height:54px;margin:0 0 16px;padding:6px 5px 10px;display:flex;overflow:auto hidden}html[data-citynex-theme] body .seo-city-links a{color:var(--cx-copy);background:var(--cx-surface);border:1px solid var(--cx-border);white-space:nowrap;border-radius:999px;flex:none;padding:8px 13px;text-decoration:none}html[data-citynex-theme] body .seo-city-links a:hover,html[data-citynex-theme] body .seo-city-links a[aria-current=page]{color:var(--cx-accent);background:var(--cx-accent-soft);border-color:var(--cx-border-strong)}html[data-citynex-theme] body .service-context-nav{color:var(--cx-title);background:var(--cx-material-strong);border-color:var(--cx-glass-edge);box-shadow:var(--cx-material-shadow)}html[data-citynex-theme] body .service-context-nav small{color:var(--cx-copy)}html[data-citynex-theme] body .service-back{color:var(--cx-accent);background:var(--cx-accent-soft);border-color:var(--cx-border-strong)}html[data-citynex-theme] body .service-back:hover{color:var(--cx-on-primary);background:var(--cx-primary-fill);border-color:#0000}html[data-citynex-theme] body :is(.service-table,.catalog,.table-box){color:var(--cx-title);background:var(--cx-surface);border-color:var(--cx-border)}html[data-citynex-theme] body :is(.service-table-head,.service-choice-head){color:var(--cx-copy);background:var(--cx-raised)}html[data-citynex-theme] body :is(.service-table-head>span,.service-choice-head>span,.service-table-cell,.service-choice-name,.service-choice-value,.service-choice-status){border-color:var(--cx-border)}html[data-citynex-theme] body .service-table-row,html[data-citynex-theme] body .catalog .service-chip{color:var(--cx-title);background:var(--cx-surface);border-color:var(--cx-border)}html[data-citynex-theme] body .service-table-row.is-latest{background:linear-gradient(105deg,rgba(var(--cx-blue-rgb),.16),rgba(var(--cx-violet-rgb),.09)),var(--cx-surface);box-shadow:inset -4px 0 0 var(--cx-primary)}html[data-citynex-theme] body .catalog .service-chip:hover{background:var(--cx-glass-hover)}html[data-citynex-theme] body .catalog .service-chip.selected{color:var(--cx-title);background:var(--cx-accent-soft);border-color:var(--cx-border-strong);box-shadow:inset -4px 0 0 var(--cx-accent)}html[data-citynex-theme] body .service-chip.selected .service-choice-check{color:var(--cx-icon-ink);background:var(--cx-icon-fill);border-color:#0000}html[data-citynex-theme] body :is(.service-table-cell small){color:var(--cx-copy)}html[data-citynex-theme] body .service-table-identity b{color:var(--cx-title)}html[data-citynex-theme] body :is(.service-table-state span,.service-viewonly){color:var(--cx-copy);background:var(--cx-raised);border-color:var(--cx-border-strong)}html[data-citynex-theme] body .service-table-row.is-latest .service-table-state span{color:var(--cx-accent);background:var(--cx-accent-soft);border-color:var(--cx-accent)}html[data-citynex-theme] body .service-table-actions button,html[data-citynex-theme] body .row-actions button:not(.danger),html[data-citynex-theme] body .data-row>button{color:var(--cx-accent);background:var(--cx-accent-soft);border-color:var(--cx-border)!important}html[data-citynex-theme] body .service-table-actions .service-edit-button{color:var(--cx-on-primary);background:var(--cx-primary-fill);border-color:#0000}html[data-citynex-theme] body :is(.service-picker-card,.access-card,.dashboard-primary-card,.auth-customer-preview){color:var(--cx-title);background:var(--cx-material);border-color:var(--cx-glass-edge);box-shadow:var(--cx-material-shadow)}html[data-citynex-theme] body :is(.service-picker-card,.access-card,.dashboard-primary-card) :is(p,small){color:var(--cx-copy)}html[data-citynex-theme] body :is(.service-picker-card,.access-card,.dashboard-primary-card):hover{border-color:var(--cx-border-strong);box-shadow:var(--cx-modal-shadow),var(--cx-glow)}html[data-citynex-theme] body :is(.service-picker-visual,.dashboard-primary-card>span){color:var(--cx-icon-ink);background:var(--cx-icon-fill)}html[data-citynex-theme] body .oil-drop{color:var(--cx-icon-ink);text-shadow:none}html[data-citynex-theme] body :is(.garage-card .garage-logo,.profile-cover,.media-preview){background:linear-gradient(145deg,rgba(var(--cx-blue-rgb),.22),rgba(var(--cx-violet-rgb),.16)),var(--cx-media-bg);border:1px solid var(--cx-border)}html[data-citynex-theme] body .profile-card .logo{color:var(--cx-accent);background:var(--cx-accent-soft);border:1px solid var(--cx-border)}html[data-citynex-theme] body :is(.schedule-box>summary,.receipt-head){color:var(--cx-title);background:var(--cx-raised);border-color:var(--cx-border)}html[data-citynex-theme] body :is(.schedule-row,.receipt-row,.receipt-total){color:var(--cx-title);background:var(--cx-surface);border-color:var(--cx-border)}html[data-citynex-theme] body :is(.receipt,.catalog-contribution,.media-upload,.form-hint,.readonly-notice){color:var(--cx-title);border-color:var(--cx-border);background:var(--cx-raised)!important}html[data-citynex-theme] body :is(.receipt-row>span,.customer-empty-state span,.service-list-tools label){color:var(--cx-copy)}html[data-citynex-theme] body :is(.receipt-row>b,.customer-empty-state b,.catalog-contribution h4){color:var(--cx-title)}html[data-citynex-theme] body .progress-track{background:var(--cx-raised)}html[data-citynex-theme] body .progress-fill{background:var(--cx-primary-fill)}html[data-citynex-theme] body .form-hint{border-right-color:var(--cx-accent)}html[data-citynex-theme] body :is(.status,.badge,.plan-badge.active-plan,.payment-feedback.success){color:var(--cx-accent);background:var(--cx-accent-soft)}html[data-citynex-theme] body :is(.inline-oil-field,.money-words,.service-edit-policy,.report-count,.auth-customer-preview,.table-box,.friendly-group,.check,.phone-value span,.number-value span,.identity-line span,.service-numbers span,.plan-capabilities span,.readonly-notice,.media-upload,.catalog-contribution){color:var(--cx-title);background:var(--cx-raised);border-color:var(--cx-border)}html[data-citynex-theme] body .inline-oil-field{background:linear-gradient(105deg,rgba(var(--cx-blue-rgb),.13),rgba(var(--cx-violet-rgb),.08)),var(--cx-raised);border-top-color:var(--cx-border-strong)}html[data-citynex-theme] body .inline-oil-field>span{color:var(--cx-title)}html[data-citynex-theme] body .inline-oil-field>small{color:var(--cx-copy)}html[data-citynex-theme] body .inline-oil-field em{color:var(--cx-on-primary);background:var(--cx-primary-fill)}html[data-citynex-theme] body .inline-oil-field input{color:var(--cx-title)!important;background:var(--cx-field)!important;border-color:var(--cx-border-strong)!important}html[data-citynex-theme] body .money-words{color:var(--cx-copy);background:var(--cx-raised);border-right-color:var(--cx-accent)}html[data-citynex-theme] body :is(.service-edit-policy,.readonly-notice){color:var(--cx-copy);background:var(--cx-accent-soft);border-color:var(--cx-border)}html[data-citynex-theme] body .report-count{color:var(--cx-accent);background:var(--cx-accent-soft);border-color:var(--cx-border-strong)}html[data-citynex-theme] body .report-count small{color:var(--cx-copy)}html[data-citynex-theme] body .check:has(input:checked),html[data-citynex-theme] body .service-chip.status-previous .service-choice-status,html[data-citynex-theme] body .row-actions .reminder-sent{color:var(--cx-accent);background:var(--cx-accent-soft);border-color:var(--cx-border-strong)}html[data-citynex-theme] body :is(.subscription-card,.sticky){color:var(--cx-title);background:var(--cx-material-strong);border-color:var(--cx-glass-edge)}html[data-citynex-theme] body .final strong{color:var(--cx-title)}html[data-citynex-theme] body .detail-overlay{background:var(--cx-overlay)}html[data-citynex-theme] body .media-upload:hover{border-color:var(--cx-border-strong)}html[data-citynex-theme] body .route-button{color:var(--cx-accent)!important;border-color:var(--cx-border-strong)!important}html[data-citynex-theme] body .spinner{border-color:var(--cx-border);border-top-color:var(--cx-accent)}html[data-citynex-theme] body .success>.success-icon,html[data-citynex-theme] body .service-chip.selected:after{color:var(--cx-icon-ink);background:var(--cx-icon-fill)}html[data-citynex-theme] body :is(.garage-card,.profile-card,.service-picker-card):hover{border-color:var(--cx-border-strong)}html[data-citynex-theme] body :is(.sticky,.subscription-card) small{color:var(--cx-copy)}html[data-citynex-theme] body .car-shell{fill:var(--cx-primary);stroke:var(--cx-accent)}html[data-citynex-theme] body .car-window{fill:var(--cx-surface);stroke:var(--cx-accent-2)}html[data-citynex-theme] body :is(.car-line,.car-bumper){stroke:var(--cx-title)}html[data-citynex-theme] body .wheel .rim{fill:var(--cx-copy);stroke:var(--cx-accent-2)}html[data-citynex-theme] body .wheel .spokes{stroke:var(--cx-surface)}html.detail-modal-open,html.detail-modal-open body{overflow:hidden}html[data-citynex-theme] body .editor-dialog{width:min(860px,100vw - 40px);max-width:none;max-height:min(88dvh,920px);color:var(--cx-title);background:var(--cx-material-strong);border:1px solid var(--cx-glass-edge);border-radius:var(--cx-radius-dialog);box-shadow:var(--cx-modal-shadow),0 0 0 1px rgba(var(--cx-accent-rgb),.06);-webkit-backdrop-filter:var(--cx-material-blur);margin:auto;padding:0;overflow:hidden}html[data-citynex-theme] body .editor-dialog::backdrop,html[data-citynex-theme] body .jalali-dialog::backdrop{background:radial-gradient(circle at 20% 10%,rgba(var(--cx-blue-rgb),.17),transparent 34%),radial-gradient(circle at 85% 85%,rgba(var(--cx-violet-rgb),.15),transparent 38%),var(--cx-overlay);-webkit-backdrop-filter:blur(12px)saturate(120%)}html[data-citynex-theme] body .editor-dialog form{grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-height:min(88dvh,920px);padding:0;display:grid;overflow:hidden}html[data-citynex-theme] body :is(.dialog-head,.detail-head){z-index:3;background:var(--cx-material-strong);border-bottom:1px solid var(--cx-glass-edge);justify-content:space-between;align-items:center;gap:18px;min-height:88px;margin:0;padding:20px 26px;display:flex;position:relative;box-shadow:0 12px 30px -28px #000000b8}html[data-citynex-theme] body :is(.dialog-head,.detail-head):after{content:"";background:var(--cx-primary-fill);opacity:.78;border-radius:999px;height:2px;position:absolute;inset:auto 26px -1px}html[data-citynex-theme] body :is(.dialog-head,.detail-head)>div{min-width:0}html[data-citynex-theme] body :is(.dialog-head,.detail-head) h2{color:var(--cx-title);margin:4px 0 0;font-size:clamp(20px,2.4vw,27px);line-height:1.45}html[data-citynex-theme] body :is(.dialog-close,.detail-close){float:none;width:42px;height:42px;min-height:42px;color:var(--cx-accent);background:var(--cx-accent-soft);border:1px solid var(--cx-border-strong);border-radius:var(--cx-radius-control);cursor:pointer;transition:transform var(--cx-duration)var(--cx-ease),background var(--cx-duration),color var(--cx-duration);flex:0 0 42px;place-items:center;padding:0;font-size:23px;font-weight:400;line-height:1;display:grid}html[data-citynex-theme] body :is(.dialog-close,.detail-close):hover{color:var(--cx-on-primary);background:var(--cx-primary-fill);border-color:#0000;transform:rotate(5deg)scale(1.04)}html[data-citynex-theme] body .dialog-body,html[data-citynex-theme] body .detail-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--cx-border-strong)transparent;min-height:0;padding:24px 26px 28px;overflow:auto}html[data-citynex-theme] body .dialog-body .fields{gap:16px 14px}html[data-citynex-theme] body .dialog-body label{color:var(--cx-title);gap:8px}html[data-citynex-theme] body .dialog-body textarea{resize:vertical;min-height:112px}html[data-citynex-theme] body .dialog-body .form-error{margin-top:16px}html[data-citynex-theme] body .editor-dialog .dialog-actions{z-index:4;background:var(--cx-material-strong);border-top:1px solid var(--cx-glass-edge);justify-content:flex-end;align-items:center;gap:10px;min-height:78px;margin:0;padding:15px 26px;display:flex;position:relative;box-shadow:0 -14px 32px -30px #000c}html[data-citynex-theme] body .editor-dialog .dialog-actions button{min-width:132px;min-height:46px}html[data-citynex-theme] body .editor-dialog .dialog-actions .ghost{color:var(--cx-copy);border-radius:var(--cx-radius-control);background:0 0;border:1px solid #0000}html[data-citynex-theme] body .editor-dialog .dialog-actions .ghost:hover{color:var(--cx-accent);background:var(--cx-accent-soft);border-color:var(--cx-border)}html[data-citynex-theme] body .detail-overlay{z-index:65;background:var(--cx-overlay);-webkit-backdrop-filter:blur(12px)saturate(120%);padding:clamp(12px,3vw,34px)}html[data-citynex-theme] body .detail-sheet{width:min(880px,100%);max-height:min(88dvh,920px);color:var(--cx-title);background:var(--cx-material-strong);border:1px solid var(--cx-glass-edge);border-radius:var(--cx-radius-dialog);box-shadow:var(--cx-modal-shadow),0 0 0 1px rgba(var(--cx-accent-rgb),.06);-webkit-backdrop-filter:var(--cx-material-blur);grid-template-rows:auto minmax(0,1fr);padding:0;display:grid;overflow:hidden}html[data-citynex-theme] body .detail-sheet:has(.admin-garage-editor){width:min(1120px,100%);max-height:92dvh}html[data-citynex-theme] body .detail-body>:first-child{margin-top:0}html[data-citynex-theme] body .detail-body>:last-child{margin-bottom:0}html[data-citynex-theme] body .jalali-dialog{width:min(420px,100vw - 28px);max-width:none;color:var(--cx-title);background:var(--cx-material-strong);border:1px solid var(--cx-glass-edge);border-radius:var(--cx-radius-dialog);box-shadow:var(--cx-modal-shadow);-webkit-backdrop-filter:var(--cx-material-blur);margin:auto;padding:20px}html[data-citynex-theme] body .jalali-head{margin-bottom:16px}html[data-citynex-theme] body .jalali-head button,html[data-citynex-theme] body .jalali-days button{color:var(--cx-title);background:var(--cx-raised);border:1px solid var(--cx-border)}html[data-citynex-theme] body .jalali-days button.is-selected{color:var(--cx-on-primary);background:var(--cx-primary-fill);border-color:#0000}html[data-citynex-theme] body .jalali-days button.is-today{color:var(--cx-accent);outline-color:var(--cx-accent)}html[data-citynex-theme] body .jalali-dialog .dialog-actions{border-top:1px solid var(--cx-border);margin-top:16px;padding-top:14px}@media (width<=620px){html[data-citynex-theme] body .editor-dialog{border-radius:22px;width:calc(100vw - 14px);max-height:calc(100dvh - 14px)}html[data-citynex-theme] body .editor-dialog form{max-height:calc(100dvh - 14px)}html[data-citynex-theme] body :is(.dialog-head,.detail-head){min-height:76px;padding:16px 18px}html[data-citynex-theme] body :is(.dialog-head,.detail-head):after{inset-inline:18px}html[data-citynex-theme] body .dialog-body,html[data-citynex-theme] body .detail-body{padding:19px 18px 22px}html[data-citynex-theme] body .editor-dialog .dialog-actions{min-height:70px;padding:11px 18px}html[data-citynex-theme] body .editor-dialog .dialog-actions button{flex:1;width:auto;min-width:0}html[data-citynex-theme] body .detail-overlay{padding:7px}html[data-citynex-theme] body .detail-sheet{border-radius:22px;max-height:calc(100dvh - 14px)}}@media (width<=500px){html[data-citynex-theme] body .dialog-body .fields{grid-template-columns:1fr}html[data-citynex-theme] body .dialog-body .wide{grid-column:auto}}@media (width<=767px){.catalog-filters .city-combobox{min-width:0}}html[data-citynex-theme] body .city-combobox input[data-city-search]{padding-left:74px}.city-combobox input[data-city-search]::-webkit-search-cancel-button{display:none}html[data-citynex-theme] body .city-combobox .catalog-combobox-control>[data-city-clear]{z-index:1;border:1px solid var(--cx-border-strong);background:var(--cx-raised);width:26px;height:26px;min-height:26px;color:var(--cx-accent);font:700 16px/1 var(--cx-font);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;left:40px;transform:translateY(-50%)}.city-combobox .catalog-combobox-control>[data-city-clear][hidden]{display:none!important}html[data-citynex-theme] body .city-combobox .catalog-combobox-control>[data-city-clear]:hover{background:var(--cx-accent-soft);border-color:var(--cx-accent)}html[data-citynex-theme] body dialog[data-center-management] .detail-head-actions{flex:none;align-items:center;gap:8px;display:flex}html[data-citynex-theme] body dialog[data-center-management] .admin-delete-center-head{border:1px solid color-mix(in srgb,var(--cx-danger)36%,var(--cx-border));background:var(--cx-danger-soft);min-height:42px;font:700 12px/1.5 var(--cx-font);white-space:nowrap;border-radius:12px;padding:7px 11px;color:var(--cx-danger)!important}html[data-citynex-theme] body dialog[data-center-management] .admin-delete-center-head:hover{border-color:var(--cx-danger)!important}html[data-citynex-theme] body dialog[data-center-management] [data-center-manager-facts]>div:nth-child(n){background:var(--cx-accent-soft)}html[data-citynex-theme] body [data-admin-dialog] .admin-optional .admin-manager-form-actions{border-top:1px solid var(--cx-border);margin:14px 8px 10px;padding:12px 8px 4px}html[data-citynex-theme] body [data-admin-dialog] .admin-optional .admin-manager-form-actions button{margin-inline:4px}html[data-citynex-theme] body [data-plan-assignment] .admin-plan-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;display:grid}html[data-citynex-theme] body [data-plan-assignment] .admin-plan-choice{appearance:none;border:1px solid color-mix(in srgb,var(--car-package-color,var(--cx-accent))28%,var(--cx-border));border-top:3px solid var(--car-package-color,var(--cx-accent));background:linear-gradient(135deg,color-mix(in srgb,var(--car-package-color,var(--cx-accent))10%,var(--cx-surface)),var(--cx-surface));width:100%;min-width:0;min-height:120px;color:var(--cx-title);text-align:right;font:inherit;cursor:pointer;transition:border-color var(--cx-duration),background var(--cx-duration),box-shadow var(--cx-duration);border-radius:15px;align-content:start;gap:7px;padding:13px;display:grid}html[data-citynex-theme] body [data-plan-assignment] .admin-plan-choice>b{font-size:13px;line-height:1.7}html[data-citynex-theme] body [data-plan-assignment] .admin-plan-choice>strong{color:var(--car-package-color,var(--cx-accent));font-size:23px}html[data-citynex-theme] body [data-plan-assignment] .admin-plan-choice>strong small,html[data-citynex-theme] body [data-plan-assignment] .admin-plan-choice>span,html[data-citynex-theme] body [data-plan-assignment] .admin-plan-choice>small{color:var(--cx-copy);font-size:11px;line-height:1.7}html[data-citynex-theme] body [data-plan-assignment] .admin-plan-choice.selected{border-color:var(--cx-accent);background:var(--cx-accent-soft);box-shadow:inset 0 0 0 1px var(--cx-accent),var(--cx-shadow)}html[data-citynex-theme] body [data-plan-assignment] .admin-plan-choice:focus-visible{outline:2px solid var(--cx-focus);outline-offset:3px}html[data-citynex-theme] body [data-plan-assignment] .admin-plan-error{margin:10px 0 0}html[data-citynex-theme] body [data-citynex-customer-record][data-latest-service]>header[data-latest-service-head]{align-items:center;min-height:50px}html[data-citynex-theme] body [data-citynex-customer-record][data-latest-service] [data-next-service-date]{box-sizing:border-box;border:1px solid var(--cx-border-strong);background:var(--cx-accent-soft);min-width:112px;min-height:46px;color:var(--cx-accent);text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 4px 12px color-mix(in srgb,var(--cx-accent)10%,transparent);border-radius:12px;flex:none;align-content:center;justify-items:center;gap:1px;margin:0;padding:5px 10px;font-size:12px;line-height:1.45;display:grid}html[data-citynex-theme] body [data-citynex-customer-record][data-latest-service] [data-next-service-date]>small{color:var(--cx-copy);font-size:10px;line-height:1.35}html[data-citynex-theme] body [data-citynex-customer-record][data-latest-service] [data-next-service-date]>b{color:var(--cx-accent);white-space:nowrap;font-size:12px;font-weight:800}html[data-citynex-theme] body:is([data-business-consumer],[data-citynex-service=business],[data-citynex-landing]),html[data-citynex-theme] body:is([data-citynex-service=appointment],[data-citynex-service=car],[data-citynex-service=card],[data-citynex-service=taxi]),html[data-citynex-theme]:has(#appShell){--bc-bg:#061326;--bc-ink:#f2f5ff;--bc-copy:#b6c5dd;--bc-accent:#8dcaff;--bc-cyan:#6cdfff;--bc-violet:#b9a7ff;--bc-line:#69bfff61;--bc-rim-active:#5cbcf5;--bc-rim-glow:0 0 18px #28aaff24;--bc-hover-glow:0 0 16px #2a99ff38;--bc-edge:#dbecff6e;--bc-light:#eff8ff42;--bc-tint:#498dff1f;--bc-page:radial-gradient(ellipse at 4% 28%,#4994d929,transparent 48%),radial-gradient(ellipse at 96% 74%,#866ddd24,transparent 48%),#061326;--bc-card:radial-gradient(ellipse at 4% 0%,#cae9ff21,transparent 56%),radial-gradient(ellipse at 100% 100%,#9d85e81f,transparent 54%),linear-gradient(130deg,#23416080,#0e1e3875 66%,#2b265061);--bc-frost:radial-gradient(ellipse at 14% 0%,#e6f6ff33,transparent 58%),linear-gradient(125deg,#2e496ba1,#0e1d36b8 64%,#3f31657a);--bc-sheet:radial-gradient(ellipse at 0% 0%,#8ec4ed2b,transparent 55%),linear-gradient(135deg,#1c314ff2,#0c1a31f0 64%,#282046eb);--bc-field:#07152ba6;--bc-jewel:radial-gradient(ellipse at 12% 0%,#cdf7ff52,transparent 50%),radial-gradient(ellipse at 100% 100%,#af8eff52,transparent 56%),linear-gradient(115deg,#126db4f0,#2249aaeb 58%,#5d3fa0ed);--bc-shadow:inset 0 1px var(--bc-light),0 5px 18px -12px #0006168c,var(--bc-rim-glow);--bc-depth:inset 0 1px var(--bc-light),0 14px 34px -20px #00061699;--bc-jewel-shadow:inset 0 1px #e3f8ff8c,inset 0 -1px #9d81ed4d,0 6px 20px -12px #438dff80,0 0 13px #1bbeff66;--bc-satin:linear-gradient(180deg,#ffffff0a,#01081629),radial-gradient(ellipse at 8% 0%,#c9e3fb38,transparent 62%),linear-gradient(112deg,#304d69 0%,#253c59 42%,#192b49 76%,#353454 100%);--bc-nav-ink:#d5e3fa;--bc-overlay-blur:blur(18px)saturate(80%);--bc-diffusion:blur(12px)saturate(120%);--cx-bg:var(--bc-bg);--cx-title:var(--bc-ink);--cx-copy:var(--bc-copy);--cx-faint:var(--bc-copy);--cx-accent:var(--bc-accent);--cx-accent-2:var(--bc-violet);--cx-accent-soft:var(--bc-tint);--cx-accent-rgb:141,202,255;--cx-violet-rgb:185,167,255;--cx-blue-rgb:67,141,255;--cx-surface:#0b1b35;--cx-raised:#142641;--cx-field:var(--bc-field);--cx-border:var(--bc-line);--cx-border-strong:var(--bc-edge);--cx-glass-edge:var(--bc-line);--cx-glass-highlight:var(--bc-light);--cx-material:var(--bc-card);--cx-material-strong:var(--bc-frost);--cx-material-shadow:var(--bc-shadow);--cx-material-blur:none;--cx-shadow:var(--bc-shadow);--cx-shadow-sm:var(--bc-shadow);--cx-modal-shadow:var(--bc-depth);--cx-glow:var(--bc-depth);--cx-selected:var(--bc-tint);--cx-primary-fill:var(--bc-jewel);--cx-primary-hover-fill:var(--bc-jewel);--cx-focus:var(--bc-cyan);background:var(--bc-page);color:var(--bc-ink);transition:none}html:is([data-citynex-theme=light],[data-citynex-theme=arctic]) body:is([data-business-consumer],[data-citynex-service=business],[data-citynex-landing]),html:is([data-citynex-theme=light],[data-citynex-theme=arctic]) body:is([data-citynex-service=appointment],[data-citynex-service=car],[data-citynex-service=card],[data-citynex-service=taxi]),html:is([data-citynex-theme=light],[data-citynex-theme=arctic]):has(#appShell){--bc-satin:linear-gradient(180deg,#ffffff14,#22354d1a),radial-gradient(ellipse at 8% 0%,#ffffffe6,transparent 62%),linear-gradient(112deg,#dce5ec 0%,#c5cfdf 42%,#96b0d2 76%,#969ec0 100%);--bc-nav-ink:#243b61;--bc-bg:#edf4fc;--bc-ink:#122a4c;--bc-copy:#475f82;--bc-accent:#185aa1;--bc-cyan:#126689;--bc-violet:#6950a1;--bc-line:#327eca6b;--bc-rim-active:#227fc5;--bc-rim-glow:0 0 14px #267ed31f;--bc-hover-glow:0 0 16px #267ed33d;--bc-edge:#4d7ebf6b;--bc-light:#ffffffeb;--bc-tint:#427add1f;--bc-page:radial-gradient(ellipse at 0% 20%,#96d7fb52,transparent 52%),radial-gradient(ellipse at 100% 80%,#c4b2f442,transparent 50%),#edf4fc;--bc-card:radial-gradient(ellipse at 5% 0%,#fffc,transparent 56%),radial-gradient(ellipse at 100% 100%,#cbbafc33,transparent 56%),linear-gradient(130deg,#fafeff8c,#dfeeff75 66%,#eee5ff66);--bc-frost:radial-gradient(ellipse at 14% 0%,#ffffffd9,transparent 58%),linear-gradient(125deg,#ffffffa8,#e1f0ff9e 64%,#efe6ff8f);--bc-sheet:radial-gradient(ellipse at 0% 0%,#ffffffe6,transparent 55%),linear-gradient(135deg,#f9fdfff5,#e5effcf2 64%,#ede6fcf2);--bc-field:#f7fcffb8;--bc-shadow:inset 0 1px var(--bc-light),0 5px 18px -12px #2c589238,var(--bc-rim-glow);--bc-depth:inset 0 1px var(--bc-light),0 14px 34px -20px #2c589247;--bc-jewel-shadow:inset 0 1px #e3f8ffb3,inset 0 -1px #9d81ed4d,0 6px 20px -12px #438dff66,0 0 13px #1b91dd3d;--cx-surface:#f7fbff;--cx-raised:#e4edfa;--cx-accent-rgb:24,90,161;--cx-violet-rgb:105,80,161;--cx-focus:#185aa1}