@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-emerald-800:#005f46;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cad5e2;--color-slate-400:#90a1b9;--color-slate-500:#62748e;--color-slate-600:#45556c;--color-slate-700:#314158;--color-slate-900:#0f172b;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-xl:36rem;--container-5xl:64rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-bold:700;--font-weight-black:900;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-emerald-800:lab(35.3675% -33.1188 8.04002);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-slate-900:lab(7.78673% 1.82345 -15.0537)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.top-0{top:0}.z-50{z-index:50}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.h-8{height:calc(var(--spacing) * 8)}.h-16{height:calc(var(--spacing) * 16)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-screen{min-height:100vh}.w-8{width:calc(var(--spacing) * 8)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[\#d9e2dc\]{border-color:#d9e2dc}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.bg-\[\#12382d\]{background-color:#12382d}.bg-\[\#f5f6f0\]{background-color:#f5f6f0}.bg-slate-900{background-color:var(--color-slate-900)}.bg-white{background-color:var(--color-white)}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.p-8{padding:calc(var(--spacing) * 8)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-\[\#12382d\]{color:#12382d}.text-\[\#52645f\]{color:#52645f}.text-emerald-800{color:var(--color-emerald-800)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:border-slate-300:hover{border-color:var(--color-slate-300)}.hover\:text-slate-900:hover{color:var(--color-slate-900)}}@media (min-width:40rem){.sm\:flex{display:flex}}@media (min-width:48rem){.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.customer-manager{gap:1rem;display:grid}.customer-manager-header{background:linear-gradient(135deg,#f4fbf8,#fff);border:1px solid #dce8e4;border-radius:1rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem;display:flex}.customer-manager-header span{color:#24715e;font-size:.82rem;font-weight:800}.customer-manager-header h2,.customer-manager-header p{margin:.25rem 0}.customer-manager-header>strong{white-space:nowrap;color:#174f42}.customer-form{grid-template-columns:repeat(6,minmax(120px,1fr));gap:.85rem;display:grid}.customer-form-title,.customer-submit{grid-column:1/-1}.customer-form-title{justify-content:space-between;align-items:center;display:flex}.customer-form-title h3{margin:0}.customer-form label{gap:.35rem;font-size:.88rem;font-weight:700;display:grid}.customer-form label b{color:#b42318}.customer-form input,.customer-form .selection-row select,.customer-search input{box-sizing:border-box;width:100%;height:41px;font:inherit;background:#fff;border:1px solid #ccd9d5;border-radius:.7rem;padding:0 .8rem}.customer-form .selection-field{gap:.35rem;min-width:0;font-size:.88rem;font-weight:700}.customer-form .selection-field>span{color:inherit;font-size:inherit;font-weight:inherit}.customer-form .selection-field>b{color:#b42318}.customer-form .selection-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem}.customer-form .selection-row select{text-align:center;min-width:0;padding:0 .35rem}.customer-search{grid-template-columns:minmax(0,1fr) auto auto;gap:.6rem;margin-bottom:1rem;display:grid}.customer-table-wrap{background:#fff;border:1px solid #e1e9e6;border-radius:.85rem;overflow-x:auto}.customer-table-head,.customer-grid article{grid-template-columns:minmax(170px,1.4fr) minmax(125px,1fr) minmax(120px,1fr) minmax(110px,.8fr) minmax(110px,.8fr) 80px;align-items:center;gap:.8rem;min-width:820px;padding:.75rem .9rem;display:grid}.customer-table-head>*,.customer-grid article>*{text-align:center;min-width:0}.customer-table-head>:first-child,.customer-grid article>:first-child{text-align:right}.customer-table-head{color:#52645f;background:#f4f8f7;border-bottom:1px solid #d8e4e0;font-size:.78rem;font-weight:800}.customer-grid{display:grid}.customer-grid article{color:#52645f;border-bottom:1px solid #edf2f0;font-size:.82rem}.customer-grid article:last-child{border-bottom:0}.customer-grid article>strong{color:#243d36;font-size:.88rem}.customer-grid article>button{justify-self:stretch}.customer-empty{text-align:center;color:#687a75;padding:1rem}@media (max-width:760px){.contract-search-tools,.contract-history p,.contract-final-review dl{grid-template-columns:1fr}.contract-final-review-actions{flex-direction:column-reverse}.customer-form,.customer-grid,.customer-search{grid-template-columns:1fr}.customer-manager-header{flex-direction:column}}.contract-customer-picker>p{color:#596b66;margin:0 0 .8rem;font-size:.86rem}.contract-customer-picker>form{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;display:grid}.contract-customer-picker>form input{width:100%;font:inherit;background:#fff;border:1px solid #ccd9d5;border-radius:.7rem;padding:.7rem .8rem}.contract-customer-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.75rem;display:grid}.contract-customer-results button{text-align:right;cursor:pointer;background:#fff;border:1px solid #d9e5e1;border-radius:.75rem;grid-template-columns:1fr auto;gap:.25rem .75rem;padding:.7rem;display:grid}.contract-customer-results button:hover{background:#f5fbf8;border-color:#2b806a}.contract-customer-results small{color:#687a75;grid-column:1/-1}@media (max-width:760px){.contract-customer-picker>form,.contract-customer-results{grid-template-columns:1fr}}.purchase-deal-manager{gap:1rem;display:grid}.purchase-deal-manager>header,.deal-section-heading,.deal-selected-customer,.deal-drafts article{justify-content:space-between;align-items:center;gap:1rem;display:flex}.purchase-deal-manager>header{background:linear-gradient(135deg,#f3fbf8,#fff);border:1px solid #d9e6e1;border-radius:1rem;align-items:flex-start;padding:1rem}.purchase-deal-manager>header span{color:#24715e;font-weight:800}.purchase-deal-manager>header h2,.purchase-deal-manager>header p,.deal-section-heading h3,.deal-section-heading p{margin:.25rem 0}.deal-customer-section>form{grid-template-columns:minmax(0,1fr) auto auto;gap:.65rem;display:grid}.deal-customer-section input,.deal-vehicles-section input,.deal-vehicles-section select,.deal-finance-section input,.deal-finance-section textarea{width:100%;font:inherit;background:#fff;border:1px solid #ccd9d5;border-radius:.65rem;padding:.65rem}.deal-customer-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.75rem;display:grid}.deal-customer-results button{background:#fff;border:1px solid #dbe6e2;border-radius:.7rem;justify-content:space-between;padding:.7rem;display:flex}.deal-vehicle-list{gap:.9rem;margin-top:1rem;display:grid}.deal-vehicle-list fieldset,.deal-finance-section{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.deal-vehicle-list label,.deal-finance-section label{gap:.35rem;font-size:.86rem;font-weight:700;display:grid}.deal-vehicle-list .wide,.deal-finance-section .wide,.deal-remove-vehicle{grid-column:1/-1}.deal-finance-section output{color:#174f42;background:#f0f7f4;border-radius:.65rem;padding:.7rem;font-weight:800}.deal-finance-section output.danger{color:#b42318;background:#fff1f0}.deal-drafts{gap:.65rem;display:grid}.deal-drafts article{border:1px solid #e0e8e5;border-radius:.75rem;padding:.75rem}.deal-drafts article>div{gap:.2rem;display:grid}@media (max-width:760px){.deal-customer-section>form,.deal-customer-results,.deal-vehicle-list fieldset,.deal-finance-section{grid-template-columns:1fr}.purchase-deal-manager>header,.deal-section-heading,.deal-selected-customer,.deal-drafts article{flex-direction:column;align-items:stretch}}:root{--ink:#17201d;--muted:#69736f;--line:#e5e9e7;--paper:#f5f6f3;--green:#1d5945;--green-dark:#123b2e;--lime:#d9f65b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:16px}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Vazirmatn,system-ui,sans-serif}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.section-wrap{width:min(1120px,100% - 40px);margin-inline:auto}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1120px,100% - 40px);height:76px;margin-inline:auto;display:flex}.brand{align-items:center;gap:11px;font-size:17px;font-weight:800;display:inline-flex}.brand-mark{color:#fff;background:var(--green);border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.topbar nav{color:var(--muted);align-items:center;gap:28px;font-size:14px;display:flex}.topbar nav a:hover{color:var(--ink)}.mobile-nav{display:none;position:relative}.mobile-nav summary{border:1px solid var(--line);min-height:38px;color:var(--ink);cursor:pointer;border-radius:10px;padding:9px 13px;font-size:12px;font-weight:850;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav div{z-index:30;border:1px solid var(--line);min-width:210px;box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.mobile-nav div a{color:var(--ink);white-space:nowrap;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:750}.mobile-nav div a:hover,.mobile-nav div a:focus-visible{background:var(--paper);color:var(--green);outline:none}.phone-link{white-space:nowrap;letter-spacing:.02em;direction:ltr;unicode-bidi:isolate;border:1px solid #cbd8d3;border-radius:10px;padding:9px 14px;font-weight:700;color:var(--green)!important}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:510px;padding:76px 0 64px;display:flex}.hero-intro{color:var(--green);flex-direction:column;align-items:center;gap:6px;margin-bottom:24px;display:flex}.hero-intro strong{font-size:15px;font-weight:850}.hero-intro span{color:var(--ink);font-size:13px;font-weight:800}.hero-intro small{color:var(--muted);font-size:12px;font-weight:650}.hero h1{letter-spacing:-2.5px;margin:0;font-size:clamp(40px,6vw,72px);font-weight:850;line-height:1.28}.hero h1 em{color:var(--green);font-style:normal}.hero>p{max-width:620px;color:var(--muted);margin:24px auto 0;font-size:16px;line-height:2}.hero-actions{align-items:center;gap:10px;margin-top:30px;display:flex}.hero-actions button{font:inherit;cursor:pointer}.button{border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:14px;font-weight:750;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--green);color:#fff}.button-primary:hover{background:var(--green-dark)}.button-ghost{border:1px solid var(--line);background:#fff}.seo-page{background:var(--paper);min-height:100vh}.seo-main{width:min(900px,100% - 40px);margin:0 auto;padding:60px 0 90px}.seo-hero{background:var(--green-dark);color:#fff;border-radius:24px;margin-bottom:28px;padding:clamp(28px,6vw,58px)}.seo-hero small{color:var(--lime);font-weight:800}.seo-hero h1{margin:8px 0 14px;font-size:clamp(30px,5vw,48px);line-height:1.35}.seo-hero p{color:#d6e2dd;max-width:720px;margin:0;line-height:2}.seo-content{gap:18px;display:grid}.seo-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:25px}.seo-card h2{color:var(--green);margin:0 0 12px;font-size:22px}.seo-card h3{margin:20px 0 8px;font-size:16px}.seo-card p,.seo-card li{color:#53615b;line-height:2}.seo-card ul{margin:0;padding-right:20px}.blog-list{max-width:920px}.blog-card{justify-content:space-between;align-items:center;gap:28px;display:flex}.blog-card small,.blog-article-header small{color:var(--muted)}.blog-card h2{margin:8px 0 10px}.blog-card h2 a{color:inherit;text-decoration:none}.blog-article{padding-bottom:72px}.blog-article-header{max-width:920px;margin-inline:auto}.blog-featured-image{object-fit:cover;border-radius:18px;width:100%;max-height:480px;margin-top:24px}.blog-layout{grid-template-columns:220px minmax(0,760px);justify-content:center;align-items:start;gap:36px;margin-top:34px;display:grid}.blog-layout.blog-layout-single{grid-template-columns:minmax(0,760px)}.blog-toc{gap:10px;padding:20px;display:grid;position:sticky;top:24px}.blog-toc strong{margin-bottom:4px}.blog-toc a{color:var(--muted);font-size:14px;text-decoration:none}.blog-toc a:hover{color:var(--ink)}.blog-body{min-width:0}.blog-body section{margin-bottom:38px;scroll-margin-top:28px}.blog-body h2{margin:0 0 14px;font-size:clamp(24px,3vw,32px)}.blog-body h3{margin:0 0 10px;font-size:19px}.blog-body p,.blog-body li{color:var(--muted);line-height:2.05}.blog-body ul,.blog-body ol{padding-right:24px}.blog-body li{margin-bottom:8px}.blog-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.blog-checklist>div,.blog-callout{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px}.blog-callout{background:#1f6f570f;border-color:#1f6f5747;margin:22px 0}.blog-callout p{margin-bottom:0}.blog-faq{border-bottom:1px solid var(--line);padding:16px 0}.blog-faq summary{cursor:pointer;font-weight:800}.blog-faq p{margin-bottom:0}.blog-cta{margin-top:50px}.blog-admin-page{background:var(--surface);min-height:100vh;padding:28px}.blog-admin-top{justify-content:space-between;gap:20px;max-width:1400px;margin:0 auto 24px;display:flex}.blog-admin-top h1{margin:8px 0}.blog-admin-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px;max-width:1400px;margin:auto;display:grid}.blog-admin-list{gap:8px;padding:12px;display:grid;position:sticky;top:20px}.blog-admin-list button{text-align:right;border:1px solid var(--line);background:#fff;border-radius:12px;gap:5px;padding:12px;display:grid}.blog-admin-list button.active{border-color:var(--green);background:#1f6f5714}.blog-admin-list span{color:var(--muted);font-size:12px}.blog-admin-form{padding:24px}.blog-admin-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.blog-admin-grid label{gap:7px;display:grid}.blog-admin-grid .wide{grid-column:1/-1}.blog-admin-grid input,.blog-admin-grid textarea,.blog-admin-grid select,.blog-faq-row input,.blog-faq-row textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:10px;padding:11px}.blog-content-editor{direction:rtl;line-height:1.9}.blog-slug{display:flex}.blog-slug input{border-radius:0 10px 10px 0}.blog-slug button{border:0;border-radius:10px 0 0 10px;padding:0 14px}.blog-faq-editor{margin-top:26px}.blog-faq-editor>div:first-child{justify-content:space-between;display:flex}.blog-faq-row{grid-template-columns:1fr 1.5fr auto;gap:10px;margin-top:10px;display:grid}.blog-admin-actions{gap:10px;margin-top:24px;display:flex}.admin-content-link{color:inherit;border:1px solid var(--line);border-radius:12px;gap:4px;padding:14px;text-decoration:none;display:grid}.admin-content-link span{color:var(--muted);font-size:12px}@media (max-width:820px){.blog-card{flex-direction:column;align-items:stretch}.blog-layout{grid-template-columns:minmax(0,1fr)}.blog-toc{position:static}.blog-checklist{grid-template-columns:1fr}.blog-admin-page{padding:14px}.blog-admin-layout,.blog-admin-grid{grid-template-columns:1fr}.blog-admin-list{position:static}.blog-faq-row{grid-template-columns:1fr}.blog-admin-top{align-items:flex-start}.blog-admin-grid .wide{grid-column:auto}}.about-story p+p{margin-top:14px}.about-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.about-values article{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:20px}.about-values strong{color:var(--green-dark);font-size:15px}.about-values p{margin:8px 0 0;font-size:13px}.about-closing>p{max-width:760px}.seo-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.seo-price-list{gap:18px;display:grid}.seo-price-brand{border:1px solid var(--line);border-radius:13px;overflow:hidden}.seo-card .seo-price-brand-title{background:var(--paper);color:var(--green);margin:0;padding:12px 16px;font-size:16px}.seo-price-brand .seo-price-row{padding-inline:16px}.seo-price-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:18px;padding:15px 0;display:grid}.seo-price-row:last-child{border-bottom:0}.seo-price-row strong{font-size:15px}.seo-price-row span{color:var(--green);white-space:nowrap;font-weight:850}.public-page-actions .button{justify-content:center;min-width:154px}.used-car-seo-info{min-width:0}.used-car-seo-info>strong{margin-bottom:7px;display:block}.used-car-seo-info>small{color:var(--muted);flex-wrap:wrap;gap:5px 0;display:flex}.used-car-seo-info>small span{white-space:nowrap;align-items:baseline;display:inline-flex}.used-car-seo-info>small span:not(:last-child):after{content:"·";color:#a8b4ae;margin:0 8px}.used-car-seo-price{direction:rtl}.seo-breadcrumb{color:var(--muted);margin-bottom:16px;font-size:12px}.seo-breadcrumb a{color:var(--green);font-weight:800}.seo-contact-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.seo-contact-grid a,.seo-contact-grid address{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:13px;padding:18px;font-style:normal;line-height:2;display:block}.footer-seo-links{flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.footer-seo-links a:hover{color:var(--green)}@media (max-width:640px){.seo-main{width:min(100% - 24px,900px);padding-top:30px}.seo-contact-grid,.about-values{grid-template-columns:1fr}.seo-price-row{grid-template-columns:1fr;gap:4px}.seo-actions .button{width:100%}}.trust-row{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:26px;margin-top:38px;font-size:13px;display:flex}.trust-row span:before{content:"✓";color:var(--green);margin-left:7px;font-weight:900}.section-block{padding:80px 0 100px}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.eyebrow{color:var(--green);letter-spacing:.3px;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.eyebrow.light{color:var(--lime)}.section-heading h2,.contact-strip h2,.calculator-copy h2{letter-spacing:-1px;margin:0;font-size:clamp(27px,4vw,40px)}.section-heading p{color:var(--muted);margin:0;font-size:13px}.price-list{border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 18px 50px #192d250f}.price-list-head,.price-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 190px 190px;align-items:center;column-gap:24px;display:grid}.price-list-head{background:var(--paper);min-height:50px;color:var(--muted);padding:0 28px;font-size:12px;font-weight:700}.brand-price-group{border-top:1px solid var(--line)}.brand-price-title{color:var(--green);background:#eef3ef;margin:0;padding:15px 28px;font-size:17px;font-weight:900}.used-cars-section{padding-top:0}.used-price-item{row-gap:0}.used-car-detail-link{color:inherit;transition:color .18s}.used-car-detail-link:hover{color:var(--green)}.used-car-description{grid-column:1/3;width:100%;margin:0;padding:10px 0 0}.used-car-description-track{justify-content:space-between;align-items:center;width:calc(100% - 22px);margin-inline-start:22px;display:flex}.used-car-description strong{min-width:0;color:var(--ink);text-align:center;font-size:13px;display:block}.used-car-description strong:first-child{text-align:start}.used-car-description strong:last-child{text-align:end}.used-car-admin-list{gap:10px;margin-top:20px;display:grid}.used-car-admin-row{border-bottom:1px solid var(--line);grid-template-columns:58px 1.4fr repeat(3,1fr) 72px 250px;align-items:center;gap:8px;padding:12px 0;display:grid}.used-car-admin-row input{border:1px solid var(--line);border-radius:9px;min-width:0;height:40px;padding:0 9px}.used-car-admin-row select{border:1px solid var(--line);width:100%;min-width:0;height:40px;font:inherit;background:#fff;border-radius:9px;padding:0 8px}.used-car-row-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.used-car-row-actions .car-autosave-status{grid-column:1/-1}.used-car-row-actions .admin-button{white-space:nowrap;padding:0 8px}.used-car-secondary-fields{grid-column:2/6;grid-template-columns:1.4fr repeat(3,1fr);gap:8px;padding:4px 0 2px;display:grid}.used-car-secondary-fields label{min-width:0}.used-car-secondary-fields span{color:var(--muted);margin-bottom:5px;font-size:9px;font-weight:800;display:block}.price-row{border-top:1px solid var(--line);min-height:84px;padding:14px 28px}.price-row:hover{background:#fbfcfa}.car-name{align-items:center;gap:12px;font-size:16px;font-weight:800;display:flex}.car-dot{background:var(--lime);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #f1f8d2}.car-price{align-items:baseline;gap:7px;display:flex}.car-price strong{font-size:18px}.car-price small{color:var(--muted);font-size:11px}.price-row-actions{grid-column:3/5;grid-template-columns:1fr 1fr;gap:24px;display:grid}.car-details-button,.calculate-button{width:100%;min-height:42px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #cbd8d3;border-radius:11px;font-size:13px;font-weight:800}.car-details-button{color:var(--ink);text-align:center;justify-content:center;align-items:center;display:inline-flex}.price-row-actions .calculate-button{border-color:var(--green);background:var(--green);color:#fff}.car-details-button:hover,.car-details-button:focus-visible{border-color:var(--green);color:var(--green);outline:none}.calculate-button:hover,.calculate-button:focus-visible{background:var(--green-dark);color:#fff;outline:none}.calculate-button span{margin-right:6px}.empty-state{text-align:center;background:var(--paper);border:1px dashed #cbd8d3;border-radius:20px;padding:70px 20px}.empty-state h3{margin:0;font-size:20px}.empty-state p{color:var(--muted);margin:10px 0 25px}.calculator-section{background:var(--green-dark);color:#fff;padding:96px 0}.calculator-grid{grid-template-columns:330px minmax(0,1fr);align-items:center;gap:clamp(50px,8vw,100px);display:grid}.calculator-copy h2{white-space:nowrap;max-width:none;line-height:1.25}.calculator-copy>p{color:#b8c9c2;max-width:430px;line-height:2}.calculator-note{color:#a9bdb5;border:1px solid #ffffff21;border-radius:12px;margin-top:34px;padding:16px 18px;font-size:12px;line-height:1.9}.calculator-card{width:95%;color:var(--ink);background:#fff;border-radius:24px;justify-self:end;padding:clamp(22px,4vw,36px);transform:translate(-64px);box-shadow:0 28px 80px #0003}.field-label{color:#52605b;margin:0 0 8px;font-size:12px;font-weight:800;display:block}.calculator-card select,.calculator-card input[type=number]{width:100%;height:49px;color:var(--ink);background:#fff;border:1px solid #dce2df;border-radius:11px;outline:none;padding:0 13px}.calculator-card select:focus,.calculator-card input:focus{border-color:var(--green);box-shadow:0 0 0 3px #1d594514}.plan-picker{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.plan-choice{min-height:64px;color:var(--ink);cursor:pointer;text-align:center;background:#fff;border:1px solid #dce2df;border-radius:12px;padding:9px 7px;transition:all .18s}.plan-choice strong,.plan-choice small{display:block}.plan-choice strong{font-size:13px}.plan-choice small{color:#5f6c67;margin-top:4px;font-size:10px}.plan-choice.active{background:var(--green);border-color:var(--green);color:#fff;box-shadow:0 7px 18px #1d594533}.plan-choice.active small{color:#e5eee9}.plan-choice:disabled{cursor:not-allowed;opacity:1;color:#53605b;background:#f1f4f2;border-color:#c7d0cc}.plan-choice:disabled small{color:#5f6c67}.range-heading{justify-content:space-between;align-items:center;margin:28px 0 10px;font-size:13px;display:flex}.range-heading strong{color:var(--loan-color,var(--green));transition:color .2s}.calculator-card input[type=range]{width:100%;accent-color:var(--loan-color,var(--green));transition:accent-color .2s}.range-scale{color:#5f6c67;justify-content:space-between;margin-top:5px;font-size:10px;font-weight:650;display:flex}.field-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.repayment-field{margin-top:24px}.suffix-input{position:relative}.suffix-input input{padding-left:38px!important}.suffix-input span{color:var(--muted);position:absolute;top:14px;left:14px}.result-card{background:var(--paper);border:2px solid var(--loan-color,var(--green));border-radius:16px;margin-top:24px;padding:22px;transition:border-color .2s}.result-card>span{color:var(--muted);font-size:12px}.result-card>strong{color:var(--loan-color,var(--green));margin:7px 0 18px;font-size:clamp(25px,4vw,34px);transition:color .2s;display:block}.result-card>strong small{font-size:12px}.result-card>div{color:var(--muted);border-top:1px solid #dfe4e1;justify-content:space-between;margin-top:12px;padding-top:12px;font-size:12px;display:flex}.result-card b{color:var(--ink)}.buyer-cost-note{color:#53615b;background:#f5f7f5;border:1px solid #dfe5e1;border-radius:13px;margin-top:24px;padding:17px 18px;font-size:12px;font-weight:650;line-height:2}.calculator-card>.buyer-cost-note+.car-detail-actions{margin-top:16px}.full-button{width:100%;margin-top:14px}.request-open-button{cursor:pointer;border:0}.calculator-request-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;margin-top:24px;display:grid}.calculator-request-actions .button{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;width:100%}.calculator-request-actions .button:hover{border-color:var(--green-dark);background:var(--green-dark)}.calculator-empty{color:var(--muted);text-align:center;padding:80px 20px}.standalone-calculator{width:min(100% - 32px,1100px);margin:34px auto 50px}.standalone-calculator-card{justify-self:auto;width:100%;transform:none}.standalone-results{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.standalone-results p{background:#edf5f1;border-radius:12px;margin:0;padding:14px}.standalone-results span,.standalone-results strong{display:block}.standalone-results span{color:var(--muted);font-size:10px}.standalone-results strong{color:var(--green);margin-top:6px;font-size:15px}.standalone-request{margin-top:18px}.standalone-request-fields{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.standalone-request-fields label span{color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.standalone-request-fields input{border:1px solid var(--line);width:100%;height:44px;font:inherit;border-radius:10px;padding:0 12px}.calculator-placeholder .plan-choice,.calculator-placeholder input[type=range]{pointer-events:none}.calculator-placeholder .request-open-button:disabled{cursor:not-allowed;opacity:.6}.request-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a19149e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.request-modal{background:#fff;border-radius:22px;width:min(520px,100%);max-height:calc(100vh - 40px);padding:32px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #00000047}.request-modal h2{margin:0;font-size:26px}.request-modal>p{color:var(--muted);margin:10px 0 24px;font-size:13px;line-height:1.9}.request-close{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);cursor:pointer;background:#fff;border-radius:10px;font-size:24px;line-height:1;position:absolute;top:16px;left:16px}.request-close:hover,.request-close:focus-visible{border-color:var(--green);color:var(--green);outline:none}.request-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.request-field{flex-direction:column;gap:7px;display:flex}.request-field:nth-of-type(5){grid-column:1/-1}.request-field label{color:#52605b;font-size:12px;font-weight:800}.request-field label span{color:var(--muted);font-weight:500}.request-field>small{color:var(--muted);margin-top:-2px;font-size:9px}.request-field input,.request-field select,.request-field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dce2df;border-radius:11px;outline:none;padding:0 13px}.request-field input,.request-field select{height:48px}.request-field textarea{resize:vertical;min-height:88px;padding-block:12px}.request-field input:focus,.request-field select:focus,.request-field textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #1d594514}.request-honeypot{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.request-submit{cursor:pointer;border:0;grid-column:1/-1;width:100%}.request-submit:disabled{opacity:.65;cursor:wait}.request-privacy{color:var(--muted);text-align:right;grid-column:1/-1;margin:-3px 0 0;font-size:10px;line-height:1.9}.request-privacy a{color:var(--green);font-weight:800}.request-message{color:var(--green);background:#edf7f1;border-radius:10px;grid-column:1/-1;padding:12px 14px;font-size:12px;line-height:1.8}.request-message.error{color:#a93434;background:#fff0f0}.request-success{text-align:center;padding:24px 0 8px}.request-success>span{width:58px;height:58px;color:var(--green);background:#e7f5ed;border-radius:50%;place-items:center;margin:0 auto 18px;font-size:28px;font-weight:900;display:grid}.request-success h3{margin:0;font-size:21px}.request-success p{color:var(--muted);margin:8px 0 18px;font-size:13px}.request-success div{background:var(--paper);width:fit-content;color:var(--muted);border-radius:10px;margin:0 auto 14px;padding:10px 16px;font-size:12px}.request-success div strong{color:var(--green);margin-right:6px;font-size:17px}.request-success small{color:#8a9591;font-size:11px}.contact-section{background:var(--paper);padding:96px 0}.contact-grid{grid-template-columns:1fr 1.05fr;align-items:stretch;gap:clamp(40px,7vw,86px);display:grid}.contact-copy h2{letter-spacing:-1px;max-width:520px;margin:0;font-size:clamp(28px,4vw,42px);line-height:1.5}.contact-copy>p{max-width:510px;color:var(--muted);margin:14px 0 0;font-size:14px;line-height:2}.contact-details{grid-template-columns:1fr 1fr;gap:0 30px;margin:34px 0 0;display:grid}.contact-detail{border-top:1px solid #dce2df;padding:17px 0}.contact-detail-wide{grid-column:1/-1}.contact-detail dt{color:var(--muted);margin-bottom:7px;font-size:11px;font-weight:750}.contact-detail dd{color:var(--ink);margin:0;font-size:14px;font-weight:750;line-height:1.9}.contact-detail a{transition:color .2s}.contact-detail a:hover,.contact-detail a:focus-visible{color:var(--green);outline:none}.home-about{scroll-margin-top:24px}.home-about-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:clamp(28px,5vw,58px)}.home-about-card small{color:var(--green);font-weight:900}.home-about-card h2{margin:12px 0 18px;font-size:clamp(28px,4vw,44px)}.home-about-card p{max-width:920px;color:var(--muted);margin:0 0 14px;line-height:2}.text-link{color:var(--green);font-size:13px;font-weight:850}.map-card{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;min-height:360px;display:flex;overflow:hidden;box-shadow:0 18px 50px #192d2514}.map-card iframe{filter:saturate(.82)contrast(.96);border:0;flex:1;width:100%;min-height:295px}.map-link{width:100%;min-height:64px;color:var(--green);font:inherit;text-align:right;border:0;border-top:1px solid var(--line);cursor:pointer;background:#fff;justify-content:space-between;align-items:center;padding:0 22px;font-size:13px;font-weight:800;display:flex}.map-link:hover,.map-link:focus-visible{background:#f8faf7;outline:none}.map-link span{font-size:18px}.landing-footer{background:var(--green-dark);color:#d3dfda;text-align:center;font-size:12px}.landing-footer .footer-shell{direction:rtl;flex-direction:column;align-items:center;gap:22px;min-height:0;padding:34px 0 20px;display:flex}.footer-copyright{color:#aebfb8;text-align:center;border-top:1px solid #dce7e224;width:100%;padding-top:18px;font-weight:550;line-height:2}.footer-enamad{background:#fff;border-radius:14px;place-items:center;width:78px;min-height:78px;display:grid;overflow:hidden;box-shadow:0 8px 24px #00000029}.footer-enamad img{object-fit:contain;width:68px;height:68px;display:block}.footer-privacy{color:#f0f6f3;background:#ffffff0f;border:1px solid #dce7e23d;border-radius:10px;justify-content:center;align-items:center;min-width:112px;min-height:38px;padding:0 16px;font-family:inherit;font-size:11px;font-weight:750;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.footer-privacy:hover{background:#ffffff1c;border-color:#dce7e273;transform:translateY(-1px)}.enamad-seal{color:#234d3e;background:#fff;border-radius:11px;align-items:center;gap:8px;min-height:58px;padding:6px 9px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 5px 18px #0000001f}.enamad-seal img{object-fit:contain;width:46px;height:46px;display:block}.enamad-seal span{text-align:right;width:70px;line-height:1.7}.legal-page{background:var(--paper);min-height:100vh;padding:70px 20px}.legal-page article{border:1px solid var(--line);background:#fff;border-radius:22px;width:min(760px,100%);margin:0 auto;padding:38px;box-shadow:0 18px 60px #1432280f}.legal-page h1{margin:24px 0 22px;font-size:34px}.legal-page h2{color:var(--green);margin:30px 0 8px;font-size:18px}.legal-page p{color:#53615b;text-align:justify;margin:0;font-size:14px;line-height:2.2}.legal-page a{color:var(--green);font-weight:800}.legal-back{font-size:12px}.legal-updated{color:var(--muted)!important;margin-top:34px!important;font-size:11px!important}.admin-page{background:var(--paper);min-height:100vh;padding:18px 0 80px}.admin-wrap{width:min(1160px,100% - 32px);margin-inline:auto}.admin-top{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;min-height:72px;margin-bottom:18px;padding:12px 16px;display:flex;box-shadow:0 10px 34px #192d250f}.admin-top-actions{align-items:center;gap:8px;display:flex}.admin-title h1{margin:0;font-size:22px}.admin-current-user{border:1px solid var(--line);background:#f7faf8;border-radius:10px;align-items:center;gap:9px;min-height:40px;padding:7px 11px;display:flex}.admin-current-user strong{font-size:11px}.admin-current-user span{color:var(--muted);font-size:10px}.contracts-only-admin .contract-heading{justify-content:flex-end}.admin-navigation{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:22px;display:grid}.admin-navigation button{border:1px solid var(--line);min-height:76px;color:var(--ink);font:inherit;text-align:right;cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:14px 16px;transition:border-color .2s,background .2s,transform .2s;display:flex}.admin-navigation button:hover{border-color:#afc5bc;transform:translateY(-1px)}.admin-navigation button.active{border-color:var(--green);background:var(--green-dark);color:#fff}.admin-navigation strong{font-size:13px}.admin-navigation span{color:var(--muted);font-size:10px}.admin-navigation button.active span{color:#b8c9c2}.admin-session-warning{color:#6f4b00;background:#fff8e6;border:1px solid #e4b74d;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:11px 14px;font-size:11px;display:flex}.admin-session-warning span{color:#8a6416}.admin-read-only-banner{color:#164e78;background:#edf7ff;border:1px solid #8db6d8;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:11px 14px;font-size:11px;display:flex}.admin-read-only-banner span{color:#3b6f94}.admin-draft-restored{color:var(--green-dark);background:#eef8f3;border:1px solid #93b8a8;border-radius:12px;align-items:center;gap:12px;margin:0 0 14px;padding:11px 14px;font-size:11px;display:flex}.admin-draft-restored span{color:var(--muted);flex:1}.admin-draft-restored button{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0}.customer-profile-open{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:5px;padding:0;font-size:9px}.customer-profile-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0818127a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.customer-profile-card{background:#fff;border-radius:18px;width:min(680px,100%);max-height:86vh;padding:20px;overflow:auto;box-shadow:0 24px 80px #00000040}.customer-profile-card>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.customer-profile-card>header div{gap:4px;display:grid}.customer-profile-card>header span{color:var(--muted);font-size:10px}.customer-profile-card>header strong{font-size:18px}.customer-profile-card>header button{width:36px;height:36px;color:var(--ink);cursor:pointer;background:#f1f5f3;border:0;border-radius:50%;font-size:22px}.customer-profile-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.customer-profile-summary article{border:1px solid var(--line);background:#f8faf9;border-radius:12px;gap:3px;padding:12px;display:grid}.customer-profile-summary strong{font-size:18px}.customer-profile-summary span{color:var(--muted);font-size:9px}.customer-profile-timeline{gap:7px;display:grid}.customer-profile-timeline button{border:1px solid var(--line);font:inherit;text-align:right;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:110px 1fr;gap:3px 12px;padding:11px;display:grid}.customer-profile-timeline time{color:var(--muted);grid-row:1/3;font-size:9px}.customer-profile-timeline strong{font-size:11px}.customer-profile-timeline span{color:var(--muted);font-size:9px}.customer-profile-calls{width:100%;margin-top:14px}.document-scanner-overlay{z-index:1600;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05120dc7;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.document-scanner{background:#fff;border-radius:20px;width:min(920px,100%);max-height:94vh;padding:18px;overflow:auto;box-shadow:0 28px 90px #00000061}.document-scanner>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.document-scanner>header div{gap:3px;display:grid}.document-scanner>header strong{font-size:16px}.document-scanner>header span,.scanner-message{color:var(--muted);font-size:10px}.document-scanner>header>button{cursor:pointer;background:#eef3f0;border:0;border-radius:50%;width:36px;height:36px;font-size:22px}.scanner-camera{background:#101713;border-radius:16px;min-height:280px;position:relative;overflow:hidden}.scanner-camera video{object-fit:contain;width:100%;max-height:55vh;display:block}.scanner-camera i{pointer-events:none;border:2px dashed #fffc;border-radius:10px;position:absolute;inset:8%;box-shadow:0 0 0 999px #00000026}.scanner-actions{gap:8px;margin-top:12px;display:flex}.scanner-message{margin:10px 0 0}.scanner-pages{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:10px;margin-top:14px;display:grid}.scanner-pages article{border:1px solid var(--line);background:#f8faf9;border-radius:12px;padding:7px;overflow:hidden}.scanner-pages img{aspect-ratio:3/4;object-fit:contain;background:#e6ebe8;border-radius:7px;width:100%;display:block}.scanner-pages span{margin:6px 0;font-size:9px;display:block}.scanner-pages article>div{gap:5px;display:flex}.scanner-pages button{border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:7px;flex:1;padding:6px;font-size:9px}.admin-users-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr);align-items:start;gap:18px;display:grid}.admin-user-form{flex-direction:column;gap:11px;display:flex;position:sticky;top:18px}.admin-user-form>label{flex-direction:column;gap:5px;display:flex}.admin-user-form>label span{color:var(--muted);font-size:10px;font-weight:700}.admin-user-form input{border:1px solid var(--line);width:100%;height:42px;font:inherit;border-radius:9px;padding:0 11px}.permission-picker{grid-template-columns:1fr 1fr;gap:7px;display:grid}.permission-picker label{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:7px 9px;font-size:10px;display:flex}.permission-picker input{width:16px;height:16px}.permission-picker.compact{margin-top:12px}.admin-user-list{gap:12px;display:grid}.admin-user-list article header{justify-content:space-between;gap:12px;display:flex}.admin-user-list header div{flex-direction:column;gap:4px;display:flex}.admin-user-list header span{color:var(--muted);font-size:10px}.admin-user-list header em{color:var(--green);background:#edf5f1;border-radius:7px;align-self:flex-start;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.admin-user-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.admin-card{border:1px solid var(--line);background:#fff;border-radius:18px;margin-bottom:18px;padding:24px}.admin-panel{gap:18px;display:grid}.admin-section-heading,.admin-card-heading,.admin-card-footer,.admin-inline-actions,.admin-list>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-section-heading p,.admin-card p,.admin-card small{color:var(--muted)}.admin-form-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:16px;display:grid}.admin-form-grid label{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:10px 12px}.admin-form-grid textarea{resize:vertical;text-align:left;direction:ltr;min-height:86px}.financing-validation-summary{color:#8e2f2f;background:#fff3f3;border:1px solid #e5bcbc;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;font-size:11px;display:flex}.financing-validation-summary span{color:#a45b5b}.financing-field-errors{color:#9b3434;background:#fff6f6;border:1px solid #e5bcbc;border-radius:10px;grid-column:1/-1;margin:0 0 12px;padding:10px 30px 10px 12px;font-size:11px;line-height:1.9}.admin-form-grid label>span small{color:var(--green);margin-right:5px;font-size:9px;font-weight:800}.admin-form-grid .field-invalid input,.field-invalid input{background:#fff8f8;border-color:#c84c4c}.financing-plan-card{padding:0;overflow:hidden}.financing-plan-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.financing-plan-summary>button{min-width:0;min-height:58px;color:var(--ink);font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(150px,1fr) minmax(220px,1.4fr) auto auto;align-items:center;gap:12px;display:grid}.financing-plan-summary h3,.financing-plan-summary small{margin:0;display:block}.financing-plan-summary small,.financing-plan-stats{color:var(--muted);font-size:10px}.financing-plan-summary strong{color:#a93434;background:#fff0f0;border-radius:99px;padding:5px 8px;font-size:9px}.financing-plan-summary b{color:var(--green);font-size:10px}.financing-plan-summary .admin-check{min-height:44px}.financing-plan-editor{border-top:1px solid var(--line);background:#fbfcfb;padding:18px}.financing-plan-editor .admin-form-grid+.admin-form-grid{margin-top:14px}.admin-stack{gap:16px;display:grid}.admin-check{align-items:center;gap:7px;display:flex}.admin-card-footer{border-top:1px solid var(--line);color:var(--muted);margin-top:16px;padding-top:12px;font-size:11px}.admin-list{gap:8px;margin-top:12px;display:grid}.admin-list>div{border:1px solid var(--line);border-radius:10px;padding:10px}.admin-result{color:var(--green);margin:12px;display:inline-block}.legacy-brand-management{display:none}.car-management-toolbar{border:1px solid var(--line);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:12px;display:flex;box-shadow:0 10px 35px #192d250a}.car-management-tabs{gap:6px;display:flex}.car-management-tabs button{height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:0 17px;font-size:12px;font-weight:800}.car-management-tabs button.active{background:var(--green-dark);color:#fff}.car-management-tabs span{min-width:24px;height:20px;color:var(--green);background:#e9eeeb;border-radius:99px;place-items:center;margin-right:6px;padding:0 5px;font-size:9px;display:inline-grid}.car-management-tabs button.active span{color:var(--lime);background:#ffffff24}.car-management-tools{gap:8px;display:flex}.car-management-tools input{width:230px}.car-management-tools input,.car-management-tools select{border:1px solid var(--line);height:44px;font:inherit;background:#fff;border-radius:10px;outline:none;padding:0 13px}.car-management-tools input:focus,.car-management-tools select:focus{border-color:var(--green)}.car-add-panel{border-color:#b9cec4;box-shadow:0 16px 45px #1d594512}.car-section-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px;display:flex}.car-section-heading h2{margin:0;font-size:20px}.car-section-heading p{color:var(--muted);margin:6px 0 0;font-size:11px}.car-section-heading>span{color:var(--green);background:#edf7f1;border-radius:9px;padding:7px 10px;font-size:10px;font-weight:800}.used-car-admin-labels{color:var(--muted);text-align:center;border-bottom:1px solid var(--line);grid-template-columns:58px 1.4fr repeat(3,1fr) 72px 140px;gap:8px;padding:10px 0;font-size:9px;font-weight:800;display:grid}.car-management-empty{color:var(--muted);text-align:center;padding:40px 0 20px;font-size:12px}.new-car-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.new-car-summary article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f6faf7);border-radius:16px;min-height:112px;padding:18px;position:relative}.new-car-summary span,.new-car-summary small{color:var(--muted);font-size:10px;display:block}.new-car-summary strong{color:var(--green-dark);margin:7px 0 3px;font-size:25px;display:block}.new-car-summary button{background:var(--green);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:8px 11px;font-size:9px;font-weight:800;position:absolute;bottom:16px;left:16px}.new-car-summary button:disabled{opacity:.42;cursor:default}.new-car-brand-card{padding:0;overflow:hidden}.new-car-brand-card .brand-admin-heading{border-bottom:1px solid var(--line);background:#f8fbf9;margin:0;padding:20px 22px}.new-car-brand-card .brand-admin-heading small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.brand-admin-title span{color:var(--green);background:#e8f2ec;border-radius:99px;margin-right:7px;padding:4px 8px;font-size:9px;display:inline-block}.new-car-table-head{color:var(--muted);text-align:center;background:#fcfdfc;grid-template-columns:58px 1.1fr repeat(3,1fr) 72px 140px;gap:9px;padding:11px 22px;font-size:9px;font-weight:800;display:grid}.new-car-brand-card .admin-row{margin:0 22px}.new-car-brand-card .car-admin-row{grid-template-columns:58px 1.1fr repeat(3,minmax(0,1fr)) 72px 140px;align-items:center;gap:9px}.car-mobile-only{display:none!important}.car-desktop-field{gap:5px;min-width:0;display:grid}.car-desktop-field>span{display:none}.car-desktop-field input{border:1px solid var(--line);width:100%;min-width:0;height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 9px;font-size:11px}.car-desktop-field input:focus{border-color:#80a996;outline:2px solid #2d6c4e1f}.car-desktop-status{color:var(--muted);justify-items:center;gap:4px;font-size:9px;font-weight:800;display:grid}.car-desktop-status input{width:20px;height:20px}.car-desktop-actions{grid-template-columns:1fr;gap:5px;display:grid}.car-autosave-status{min-height:15px;color:var(--muted);text-align:center;font-size:8px;font-weight:800}.car-autosave-status.saved{color:var(--green)}.car-autosave-status.error{color:#b42318}.car-desktop-actions .admin-button{min-width:0;min-height:34px;padding:5px 7px;font-size:9px}.car-row-summary{min-width:0;min-height:58px;color:var(--ink);font:inherit;text-align:right;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.car-row-summary:hover,.car-row-summary:focus-visible{background:#f5f9f7;border-color:#bdd1c6;outline:none}.car-row-summary span:first-child{min-width:0}.car-row-summary strong,.car-row-summary small{display:block}.car-row-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.car-row-summary small{color:var(--muted);margin-top:4px;font-size:10px}.car-row-summary>b{color:var(--green);font-size:10px}.car-row-state{color:var(--muted);background:#f0f2f1;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.car-row-state.active{color:#28714c;background:#e7f4ec}.car-row-editor{background:#f8fbf9;border:1px solid #d8e4dd;border-radius:12px;grid-column:1/-1;grid-template-columns:1.25fr repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.car-row-editor>label:not(.status-toggle){gap:6px;min-width:0;display:grid}.car-row-editor>label>span{color:var(--muted);font-size:10px;font-weight:750}.car-row-editor .status-toggle,.car-row-editor .admin-actions{grid-column:1/-1}.car-row-editor .status-toggle{min-height:44px}.car-row-editor .status-toggle input{width:22px;height:22px}.car-row-editor .admin-actions{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(130px,.7fr);display:grid}.car-danger-menu{position:relative}.car-danger-menu summary{border:1px solid var(--line);min-height:44px;color:var(--muted);cursor:pointer;background:#fff;border-radius:10px;place-items:center;font-size:10px;font-weight:800;list-style:none;display:grid}.car-danger-menu summary::-webkit-details-marker{display:none}.car-danger-menu .danger{width:100%;margin-top:6px}.new-car-brand-card .admin-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.new-car-brand-card .admin-actions .admin-button{min-width:0;padding:0 6px}.new-car-brand-card .car-row-editor .admin-actions{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(130px,.7fr)}.admin-form{grid-template-columns:1.2fr repeat(3,1fr) 180px auto;align-items:end;gap:10px;display:grid}.used-car-add-form{background:#fafcfb;border:1px solid #d7e2dd;border-radius:14px;grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:10px;margin-bottom:18px;padding:18px;display:grid}.used-car-add-primary,.used-car-add-secondary{grid-column:1;grid-template-columns:1.4fr repeat(3,1fr);gap:8px;display:grid}.used-car-add-secondary{margin-top:2px}.used-car-add-action{grid-area:1/2/3;align-self:stretch;align-items:flex-end;display:flex}.used-car-add-action .admin-button{width:100%}.admin-field label{color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.admin-field input,.admin-field select{border:1px solid var(--line);background:#fff;border-radius:10px;outline:none;width:100%;height:44px;padding:0 12px}.admin-button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:10px;height:44px;padding:0 17px;font-weight:750}.admin-button.secondary{color:var(--ink);background:#eef1ef}.admin-button.danger{color:#a93434;background:#fff0f0}.brand-add-form{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-bottom:18px;display:grid}.brand-admin-list{border-top:1px solid var(--line)}.brand-admin-row{border-bottom:1px solid var(--line);grid-template-columns:76px 1fr 90px 72px 62px;align-items:center;gap:8px;padding:10px 0;display:grid}.brand-admin-row input{border:1px solid var(--line);border-radius:9px;height:40px;padding:0 10px}.brand-admin-row>span{color:var(--muted);text-align:center;font-size:11px}.brand-admin-title{color:var(--green);align-items:baseline;gap:8px;margin:0 0 12px;font-size:20px;display:flex}.brand-admin-title span{color:var(--muted);font-size:12px}.admin-row{border-top:1px solid var(--line);grid-template-columns:58px 1.1fr repeat(3,1fr) 72px 140px;align-items:center;gap:9px;padding:12px 0;display:grid}.brand-admin-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-price-hint{color:var(--muted);font-size:11px}.admin-row:first-child{border-top:0}.admin-row input,.admin-row select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;height:40px;padding:0 10px}.admin-row .car-desktop-status input{width:18px;height:18px;accent-color:var(--green);padding:0}.move-actions{gap:5px;display:flex}.move-actions button{width:34px;height:34px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #cbd8d3;border-radius:9px;font-size:18px}.move-actions button:disabled{opacity:.3;cursor:default}.admin-actions{gap:6px;display:flex}.admin-actions button{flex:1}.status-toggle{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.admin-message{color:var(--green);margin-top:12px;font-size:12px}.admin-message.error{color:#a93434}.admin-overview{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.admin-overview article{background:var(--green-dark);color:#fff;border-radius:15px;padding:18px}.admin-overview span,.admin-overview small{color:#b8c9c2;font-size:10px;display:block}.admin-overview strong{color:var(--lime);margin:7px 0 4px;font-size:27px;display:block}.traffic-analytics-card{overflow:hidden}.live-badge{color:#238358;font-size:10px}.traffic-live{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.traffic-live>div{background:#eef7f2;border-radius:12px;padding:15px}.traffic-live span,.traffic-live small{color:var(--muted);font-size:10px;display:block}.traffic-live strong{color:var(--green);margin:5px 0;font-size:25px;display:block}.traffic-panels{grid-template-columns:1fr 1fr;gap:16px;display:grid}.traffic-panel{border:1px solid var(--line);border-radius:12px;min-width:0;padding:14px}.traffic-panel h3{margin:0 0 14px;font-size:12px}.traffic-bars{direction:ltr;align-items:stretch;gap:3px;height:210px;display:flex;overflow-x:auto}.traffic-bar-column{text-align:center;flex:1;grid-template-rows:1fr auto auto;gap:4px;min-width:16px;display:grid}.traffic-bar-values{border-bottom:1px solid var(--line);justify-content:center;align-items:end;gap:1px;min-height:150px;display:flex}.traffic-bar-values i,.traffic-bar-values b{border-radius:3px 3px 0 0;width:42%;min-height:0;display:block}.traffic-bar-values i{background:#6fae91}.traffic-bar-values b{background:var(--green-dark)}.traffic-bar-column span{color:var(--muted);white-space:nowrap;font-size:7px}.traffic-bar-column small{white-space:nowrap;font-size:7px}.traffic-legend{color:var(--muted);justify-content:center;gap:14px;margin-top:12px;font-size:9px;display:flex}.traffic-legend span{align-items:center;gap:5px;display:flex}.traffic-legend i,.traffic-legend b{background:#6fae91;border-radius:2px;width:9px;height:9px}.traffic-legend b{background:var(--green-dark)}.integration-health-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.integration-health-grid article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:18px}.integration-health-grid article.warning{background:#fff9f1;border-color:#edc8a0}.integration-health-grid span,.integration-health-grid small{color:var(--muted);font-size:10px;display:block}.integration-health-grid strong{color:var(--green);margin:7px 0;font-size:18px;display:block}.integration-health-grid .warning strong{color:#a65f15}.integration-health-grid p{color:#8a5b2a;margin:10px 0 0;font-size:10px}.call-sms-status small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.call-sms-status button{background:var(--green);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:7px;margin-top:7px;padding:6px 8px;font-size:8px}.security-history-list{gap:8px;display:grid}.security-history-list>div{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 120px 160px;align-items:center;gap:12px;padding:10px 12px;font-size:10px;display:grid}.security-history-list strong{color:#a44b3f}.security-history-list strong.success{color:var(--green)}.security-history-list strong.blocked{color:#9a5b12}.security-history-list time{color:var(--muted);text-align:left}.admin-alerts{gap:8px;margin-bottom:18px;display:grid}.admin-alerts article{background:#fff8e8;border:1px solid #e8c17e;border-radius:12px;justify-content:space-between;gap:12px;padding:13px 16px;font-size:11px;display:flex}.admin-alerts article.critical{background:#fff0ef;border-color:#e6aaa5}.audit-event-list{gap:7px;display:grid}.audit-event-list>div{border:1px solid var(--line);border-radius:9px;grid-template-columns:110px 1fr 150px 160px;gap:10px;padding:10px 12px;font-size:10px;display:grid}.audit-event-list time{color:var(--muted)}.contract-final-review{z-index:1000;background:#0f172a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.contract-final-review>.admin-card{width:min(100%,680px);max-height:90vh;overflow:auto}.contract-final-review dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contract-final-review dl div{border:1px solid var(--line);border-radius:10px;padding:12px}.contract-final-review dt{color:var(--muted);font-size:11px}.contract-final-review dd{margin:5px 0 0;font-weight:800}.contract-final-review-actions{gap:10px;margin-top:18px;display:flex}.contract-history{border:1px solid var(--line);border-radius:12px;margin:12px 0;padding:12px}.contract-history summary{cursor:pointer;font-weight:800}.contract-history p{background:#f8faf9;border-radius:8px;grid-template-columns:130px 1fr 170px;gap:10px;margin:8px 0 0;padding:9px;display:grid}.contract-history time{color:var(--muted)}.contract-search-tools{grid-template-columns:minmax(240px,2fr) minmax(150px,1fr) minmax(170px,1fr);gap:9px;margin-bottom:14px;display:grid}.contract-search-tools input,.contract-search-tools select{border:1px solid var(--line);width:100%;min-width:0;height:42px;font:inherit;background:#fff;border-radius:10px;padding:0 11px}.contract-search-tools>.selection-field{gap:0;min-width:0}.contract-search-tools>.selection-field>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contract-search-tools>.selection-field .selection-row{grid-template-columns:.75fr 1.25fr 1fr;height:42px}.contract-search-tools>.selection-field .selection-row select{height:42px;padding-inline:7px}.cancelled-contract-list article>div{gap:4px;display:grid}.cancelled-contract-list small{color:var(--muted)}.request-admin-date small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.traffic-live{grid-template-columns:repeat(3,1fr)}.traffic-live .online-now{background:#e5f6eb;border:1px solid #a8d7b7}.traffic-period-summary{border:1px solid #cfded5;margin-top:14px;padding:0;overflow:hidden;box-shadow:0 8px 24px #124b3012}.traffic-period-summary>header{background:linear-gradient(135deg,#f3faf6 0%,#fff 75%);border-bottom:1px solid #d8e4dc;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.traffic-period-summary h2,.traffic-period-summary p,.traffic-period-summary table{margin:0}.traffic-period-summary header p{color:var(--muted);margin-top:5px;font-size:11px}.traffic-period-summary__eyebrow{color:var(--green);letter-spacing:.04em;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.traffic-period-summary__live{white-space:nowrap;color:#266340;background:#eaf7ef;border:1px solid #b9d8c5;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.traffic-period-summary__live i{background:#2aa861;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #2aa86124}.traffic-period-table-wrap{overflow-x:auto}.traffic-period-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:590px}.traffic-period-table th,.traffic-period-table td{text-align:center;border-bottom:1px solid #e0e8e3;border-left:1px solid #e0e8e3;padding:13px 16px}.traffic-period-table tr>:last-child{border-left:0}.traffic-period-table thead th{color:#fff;background:#184f35;font-size:11px;font-weight:800}.traffic-period-table tbody th{color:#245a3d;background:#f4f8f5;font-size:12px}.traffic-period-table tbody th span{background:#fff;border:1px solid #c9ddd0;border-radius:8px;min-width:76px;padding:5px 9px;display:inline-block}.traffic-period-table tbody td{background:#fff}.traffic-period-table tbody tr:nth-child(2n) td{background:#fafcfb}.traffic-period-table tbody tr:last-child>*{border-bottom:0}.traffic-period-table td strong{color:#132d20;font-size:19px;font-weight:900;line-height:1.2;display:block}.traffic-period-table td small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.traffic-daily-heading{cursor:pointer;border-top:8px solid #f3f6f4;justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 12px;list-style:none;transition:background .18s;display:flex}.traffic-daily-heading::-webkit-details-marker{display:none}.traffic-daily-heading:hover{background:#f9fcfa}.traffic-daily-heading h3,.traffic-daily-heading p{margin:0}.traffic-daily-heading h3{color:#183d2a;font-size:14px}.traffic-daily-heading p{color:var(--muted);margin-top:4px;font-size:10px}.traffic-daily-toggle{color:#266340;background:#f3faf6;border:1px solid #c9ddd0;border-radius:8px;align-items:center;gap:9px;padding:5px 10px;font-size:10px;font-weight:800;display:inline-flex}.traffic-daily-toggle i{border-bottom:2px solid;border-left:2px solid;width:8px;height:8px;transition:transform .2s;transform:rotate(-45deg)translateY(-2px)}.traffic-daily-details[open] .traffic-daily-toggle i{transform:rotate(135deg)translate(-2px,-2px)}.traffic-daily-table-wrap{border-top:1px solid #d8e4dc;max-height:530px;overflow:auto}.traffic-daily-table thead{z-index:1;position:sticky;top:0}.traffic-daily-table tbody th span{direction:ltr;min-width:96px}@media (max-width:640px){.traffic-period-summary>header{padding:15px}.traffic-period-summary__live{padding:5px 7px}.traffic-period-table th,.traffic-period-table td{padding:11px 10px}.traffic-daily-heading{padding:16px 15px 11px}}.daily-stats-table{border:1px solid var(--line);border-radius:12px;margin-top:18px;overflow:hidden}.daily-stats-heading{background:var(--paper);justify-content:space-between;align-items:center;padding:14px;display:flex}.daily-stats-heading h3{margin:0;font-size:13px}.daily-stats-heading span{color:var(--muted);font-size:9px}.daily-stats-row{border-top:1px solid var(--line);text-align:center;grid-template-columns:1fr 1fr 1fr;padding:10px 14px;font-size:11px;display:grid}.daily-stats-row strong{text-align:right}.daily-stats-row.header{color:var(--muted);background:#fafcfb;font-size:9px;font-weight:800}.dashboard-details{margin-top:16px}.dashboard-details>summary{border:1px solid var(--line);min-height:48px;color:var(--ink);cursor:pointer;background:#f8faf9;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:13px;font-weight:800;list-style:none;display:flex}.dashboard-details>summary::-webkit-details-marker{display:none}.dashboard-details>summary:after{content:"＋";color:var(--green);margin-right:auto;font-size:18px;font-weight:500}.dashboard-details[open]>summary:after{content:"−"}.dashboard-details>summary span{color:var(--muted);font-size:11px;font-weight:650}.admin-card.dashboard-details{margin-top:0}.admin-card.dashboard-details>summary{margin:-1px}.dashboard-detail-heading{justify-content:space-between;align-items:center;gap:12px;padding:16px 0 4px;display:flex}.dashboard-detail-heading p{color:var(--muted);margin:0;font-size:12px}.dashboard-details .audit-event-list,.dashboard-details .security-history-list{margin-top:14px}.operations-center{border-color:#c7d9d1}.operations-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.operations-grid button{border:1px solid var(--line);min-height:104px;color:var(--ink);font:inherit;text-align:right;cursor:pointer;background:#f8faf9;border-radius:12px;padding:14px;transition:transform .18s,border-color .18s,box-shadow .18s}.operations-grid button:hover{border-color:#aac6b9;transform:translateY(-2px);box-shadow:0 10px 24px #1d594514}.operations-grid span,.operations-grid small{display:block}.operations-grid span{font-size:12px;font-weight:800}.operations-grid strong{color:var(--green);margin:7px 0 4px;font-size:25px;display:block}.operations-grid small{color:var(--muted);font-size:11px;line-height:1.6}.operations-grid .ready{background:#edf8f2;border-color:#a9d2bd}.operations-grid .waiting{background:#f0f6fb;border-color:#b9cee2}.operations-grid .warning{background:#fff9e9;border-color:#e4c787}.operations-grid .danger{background:#fff1f1;border-color:#dfaaaa}.operations-grid .warning strong{color:#966d00}.operations-grid .danger strong{color:#a93434}.admin-page small,.admin-page time,.admin-page .audit-event-list>div,.admin-page .security-history-list>div,.admin-page .leasing-workspace small,.admin-page .leasing-workspace label>span,.admin-page .leasing-workspace .leasing-editor-tabs button,.admin-page .leasing-workspace .leasing-person-tabs span,.admin-page .leasing-workspace .leasing-document-row span,.admin-page .leasing-workspace .leasing-document-row small,.admin-page .leasing-workspace .leasing-document-file a,.admin-page .leasing-workspace .leasing-document-file button,.admin-page .leasing-workspace .leasing-document-file label,.admin-page .leasing-workspace .leasing-list-filters input,.admin-page .leasing-workspace .leasing-list-filters select,.admin-page .leasing-workspace .leasing-case-person span,.admin-page .leasing-workspace .leasing-case-compact-field span{font-size:12px}.admin-page .leasing-editor-tabs button,.admin-page .leasing-person-tabs span,.admin-page .leasing-document-row>div span,.admin-page .leasing-document-file a,.admin-page .leasing-document-file button,.admin-page .leasing-document-file label,.admin-page .leasing-list-filters input,.admin-page .leasing-list-filters select{font-size:11px}.admin-page .leasing-document-name small,.admin-page .leasing-editor-summary span,.admin-page .leasing-case-person span,.admin-page .leasing-case-compact-field span{font-size:10px}.reminder-card{border-color:#d5ded9}.persian-today{color:var(--muted);font-size:11px}.reminder-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.reminder-grid>div{background:var(--paper);border-radius:11px;align-items:center;gap:10px;padding:14px;display:flex}.reminder-grid strong{color:var(--green);font-size:22px}.reminder-grid span{color:var(--muted);font-size:11px}.reminder-grid .due{background:#fff7dc}.reminder-grid .due strong{color:#9b7300}.reminder-grid .overdue{background:#fff0f0}.reminder-grid .overdue strong{color:#a93434}.popular-cars-card>div{gap:7px;display:grid}.popular-cars-card span{background:var(--paper);border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:grid}.popular-cars-card span b{background:var(--green);color:#fff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.popular-cars-card span strong{color:var(--green)}.request-admin-list{gap:12px;display:grid}.request-admin-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.request-admin-heading h2{margin:0}.request-admin-tools{grid-template-columns:1fr 210px;gap:10px;margin-bottom:16px;display:grid}.request-admin-tools input,.request-admin-tools select{border:1px solid var(--line);background:#fff;border-radius:10px;outline:none;width:100%;height:43px;padding:0 12px}.request-admin-tools input:focus,.request-admin-tools select:focus{border-color:var(--green)}.request-admin-row{border:1px solid var(--line);background:#fbfcfb;border-radius:13px;grid-template-columns:1.1fr 1fr 1fr 160px;align-items:center;gap:12px;padding:16px;display:grid}.request-details-toggle{min-height:44px;color:var(--green);font:inherit;cursor:pointer;background:#f2f8f5;border:1px solid #b9cec3;border-radius:10px;grid-column:1/-1;font-size:11px;font-weight:800}.request-admin-details{grid-column:1/-1;gap:10px;min-width:0;padding-top:4px;display:grid}.request-admin-ip{width:fit-content;color:var(--muted);font-size:9px}.request-pagination{justify-content:center;align-items:center;gap:12px;margin-top:18px;display:flex}.request-pagination button{border:1px solid var(--line);min-width:108px;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:10px}.request-pagination button:disabled{opacity:.45;cursor:default}.request-pagination span{color:var(--muted);font-size:11px}.request-admin-person strong,.request-admin-car strong{font-size:13px;display:block}.request-admin-person strong small{color:var(--green);font-size:10px;font-weight:700}.request-admin-person a,.request-admin-car span,.request-admin-date{color:var(--muted);font-size:11px}.request-admin-note{border-top:1px solid var(--line);color:#53615b;grid-column:1/-1;margin:-3px 0 0;padding-top:10px;font-size:12px;line-height:1.9}.request-reminder-badge{width:fit-content;color:var(--green);background:#edf7f1;border-radius:8px;grid-column:1/-1;padding:6px 10px;font-size:10px;font-weight:750}.request-reminder-badge.today{color:#8c6800;background:#fff7dc}.request-reminder-badge.overdue{color:#a93434;background:#fff0f0}.request-status{border:1px solid var(--line);background:#fff;border-radius:9px;height:40px;padding:0 10px}.request-empty{color:var(--muted);margin:0;font-size:13px}.communication-workspace{padding:0;overflow:hidden}.admin-global-search{z-index:8;margin-bottom:14px;position:relative}.admin-global-search>input{border:1px solid var(--line);width:100%;height:48px;font:inherit;background:#fff;border-radius:12px;outline:none;padding:0 16px}.admin-global-search>input:focus{border-color:var(--green);box-shadow:0 0 0 3px #1d594514}.admin-global-results{border:1px solid var(--line);top:54px;background:#fff;border-radius:12px;gap:4px;max-height:330px;padding:8px;display:grid;position:absolute;inset-inline:0;overflow:auto;box-shadow:0 18px 45px #142d2324}.admin-global-results button{font:inherit;text-align:right;cursor:pointer;background:#f7faf8;border:0;border-radius:9px;justify-content:space-between;gap:12px;padding:11px 12px;display:flex}.admin-global-results button:hover{background:#edf7f1}.admin-global-results strong{color:var(--ink);font-size:11px}.admin-global-results span{color:var(--muted);font-size:10px}.communication-report .request-admin-heading p{color:var(--muted);margin:4px 0 0;font-size:10px}.communication-report .admin-button{text-decoration:none}.report-periods{gap:6px;margin-bottom:14px;display:flex}.report-periods button{border:1px solid var(--line);height:38px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:0 16px}.report-periods button.active{border-color:var(--green);background:var(--green);color:#fff}.report-summary{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.report-queues{border:1px solid var(--line);border-radius:12px;margin-top:16px;padding:16px}.report-queues h3{margin:0 0 10px;font-size:13px}.report-queues>div{border-top:1px solid #edf0ee;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.report-queues b{width:24px;height:24px;color:var(--green);background:#edf7f1;border-radius:7px;place-items:center;font-size:9px;display:grid}.report-queues span,.report-queues strong{font-size:11px}.communication-heading{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f8fbf9,#fff);justify-content:space-between;align-items:center;gap:18px;padding:24px 26px 20px;display:flex}.communication-heading h2{margin:3px 0 4px;font-size:22px}.communication-heading p{color:var(--muted);margin:0;font-size:11px}.communication-eyebrow{color:var(--green);letter-spacing:.04em;font-size:10px;font-weight:850}.filter-reset{color:#53615b;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e1dc;border-radius:9px;padding:9px 13px;font-size:10px;font-weight:750}.communication-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 26px 0;display:grid}.communication-summary article{border:1px solid var(--line);background:#fbfcfb;border-radius:12px;min-height:86px;padding:13px 15px}.communication-summary span,.communication-summary small{color:var(--muted);font-size:9px;display:block}.communication-summary strong{color:var(--ink);margin:5px 0 2px;font-size:21px;display:block}.communication-summary .positive{background:#f2faf5;border-color:#d6ebdf}.communication-summary .positive strong{color:#147044}.communication-summary .negative{background:#fff7f7;border-color:#f0dddd}.communication-summary .negative strong{color:#a93434}.communication-primary-tools{grid-template-columns:minmax(240px,1fr) 210px 160px;gap:9px;padding:15px 26px 9px;display:grid}.communication-advanced-tools{border:1px solid var(--line);background:#f7f9f8;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 26px 15px;padding:14px;display:grid}.communication-primary-tools input,.communication-primary-tools select,.communication-advanced-tools select{border:1px solid var(--line);width:100%;height:43px;font:inherit;background:#fff;border-radius:10px;outline:none;padding:0 12px}.communication-primary-tools input:focus,.communication-primary-tools select:focus,.communication-advanced-tools select:focus{border-color:var(--green)}.advanced-filter-toggle{height:43px;color:var(--green);font:inherit;cursor:pointer;background:#f7faf8;border:1px solid #d7e1dc;border-radius:10px;font-size:10px;font-weight:800}.advanced-filter-toggle.active{background:var(--green);color:#fff}.communication-advanced-tools .selection-date{min-width:0}.communication-workspace .request-empty{padding:18px 26px}.communication-workspace .call-admin-list{padding:0 26px}.call-admin-list{gap:8px;display:grid}.communication-table-head{color:var(--muted);gap:12px;padding:9px 16px 2px;font-size:9px;font-weight:750;display:grid}.communication-table-head.calls{grid-template-columns:1.2fr .7fr 1fr 1fr 1.1fr .7fr 1fr}.communication-table-head.sms{grid-template-columns:1.2fr 1fr 1fr 1.4fr}.call-admin-row{border:1px solid var(--line);background:#fbfcfb;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .2s,box-shadow .2s;display:grid}.call-admin-row:hover{border-color:#c9d8d0;box-shadow:0 5px 18px #192d250a}.call-admin-row.calls{grid-template-columns:1.2fr .7fr 1fr 1fr 1.1fr .7fr 1fr}.call-admin-row.sms{grid-template-columns:1.2fr 1fr 1fr 1.4fr}.call-admin-row>div{min-width:0}.call-admin-row strong,.call-admin-phone a{color:var(--ink);font-size:12px;font-weight:800;display:block}.call-admin-row span,.call-admin-row time{color:var(--muted);margin-top:3px;font-size:10px;display:block}.call-admin-phone a{text-align:right;color:var(--green);direction:ltr}.call-admin-phone a:hover{text-decoration:underline}.call-sms-status{background:#f1f3f2;border-radius:9px;padding:8px 10px}.call-sms-status.sent{background:#edf7f1}.call-sms-status.sent strong{color:#147044}.call-sms-status.failed{background:#fff0f0}.call-sms-status.failed strong{color:#a93434}.call-sms-status.skipped{background:#fff7dc}.call-sms-status.skipped strong{color:#8c6800}.call-sms-status.pending,.call-sms-status.sending{background:#eef3fb}.call-sms-status.pending strong,.call-sms-status.sending strong{color:#315e91}.call-connection-status{border-radius:9px;padding:8px 10px}.call-connection-status.connected{background:#edf7f1}.call-connection-status.connected strong{color:#147044}.call-connection-status.missed{background:#fff0f0}.call-connection-status.missed strong{color:#a93434}.call-request-link{max-width:100%;color:var(--green);font:inherit;text-align:right;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#edf7f1;border:0;border-radius:6px;margin-top:7px;padding:4px 7px;font-size:9px;font-weight:800;display:block;overflow:hidden}.request-finance-summary{color:#173e31;background:#edf5f1}.contract-archive>div{gap:6px;display:grid}.contract-archive .cancelled-contract-switch{display:none}.contract-archive article{align-items:stretch;gap:6px;display:flex}.contract-archive article>button.contract-document-open{border:1px solid var(--line);font:inherit;text-align:right;cursor:pointer;background:#fff;border-radius:8px;flex:1;justify-content:space-between;gap:10px;padding:9px 11px;display:flex}.contract-archive article>button.contract-document-danger{color:#9d3030;font:inherit;cursor:pointer;background:#fff5f5;border:1px solid #e5bcbc;border-radius:8px;font-size:9px}.contract-archive article>button.contract-document-related{border:1px solid var(--line);color:var(--green);font:inherit;cursor:pointer;background:#f5f8f7;border-radius:8px;font-size:9px}.contract-archive span{color:var(--muted);font-size:9px}.contract-archive .contract-archive-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:10px}.contract-archive-tabs>button{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;text-align:right;cursor:pointer;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:7px;padding:8px 10px;display:flex}.contract-archive-tabs>button.active{border-color:var(--green);color:var(--green);background:#edf5f1}.contract-archive-tabs>button strong{font-size:10px}.contract-archive-tabs>button span{min-width:23px;height:23px;color:inherit;background:#f0f3f1;border-radius:99px;place-items:center;font-size:9px;display:grid}.contract-archive-tabs>button.active span{background:#d9ebe2}.contract-archive .contract-archive-tabs.three-tabs,.contract-form-only .document-type-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.open-deposit-summary{grid-template-columns:220px minmax(0,1fr);margin-bottom:12px;gap:9px!important;display:grid!important}.contract-archive .open-deposit-summary article{border:1px solid var(--line);background:#f7faf8;border-radius:10px;padding:13px 15px;display:block}.open-deposit-summary span,.open-deposit-summary strong{display:block}.open-deposit-summary span{margin-bottom:5px}.open-deposit-summary strong{color:var(--green);font-size:13px}.open-deposit-list{gap:10px!important;display:grid!important}.contract-archive .open-deposit-list>article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:14px;display:block}.open-deposit-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-bottom:10px;display:flex}.open-deposit-heading div strong,.open-deposit-heading div span{display:block}.open-deposit-heading div strong{color:var(--green);font-size:14px}.open-deposit-heading div span{margin-top:3px}.open-deposit-heading>b{font-size:11px}.open-deposit-data{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 0;gap:7px!important;display:grid!important}.open-deposit-data p{background:#f7f9f8;border-radius:8px;margin:0;padding:8px 9px}.open-deposit-data span,.open-deposit-data strong{display:block}.open-deposit-data span{margin-bottom:4px}.open-deposit-data strong{font-size:10px}.open-deposit-actions{justify-content:flex-end;gap:7px!important;display:flex!important}.open-deposit-actions .admin-button{min-width:130px}.open-deposit-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px!important;display:grid!important}.open-deposit-row+.open-deposit-row{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.open-deposit-row p{background:#f7f9f8;border-radius:8px;min-width:0;margin:0;padding:9px 10px}.open-deposit-row p span,.open-deposit-row p strong{display:block}.open-deposit-row p span{margin-bottom:4px}.open-deposit-row p strong{overflow-wrap:anywhere;color:var(--ink);font-size:10px}.open-deposit-row>.admin-button{width:100%;min-width:0;height:auto;min-height:48px}.call-pagination{justify-content:center;align-items:center;gap:14px;margin-top:18px;padding:0 26px 24px;display:flex}.call-pagination button{border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:8px 14px}.call-pagination button:disabled{opacity:.45;cursor:default}.call-pagination span{color:var(--muted);font-size:11px}.request-follow-up{grid-column:1/-1;grid-template-columns:2.2fr 1fr auto auto;align-items:end;gap:10px;padding-top:4px;display:grid}.request-follow-up label{color:var(--muted);flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.request-follow-up input,.request-follow-up textarea{border:1px solid var(--line);background:#fff;border-radius:9px;outline:none;width:100%;padding:0 10px}.request-follow-up input{direction:ltr;height:40px}.request-follow-up textarea{resize:vertical;min-height:40px;max-height:90px;padding-block:9px}.request-follow-up input:focus,.request-follow-up textarea:focus{border-color:var(--green)}.persian-follow-up{flex-direction:column;gap:6px;display:flex}.persian-follow-up>span{color:var(--muted);font-size:10px;font-weight:700}.persian-datetime{grid-template-columns:62px 105px 76px 62px 62px auto;gap:5px;display:grid}.persian-datetime select,.persian-datetime button{border:1px solid var(--line);min-width:0;height:40px;color:var(--ink);background:#fff;border-radius:9px;outline:none;padding:0 6px;font-size:11px}.persian-datetime select:focus{border-color:var(--green)}.persian-datetime button{color:#a93434;cursor:pointer}.contract-workspace{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:start;gap:18px;display:grid}.contract-workspace-tabs{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.contract-workspace-tabs>button{border:1px solid var(--line);min-height:58px;color:var(--ink);font:inherit;text-align:right;cursor:pointer;background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.contract-workspace-tabs>button.active{border-color:var(--green);color:var(--green);background:#edf5f1;box-shadow:0 7px 20px #1d594514}.contract-workspace-tabs strong,.contract-workspace-tabs span{display:block}.contract-workspace-tabs strong{font-size:13px}.contract-workspace-tabs span{color:var(--muted);font-size:9px}.contract-controls{min-width:0}.contract-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.contract-heading h2{margin:0;font-size:20px}.contract-heading p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.8}.contract-actions{flex-shrink:0;gap:7px;display:flex}.contract-bottom-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:20px;padding-top:16px;display:flex}.contract-bottom-actions .admin-button{min-width:180px}.document-type-picker{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.document-type-picker button{border:1px solid var(--line);color:var(--ink);font:inherit;text-align:right;cursor:pointer;background:#fff;border-radius:11px;flex-direction:column;gap:5px;padding:13px;display:flex}.document-type-picker button.active{border-color:var(--green);background:#edf5f1}.document-type-picker strong{font-size:12px}.document-type-picker span{color:var(--muted);font-size:9px}.signature-mode-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.signature-mode-picker button{border:1px solid var(--line);min-height:46px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:9px 11px;font-size:10px;font-weight:750}.signature-mode-picker button.active{border-color:var(--green);color:var(--green);background:#edf5f1}.contract-notice{color:#725700;background:#fff7dc;border-radius:10px;margin-bottom:17px;padding:11px 13px;font-size:10px;line-height:1.8}.contract-fieldset{border:0;margin:0 0 17px;padding:0}.contract-fieldset legend{border-bottom:1px solid var(--line);width:100%;color:var(--green);margin-bottom:9px;padding-bottom:7px;font-size:12px;font-weight:800}.contract-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.contract-fields label{flex-direction:column;gap:5px;display:flex}.contract-fields label.wide{grid-column:1/-1}.contract-fields label>span{color:var(--muted);font-size:10px;font-weight:700}.contract-fields input,.contract-fields select,.contract-fields textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;outline:none;font-size:12px}.contract-fields input,.contract-fields select{height:41px;padding:0 10px}.contract-fields textarea{resize:vertical;min-height:66px;padding:9px 10px}.contract-fields input:focus,.contract-fields select:focus,.contract-fields textarea:focus{border-color:var(--green)}.contract-preview{color:#151b18;background:#fff;border:1px solid #cfd5d2;min-height:680px;padding:28px;font-family:Vazirmatn,sans-serif;position:sticky;top:18px;box-shadow:0 18px 55px #192d2517}.contract-preview>header{text-align:center;border-bottom:2px solid #1d5945;padding-bottom:18px}.contract-preview>header>div:first-child{justify-content:space-between;margin-bottom:13px;font-size:10px;display:flex}.contract-preview>header>div:first-child strong{color:var(--green);font-size:15px}.contract-preview>header>div:first-child span{color:var(--muted)}.contract-preview h1{margin:0;font-size:22px}.document-meta{color:#4d5853;justify-content:center;gap:24px;margin-top:10px;font-size:10px;display:flex}.contract-preview section{margin-top:20px}.contract-preview section h2{color:var(--green);margin:0 0 10px;font-size:13px}.print-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.print-grid p{border:1px solid #dfe4e1;border-radius:6px;min-height:48px;margin:0;padding:8px}.print-grid p.wide{grid-column:1/-1}.print-grid span,.print-grid strong{display:block}.print-grid span{color:#69736e;margin-bottom:4px;font-size:8px}.print-grid strong{overflow-wrap:anywhere;font-size:10px}.document-body{text-align:justify;border:1px solid #dfe4e1;margin:0 0 10px;padding:12px;font-size:10px;line-height:2.2}.contract-preview footer{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:35px;display:grid}.contract-preview footer div{color:#58615d;text-align:center;border-top:1px solid #909994;height:75px;padding-top:8px;font-size:8px}.bank-date-grid{grid-template-columns:1.4fr 1fr;gap:10px;display:grid}.selection-field{flex-direction:column;gap:5px;display:flex}.selection-field>span{color:var(--muted);font-size:10px;font-weight:700}.selection-row{grid-template-columns:.7fr 1.2fr 1fr;gap:5px;display:grid}.selection-row.time{grid-template-columns:1fr 1fr}.selection-row select{border:1px solid var(--line);min-width:0;height:41px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;outline:none;padding:0 6px;font-size:11px}.selection-row select:focus{border-color:var(--green)}.bank-fields .selection-field{min-width:0}.sheba-field>div{border:1px solid var(--line);direction:ltr;background:#fff;border-radius:9px;align-items:center;display:flex;overflow:hidden}.sheba-field>div b{color:var(--green);padding:0 10px;font-size:13px}.sheba-field>div input{letter-spacing:1px;border:0;border-radius:0}.sheba-field small{color:var(--muted);font-size:9px}.contract-validation-error{color:#a93434;background:#fff0f0;border-radius:8px;margin-top:9px;padding:9px 11px;font-size:10px}.bank-date-grid>label{flex-direction:column;gap:5px;display:flex}.bank-date-grid>label span{color:var(--muted);font-size:10px;font-weight:700}.bank-date-grid>label input{border:1px solid var(--line);width:100%;height:41px;font:inherit;background:#fff;border-radius:9px;outline:none;padding:0 10px}.bank-date-grid>label input:focus{border-color:var(--green)}.deposit-amount{background:var(--green-dark);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.deposit-amount span{font-size:11px}.deposit-amount strong{color:var(--lime);font-size:21px}.deposit-amount small{font-size:10px}.deposit-financial-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.deposit-financial-grid p{border:1px solid var(--line);border-radius:8px;margin:0;padding:10px 12px}.deposit-financial-grid span,.deposit-financial-grid strong{display:block}.deposit-financial-grid span{color:var(--muted);margin-bottom:4px;font-size:8px}.deposit-financial-grid strong{font-size:10px}.deposit-body{text-align:right;margin-top:8px}.deposit-notes{border-right:3px solid var(--green);background:#f6f8f7;margin:8px 0 0;padding:10px 12px;font-size:10px;line-height:1.9}.deposit-notes span{color:var(--green);margin-bottom:3px;font-size:8px;font-weight:800;display:block}.deposit-receipt-body{padding-top:20px}.deposit-lead,.deposit-statement,.deposit-terms{margin:0;font-size:12px;line-height:2.15}.deposit-lead{margin-bottom:8px;font-weight:700}.deposit-grid{margin-bottom:16px}.deposit-grid p{min-height:58px}.deposit-grid span{font-size:9px}.deposit-grid strong{font-size:12px}.deposit-statement{border:1px solid var(--line);border-radius:8px;margin-top:10px;padding:11px 13px}.deposit-statement b,.deposit-lead b{color:var(--green);font-size:14px}.deposit-terms{text-align:justify;background:0 0;border:0;margin-top:12px;padding:0}.contract-preview .deposit-signatures{grid-template-columns:repeat(2,1fr);gap:36px;margin-top:12px}.deposit-contract-preview .vehicle-delivery-statement{text-align:justify;align-items:center;min-height:45mm;font-size:13px;line-height:2.35;display:flex}.deposit-contract-preview .vehicle-delivery-statement b{text-align:center;border-bottom:.25mm dotted #38574e;min-width:20mm;margin:0 1mm;display:inline-block}.bank-contract-preview{padding:22px}.bank-contract-header{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid;position:relative;padding-bottom:12px!important}.bank-contract-header .bank-logo{text-align:right;align-items:center;gap:8px;justify-content:flex-start!important;margin:0!important;display:flex!important}.bank-logo>b{background:var(--green-dark);width:38px;height:38px;color:var(--lime);border-radius:11px;place-items:center;font-size:23px;display:grid}.bank-logo span{flex-direction:column;display:flex}.bank-logo strong{color:var(--green)!important;font-size:12px!important}.bank-logo small{color:var(--muted);font-size:6px}.bank-contract-header h1{font-size:19px}.bank-contract-header .document-meta{flex-direction:column;align-items:flex-end;gap:2px;margin:0}.bank-contract-text{padding-top:11px}.bank-contract-text p{text-align:justify;margin:0 0 7px;font-size:10.3px;line-height:1.95}.bank-contract-text p:first-child,.bank-contract-text p:nth-child(2),.bank-contract-text p:nth-child(3),.bank-contract-text p:nth-child(4){border:1px solid #dfe4e1;border-radius:5px;padding:6px 8px}.bank-contract-text b{color:#17231e}.bank-contract-preview footer{margin-top:24px}.bank-contract-contact{color:#4e5b55;border-top:1px solid #cbd5d0;justify-content:space-between;gap:12px;margin-top:12px;padding-top:7px;font-size:7px;display:flex}.signature-print-select{flex-direction:column;gap:6px;display:flex}.signature-print-select>span{color:var(--muted);font-size:10px;font-weight:700}.signature-print-select select{border:1px solid var(--line);width:100%;height:43px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;outline:none;padding:0 11px;font-size:11px}.signature-print-select select:focus{border-color:var(--green)}.fixed-person-notice{color:var(--green);background:#f1f8f4;border:1px solid #bcd9ca;border-radius:8px;margin-top:9px;padding:8px 10px;font-size:9px;font-weight:750}.dealership-signature{position:relative;overflow:hidden}.dealership-signature>img{mix-blend-mode:multiply;height:auto;position:absolute;inset:50% auto auto 50%}.dealership-signature>.dealership-stamp{opacity:.88;width:min(84%,172px);transform:translate(-50%,-43%)rotate(-2deg)}.dealership-signature>.management-signature{opacity:.9;width:min(94%,195px);transform:translate(-50%,-42%)rotate(-3deg)}.buyer-signature{position:relative;overflow:hidden}.buyer-signature>img{opacity:.9;mix-blend-mode:multiply;width:min(94%,195px);height:auto;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-42%)rotate(-3deg)}.deposit-payment-notice{color:#173e31;text-align:center;background:#f2f8f5;border:1px solid #1d5945;border-radius:7px;margin-top:12px;padding:9px 12px;font-size:10px;font-weight:700}.contract-fields>.wide{grid-column:1/-1}.bank-contract-contact.deposit-contact{color:#173e31;border:1px solid #1d5945;border-radius:7px;margin-top:7px;padding:9px 12px;font-size:10px;font-weight:700}.bank-sale-document footer{margin-top:12px}.sale-payment-add-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.sale-payment-add-actions button{border:1px solid var(--line);min-height:38px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:8px;font-size:10px;font-weight:800}.sale-payment-add-actions button:hover,.sale-payment-add-actions button:focus-visible{border-color:var(--green);color:var(--green);background:#edf5f1;outline:none}.sale-payment-add-actions button:disabled{cursor:not-allowed;opacity:.45}.settlement-mode-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.settlement-mode-picker button{border:1px solid var(--line);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:800}.settlement-mode-picker button:hover,.settlement-mode-picker button:focus-visible{border-color:var(--green);color:var(--green);outline:none}.settlement-mode-picker button.active{border-color:var(--green);color:var(--green);background:#edf5f1}.sale-payment-empty{color:var(--muted);text-align:center;background:#f5f7f6;border-radius:8px;margin:10px 0 0;padding:10px;font-size:10px}.sale-payment-rows{gap:10px;margin-top:10px;display:grid}.sale-payment-row{border:1px solid var(--line);background:#fafcfb;border-radius:10px;padding:11px}.sale-payment-row-heading{grid-template-columns:1fr 150px auto;align-items:center;gap:8px;margin-bottom:9px;display:grid}.sale-payment-row-heading strong{font-size:11px}.sale-payment-row-heading select{border:1px solid var(--line);height:35px;font:inherit;background:#fff;border-radius:7px;padding:0 7px;font-size:10px}.sale-payment-row-heading button{color:#a93434;height:35px;font:inherit;cursor:pointer;background:#fff0f0;border:0;border-radius:7px;padding:0 10px;font-size:9px;font-weight:800}.sale-payment-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sale-payment-fields label{flex-direction:column;gap:5px;display:flex}.sale-payment-fields label span{color:var(--muted);font-size:9px;font-weight:700}.sale-payment-fields input,.sale-payment-fields select{border:1px solid var(--line);width:100%;height:39px;font:inherit;background:#fff;border-radius:8px;padding:0 9px;font-size:11px}.sale-price-fieldset{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.sale-price-fieldset>legend{grid-column:1/-1}.sale-price-fieldset>.contract-fields{grid-column:1}.sale-price-fieldset>.sale-price-inline-summary{grid-column:2/-1}.sale-price-inline-summary{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;display:grid;overflow:hidden}.sale-price-inline-summary>div{border-left:1px solid var(--line);min-width:0;padding:10px 11px}.sale-price-inline-summary>div:last-of-type{border-left:0}.sale-price-inline-summary span,.sale-price-inline-summary strong{display:block}.sale-price-inline-summary span{color:var(--muted);margin-bottom:3px;font-size:8px}.sale-price-inline-summary strong{white-space:nowrap;font-size:11px}.sale-price-inline-summary>p{color:#725700;background:#fff7dc;border-top:1px solid #e1a83c;grid-column:1/-1;margin:0;padding:8px 11px;font-size:9px;font-weight:800}.bank-contract-preview .bank-document-contact{margin-top:28px}.contract-print-sheet{min-width:0}.deposit-print-copy{display:none}.contract-preview>.contract-print-header{text-align:center;border-bottom:2px solid #1d5945;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding-bottom:12px;display:grid}.contract-preview>.contract-print-header>.bank-logo{text-align:right;justify-content:flex-start;align-items:center;gap:8px;margin:0;display:flex}.contract-print-header h1{margin:0;font-size:19px}.contract-print-header .document-meta{justify-content:flex-end;margin:0}.iran-plate-field{flex-direction:column;gap:5px;display:flex}.iran-plate-field>span{color:var(--muted);font-size:10px;font-weight:700}.iran-plate-input{background:#fff;border:2px solid #252b28;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:55px;padding:6px 9px;display:flex}.iran-plate-input input,.iran-plate-input select{border:1px solid var(--line);text-align:center;border-radius:6px;width:62px;height:36px;padding:0 5px}.iran-plate-input select{width:58px}.iran-plate-input b{font-size:8px}.iran-plate-input em{font-style:normal}.iran-flag{border-radius:2px;grid-template-rows:repeat(3,1fr);align-self:stretch;width:8px;display:grid;overflow:hidden}.iran-flag i:first-child{background:#239f40}.iran-flag i:nth-child(2){background:#fff}.iran-flag i:nth-child(3){background:#da0000}.delivery-select-grid{grid-template-columns:.7fr 1.5fr 1fr;align-items:end;gap:9px;display:grid}.delivery-select-grid>label{flex-direction:column;gap:5px;display:flex}.delivery-select-grid>label span{color:var(--muted);font-size:10px;font-weight:700}.delivery-select-grid>label select{border:1px solid var(--line);height:41px;font:inherit;background:#fff;border-radius:9px;padding:0 8px;font-size:11px}.bank-contract-contact{letter-spacing:.12px;font-size:8px}.contract-print-header .bank-logo img{object-fit:cover;object-position:center 43%;width:100px;height:42px;display:block}.contract-preview>.contract-print-header{box-sizing:border-box;direction:rtl;border-bottom:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"title logo date";align-items:center;gap:12px;min-height:60px;padding:0 0 4px;display:grid;position:relative}.contract-preview>.contract-print-header:after{content:"";background:#1d5945;height:2px;position:absolute;bottom:0;left:0;right:0}.contract-print-header>.bank-logo{grid-area:logo;justify-self:center;width:auto;position:static;transform:none;justify-content:center!important}.contract-print-header>h1{text-align:right;grid-area:title;justify-self:start;width:auto;font-size:13px;font-weight:800;position:static;transform:none}.contract-print-header>.document-meta{color:#151b18;text-align:left;grid-area:date;justify-content:flex-end;justify-self:end;width:auto;font-size:13px;font-weight:800;position:static;transform:none}.bank-contract-text p:first-child,.bank-contract-text p:nth-child(2),.bank-contract-text p:nth-child(3),.bank-contract-text p:nth-child(4){border:0;padding:0}.contract-preview .bank-subheading{margin-top:10px}.bank-contract-preview section h2{font-size:14px;font-weight:900}.leasing-workspace{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);align-items:start;gap:18px;display:grid}.leasing-workspace-list,.leasing-workspace-editor{grid-template-columns:minmax(0,1fr)}.leasing-editor{min-width:0}.leasing-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.leasing-heading h2,.leasing-list-title h2{margin:0;font-size:20px}.leasing-heading p{color:var(--muted);margin:6px 0 0;font-size:11px}.leasing-editor-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.leasing-editor-summary>div{border:1px solid var(--line);background:#f7faf8;border-radius:10px;padding:11px 12px}.leasing-editor-summary span,.leasing-editor-summary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.leasing-editor-summary span{color:var(--muted);margin-bottom:4px;font-size:8px}.leasing-editor-summary strong{color:var(--green-dark);font-size:10px}.leasing-editor-tabs{border:1px solid var(--line);background:#f7faf8;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:6px;margin-bottom:16px;padding:6px;display:grid}.leasing-editor-tabs button{min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 6px;font-size:8px;font-weight:800;position:relative}.leasing-editor-tabs button.active{background:var(--green-dark);color:#fff;box-shadow:0 5px 14px #192d251f}.leasing-editor-tabs i{color:#8d6500;background:#fff0c8;border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;font-style:normal;display:grid;position:absolute;top:4px;left:5px}.leasing-person-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.leasing-person-tabs button{border:1px solid var(--line);min-height:62px;color:var(--ink);font:inherit;text-align:right;cursor:pointer;background:#fff;border-radius:11px;padding:10px;position:relative}.leasing-person-tabs button.active{border-color:var(--green);background:#eef7f2}.leasing-person-tabs strong,.leasing-person-tabs span{display:block}.leasing-person-tabs strong{font-size:10px}.leasing-person-tabs span{color:var(--muted);margin-top:4px;font-size:8px}.leasing-person-tabs i{color:#a86b00;font-size:7px;font-style:normal;position:absolute;top:7px;left:7px}.leasing-person-progress{margin:6px 0 14px}.leasing-person-progress>div{justify-content:space-between;font-size:9px;display:flex}.leasing-person-progress>div span{color:var(--green);font-weight:800}.leasing-person-progress>i{background:#e8eeeb;border-radius:99px;height:7px;margin-top:7px;display:block;overflow:hidden}.leasing-person-progress>i b{border-radius:inherit;background:var(--green);height:100%;display:block}.leasing-check-status{background:#f7faf8;border:1px solid #cfddd6;border-radius:11px;grid-template-columns:auto repeat(3,1fr);align-items:center;gap:7px;margin-top:14px;padding:11px;display:grid}.leasing-check-status>strong{color:var(--green);font-size:10px}.leasing-check-status label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:6px 8px;font-size:9px;display:flex}.leasing-check-status label.active{border-color:var(--green);color:var(--green);background:#eaf5ef;font-weight:800}.leasing-check-status input{accent-color:var(--green)}.leasing-empty-state{text-align:center;background:#fafcfb;border:1px dashed #c5d2cc;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;padding:30px;display:flex}.leasing-empty-state strong{color:var(--green);font-size:13px}.leasing-empty-state span{max-width:420px;color:var(--muted);font-size:10px;line-height:1.9}.leasing-empty-state .admin-button{margin-top:6px}.leasing-fields{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.leasing-fields.single{grid-template-columns:1fr}.leasing-fields label,.leasing-notes{flex-direction:column;gap:5px;display:flex}.leasing-fields label.wide{grid-column:1/-1}.leasing-fields label>span,.leasing-notes>span{color:var(--muted);font-size:10px;font-weight:700}.leasing-fields input,.leasing-fields select,.leasing-fields textarea,.leasing-notes textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;outline:none;font-size:12px}.leasing-fields input,.leasing-fields select{height:41px;padding:0 10px}.leasing-fields textarea,.leasing-notes textarea{resize:vertical;min-height:66px;padding:9px 10px}.leasing-fields input:focus,.leasing-fields select:focus,.leasing-fields textarea:focus,.leasing-notes textarea:focus{border-color:var(--green)}.guarantor-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.leasing-rule-summary{background:#f2f8f5;border:1px solid #c8dbd2;border-radius:11px;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.leasing-rule-summary strong{color:var(--green);white-space:nowrap;font-size:12px}.leasing-rule-summary span{color:var(--muted);font-size:10px;line-height:1.8}.leasing-document-list{gap:7px;display:grid}.leasing-document-row{border:1px solid var(--line);background:#fbfcfb;border-radius:10px;grid-template-columns:minmax(145px,1fr) 130px 135px minmax(155px,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.leasing-document-row>div strong,.leasing-document-row>div span{display:block}.leasing-document-row>div strong{font-size:10px}.leasing-document-row>div span{color:var(--muted);margin-top:3px;font-size:8px}.leasing-document-row select,.leasing-document-row>input{border:1px solid var(--line);width:100%;height:38px;font:inherit;background:#fff;border-radius:8px;padding:0 9px;font-size:10px}.leasing-document-name span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.leasing-document-file{gap:5px;display:flex}.leasing-document-file a,.leasing-document-file button,.leasing-document-file label{min-height:34px;color:var(--green);font:inherit;cursor:pointer;background:#f0f7f3;border:1px solid #bed2c8;border-radius:8px;flex:1;justify-content:center;align-items:center;font-size:8px;font-weight:800;display:flex}.leasing-document-file button{color:#9b3636;background:#fff5f5;border-color:#efd0d0}.leasing-document-file label.disabled{opacity:.55;cursor:wait}.leasing-document-file input{display:none}.leasing-document-name small{color:#6b756f;margin-top:4px;font-size:7px;line-height:1.6;display:block}.leasing-readiness{border:1px solid;border-radius:11px;margin-top:13px;padding:13px 15px}.leasing-readiness.ready{background:#edf7f1;border-color:#afd0c1}.leasing-readiness.incomplete{background:#fff9eb;border-color:#e3c98d}.leasing-readiness header{justify-content:space-between;align-items:center;gap:10px;display:flex}.leasing-readiness header strong{color:var(--green);font-size:11px}.leasing-readiness header span,.leasing-readiness small{color:var(--muted);font-size:9px}.leasing-readiness ul{grid-template-columns:1fr 1fr;gap:5px 18px;margin:10px 0 0;padding:0 18px 0 0;display:grid}.leasing-readiness li{font-size:9px;line-height:1.8}.leasing-list-filters{grid-template-columns:1fr 145px 170px;gap:7px;margin-bottom:3px;display:grid}.leasing-list-filters input,.leasing-list-filters select{border:1px solid var(--line);min-width:0;height:38px;font:inherit;background:#fff;border-radius:9px;padding:0 9px;font-size:9px}.leasing-physical-list{grid-template-columns:1fr 1fr;gap:7px;display:grid}.leasing-physical-list label{border:1px solid var(--line);cursor:pointer;background:#fbfcfb;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.leasing-physical-list input{accent-color:var(--green)}.leasing-physical-list span{font-size:9px}.leasing-physical-list small{color:var(--muted);font-size:8px}.leasing-credit-grid{gap:12px;display:grid}.leasing-credit-grid article{border:1px solid var(--line);background:#fbfcfb;border-radius:13px;padding:14px}.leasing-credit-grid article>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.leasing-credit-grid article>header strong,.leasing-credit-grid article>header span{display:block}.leasing-credit-grid article>header strong{color:var(--green);font-size:12px}.leasing-credit-grid article>header span{color:var(--muted);margin-top:3px;font-size:9px}.leasing-credit-grid article>header select{border:1px solid var(--line);height:38px;font:inherit;background:#fff;border-radius:9px;padding:0 9px;font-size:10px}.leasing-person-page{gap:13px;display:grid}.leasing-pdf-tools>div{flex-wrap:wrap;gap:8px;display:flex}.leasing-pdf-tools small{color:var(--muted);margin-top:9px;font-size:9px;display:block}.leasing-pdf-tools .danger{margin-right:auto}.leasing-telegram-link{flex-direction:column;gap:5px;margin-top:12px;display:flex}.leasing-telegram-link span{color:var(--muted);font-size:10px;font-weight:700}.leasing-telegram-link input{border:1px solid var(--line);height:41px;font:inherit;text-align:left;background:#fff;border-radius:9px;padding:0 10px;font-size:11px}.leasing-history{gap:0;margin:0;padding:0;list-style:none;display:grid}.leasing-history li{grid-template-columns:18px 1fr;gap:9px;min-height:55px;display:grid;position:relative}.leasing-history li:not(:last-child):before{content:"";background:#c7d8d0;width:1px;position:absolute;top:16px;bottom:-2px;right:6px}.leasing-history li>i{z-index:1;background:var(--green);border:3px solid #dce9e3;border-radius:50%;width:13px;height:13px;margin-top:3px;position:relative}.leasing-history strong,.leasing-history span{display:block}.leasing-history strong{font-size:10px}.leasing-history span{color:var(--muted);margin-top:5px;font-size:8px}.leasing-workflow-hint{color:var(--muted);margin:0 0 12px;font-size:11px;line-height:1.9}.leasing-checklist{grid-template-columns:1fr 1fr;gap:8px;display:grid}.leasing-checklist>div{border:1px solid var(--line);background:#fafbfa;border-radius:10px;grid-template-columns:28px minmax(120px,1fr) minmax(112px,auto);align-items:center;gap:8px;min-height:58px;padding:9px 11px;display:grid}.leasing-checklist>div.stage-completed{background:#edf7f1;border-color:#afd0c1}.leasing-checklist>div.stage-in_progress{background:#eef5fb;border-color:#b8cce0}.leasing-checklist>div.stage-needs_correction{background:#fff8e8;border-color:#e0c48c}.leasing-checklist>div.stage-stopped{background:#fff0f0;border-color:#dfb0b0}.leasing-checklist b{width:27px;height:27px;color:var(--muted);background:#e8ecea;border-radius:8px;place-items:center;font-size:10px;display:grid}.leasing-checklist .stage-completed b{background:var(--green);color:#fff}.leasing-checklist span{font-size:11px;line-height:1.7}.leasing-checklist select{min-width:112px;padding:7px;font-size:10px}.leasing-notes{margin-top:3px}.leasing-form-actions{gap:8px;margin-top:13px;display:flex}.leasing-list{gap:10px;display:grid;position:sticky;top:18px}.leasing-list-title{justify-content:space-between;align-items:center;padding:3px 2px 7px;display:flex}.leasing-list-title span{color:var(--muted);font-size:11px}.leasing-case-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:17px;transition:border-color .2s,box-shadow .2s}.leasing-case-card.selected{border-color:var(--green);box-shadow:0 10px 30px #1d594514}.leasing-case-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.leasing-case-card header div{flex-direction:column;gap:2px;display:flex}.leasing-case-card header strong{font-size:13px}.leasing-case-card header span{color:var(--muted);font-size:9px}.leasing-status{color:var(--muted);background:#eef1ef;border-radius:7px;padding:5px 8px;font-size:9px;font-style:normal}.leasing-status.review{color:#816100;background:#fff7dc}.leasing-status.approved,.leasing-status.contracted,.leasing-status.completed{color:var(--green);background:#e9f6ef}.leasing-status.rejected{color:#a93434;background:#fff0f0}.leasing-case-card h3{color:var(--green);margin:14px 0 9px;font-size:14px}.leasing-summary{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.leasing-summary span{background:var(--paper);color:var(--muted);border-radius:8px;padding:8px;font-size:8px}.leasing-summary strong{color:var(--ink);margin-top:4px;font-size:9px;display:block}.leasing-progress{margin:14px 0}.leasing-progress>div{color:var(--muted);justify-content:space-between;font-size:9px;display:flex}.leasing-progress>div strong{color:var(--green)}.leasing-progress i{background:#e9eeeb;border-radius:99px;height:6px;margin:6px 0;display:block;overflow:hidden}.leasing-progress i b{border-radius:inherit;background:var(--green);height:100%;display:block}.leasing-progress small{color:var(--muted);font-size:8px}.leasing-case-card>button{width:100%}.leasing-workspace-list .leasing-list{position:static}.leasing-list-header{border:1px solid var(--line);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.leasing-list-header .leasing-list-title{gap:10px;padding:0}.leasing-list-header .leasing-list-title h2{font-size:22px}.leasing-list-header .leasing-list-title span{background:var(--paper);border-radius:8px;padding:5px 9px}.leasing-workspace-list .leasing-case-card{border-radius:11px;grid-template-columns:minmax(170px,1.2fr) minmax(170px,1fr) minmax(110px,.55fr) auto auto;align-items:center;gap:14px;padding:11px 14px;display:grid}.leasing-case-person,.leasing-case-compact-field{min-width:0}.leasing-case-person strong,.leasing-case-person span,.leasing-case-compact-field span,.leasing-case-compact-field strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.leasing-case-person strong{font-size:11px}.leasing-case-person span,.leasing-case-compact-field span{color:var(--muted);margin-bottom:2px;font-size:8px}.leasing-case-compact-field strong{color:var(--ink);font-size:10px}.leasing-workspace-list .leasing-case-card>.admin-button{white-space:nowrap;width:auto;padding-inline:14px}.leasing-case-meta{flex-wrap:wrap;gap:5px;margin:-3px 0 9px;display:flex}.leasing-case-meta span{color:var(--green);background:#edf5f1;border-radius:7px;padding:4px 7px;font-size:8px;font-weight:750}.login-shell{background:var(--paper);place-items:center;min-height:100vh;padding:20px;display:grid}.crm-shell{gap:14px;display:grid}.crm-header{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.crm-header h2{margin:0}.crm-header p{color:var(--muted);margin:5px 0 0;font-size:10px}.crm-header input{border:1px solid var(--line);width:min(390px,100%);height:42px;font:inherit;border-radius:10px;padding:0 12px}.crm-tabs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.crm-advanced-tools{border:1px dashed var(--line);background:#fafbfa;border-radius:11px;padding:10px 13px}.crm-advanced-tools summary{color:var(--muted);cursor:pointer;font-size:10px}.crm-advanced-tools>div{gap:8px;margin-top:10px;display:flex}.crm-advanced-tools button{border:1px solid var(--line);min-height:36px;font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:0 12px}.crm-operations-inbox{border:1px solid var(--line);background:#fff;border-radius:16px;gap:12px;padding:18px;display:grid}.crm-operations-inbox>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.crm-operations-inbox h3{margin:0}.crm-operations-inbox p{color:var(--muted);margin:5px 0 0;font-size:10px}.crm-operations-inbox>header>strong{color:var(--green);white-space:nowrap;background:#eef5f1;border-radius:999px;padding:7px 10px}.crm-operation-list{gap:8px;display:grid}.crm-operation-list>button{border:1px solid var(--line);color:inherit;font:inherit;text-align:right;cursor:pointer;background:#fff;border-right:4px solid #bd792d;border-radius:11px;grid-template-columns:150px minmax(140px,1fr) minmax(180px,2fr) 145px auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.crm-operation-list>button.overdue{background:snow;border-right-color:#b84e3d}.crm-operation-list>button.new{border-right-color:#267354}.crm-operation-list>button>span{color:#8b4e1b;font-size:9px;font-weight:800}.crm-operation-list>button>small,.crm-operation-list>button>time{color:var(--muted)}.crm-operation-list>button>b{color:var(--green);font-size:9px}.crm-all-clear{color:#1f654a;background:#f1f8f4;border-radius:12px;place-items:center;gap:5px;min-height:180px;display:grid}.crm-all-clear span{color:var(--muted)}.crm-operation-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.crm-operation-cards button{border:1px solid var(--line);color:inherit;font:inherit;text-align:right;cursor:pointer;background:#fff;border-radius:12px;gap:5px;padding:13px;display:grid}.crm-operation-cards button.danger{background:#fff8f5;border-color:#d99b8c}.crm-operation-cards strong{font-size:17px}.crm-operation-cards span{color:var(--muted);font-size:9px}.crm-operation-cards .ready,.crm-phone-center .ready{color:#17704d}.crm-operation-cards .pending,.crm-phone-center .pending{color:#9a5a1f;font-size:10px}.crm-phone-center{border:1px solid var(--line);background:#fff;border-radius:16px;gap:14px;padding:20px;display:grid}.crm-phone-center>header{justify-content:space-between;gap:20px;display:flex}.crm-phone-center h3{margin:5px 0}.crm-phone-center p{color:var(--muted);margin:0}.crm-phone-center>header>strong{background:#f6f1e7;border-radius:999px;align-self:flex-start;padding:8px 12px}.crm-phone-capabilities{grid-template-columns:1fr 1fr;gap:12px;display:grid}.crm-phone-capabilities article{background:#f6f8f7;border-radius:12px;gap:8px;padding:15px;display:grid}.crm-phone-capabilities span:before{content:"✓";color:var(--green);margin-left:7px}.crm-phone-note{background:#fff8e8;border-radius:10px;padding:12px;color:#65430d!important}.crm-profile-next-action{background:#f3f8f5;border-radius:12px;grid-template-columns:1.6fr 1fr .7fr auto;gap:8px;padding:13px;display:grid}.crm-profile-next-action strong{grid-column:1/-1}.crm-profile-next-action input,.crm-profile-next-action select{border:1px solid var(--line);min-width:0;height:40px;font:inherit;border-radius:8px;padding:0 9px}.crm-profile-work{grid-template-columns:1fr 1fr;gap:12px;display:grid}.crm-profile-work>div{border:1px solid var(--line);border-radius:12px;padding:13px}.crm-profile-work h3{margin:0 0 10px;font-size:11px}.crm-profile-work article{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 10px;padding:9px 0;display:grid}.crm-profile-work article:first-of-type{border-top:0}.crm-profile-work small{color:var(--muted);grid-column:1/-1}.crm-tabs button{border:1px solid var(--line);min-height:44px;font:inherit;cursor:pointer;background:#fff;border-radius:10px}.crm-tabs button.active{background:var(--green-dark);color:#fff}.crm-contact-actions{align-items:center;gap:8px;display:flex}.crm-contact-actions .admin-button{height:38px}.crm-contact-actions button:disabled{cursor:not-allowed;opacity:.55}.crm-quick-forms{grid-template-columns:1fr 1.5fr;gap:12px;display:grid}.crm-quick-forms form,.crm-task-form{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px;display:grid}.crm-quick-forms strong{grid-column:1/-1}.crm-quick-forms input,.crm-quick-forms select,.crm-task-form input,.crm-task-form select{border:1px solid var(--line);min-width:0;height:40px;font:inherit;border-radius:8px;padding:0 9px}.crm-board{grid-template-columns:repeat(9,minmax(210px,1fr));gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.crm-board>section{border:1px solid var(--line);background:#f5f8f6;border-radius:13px;min-height:260px;padding:9px}.crm-board>section>header{justify-content:space-between;padding:5px 3px 10px;font-size:10px;display:flex}.crm-board article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:7px;margin-bottom:8px;padding:11px;display:grid}.crm-board article button{font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.crm-board article p{margin:0;font-size:10px}.crm-board article small{color:var(--muted)}.crm-board article select{border:1px solid var(--line);width:100%;height:34px;font:inherit;border-radius:7px}.crm-contact-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.crm-contact-list>button{border:1px solid var(--line);font:inherit;text-align:right;cursor:pointer;background:#fff;border-radius:12px;gap:5px;padding:14px;display:grid}.crm-contact-list small{color:var(--muted)}.crm-contact-list em{color:#a34931;font-size:9px}.crm-task-summary{background:#fff;border-radius:12px;justify-content:space-between;padding:14px;display:flex}.crm-task-form{grid-template-columns:repeat(6,minmax(0,1fr))}.crm-tasks{gap:8px;display:grid}.crm-tasks article{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.crm-tasks article>div{gap:3px;display:grid}.crm-tasks span,.crm-tasks time{color:var(--muted);font-size:9px}.crm-tasks article.done{opacity:.55}.crm-report-cards{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.crm-report-cards article{border:1px solid var(--line);background:#fff;border-radius:13px;gap:4px;padding:18px;display:grid}.crm-report-cards strong{font-size:22px}.crm-report-cards span{color:var(--muted);font-size:9px}.crm-funnel-report,.crm-lost-reasons{border:1px solid var(--line);background:#fff;border-radius:14px;gap:8px;padding:18px;display:grid}.crm-funnel-report div{grid-template-columns:130px 1fr 40px;align-items:center;gap:10px;display:grid}.crm-funnel-report b{background:var(--green);border-radius:9px;height:9px;display:block}.crm-lost-reasons p{border-bottom:1px solid var(--line);justify-content:space-between;margin:0;padding:8px;display:flex}.crm-timeline{gap:8px;display:grid}.crm-timeline article{border-right:3px solid var(--green);background:#f7faf8;grid-template-columns:120px 1fr;gap:3px 10px;padding:10px;display:grid}.crm-timeline time{color:var(--muted);grid-row:1/3;font-size:9px}.crm-timeline span{color:var(--muted);font-size:9px}.login-card{border:1px solid var(--line);background:#fff;border-radius:20px;width:min(420px,100%);padding:32px;box-shadow:0 24px 70px #192d2514}.login-card h1{margin:20px 0 5px;font-size:24px}.login-card p{color:var(--muted);margin:0 0 24px;font-size:13px}.login-card input{border:1px solid var(--line);border-radius:10px;width:100%;height:48px;margin-bottom:10px;padding:0 13px}@media (max-width:760px){.crm-header{flex-direction:column;align-items:stretch}.crm-header input{width:100%}.crm-tabs{grid-template-columns:1fr}.crm-advanced-tools>div{flex-direction:column}.crm-operation-list>button{grid-template-columns:1fr}.crm-operations-inbox>header{flex-direction:column}.crm-operation-cards{grid-template-columns:1fr 1fr}.crm-operation-cards button:last-child{grid-column:1/-1}.crm-phone-center>header{flex-direction:column}.crm-phone-capabilities,.crm-profile-work,.crm-profile-next-action,.crm-quick-forms,.crm-quick-forms form,.crm-task-form{grid-template-columns:1fr}.crm-contact-list,.crm-report-cards{grid-template-columns:1fr 1fr}.crm-funnel-report div{grid-template-columns:90px 1fr 30px}.crm-timeline article{grid-template-columns:1fr}.crm-timeline time{grid-row:auto}.operations-grid{grid-template-columns:1fr 1fr}.operations-grid button:first-child{grid-column:1/-1}.leasing-list-header{flex-direction:column;align-items:stretch;padding:14px}.leasing-list-header .admin-button{width:100%}.leasing-workspace-list .leasing-case-card{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px}.leasing-workspace-list .leasing-case-compact-field{border-top:1px solid var(--line);padding-top:7px}.leasing-workspace-list .leasing-case-card>.admin-button{grid-column:1/-1;width:100%}.leasing-readiness ul,.leasing-physical-list,.leasing-list-filters,.leasing-document-row{grid-template-columns:1fr}.leasing-document-name span{max-width:none}.admin-global-results button{flex-direction:column;gap:3px}.report-summary{grid-template-columns:1fr 1fr}.communication-report .request-admin-heading{align-items:stretch}.report-periods{grid-template-columns:repeat(3,1fr);display:grid}.report-periods button{padding:0 5px}.communication-heading{align-items:flex-start;padding:19px 17px 16px}.communication-heading h2{font-size:19px}.filter-reset{flex:none;padding:8px 9px}.communication-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:13px 14px 0}.communication-summary article{min-height:78px;padding:10px 9px}.communication-summary strong{font-size:17px}.communication-summary small{line-height:1.5}.communication-primary-tools{grid-template-columns:1fr;padding:12px 14px 7px}.communication-advanced-tools{grid-template-columns:1fr;margin:0 14px 13px;padding:10px}.communication-table-head{display:none}.communication-workspace .call-admin-list{padding:0 14px}.call-admin-row.calls,.call-admin-row.sms{grid-template-columns:1fr 1fr;gap:12px 9px;padding:14px}.call-admin-row>*{min-width:0}.call-admin-row .call-sms-status,.call-admin-row.calls .call-sms-status{grid-column:1/-1}.call-pagination{gap:7px;padding:0 14px 18px}.call-pagination span{text-align:center;font-size:9px}.call-pagination button{padding:8px 9px;font-size:9px}.traffic-live,.traffic-panels{grid-template-columns:1fr}.traffic-bars{min-width:620px}.traffic-panel{overflow-x:auto}.integration-health-grid{grid-template-columns:1fr}.security-history-list>div{grid-template-columns:1fr auto}.security-history-list time{text-align:right;grid-column:1/-1}.audit-event-list>div{overflow-wrap:anywhere;grid-template-columns:1fr}.security-history-list>div{overflow-wrap:anywhere}.audit-event-list b,.security-history-list span[dir=ltr]{text-align:right;direction:ltr;unicode-bidi:plaintext}.section-wrap,.topbar{width:min(100% - 28px,1120px)}.topbar{height:68px}.topbar nav>a:not(.phone-link){display:none}.phone-link{padding:8px 10px;font-size:12px}.mobile-nav{order:3;display:block}.hero{min-height:470px;padding:62px 0 50px}.hero h1{letter-spacing:-1.4px;max-width:360px;font-size:38px}.hero>p{font-size:14px}.hero-actions{width:100%}.hero-actions .button{flex:1;padding:0 12px}.trust-row{gap:10px 17px}.section-block{padding:64px 0 74px}.section-heading{flex-direction:column;align-items:start;gap:8px}.price-list-head{display:none}.price-row{grid-template-columns:1fr auto;gap:10px;padding:18px}.car-name{font-size:14px}.car-price{justify-content:end}.car-price strong{font-size:15px}.price-row-actions{grid-column:1/-1;gap:10px}.used-price-list .price-row{align-items:center}.used-price-list .car-price{white-space:nowrap}.used-price-item .price-row-actions{order:4}.used-car-description{order:3;grid-column:1/-1;width:100%;margin:0;padding:11px 0 13px}.used-car-description-track{gap:8px;width:100%;margin:0}.used-car-description strong{overflow-wrap:anywhere;flex:0 auto;font-size:11px;line-height:1.6}.calculator-section{padding:70px 0}.calculator-grid{grid-template-columns:1fr;gap:30px}.calculator-copy h2{font-size:clamp(24px,7.5vw,30px)}.calculator-note{display:none}.calculator-card{border-radius:18px;width:100%;transform:none}.plan-picker{gap:6px}.plan-choice{min-height:60px;padding:8px 3px}.plan-choice strong{font-size:12px}.plan-choice small{font-size:9px}.standalone-results,.standalone-request-fields{grid-template-columns:1fr}.calculator-request-actions{gap:10px}.field-grid{grid-template-columns:1fr}.result-card>strong{font-size:25px}.request-modal{border-radius:18px;padding:26px 20px 22px}.request-form{grid-template-columns:1fr}.request-field:nth-of-type(5),.request-submit,.request-message{grid-column:auto}.contact-section{padding:66px 0}.contact-grid{grid-template-columns:1fr;gap:30px}.contact-copy h2{font-size:30px}.contact-details{grid-template-columns:1fr;gap:0;margin-top:28px}.contact-detail-wide{grid-column:auto}.map-card{border-radius:18px;min-height:350px}.map-card iframe{min-height:285px}.landing-footer .footer-shell{gap:20px;padding:28px 0 18px;line-height:1.9}.footer-copyright{text-align:center;width:100%}.footer-seo-links{justify-content:center}.footer-enamad{width:72px;min-height:72px}.footer-enamad img{width:62px;height:62px}.admin-top{align-items:center;gap:8px;padding:9px 10px}.admin-title h1{white-space:nowrap;font-size:16px}.admin-top-actions{flex-direction:row;align-items:center;gap:5px}.admin-current-user{gap:5px;min-height:36px;padding:5px 7px}.admin-current-user strong{text-overflow:ellipsis;white-space:nowrap;max-width:92px;font-size:9px;overflow:hidden}.admin-current-user span{font-size:8px}.admin-top-actions .admin-button{min-height:44px;padding-inline:10px}.admin-current-user{min-height:44px}.admin-top-actions>.admin-button:first-child:not(:last-child){order:3;width:100%}.admin-navigation{z-index:30;scrollbar-width:none;scroll-snap-type:x proximity;background:#f6f8f7f5;gap:8px;margin-inline:-16px;padding:8px 16px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 8px 18px #192d250f}.admin-navigation::-webkit-scrollbar{display:none}.admin-navigation button,.admin-navigation .admin-content-link{scroll-snap-align:start;flex:0 0 142px;min-height:62px;padding:10px 12px}.admin-users-layout{grid-template-columns:1fr}.admin-user-form{position:static}.admin-overview{grid-template-columns:1fr 1fr}.reminder-grid,.admin-form,.admin-row,.brand-admin-row,.brand-add-form,.request-admin-row,.request-admin-tools,.request-follow-up,.call-admin-row,.used-car-admin-row{grid-template-columns:1fr}.new-car-brand-card .car-admin-row{grid-template-columns:68px minmax(0,1fr);margin-inline:12px;padding-block:10px}.car-desktop-only{display:none!important}.car-row-summary.car-mobile-only,.car-row-editor.car-mobile-only{display:grid!important}.car-admin-row .move-actions{justify-content:center}.car-admin-row .move-actions button{width:30px;min-width:30px;height:44px}.car-row-summary{border-color:var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:7px;min-height:60px;padding:7px 9px}.car-row-summary>b{grid-column:2}.car-row-state{grid-area:1/2;align-self:start}.car-row-editor{grid-template-columns:1fr;padding:12px}.car-row-editor .status-toggle,.car-row-editor .admin-actions{grid-column:auto}.car-row-editor input{min-height:44px}.car-row-editor .admin-actions{grid-template-columns:1fr}.financing-validation-summary{flex-direction:column;align-items:flex-start}.financing-global-settings{grid-template-columns:1fr}.financing-plan-summary{grid-template-columns:minmax(0,1fr) auto;padding:8px 10px}.financing-plan-summary>button{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.financing-plan-stats{grid-column:1/-1}.financing-plan-summary>button>strong,.financing-plan-summary>button>b{grid-column:2}.financing-plan-summary .admin-check{flex-direction:column;justify-content:center;min-width:52px}.financing-plan-summary .admin-check input{width:22px;height:22px}.financing-plan-editor{padding:12px}.financing-plan-editor .admin-form-grid{grid-template-columns:1fr}.admin-row,.brand-admin-row{padding:18px 0}.call-admin-row{gap:9px}.request-admin-heading{flex-direction:column;align-items:stretch}.request-admin-heading .admin-button{width:100%}.request-admin-note,.request-follow-up,.request-reminder-badge{grid-column:auto}.persian-datetime{grid-template-columns:repeat(3,1fr)}.request-admin-row{gap:10px;padding:14px}.request-admin-person{grid-template-columns:1fr auto;align-items:center;gap:6px 10px;display:grid}.request-admin-person strong{grid-column:1/-1}.request-admin-person a,.customer-profile-open{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;min-height:44px;margin:0;padding:0 10px;font-size:11px;display:inline-flex}.request-admin-person a{justify-content:flex-end;text-decoration:none}.request-status,.request-admin-tools input,.request-admin-tools select,.persian-datetime select,.persian-datetime button{min-height:44px}.request-admin-details,.request-follow-up,.request-internal-note,.request-follow-up .admin-button,.request-admin-details>a{width:100%;min-width:0}.request-pagination{grid-template-columns:1fr 1fr;display:grid}.request-pagination span{text-align:center;grid-area:1/1/auto/-1}.request-pagination button{width:100%;min-width:0}.admin-actions{margin-top:4px}.move-actions{justify-content:flex-start}.contract-workspace{grid-template-columns:1fr}.contract-heading{flex-direction:column}.contract-actions{width:100%}.contract-actions button{flex:1}.contract-fields{grid-template-columns:1fr}.contract-fields label.wide{grid-column:auto}.contract-preview{padding:18px;position:static}.print-grid{grid-template-columns:1fr 1fr}.print-grid p.wide{grid-column:1/-1}.car-management-toolbar,.car-management-tools,.car-section-heading{flex-direction:column;align-items:stretch}.car-management-tabs{grid-template-columns:repeat(3,1fr);display:grid}.car-management-tabs button{padding:0 5px;font-size:10px}.car-management-tools input{width:100%}.new-car-summary{grid-template-columns:1fr}.new-car-summary article{min-height:94px}.new-car-table-head{display:none}.new-car-brand-card .brand-admin-heading{flex-direction:column;align-items:stretch;padding:17px}.new-car-brand-card .admin-row{margin:0 17px}.new-car-brand-card .admin-actions{grid-template-columns:1fr 1fr}.used-car-admin-labels{display:none}.used-car-admin-row{border-top:1px solid var(--line);padding:16px 0}.used-car-admin-row input{height:44px}.used-car-secondary-fields{grid-column:auto;grid-template-columns:1fr 1fr}.used-car-row-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.car-management-tools .admin-button{width:100%}.used-car-add-form{grid-template-columns:1fr;padding:14px}.used-car-add-primary,.used-car-add-secondary{grid-column:1;grid-template-columns:1fr}.used-car-add-action{grid-area:auto/1}.used-car-add-action .admin-button{width:100%}.leasing-workspace,.guarantor-columns{grid-template-columns:1fr}.leasing-list{position:static}.leasing-fields,.leasing-checklist,.leasing-document-row,.leasing-check-status{grid-template-columns:1fr}.leasing-fields label.wide{grid-column:auto}.leasing-rule-summary{flex-direction:column;align-items:flex-start}.leasing-editor-summary,.leasing-editor-tabs{grid-template-columns:1fr 1fr}.leasing-editor-tabs button:last-child{grid-column:1/-1}.leasing-check-status>strong{margin-bottom:4px}.document-type-picker,.signature-mode-picker,.bank-date-grid,.delivery-select-grid,.contract-preview>.contract-print-header{grid-template-columns:1fr}.contract-print-header .document-meta{justify-content:center}.bank-contract-contact{text-align:center;flex-direction:column}.iran-plate-input{gap:3px;padding-inline:4px}.iran-plate-input input{width:52px}}@media screen{.contract-workspace{grid-template-columns:minmax(0,1fr) auto}.contract-tab-form .contract-archive{display:none}.contract-tab-drafts,.contract-tab-archive,.contract-tab-openDeposits{grid-template-columns:minmax(0,1fr)}.contract-tab-drafts .contract-controls>:not(.contract-archive),.contract-tab-archive .contract-controls>:not(.contract-archive),.contract-tab-openDeposits .contract-controls>:not(.contract-archive){display:none}.contract-tab-drafts:not(.contract-editing-inline) .contract-print-sheet,.contract-tab-archive:not(.contract-editing-inline) .contract-print-sheet,.contract-tab-openDeposits .contract-print-sheet{display:none!important}.contract-tab-drafts .contract-controls,.contract-tab-archive .contract-controls,.contract-tab-openDeposits .contract-controls{min-height:0}.contract-editing-inline.contract-tab-drafts .contract-controls>:not(.contract-archive),.contract-editing-inline.contract-tab-archive .contract-controls>:not(.contract-archive){display:block}.contract-editing-inline .contract-controls>.contract-archive,.contract-editing-inline .contract-controls>.document-type-picker{display:none!important}.contract-editing-inline .contract-controls>.contract-heading,.contract-editing-inline .contract-controls>.contract-bottom-actions{display:flex}.contract-workspace.contract-form-only{grid-template-columns:minmax(0,1fr)}.contract-form-only .contract-print-sheet{display:none}.contract-form-only .contract-controls{grid-template-columns:minmax(0,1fr);gap:12px;padding:22px 26px;display:grid}.contract-form-only .contract-heading,.contract-form-only .contract-archive,.contract-form-only .document-type-picker,.contract-form-only .sale-payment-editor,.contract-form-only .contract-validation-error{grid-column:1/-1}.contract-form-only .contract-heading,.contract-form-only .contract-fieldset,.contract-form-only .document-type-picker{margin-bottom:0}.contract-form-only .contract-fields{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.contract-form-only .bank-payment-fieldset .contract-fields,.contract-manager-stacked .bank-payment-fieldset .contract-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-form-only .vehicle-contract-fieldset .contract-fields,.contract-manager-stacked .vehicle-contract-fieldset .contract-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.contract-form-only .contract-fields label.wide,.contract-form-only .contract-fields>.wide{grid-column:1/-1}.contract-form-only .vehicle-contract-fieldset .contract-fields>.vehicle-plate-field,.contract-manager-stacked .vehicle-contract-fieldset .contract-fields>.vehicle-plate-field{grid-column:auto}.contract-workspace.contract-manager-stacked{grid-template-columns:minmax(0,1fr)}.contract-manager-stacked .contract-controls{grid-template-columns:minmax(0,1fr);gap:12px;padding:22px 26px;display:grid}.contract-manager-stacked .contract-heading,.contract-manager-stacked .contract-archive,.contract-manager-stacked .document-type-picker,.contract-manager-stacked .sale-payment-editor,.contract-manager-stacked .contract-validation-error{grid-column:1/-1}.contract-manager-stacked .contract-heading,.contract-manager-stacked .contract-fieldset,.contract-manager-stacked .document-type-picker{margin-bottom:0}.contract-manager-stacked .contract-fields{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.contract-manager-stacked .bank-payment-fieldset .contract-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-manager-stacked .vehicle-contract-fieldset .contract-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.contract-manager-stacked .contract-fields label.wide,.contract-manager-stacked .contract-fields>.wide{grid-column:1/-1}.contract-manager-stacked .vehicle-contract-fieldset .contract-fields>.vehicle-plate-field{grid-column:auto}.contract-manager-stacked .contract-print-sheet{justify-self:center;margin-top:18px}.contract-print-sheet{zoom:.62;width:190mm;height:287mm}.contract-print-sheet.deposit-print-sheet{zoom:.5;grid-template-columns:138mm 138mm;justify-content:space-between;align-items:start;width:287mm;height:200mm;display:grid;position:relative}.deposit-print-sheet:after{content:"";border-left:.25mm dashed #aab2ae;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.deposit-print-sheet .deposit-print-copy{display:flex}.contract-form-only .contract-print-sheet.deposit-print-sheet{display:none}.contract-print-sheet>.contract-preview{width:100%;height:287mm;min-height:287mm;box-shadow:none;border:0;flex-direction:column;margin:0;padding:0;display:flex;position:static;overflow:hidden}.contract-print-sheet .contract-preview>.contract-print-header{direction:rtl;border-bottom:0;flex:0 0 15mm;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"title logo date";align-items:center;gap:4mm;min-height:15mm;padding:0 0 1mm;display:grid;position:relative}.contract-print-sheet .contract-preview>.contract-print-header:after{height:.65mm}.contract-print-sheet .contract-print-header>.bank-logo,.contract-print-sheet .contract-print-header>h1,.contract-print-sheet .contract-print-header>.document-meta{width:33.333%;margin:0}.contract-print-sheet .contract-print-header>.bank-logo{grid-area:logo;justify-content:center;justify-self:center;width:auto;position:static;transform:none}.contract-print-sheet .contract-print-header .bank-logo img{object-fit:cover;object-position:center 43%;width:26mm;height:11mm}.contract-print-sheet .contract-print-header>h1{text-align:right;white-space:nowrap;grid-area:title;justify-self:start;width:auto;font-size:10pt;font-weight:800;line-height:1;position:static;transform:none}.contract-print-sheet .contract-print-header>.document-meta{color:#151b18;text-align:left;white-space:nowrap;grid-area:date;justify-content:flex-end;justify-self:end;width:auto;font-size:10pt;font-weight:800;position:static;transform:none}.contract-print-sheet .bank-logo>b{border-radius:2.5mm;width:10mm;height:10mm;font-size:17pt}.contract-print-sheet .bank-logo strong{font-size:9pt!important}.contract-print-sheet .bank-logo small{margin-top:1mm;font-size:5pt}.contract-print-sheet .document-meta{font-size:10pt}.contract-print-sheet .contract-preview section{break-inside:avoid;margin-top:3.5mm}.contract-print-sheet .contract-preview section h2{color:#173e31;background:#edf5f1;border-right:1mm solid #1d5945;margin:0 0 1.5mm;padding:1.2mm 2mm;font-size:9pt;line-height:1.25}.contract-print-sheet .print-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2mm}.contract-print-sheet .print-grid p{border-color:#cfd8d3;border-radius:1.5mm;min-height:12mm;padding:2mm 2.4mm}.contract-print-sheet .print-grid span{margin-bottom:1mm;font-size:6.5pt}.contract-print-sheet .print-grid strong{font-size:8.5pt;line-height:1.35}.contract-print-sheet .document-body{padding:3mm;font-size:9pt;line-height:1.9}.contract-print-sheet .contract-preview footer{break-inside:avoid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5mm;min-height:57mm;margin-top:auto;padding-top:2mm;display:grid}.contract-print-sheet .contract-preview footer div{text-align:center;border-top:.35mm solid #6f7974;height:55mm;padding-top:2.5mm;font-size:8pt}.contract-print-sheet .bank-contract-preview{font-size:8.5pt}.contract-print-sheet .bank-contract-preview section{margin-top:2mm}.contract-print-sheet .bank-contract-preview section h2,.contract-print-sheet .bank-contract-preview .bank-subheading{margin:1.5mm 0 1mm;padding:1.1mm 2mm;font-size:9pt;font-weight:900;line-height:1.2}.contract-print-sheet .bank-contract-preview .print-grid p{min-height:10mm;padding:1.5mm 2mm}.contract-print-sheet .bank-contract-text{padding-top:3mm}.contract-print-sheet .bank-contract-text p{text-align:right;direction:rtl;margin:0 0 1.3mm;font-size:9pt;line-height:1.6}.contract-print-sheet .bank-sale-document .bank-contract-text{flex-direction:column;flex:auto;justify-content:space-between;min-height:0;padding-top:2mm;display:flex}.contract-print-sheet .bank-sale-document .bank-contract-text>h2,.contract-print-sheet .bank-sale-document .bank-contract-text>p{flex:none;margin-block:0}.contract-print-sheet .bank-contract-text b,.contract-print-sheet .sale-settlement-text b,.contract-print-sheet .sale-payment-print-list b,.contract-print-sheet .sale-penalty-clause b,.contract-print-sheet .sale-document-delivery b,.contract-print-sheet .sale-contract-clauses b{font-size:10pt}.contract-print-sheet .sale-settlement-text,.contract-print-sheet .sale-payment-print-list,.contract-print-sheet .sale-penalty-clause,.contract-print-sheet .sale-document-delivery,.contract-print-sheet .sale-contract-clauses{font-size:9pt}.contract-print-sheet .bank-contract-contact{text-align:right;break-inside:avoid;border-top:.3mm solid #b7c1bc;flex-direction:row;justify-content:space-between;align-items:center;gap:4mm;min-height:7mm;margin-top:0;padding-top:1.8mm;font-size:8pt;display:flex}.contract-print-sheet .bank-contract-preview footer{flex:0 0 57mm;height:57mm;min-height:57mm;margin-top:auto;padding-top:2mm}.contract-print-sheet .bank-contract-preview footer div{height:55mm}.contract-print-sheet .dealership-signature>img{width:46mm;max-height:46mm}.contract-print-sheet .dealership-signature>.management-signature,.contract-print-sheet .buyer-signature>img{width:52mm;max-height:34mm}.contract-print-sheet .bank-contract-preview footer.main-contract-signatures{grid-template-columns:repeat(2,minmax(0,1fr));gap:12mm}.contract-print-sheet .bank-contract-preview .bank-contract-contact.bank-document-contact{color:#173e31;break-inside:avoid;border:.35mm solid #1d5945;border-radius:1.5mm;min-height:8mm;margin-top:0;padding:1.8mm 2.5mm;font-size:8pt;font-weight:700;line-height:1.5}.contract-print-sheet .main-sale-description{flex-direction:column;flex:auto;justify-content:space-between;min-height:0;margin-top:2mm;display:flex;overflow:hidden}.contract-print-sheet .main-sale-description section,.contract-print-sheet .main-sale-description .sale-payment-print-list{display:contents}.contract-print-sheet .main-sale-description.sale-density-spacious{gap:2.2mm}.contract-print-sheet .main-sale-description.sale-density-spacious .sale-payment-print-list{gap:1.4mm}.contract-print-sheet .main-sale-description.sale-density-balanced{gap:1.5mm}.contract-print-sheet .main-sale-description.sale-density-balanced .sale-payment-print-list{gap:.9mm}.contract-print-sheet .main-sale-description.sale-density-balanced .sale-payment-print-list p{padding:1mm 1.6mm;font-size:7.2pt;line-height:1.4}.contract-print-sheet .main-sale-description.sale-density-compact{gap:.9mm;font-size:7.5pt}.contract-print-sheet .main-sale-description.sale-density-compact .sale-payment-print-list{gap:.55mm}.contract-print-sheet .main-sale-description.sale-density-compact .sale-payment-print-list p{padding:.75mm 1.3mm;font-size:6.8pt;line-height:1.3}.contract-print-sheet .main-sale-description.sale-density-compact .sale-contract-clauses{gap:.65mm}.contract-print-sheet .main-sale-description.sale-density-compact .sale-contract-clauses p,.contract-print-sheet .main-sale-description.sale-density-compact .sale-document-delivery p,.contract-print-sheet .main-sale-description.sale-density-compact .sale-settlement-text>p{font-size:7.4pt;line-height:1.35}.contract-print-sheet .main-sale-description.sale-density-dense{gap:.45mm;font-size:7pt}.contract-print-sheet .main-sale-description.sale-density-dense .sale-payment-print-list{gap:.3mm}.contract-print-sheet .main-sale-description.sale-density-dense .sale-payment-print-list p{padding:.45mm 1mm;font-size:6.2pt;line-height:1.22}.contract-print-sheet .main-sale-description.sale-density-dense .sale-contract-clauses{gap:.35mm}.contract-print-sheet .main-sale-description.sale-density-dense .sale-contract-clauses p,.contract-print-sheet .main-sale-description.sale-density-dense .sale-document-delivery p,.contract-print-sheet .main-sale-description.sale-density-dense .sale-settlement-text>p{font-size:6.8pt;line-height:1.25}.contract-print-sheet .main-sale-description{gap:0}.contract-print-sheet .deposit-contract-preview{width:138mm;height:200mm;min-height:200mm}.contract-print-sheet .deposit-contract-preview .contract-print-header{flex-basis:13mm;min-height:13mm}.contract-print-sheet .deposit-contract-preview .deposit-receipt-body{padding-top:4mm}.contract-print-sheet .deposit-contract-preview .deposit-lead,.contract-print-sheet .deposit-contract-preview .deposit-statement,.contract-print-sheet .deposit-contract-preview .deposit-terms{font-size:9pt;line-height:1.75}.contract-print-sheet .deposit-contract-preview .deposit-lead{margin-bottom:2mm}.contract-print-sheet .deposit-contract-preview .deposit-lead b,.contract-print-sheet .deposit-contract-preview .deposit-statement b,.contract-print-sheet .deposit-contract-preview .deposit-terms b{font-size:10pt}.contract-print-sheet .deposit-contract-preview .deposit-grid{margin-bottom:3mm}.contract-print-sheet .deposit-contract-preview .deposit-grid p{min-height:12mm;padding:1.6mm 2mm}.contract-print-sheet .deposit-contract-preview .deposit-grid span{font-size:6.5pt}.contract-print-sheet .deposit-contract-preview .deposit-grid strong{font-size:8.5pt}.contract-print-sheet .deposit-contract-preview .deposit-statement{border-radius:1.5mm;margin-top:2mm;padding:2mm 2.5mm}.contract-print-sheet .deposit-contract-preview .deposit-terms{text-align:right;background:0 0;border:0;margin-top:3mm;padding:0}.contract-print-sheet .deposit-contract-preview footer.deposit-signatures{flex:0 0 57mm;grid-template-columns:repeat(2,minmax(0,1fr));gap:12mm;height:57mm;min-height:57mm;margin-top:auto;padding-top:2mm}.contract-print-sheet .deposit-contract-preview footer.deposit-signatures div{height:55mm}.contract-print-sheet .deposit-contract-preview .deposit-payment-notice{break-inside:avoid;border:.35mm solid #1d5945;border-radius:1.5mm;margin-top:1.5mm;padding:1.8mm 2.5mm;font-size:8pt;line-height:1.5}.contract-print-sheet .deposit-contract-preview .bank-contract-contact.deposit-contact{break-inside:avoid;border:.35mm solid #1d5945;border-radius:1.5mm;min-height:8mm;margin-top:1.5mm;padding:1.8mm 2.5mm;font-size:8pt;line-height:1.5}}@media screen and (max-width:760px){.admin-top{flex-wrap:wrap}.admin-top-actions{max-width:100%;margin-inline-start:auto}.contract-workspace{grid-template-columns:minmax(0,1fr)}.contract-tab-form .contract-print-sheet{display:none}.contract-bottom-actions{flex-direction:column}.contract-bottom-actions .admin-button{width:100%;min-width:0}.contract-form-only .bank-payment-fieldset .contract-fields,.contract-manager-stacked .bank-payment-fieldset .contract-fields{grid-template-columns:1fr}.contract-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.open-deposit-summary,.open-deposit-data{grid-template-columns:1fr}.open-deposit-heading{flex-direction:column;align-items:flex-start}.open-deposit-actions{flex-direction:column}.open-deposit-actions .admin-button{width:100%}.open-deposit-vehicle,.open-deposit-finance,.open-deposit-dates,.open-deposit-customer{grid-template-columns:1fr 1fr}.open-deposit-row>.admin-button{grid-column:1/-1;min-height:42px}.contract-form-only .vehicle-contract-fieldset .contract-fields,.contract-manager-stacked .vehicle-contract-fieldset .contract-fields{grid-template-columns:1fr}.contract-form-only .vehicle-contract-fieldset .contract-fields>.vehicle-plate-field,.contract-manager-stacked .vehicle-contract-fieldset .contract-fields>.vehicle-plate-field{grid-column:1}.sale-price-fieldset{grid-template-columns:1fr}.sale-price-fieldset>.contract-fields,.sale-price-fieldset>.sale-price-inline-summary{grid-column:1}.sale-payment-add-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{@page{size:A4 portrait;margin:5mm}@page deposit-receipt{size:A4 landscape;margin:5mm}html,body{width:auto;height:auto}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0;background:#fff!important}.admin-page{background:#fff;min-height:0;padding:0}.admin-wrap{width:100%}.admin-top,.admin-global-search,.admin-navigation,.contract-workspace-tabs,.contract-controls,.admin-wrap>a{display:none!important}.contract-workspace{display:block}.deposit-print-sheet{page:deposit-receipt;grid-template-columns:138mm 138mm;justify-content:space-between;align-items:start;width:287mm;height:200mm;position:relative;display:grid!important}.deposit-print-sheet:after{content:"";border-left:.25mm dashed #aab2ae;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.deposit-print-sheet .deposit-print-copy{display:flex}.contract-preview{width:100%;height:287mm;min-height:287mm;box-shadow:none;box-sizing:border-box;page-break-inside:avoid;break-inside:avoid-page;border:0;flex-direction:column;margin:0;padding:0;display:flex;position:static;overflow:hidden}.contract-preview>.contract-print-header{box-sizing:border-box;direction:rtl;border-bottom:0;flex:0 0 15mm;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"title logo date";align-items:center;gap:4mm;min-height:15mm;padding:0 0 1mm;position:relative;display:grid!important}.contract-preview>.contract-print-header:after{height:.65mm}.contract-print-header>.bank-logo,.contract-print-header>h1,.contract-print-header>.document-meta{width:33.333%;margin:0}.contract-print-header>.bank-logo{grid-area:logo;justify-content:center;justify-self:center;width:auto;position:static;transform:none}.contract-print-header .bank-logo img{object-fit:cover;object-position:center 43%;width:26mm;height:11mm}.contract-print-header>h1{text-align:right;white-space:nowrap;grid-area:title;justify-self:start;width:auto;font-size:10pt;font-weight:800;line-height:1;position:static;transform:none}.contract-print-header>.document-meta{color:#151b18;text-align:left;white-space:nowrap;grid-area:date;justify-content:flex-end;justify-self:end;width:auto;font-size:10pt;font-weight:800;position:static;transform:none}.bank-logo>b{border-radius:2.5mm;width:10mm;height:10mm;font-size:17pt}.bank-logo strong{font-size:9pt!important}.bank-logo small{margin-top:1mm;font-size:5pt}.document-meta{font-size:10pt}.contract-preview section{break-inside:avoid;margin-top:3.5mm}.contract-preview section h2{color:#173e31;background:#edf5f1;border-right:1mm solid #1d5945;margin:0 0 1.5mm;padding:1.2mm 2mm;font-size:9pt;line-height:1.25}.print-grid{gap:1.2mm;grid-template-columns:repeat(3,minmax(0,1fr))!important}.print-grid p{border-color:#cfd8d3;border-radius:1.5mm;min-height:12mm;padding:2mm 2.4mm}.print-grid span{margin-bottom:1mm;font-size:6.5pt}.print-grid strong{font-size:8.5pt;line-height:1.35}.document-body{padding:3mm;font-size:9pt;line-height:1.9}.contract-preview footer{break-inside:avoid;gap:5mm;min-height:57mm;margin-top:auto;padding-top:2mm;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.contract-preview footer div{text-align:center;border-top:.35mm solid #6f7974;height:55mm;padding-top:2.5mm;font-size:8pt}.bank-contract-preview{font-size:8.5pt}.bank-contract-preview section{margin-top:2mm}.bank-contract-preview section h2,.bank-contract-preview .bank-subheading{margin:1.5mm 0 1mm;padding:1.1mm 2mm;font-size:9pt;font-weight:900;line-height:1.2}.bank-contract-preview .print-grid p{min-height:10mm;padding:1.5mm 2mm}.bank-contract-text{padding-top:3mm}.bank-contract-text p{text-align:right;direction:rtl;margin:0 0 1.3mm;font-size:9pt;line-height:1.6}.bank-sale-document .bank-contract-text{flex-direction:column;flex:auto;justify-content:space-between;min-height:0;padding-top:2mm;display:flex}.bank-sale-document .bank-contract-text>h2,.bank-sale-document .bank-contract-text>p{flex:none;margin-block:0}.bank-contract-text b,.sale-settlement-text b,.sale-payment-print-list b,.sale-penalty-clause b,.sale-document-delivery b,.sale-contract-clauses b{font-size:10pt}.sale-settlement-text,.sale-payment-print-list,.sale-penalty-clause,.sale-document-delivery,.sale-contract-clauses{font-size:9pt}.bank-contract-contact{text-align:right;break-inside:avoid;border-top:.3mm solid #b7c1bc;justify-content:space-between;align-items:center;gap:4mm;min-height:7mm;margin-top:0;padding-top:1.8mm;font-size:8pt;flex-direction:row!important;display:flex!important}.bank-contract-preview footer{flex:0 0 57mm;height:57mm;min-height:57mm;margin-top:auto;padding-top:2mm}.bank-contract-preview footer div{height:55mm}.dealership-signature>img{width:46mm;max-height:46mm}.dealership-signature>.management-signature,.buyer-signature>img{width:52mm;max-height:34mm}.bank-contract-preview footer.main-contract-signatures{gap:12mm;grid-template-columns:repeat(2,minmax(0,1fr))!important}.bank-contract-preview .bank-contract-contact.bank-document-contact{color:#173e31;break-inside:avoid;border:.35mm solid #1d5945;border-radius:1.5mm;min-height:8mm;margin-top:0;padding:1.8mm 2.5mm;font-size:8pt;font-weight:700;line-height:1.5}.main-sale-description{flex-direction:column;flex:auto;justify-content:space-between;min-height:0;margin-top:2mm;display:flex;overflow:hidden}.main-sale-description section,.main-sale-description .sale-payment-print-list{display:contents}.main-sale-description.sale-density-spacious{gap:2.2mm}.main-sale-description.sale-density-spacious .sale-payment-print-list{gap:1.4mm}.main-sale-description.sale-density-balanced{gap:1.5mm}.main-sale-description.sale-density-balanced .sale-payment-print-list{gap:.9mm}.main-sale-description.sale-density-balanced .sale-payment-print-list p{padding:1mm 1.6mm;font-size:7.2pt;line-height:1.4}.main-sale-description.sale-density-compact{gap:.9mm;font-size:7.5pt}.main-sale-description.sale-density-compact .sale-payment-print-list{gap:.55mm}.main-sale-description.sale-density-compact .sale-payment-print-list p{padding:.75mm 1.3mm;font-size:6.8pt;line-height:1.3}.main-sale-description.sale-density-compact .sale-contract-clauses{gap:.65mm}.main-sale-description.sale-density-compact .sale-contract-clauses p,.main-sale-description.sale-density-compact .sale-document-delivery p,.main-sale-description.sale-density-compact .sale-settlement-text>p{font-size:7.4pt;line-height:1.35}.main-sale-description.sale-density-dense{gap:.45mm;font-size:7pt}.main-sale-description.sale-density-dense .sale-payment-print-list{gap:.3mm}.main-sale-description.sale-density-dense .sale-payment-print-list p{padding:.45mm 1mm;font-size:6.2pt;line-height:1.22}.main-sale-description.sale-density-dense .sale-contract-clauses{gap:.35mm}.main-sale-description.sale-density-dense .sale-contract-clauses p,.main-sale-description.sale-density-dense .sale-document-delivery p,.main-sale-description.sale-density-dense .sale-settlement-text>p{font-size:6.8pt;line-height:1.25}.main-sale-description{gap:0}.deposit-contract-preview{width:138mm;height:200mm;min-height:200mm}.deposit-contract-preview .contract-print-header{flex-basis:13mm;min-height:13mm}.deposit-contract-preview .deposit-receipt-body{padding-top:4mm}.deposit-contract-preview .deposit-lead,.deposit-contract-preview .deposit-statement,.deposit-contract-preview .deposit-terms{font-size:9pt;line-height:1.75}.deposit-contract-preview .deposit-lead{margin-bottom:2mm}.deposit-contract-preview .deposit-lead b,.deposit-contract-preview .deposit-statement b,.deposit-contract-preview .deposit-terms b{font-size:10pt}.deposit-contract-preview .deposit-grid{margin-bottom:3mm}.deposit-contract-preview .deposit-grid p{min-height:12mm;padding:1.6mm 2mm}.deposit-contract-preview .deposit-grid span{font-size:6.5pt}.deposit-contract-preview .deposit-grid strong{font-size:8.5pt}.deposit-contract-preview .deposit-statement{border-radius:1.5mm;margin-top:2mm;padding:2mm 2.5mm}.deposit-contract-preview .deposit-terms{text-align:right;background:0 0;border:0;margin-top:3mm;padding:0}.deposit-contract-preview footer.deposit-signatures{flex:0 0 57mm;gap:12mm;height:57mm;min-height:57mm;margin-top:auto;padding-top:2mm;grid-template-columns:repeat(2,minmax(0,1fr))!important}.deposit-contract-preview footer.deposit-signatures div{height:55mm}.deposit-contract-preview .deposit-payment-notice{break-inside:avoid;border:.35mm solid #1d5945;border-radius:1.5mm;margin-top:1.5mm;padding:1.8mm 2.5mm;font-size:8pt;line-height:1.5}.deposit-contract-preview .bank-contract-contact.deposit-contact{break-inside:avoid;border:.35mm solid #1d5945;border-radius:1.5mm;min-height:8mm;margin-top:1.5mm;padding:1.8mm 2.5mm;font-size:8pt;line-height:1.5}}.pwa-install-top{z-index:70;color:#12382d;min-height:2.6rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e3de;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .9rem;font-size:.82rem;font-weight:850;display:inline-flex;position:fixed;top:.72rem;left:1rem;box-shadow:0 8px 22px #12382d24}.pwa-install-top span{color:#fff;background:#12382d;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;display:grid}.pwa-install-banner{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border:1px solid #d5e2dc;border-radius:1.15rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.9rem;width:min(680px,100% - 2rem);padding:.75rem;display:grid;position:fixed;bottom:1rem;right:50%;transform:translate(50%);box-shadow:0 18px 55px #12382d38}.pwa-install-banner img{border-radius:.85rem}.pwa-install-banner div{gap:.15rem;display:grid}.pwa-install-banner strong{color:#12382d;font-size:.95rem}.pwa-install-banner span{color:#64746f;font-size:.78rem}.pwa-install-action{color:#fff;min-height:2.75rem;font:inherit;cursor:pointer;background:#12382d;border:0;border-radius:.75rem;padding:.55rem 1rem;font-size:.82rem;font-weight:850}.pwa-install-close{color:#7b8985;cursor:pointer;background:0 0;border:0;padding:.35rem;font-size:1.45rem}.pwa-guide-backdrop{z-index:100;background:#0718138c;place-items:end center;padding:1rem;display:grid;position:fixed;inset:0}.pwa-guide{color:#12382d;background:#fff;border-radius:1.4rem;width:min(480px,100%);padding:1.5rem;position:relative;box-shadow:0 20px 65px #00000040}.pwa-guide>button{color:#64746f;cursor:pointer;background:0 0;border:0;font-size:1.6rem;position:absolute;top:.8rem;left:.8rem}.pwa-guide img{border-radius:1rem}.pwa-guide h2{margin:.8rem 0;font-size:1.2rem}.pwa-guide ol{color:#52645f;gap:.7rem;margin:0;padding-right:1.25rem;line-height:1.8;display:grid}@media (max-width:640px){.pwa-install-top{min-height:2.35rem;padding:.45rem .65rem;font-size:.75rem;top:.78rem;left:3.4rem}.pwa-install-banner{grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem}.pwa-install-banner img{width:44px;height:44px}.pwa-install-banner span{display:none}.pwa-install-action{white-space:nowrap;padding-inline:.75rem}.pwa-install-close{background:#fff;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;display:grid;position:absolute;top:-.7rem;left:-.4rem;box-shadow:0 4px 14px #12382d2e}}@media print{.pwa-install-top,.pwa-install-banner,.pwa-guide-backdrop{display:none!important}}.car-questions{width:min(960px,100%);margin:10px auto 60px}.car-questions>header{text-align:center}.car-questions>header small{color:var(--green);font-weight:850}.car-questions>header h2{margin:8px 0;font-size:clamp(27px,4vw,40px)}.car-questions>header p{max-width:680px;color:var(--muted);margin:0 auto;line-height:1.9}.car-question-list{gap:14px;margin:30px 0;display:grid}.car-question-list article,.car-question-form{border:1px solid var(--line);background:#fff;border-radius:18px;padding:clamp(20px,4vw,32px)}.car-question-author{align-items:center;gap:10px;display:flex}.car-question-author>span{width:40px;height:40px;color:var(--green);background:#e7f2ed;border-radius:50%;place-items:center;font-weight:900;display:grid}.car-question-author div{display:grid}.car-question-author small{color:var(--muted)}.car-question-list h3{margin:20px 0 12px;font-size:17px;line-height:1.9}.car-question-answer{border-right:3px solid var(--green);background:#f1f7f4;border-radius:13px;padding:18px}.car-question-answer strong{color:var(--green)}.car-question-answer p{white-space:pre-wrap;margin:7px 0 0;line-height:2}.car-question-form{margin-top:30px}.car-question-form>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.car-question-form label{gap:7px;margin-top:14px;display:grid}.car-question-form label span{color:var(--muted);font-size:12px}.car-question-form input,.car-question-form textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:10px;padding:11px 12px}.car-question-form input{height:46px}.car-question-form textarea{resize:vertical;line-height:1.8}.car-question-form label small{color:var(--muted);font-size:9px}.car-question-form .button{margin-top:16px}.question-honeypot{position:absolute!important;right:-9999px!important}.car-question-message{color:var(--green);margin:0 12px;font-weight:800;display:inline-block}.question-admin-page{width:min(1120px,100% - 32px);margin:30px auto 70px}.question-admin-filters{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.question-admin-filters button{border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:10px 14px}.question-admin-filters button.active{border-color:var(--green);background:var(--green);color:#fff}.question-admin-list{gap:14px;display:grid}.question-admin-card>header{justify-content:space-between;gap:20px;display:flex}.question-admin-card h2{margin:6px 0;font-size:18px;line-height:1.8}.question-admin-card header small{color:var(--green);font-weight:850}.question-status{border-radius:99px;height:max-content;padding:7px 10px;font-size:10px;font-weight:850}.question-status.pending{color:#8a6200;background:#fff4d7}.question-status.published{color:var(--green);background:#e5f3ed}.question-status.rejected{color:#963b3b;background:#f8e8e8}.question-admin-card dl{border-block:1px solid var(--line);flex-wrap:wrap;gap:10px 30px;padding:12px 0;display:flex}.question-admin-card dl div{gap:7px;display:flex}.question-admin-card dt{color:var(--muted)}.question-admin-card dd{margin:0;font-weight:800}.question-admin-card label{gap:7px;display:grid}.question-admin-card label span{color:var(--muted);font-size:11px}.question-admin-card textarea{border:1px solid var(--line);width:100%;font:inherit;resize:vertical;border-radius:10px;padding:12px;line-height:1.8}.question-admin-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media (max-width:640px){.car-question-form>div{grid-template-columns:1fr}.car-question-list article,.car-question-form{padding:18px 14px}.car-question-message{margin:12px 0 0;display:block}.question-admin-card>header{flex-direction:column}.question-admin-card dl{gap:8px;display:grid}.question-admin-actions .admin-button{flex:130px}}.car-question-form{width:min(760px,100%);margin-inline:auto;padding:20px 22px}.car-question-form textarea{min-height:92px;max-height:180px}.car-reviews{width:min(960px,100%);margin:0 auto 70px}.car-reviews>header{text-align:center}.car-reviews>header small{color:var(--green);font-weight:850}.car-reviews>header h2{margin:8px 0;font-size:clamp(27px,4vw,40px)}.car-reviews>header p{color:var(--muted);margin:0}.car-review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 0;display:grid}.car-review-list article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:20px}.car-review-list article>div{justify-content:space-between;gap:15px;display:flex}.car-review-list span{color:#d99b18;direction:ltr}.car-review-list p{margin:14px 0 0;line-height:1.9}.car-review-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;margin:26px 0;padding:18px}.car-review-form>div{grid-template-columns:repeat(4,minmax(0,1fr))}.car-question-form select{border:1px solid var(--line);width:100%;height:46px;font:inherit;background:#fff;border-radius:10px;padding:0 10px}.question-admin-modes{grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;display:grid}.question-admin-modes button{border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:13px;font-weight:850}.question-admin-modes button.active{border-color:var(--green);color:var(--green);background:#edf6f2}.car-feedback-details{width:min(760px,100%);margin:24px auto 0}.car-feedback-details>summary{border:1px solid var(--green);color:var(--green);text-align:center;cursor:pointer;background:#fff;border-radius:12px;padding:15px 18px;font-weight:900;list-style:none}.car-feedback-details>summary::-webkit-details-marker{display:none}.car-feedback-details[open]>summary{background:#edf6f2;border-radius:12px 12px 0 0}.car-feedback-details .car-question-form{border-top:0;border-radius:0 0 18px 18px;margin-top:0}@media (max-width:640px){.car-question-form{padding:16px 14px}.car-question-form textarea{min-height:86px}.car-review-list,.car-review-form>div{grid-template-columns:1fr}.car-reviews>header h2{font-size:26px}.question-admin-modes{grid-template-columns:1fr}}@media (min-width:900px){.hero>p{white-space:nowrap;max-width:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.car-image-manager{background:#f8fbf9;border:1px dashed #bfd0c7;border-radius:13px;grid-column:1/-1;grid-template-columns:84px minmax(180px,1fr) auto auto auto;align-items:center;gap:10px;margin-bottom:10px;padding:11px;display:grid}.car-image-preview{aspect-ratio:1;border:1px solid var(--line);width:84px;color:var(--muted);background:#fff;border-radius:10px;place-items:center;font-size:9px;display:grid;overflow:hidden}.car-image-preview img{object-fit:contain;width:100%;height:100%}.car-image-manager strong,.car-image-manager small{display:block}.car-image-manager strong{font-size:11px}.car-image-manager small{color:var(--muted);margin-top:4px;font-size:9px}.car-image-upload{cursor:pointer;position:relative}.car-image-upload input{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important}.car-detail-shell{gap:24px;display:grid}.car-detail-seo-copy{margin-top:4px}.car-seo-content{gap:18px;width:100%;min-width:0;margin-top:4px;display:grid}.car-seo-content>*{box-sizing:border-box;min-width:0;max-width:100%}.car-seo-content strong{color:var(--green-dark)}.car-seo-content a{color:var(--green);text-underline-offset:4px;font-weight:850;text-decoration-thickness:1px}.car-seo-content ol{margin:0;padding-right:22px}.car-seo-content li{margin-bottom:7px}.car-seo-highlight{background:linear-gradient(145deg,#fff,#f1f8f5);border-color:#1f6f5752}.car-seo-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;display:grid;padding:0!important}.car-seo-facts li{border:1px solid var(--line);background:#fff;border-radius:12px;gap:5px;margin:0;padding:13px;display:grid}.car-seo-facts span{color:var(--muted);font-size:11px}.car-seo-facts strong{font-size:14px}.car-seo-note{margin-bottom:0;font-size:12px}.car-seo-table-wrap{overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.car-seo-table{border-collapse:collapse;width:100%;min-width:680px}.car-seo-table th,.car-seo-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:13px 12px}.car-seo-table th{color:var(--green-dark);background:var(--paper);font-size:12px}.car-seo-table td{color:var(--muted);font-size:13px}.car-seo-related{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.car-seo-related a{border:1px solid var(--line);border-radius:12px;justify-content:space-between;gap:18px;padding:14px;text-decoration:none;display:flex}.car-seo-related span{color:var(--ink)}.car-seo-related strong{white-space:nowrap}.car-seo-faq details{border-bottom:1px solid var(--line);padding:15px 0}.car-seo-faq details:last-child{border-bottom:0}.car-seo-faq summary{color:var(--ink);cursor:pointer;font-weight:850}.car-seo-faq details p{margin:9px 0 0}.car-detail-hero{grid-template-columns:minmax(300px,1fr) minmax(300px,.9fr);align-items:center;gap:clamp(26px,6vw,70px);display:grid}.car-detail-media{aspect-ratio:1;border:1px solid var(--line);background:#f8f9f8;border-radius:24px;place-items:center;display:grid;overflow:hidden}.car-detail-media img{object-fit:contain;width:100%;height:100%}.car-detail-placeholder{color:var(--muted);text-align:center}.car-detail-placeholder b,.car-detail-placeholder span{display:block}.car-detail-placeholder b{color:var(--green);font-size:54px}.car-detail-copy h1{margin:8px 0 12px;font-size:clamp(32px,5vw,54px);line-height:1.35}.car-detail-copy>small{color:var(--green);font-weight:850}.car-detail-price{border-block:1px solid var(--line);margin:20px 0;padding:18px 0}.car-detail-price span,.car-detail-price strong{display:block}.car-detail-price span{color:var(--muted);font-size:11px}.car-detail-price strong{color:var(--green-dark);margin-top:5px;font-size:clamp(25px,4vw,36px)}.car-detail-actions{flex-wrap:wrap;gap:10px;display:flex}.product-essential-facts{background:var(--line);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:18px 0 0;padding:1px;display:grid;overflow:hidden}.product-essential-facts div{background:#fff;min-width:0;padding:12px 14px}.product-essential-facts dt{color:var(--muted);font-size:10px}.product-essential-facts dd{color:var(--green-dark);align-items:center;gap:6px;margin:4px 0 0;font-size:13px;font-weight:850;display:flex}.product-fact-check{width:18px;height:18px;color:var(--green);background:#e5f3ed;border-radius:50%;place-items:center;font-size:11px;display:inline-grid}.car-color-dot{background:#fff;border:1px solid #cbd4d0;border-radius:50%;width:15px;height:15px;display:inline-block;box-shadow:inset 0 0 0 2px #f4f5f4}.consultation-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10231b66;justify-content:flex-end;display:flex;position:fixed;inset:0}.consultation-sheet{background:#fff;width:min(520px,100%);height:100%;padding:clamp(28px,5vw,54px);overflow:auto;box-shadow:-24px 0 70px #10231b33}.consultation-close{float:left;border:1px solid var(--line);width:38px;height:38px;font:inherit;cursor:pointer;background:#fff;border-radius:50%;font-size:23px}.consultation-sheet>small{color:var(--green);font-weight:850}.consultation-sheet h2{clear:both;margin:28px 0 8px;font-size:30px;line-height:1.45}.consultation-sheet>p{color:var(--muted);line-height:2}.consultation-sheet form{gap:14px;margin-top:28px;display:grid}.consultation-sheet label span,.purchase-fields label span{color:var(--muted);margin-bottom:7px;font-size:11px;display:block}.consultation-sheet input,.consultation-sheet select,.consultation-sheet textarea,.purchase-fields input{border:1px solid var(--line);width:100%;height:48px;font:inherit;background:#fff;border-radius:10px;padding:0 12px}.consultation-sheet input[dir=ltr]{text-align:left}.consultation-sheet textarea{resize:vertical;height:88px;padding-block:12px;line-height:1.7}.consultation-call{border:1px solid var(--green);color:var(--green);text-align:center;border-radius:10px;margin-top:14px;padding:13px;font-weight:850;display:block}.consultation-success{background:#edf5f1;border-radius:12px;gap:6px;margin:28px 0;padding:18px;display:grid}.consultation-success span{color:var(--muted);font-size:11px}.purchase-flow{width:min(900px,100%);margin:0 auto 55px}.purchase-flow>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.purchase-flow h1{margin:5px 0 0;font-size:clamp(32px,5vw,48px)}.purchase-flow>header small{color:var(--green);font-weight:850}.purchase-flow ol{gap:8px;margin:0;padding:0;list-style:none;display:flex}.purchase-flow ol li{color:var(--muted);background:#f1f4f2;border-radius:9px;padding:9px 11px;font-size:10px}.purchase-flow ol li.active{background:var(--green);color:#fff}.purchase-card,.invoice-preview{border:1px solid var(--line);background:#fff;border-radius:20px;padding:clamp(22px,4vw,38px)}.purchase-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.purchase-mode{border:1px solid var(--line);border-radius:12px;gap:22px;margin:24px 0;padding:18px;display:flex}.purchase-mode legend{padding:0 8px;font-weight:850}.purchase-mode label{align-items:center;gap:7px;display:flex}.calculator-section.product-calculator-section{border-radius:22px;padding-inline:clamp(20px,4vw,42px);scroll-margin-top:90px}.calculator-grid.product-calculator-grid{grid-template-columns:260px minmax(0,1fr);gap:clamp(28px,5vw,62px)}.product-calculator-grid .calculator-copy{min-width:0}@media (max-width:640px){.car-image-manager{grid-template-columns:72px 1fr}.car-image-preview{width:72px}.car-image-manager .admin-button{width:100%}.car-detail-hero{grid-template-columns:1fr}.car-detail-media{border-radius:17px}.product-essential-facts{grid-template-columns:1fr 1fr}.product-essential-facts div{padding:11px 10px}.product-essential-facts dd{font-size:11px}.car-seo-facts,.car-seo-related{grid-template-columns:1fr}.car-seo-content .seo-card{padding:20px 16px}.calculator-section.product-calculator-section{border-radius:18px;padding:62px 14px}.calculator-grid.product-calculator-grid{grid-template-columns:1fr;gap:30px}.calculator-card.preview-exact-calculator{min-width:0;overflow:hidden}.consultation-backdrop{align-items:flex-end}.consultation-sheet{width:100%;height:auto;max-height:92dvh;padding:22px 16px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.consultation-sheet h2{margin-top:22px;font-size:24px}.purchase-flow>header{flex-direction:column;align-items:stretch;gap:16px}.purchase-flow ol{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.purchase-flow ol li{text-align:center;place-items:center;min-height:42px;padding:8px 6px;line-height:1.5;display:grid}.purchase-card,.invoice-preview{border-radius:16px;padding:18px 14px}.purchase-fields{grid-template-columns:1fr}.purchase-mode{flex-direction:column;gap:12px}.purchase-navigation>button{flex:1;min-height:48px}}.seo-main:has(.car-detail-shell){width:min(1180px,100% - 40px)}.product-taxonomy{color:var(--muted);flex-wrap:wrap;gap:10px;margin-bottom:24px;font-size:13px;display:flex}.product-taxonomy a{color:var(--green);font-weight:850}.car-detail-shell{gap:28px;width:100%}.car-detail-hero{grid-template-columns:minmax(360px,.9fr) minmax(430px,1.1fr);grid-template-areas:"media title""media actions""facts facts";gap:24px clamp(34px,6vw,80px);width:100%}.car-detail-title{grid-area:title;align-self:end}.car-detail-title h1{margin:0;font-size:clamp(30px,3.4vw,44px);line-height:1.4}.car-detail-media{grid-area:media}.car-detail-actions{grid-area:actions;grid-template-columns:1fr 1fr;align-self:start;gap:18px;display:grid}.car-detail-actions .button{width:100%}.product-essential-facts{grid-area:facts;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0}.car-detail-price strong{font-size:clamp(23px,2.8vw,31px)}.calculator-section.product-calculator-section{border-radius:0;width:100vw;max-width:none;margin-inline:calc(50% - 50vw);padding:96px 0}.calculator-grid.product-calculator-grid{grid-template-columns:330px minmax(0,1fr);gap:clamp(50px,8vw,100px);width:min(1120px,100% - 40px);margin-inline:auto}.product-calculator-grid .calculator-copy h2{white-space:nowrap;max-width:none;font-size:clamp(27px,4vw,40px)}.calculator-card.preview-exact-calculator{justify-self:end;width:95%;transform:none}.admin-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10231b99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-modal{background:#fff;border-radius:20px;width:min(760px,100%);max-height:calc(100dvh - 40px);padding:26px;overflow:auto;box-shadow:0 30px 80px #0004}.admin-modal-head{justify-content:space-between;align-items:start;gap:20px;margin-bottom:22px;display:flex}.admin-modal-head h2{margin:5px 0 0}.admin-modal-head>button{border:1px solid var(--line);background:#fff;border-radius:10px;width:38px;height:38px;font-size:24px}.car-page-image-box{border:1px dashed var(--line);border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.car-page-settings-fields{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:20px;display:grid}.car-page-settings-fields label span{color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.car-page-settings-fields input,.car-page-settings-fields select{border:1px solid var(--line);width:100%;height:44px;font:inherit;border-radius:9px;padding:0 10px}.admin-modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.product-category-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.product-category-grid a{border:1px solid var(--line);background:#fff;border-radius:14px;gap:8px;padding:20px;display:grid}.product-category-grid span{color:var(--green);font-size:12px}@media (max-width:640px){.seo-main:has(.car-detail-shell){width:calc(100% - 28px)}.car-detail-shell,.car-detail-hero{box-sizing:border-box;min-width:0;max-width:100%}.car-detail-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""media""facts""actions";gap:18px}.car-detail-title h1{font-size:29px}.car-detail-price{margin:12px 0 0;padding:12px 0}.car-detail-price strong{font-size:24px}.product-essential-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.car-detail-actions{gap:10px}.calculator-section.product-calculator-section{border-radius:0;max-width:none;padding:62px 0}.calculator-grid.product-calculator-grid{grid-template-columns:minmax(0,1fr);gap:30px;width:calc(100% - 28px)}.calculator-card.preview-exact-calculator{width:100%;min-width:0;overflow:hidden}.car-page-image-box{flex-wrap:wrap}.car-page-settings-fields,.product-category-grid{grid-template-columns:1fr}}@media (min-width:1100px){.new-car-table-head,.new-car-brand-card .admin-row{grid-template-columns:58px minmax(180px,1.1fr) repeat(3,minmax(150px,1fr)) 72px 250px}.new-car-brand-card .admin-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.new-car-brand-card .admin-actions .admin-button{white-space:nowrap;font-size:10px}}.car-subcategory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 22px;display:grid}.car-subcategory-grid a{border:1px solid var(--line);color:var(--green-dark);text-align:center;background:#fff;border-radius:12px;padding:15px 10px;font-weight:850}.calculator-unavailable{text-align:center;place-items:center;min-height:240px;display:grid}.calculator-unavailable .calculator-copy h2{max-width:none}.unavailable-actions .button:disabled{opacity:.48;cursor:not-allowed}@media (max-width:640px){.product-calculator-section .calculator-copy h2{white-space:nowrap;letter-spacing:-.35px;max-width:none;font-size:clamp(19px,5.7vw,24px)}.car-subcategory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:641px){.calculator-card.preview-exact-calculator{transform:translate(-64px)}.product-calculator-subtitle{white-space:nowrap}}.purchase-flow>header,.purchase-flow ol{flex-wrap:wrap}.purchase-flow ol li.done{color:#215b3a;background:#e5f2e9}.purchase-fields label,.otp-box label{flex-direction:column;gap:8px;display:flex}.purchase-fields input,.purchase-fields select,.otp-box input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:10px 12px}.purchase-navigation{justify-content:space-between;gap:14px;margin-top:28px;display:flex}.purchase-invoice{margin:20px 0}.purchase-invoice>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:13px 0;display:flex}.purchase-invoice dt{color:var(--muted)}.purchase-invoice dd{text-align:left;margin:0;font-weight:700}.purchase-invoice-content p{color:var(--muted);font-size:14px;line-height:1.9}.purchase-review-note,.otp-confirmed{background:#edf7f0;border-radius:12px;padding:20px;line-height:1.8}.otp-box{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.otp-box input{letter-spacing:8px;max-width:180px;font-size:24px}.purchase-sms-choice{align-items:center;gap:10px;margin:22px 0;display:flex}.purchase-submit{margin-top:16px}.saved-purchase-invoice{padding:35px 20px}.purchase-success p{line-height:1.9}.purchase-birth-date{flex-direction:column;gap:8px;display:flex}.purchase-birth-date>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.purchase-birth-date select{border:1px solid var(--line);width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:8px}.calculator-card.preview-exact-calculator.purchase-calculator{justify-self:auto;width:100%;margin-top:22px;transform:none}.purchase-issued-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.purchase-issued-heading strong{color:var(--green);font-size:18px}.purchase-order-summary{border:1px solid var(--line);background:#f7faf8;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;padding:16px;display:grid}.purchase-order-summary>div{gap:5px;display:grid}.purchase-order-summary span{color:var(--muted);font-size:11px}.purchase-order-summary strong{font-size:14px}.otp-box button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:640px){.purchase-order-summary{grid-template-columns:1fr}.otp-box{align-items:stretch}.otp-box label{width:100%}.otp-box input{max-width:none}.otp-box button{flex:145px;min-height:48px}}@media print{body:has(.purchase-invoice-content) *{visibility:hidden}:is(body:has(.purchase-invoice-content) .purchase-invoice-content,body:has(.purchase-invoice-content) .purchase-invoice-content *){visibility:visible}.purchase-invoice-content{background:#fff;padding:24px;position:absolute;inset:0}.purchase-invoice-content h2{font-size:24px}.purchase-invoice-content p{font-size:12px}.purchase-invoice>div{padding:8px 0}.no-print{display:none!important}}.daily-price-section{padding:22px}.daily-price-actions{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.daily-price-actions h2,.daily-price-actions p{margin:0}.daily-price-actions p{color:var(--muted);margin-top:6px;font-size:11px}.daily-price-print{background:#fff;border:1px solid #7d8781;border-radius:0;overflow-x:auto}.daily-price-print table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:10px}.daily-price-print th,.daily-price-print td{text-align:center;white-space:nowrap;text-overflow:ellipsis;border:1px solid #7d8781;padding:8px 7px;overflow:hidden}.daily-price-print th{color:var(--green-dark);background:#f3f8f5;font-weight:850}.daily-price-print .daily-price-table-title th:first-child{text-align:right;font-size:13px}.daily-price-print .daily-price-table-title th:last-child{text-align:left;font-size:10px}.daily-price-print tbody tr:nth-child(2n){background:#fbfcfb}.daily-price-print .daily-price-name{color:var(--green-dark);font-weight:800}.daily-price-print td.empty{background:#fafafa}@media (max-width:760px){.daily-price-actions{flex-direction:column;align-items:stretch}.daily-price-print{overflow-x:auto}.daily-price-print table{min-width:780px}}@media print{@page daily-price-sheet{size:A4 landscape;margin:6mm}:is(html:has(.daily-price-print),body:has(.daily-price-print)){width:285mm!important;min-width:285mm!important;height:198mm!important}body:has(.daily-price-print){background:#fff!important}body:has(.daily-price-print) *{visibility:hidden!important}:is(body:has(.daily-price-print) .daily-price-print,body:has(.daily-price-print) .daily-price-print *){visibility:visible!important}body:has(.daily-price-print) .daily-price-print{page:daily-price-sheet;color:#111;direction:rtl;border:0;border-radius:0;position:absolute;top:0;right:0;overflow:visible;width:285mm!important;max-width:285mm!important}:is(body:has(.daily-price-print) .no-print,body:has(.daily-price-print) .car-management-toolbar){display:none!important}.daily-price-print table{table-layout:fixed;min-width:0;font-size:7.2pt;border-collapse:collapse!important;width:285mm!important;max-width:285mm!important;display:table!important}.daily-price-print th,.daily-price-print td{height:7mm;padding:.9mm 1.3mm;overflow:hidden;box-shadow:none!important;border:1px solid #000!important;outline:none!important}.daily-price-print .daily-price-table-title th:first-child{font-size:10pt}.daily-price-print .daily-price-table-title th:last-child{font-size:8pt}.daily-price-print table{border:1px solid #000!important;outline:none!important}.daily-price-print th:first-child,.daily-price-print th:nth-child(4){width:20%}.daily-price-print th:nth-child(2),.daily-price-print th:nth-child(5){width:14%}.daily-price-print th:nth-child(3),.daily-price-print th:nth-child(6){width:16%}}.customer-profile-page{color:#17212b;background:#f4f6f8;max-width:1180px;min-height:100vh;margin:auto;padding:24px}.customer-profile-topbar{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.customer-profile-topbar a,.customer-profile-timeline nav a{color:#176b5b;font-weight:700}.customer-profile-hero,.customer-profile-facts article,.customer-profile-timeline{background:#fff;border:1px solid #e2e8ec;border-radius:18px;box-shadow:0 8px 30px #142b3b0d}.customer-profile-hero{grid-template-columns:1fr 2fr;gap:24px;padding:24px;display:grid}.customer-profile-hero h1{margin:6px 0;font-size:28px}.customer-profile-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.customer-profile-metrics article{background:#f5faf8;border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex}.customer-profile-metrics strong{color:#176b5b;font-size:18px}.customer-profile-facts{grid-template-columns:repeat(3,1fr);gap:14px;margin:16px 0;display:grid}.customer-profile-facts article{padding:18px}.customer-profile-facts h2{margin-bottom:8px;font-size:15px}.customer-profile-timeline{padding:22px}.customer-profile-timeline>header{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.customer-event{border-bottom:1px solid #edf0f2;grid-template-columns:180px 1fr;gap:20px;padding:18px 4px;display:grid}.customer-event time{color:#63717d}.customer-event div>span{color:#176b5b;background:#e7f4f0;border-radius:999px;padding:3px 10px;font-size:12px;display:inline-block}.customer-event h3{margin:8px 0 4px}.customer-event p{color:#4b5b66}.customer-event small{color:#7b8790}.customer-profile-timeline nav{justify-content:space-between;padding-top:18px;display:flex}@media (max-width:760px){.customer-profile-page{padding:12px}.customer-profile-hero,.customer-profile-metrics,.customer-profile-facts{grid-template-columns:1fr}.customer-event{grid-template-columns:1fr;gap:6px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
