/* Official commercial request UI — restrained, document-like, high contrast */
.order-page{padding-bottom:60px}.order-shell{width:min(calc(100% - 34px),1180px);margin-inline:auto}.order-intro{padding:52px 0 26px}.order-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:38px;align-items:end}.order-intro p{color:var(--ink-700)}.order-intro-aside{color:var(--ink-600);font-size:.9rem;border-inline-start:1px solid var(--line);padding-inline-start:22px}
.order-card{border:1px solid var(--line);border-radius:30px;background:var(--paper);box-shadow:var(--shadow-sm);overflow:hidden}.request-form{padding:clamp(22px,4vw,44px)}
.order-progress{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:8px;background:var(--paper-3);border-bottom:1px solid var(--line)}.order-progress button{position:relative;min-height:56px;border:0;border-radius:14px;background:transparent;color:var(--ink-500);font-size:.8rem;font-weight:620}.order-progress button span{display:none}.order-progress button::after{content:"";position:absolute;inset-inline:18px;bottom:5px;height:2px;border-radius:2px;background:transparent}.order-progress button.is-active,.order-progress button[aria-current="step"]{color:var(--brand-700);background:var(--brand-100)}.order-progress button.is-active::after,.order-progress button[aria-current="step"]::after{background:linear-gradient(90deg,var(--brand-500),var(--gold-500))}
.form-step-heading{display:block;margin-bottom:28px;padding:0 0 20px;border-bottom:1px solid var(--line);position:relative}.form-step-heading::before{content:"";display:block;width:58px;height:3px;margin-bottom:14px;border-radius:3px;background:linear-gradient(90deg,var(--gold-600),var(--gold-400))}.form-step-heading>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--brand-100);color:var(--brand-700);font-family:Inter,system-ui,sans-serif;font-size:.76rem;font-weight:700;flex:0 0 auto}.form-step-heading h2{font-size:clamp(1.4rem,2.4vw,1.8rem);margin-bottom:5px}.form-step-heading p{color:var(--ink-600);margin:0;font-size:.9rem}
.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.commercial-grid{align-items:start}.field{display:grid;gap:7px;align-content:start;min-width:0}.field-wide,.field-full{grid-column:1/-1}.field>span,.vehicle-block-title{font-size:.87rem;font-weight:670;color:var(--ink-800)}.field small,.trade-section-note,.vehicle-block-note{color:var(--ink-500);font-size:.76rem}.field input,.field select,.field textarea{width:100%;min-height:50px;border:1px solid var(--line-strong);border-radius:13px;background:var(--paper-2);padding:10px 13px;outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.55);transition:border-color .2s,box-shadow .2s,background .2s}.field textarea{min-height:118px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand-500);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-500) 10%,transparent);background:var(--paper)}
.request-type-list,.applicant-tabs,.inline-choice{border:0;padding:0;margin:0 0 22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.request-type-list legend,.applicant-tabs legend,.inline-choice legend{grid-column:1/-1;font-weight:700;margin-bottom:6px}.request-type-option,.applicant-tabs label,.inline-choice label{display:flex;align-items:flex-start;gap:10px;padding:15px;border-radius:15px;border:1px solid var(--line);background:var(--paper-2);cursor:pointer;transition:border-color .2s,background .2s}.request-type-option:has(input:checked),.applicant-tabs label:has(input:checked),.inline-choice label:has(input:checked){background:var(--brand-100);border-color:color-mix(in srgb,var(--brand-500) 42%,var(--line))}.request-type-option input,.applicant-tabs input,.inline-choice input{margin-top:4px;accent-color:var(--brand-600)}.request-type-option strong{display:block}.request-type-option small{display:block;color:var(--ink-500);font-size:.77rem;margin-top:4px}.applicant-panel,.contact-fields{margin-bottom:14px}.identity-privacy-note{padding:12px 14px;border-inline-start:3px solid var(--gold-500);background:var(--gold-100);color:var(--ink-700);font-size:.78rem}.identity-status{min-height:1.2em}.identity-status.is-valid{color:var(--brand-700)}.identity-status.is-invalid{color:#a83e34}
.trade-section{padding:26px 0;border-top:1px solid var(--line)}.trade-section:first-of-type{border-top:0;padding-top:0}.trade-section h3{margin-bottom:6px}.step-actions{display:flex;justify-content:space-between;gap:10px;margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.step-actions.single{justify-content:flex-end}.button-outline{background:var(--paper);border-color:var(--line-strong);color:var(--ink-800)}.button-brass{background:linear-gradient(135deg,var(--brand-700),var(--brand-500));color:#fff}
.unit-field{display:flex;align-items:stretch}.unit-field input{border-radius:13px 0 0 13px}.unit-field span{display:grid;place-items:center;min-width:74px;padding:0 10px;border:1px solid var(--line-strong);border-inline-start:0;border-radius:0 13px 13px 0;background:var(--brand-100);font-size:.8rem;color:var(--brand-700)}html[dir="rtl"] .unit-field input{border-radius:0 13px 13px 0}html[dir="rtl"] .unit-field span{border-inline-start:1px solid var(--line-strong);border-inline-end:0;border-radius:13px 0 0 13px}
.vehicle-choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.vehicle-choice{padding:13px;border:1px solid var(--line);border-radius:15px;background:var(--paper-2)}.vehicle-choice-main{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.vehicle-choice-main small{display:block}.vehicle-stepper{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.vehicle-stepper div{display:flex}.vehicle-stepper button,.vehicle-stepper input{width:38px;height:34px;text-align:center;border:1px solid var(--line);background:var(--paper)}.vehicle-capacity-summary,.summary-minimum{margin-top:10px;padding:13px;border-radius:12px;background:var(--brand-100);display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap;color:var(--brand-800)}
.date-input-wrap{display:flex;gap:6px}.date-input-wrap button,.captcha-field button{width:48px;border:1px solid var(--line);border-radius:12px;background:var(--paper-2)}.jalali-field{position:relative}.jalali-calendar{position:absolute;z-index:35;margin-top:6px;padding:12px;background:var(--surface-strong);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-lg);backdrop-filter:blur(22px)}.jalali-calendar[hidden]{display:none}.jalali-calendar button{border:0;background:transparent;border-radius:9px;min-height:34px}.jalali-calendar button:hover{background:var(--brand-100)}
.final-review{padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--paper-2)}.final-review-head{display:flex;justify-content:space-between;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--line)}.final-review-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin:0}.final-review-grid>div{padding:12px;border-bottom:1px solid var(--line)}.final-review-grid .wide{grid-column:1/-1}.final-review-grid dt{color:var(--ink-500);font-size:.76rem}.final-review-grid dd{margin:3px 0 0;font-weight:650}.security-box{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:18px;margin-top:15px;border-radius:18px;background:var(--brand-050);border:1px solid var(--line)}.security-box p{color:var(--ink-600)}.captcha-field>div{display:flex;gap:7px;flex-wrap:wrap}.captcha-field img{border-radius:10px}.captcha-field input{width:130px}.consent{display:flex;gap:9px;margin-top:17px;align-items:flex-start}.form-alert{padding:17px 18px;margin-bottom:12px;border-radius:15px;background:#fff0ef;border:1px solid #f1cbc7;color:#8c352d}.form-alert h2{font-size:1.2rem}.form-alert.form-success{background:var(--brand-100);border-color:color-mix(in srgb,var(--brand-500) 25%,transparent);color:var(--brand-800)}.honeypot{position:fixed!important;inset:0 auto auto 0!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;opacity:0!important;pointer-events:none!important;contain:strict!important}.honeypot label,.honeypot input{position:absolute!important;inset:0!important;width:1px!important;height:1px!important;min-width:0!important;padding:0!important;margin:0!important;border:0!important;overflow:hidden!important}
@media(max-width:760px){.order-intro-grid,.form-grid,.security-box{grid-template-columns:1fr}.request-type-list,.applicant-tabs,.inline-choice,.vehicle-choice-grid{grid-template-columns:1fr}.order-progress{grid-template-columns:1fr 1fr}.final-review-grid{grid-template-columns:1fr}.final-review-grid .wide,.field-wide,.field-full{grid-column:auto}.order-shell{width:min(calc(100% - 20px),1180px)}.request-form{padding:17px}.order-card{border-radius:22px}.order-intro-aside{border-inline-start:0;padding-inline-start:0}.step-actions{flex-wrap:wrap}.step-actions .button{width:100%}}
/* V14: official form inside a restrained frosted-glass shell */
.order-intro-aside.liquid-glass{padding:18px 20px;border-radius:20px;border-inline-start:1px solid color-mix(in srgb,var(--gold-500) 28%,var(--line-strong))}.order-card.liquid-glass{background:linear-gradient(145deg,color-mix(in srgb,var(--surface-strong) 92%,transparent),color-mix(in srgb,var(--surface) 82%,transparent));border-color:color-mix(in srgb,var(--gold-500) 22%,var(--line-strong));backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%)}.order-progress{background:color-mix(in srgb,var(--surface-soft) 82%,transparent)}.field input,.field select,.field textarea,.request-type-option,.applicant-tabs label,.inline-choice label,.vehicle-choice,.final-review{background:color-mix(in srgb,var(--surface-strong) 82%,var(--paper-2))}.security-box{background:color-mix(in srgb,var(--brand-100) 68%,var(--surface-strong))}
@media(max-width:760px){.order-intro-aside.liquid-glass{padding:15px 16px}.order-card.liquid-glass{border-radius:24px}}
