.request-page{width:min(1320px,100% - 40px);margin:0 auto;padding:36px 0 84px}.request-hero{border:1px solid var(--border);background:radial-gradient(circle at 20% 10%,#0b4a6a55,#0000 40%),linear-gradient(145deg,#0d202a,#061119);border-radius:22px;grid-template-columns:minmax(0,1fr) 320px;align-items:end;gap:28px;padding:34px;display:grid}.request-hero span{color:#51c9ff;font-weight:700}.request-hero h1{max-width:760px;margin:8px 0;font-size:40px}.request-hero p{color:var(--muted);margin:0;line-height:2}.request-estimate{background:#f5b83d0d;border:1px solid #f5b83d55;border-radius:15px;gap:5px;padding:18px;display:grid}.request-estimate strong{color:#ffd477;font-size:23px}.request-estimate em{color:var(--muted);font-size:12px;font-style:normal}.request-steps{grid-template-columns:repeat(4,1fr);margin:26px 0;padding:0;list-style:none;display:grid}.request-steps li{color:var(--muted);align-items:center;gap:9px;display:flex;position:relative}.request-steps li:not(:last-child):after{content:"";background:var(--border);inset-inline:45px 10px;height:1px;position:absolute;top:18px}.request-steps b{border:1px solid var(--border);z-index:1;background:#091821;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.request-steps .is-active{color:#71d7ff}.request-steps .is-active b{background:#00a8f522;border-color:#00a8f5}.request-alert{border-radius:11px;align-items:center;gap:9px;margin-bottom:14px;padding:12px 15px;display:flex}.request-alert svg{flex:none;width:20px}.request-alert.is-error{color:#ffc2c9;background:#f0647211;border:1px solid #f0647266}.request-alert.is-success{color:#8aebce;background:#19c79511;border:1px solid #19c79566}.request-alert.is-warning{color:#ffe09b;background:#f5b83d11;border:1px solid #f5b83d66}.request-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;display:grid}.request-card,.request-summary{border:1px solid var(--border);background:linear-gradient(145deg,#0d202a,#07131a);border-radius:18px}.request-card{padding:24px}.request-summary{padding:22px;position:sticky;top:90px}.section-title{align-items:center;gap:12px;margin-bottom:22px;display:flex}.section-title>svg{color:#55caff;background:#00a8f518;border-radius:11px;width:44px;height:44px;padding:10px}.section-title h2,.section-title p{margin:0}.section-title h2{font-size:23px}.section-title p{color:var(--muted)}.selected-product{border:1px solid var(--border-soft);background:#07161e;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:15px;display:flex}.selected-product div{gap:4px;display:grid}.selected-product small,.selected-product span{color:var(--muted)}.selected-product a{color:#5bcaff}.upload-drop{text-align:center;cursor:pointer;background:#00a8f508;border:1px dashed #00a8f588;border-radius:15px;align-content:center;place-items:center;gap:8px;min-height:210px;padding:20px;display:grid}.upload-drop>svg{color:#4ec9ff;width:48px;height:48px}.upload-drop span{color:var(--muted);font-size:13px}.upload-drop input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.request-loading{color:#5bcaff;align-items:center;gap:8px;display:flex}.request-loading svg,.final-section button:disabled svg{animation:1s linear infinite spin}.upload-list{gap:8px;margin-top:12px;display:grid}.upload-list article{border:1px solid var(--border-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.upload-list article>div:first-child{flex:1;gap:4px;display:grid}.upload-list span{color:var(--muted);font-size:12px}.upload-list progress{width:100%;accent-color:var(--primary)}.upload-list article>div:last-child{gap:6px;display:flex}.upload-list button{border:1px solid var(--border);color:var(--text);background:#0d2531;border-radius:8px;min-height:36px;padding:7px 10px}.upload-list button svg{width:16px}.request-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.request-form label,.request-form fieldset{gap:7px;display:grid}.request-form .wide{grid-column:1/-1}.request-form input,.request-form select,.request-form textarea{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:#06131b;border-radius:9px;padding:12px}.request-form textarea{resize:vertical;min-height:120px}.request-form fieldset{border:1px solid var(--border-soft);border-radius:11px;padding:13px}.dimension-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.request-form small{color:var(--muted)}.request-form .is-disabled{opacity:.55}.request-form .check-line{flex-direction:row;align-items:center;display:flex}.request-form .check-line input,.consent input{width:18px;height:18px}.review-section dl,.request-summary dl{gap:0;display:grid}.review-section dl div,.request-summary dl div{border-bottom:1px solid var(--border-soft);justify-content:space-between;gap:12px;padding:11px 0;display:flex}.review-section dt,.review-section dd,.request-summary dt,.request-summary dd{margin:0}.review-section dd,.request-summary dd{font-weight:700}.consent{border:1px solid var(--border-soft);border-radius:10px;align-items:flex-start;gap:9px;margin-top:10px;padding:12px;display:flex}.final-section{text-align:center;place-items:center;min-height:350px;display:grid}.final-section>svg{color:#45d6aa;width:64px;height:64px}.final-section h2{margin:12px 0 0;font-size:30px}.final-section p{color:var(--muted);max-width:620px}.request-navigation{border-top:1px solid var(--border-soft);justify-content:space-between;margin-top:26px;padding-top:18px;display:flex}.request-primary,.request-secondary{min-height:48px;font:inherit;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-weight:700;display:inline-flex}.request-primary{color:#03131c;background:linear-gradient(120deg,#00c2ff,#0089e8);border:0}.request-secondary{border:1px solid var(--border);color:var(--text);background:#091922}.request-primary:disabled,.request-secondary:disabled{opacity:.45}.request-primary svg,.request-secondary svg{width:18px}.request-summary h2{margin-top:0}.estimate-box{background:#f5b83d0b;border:1px solid #f5b83d55;border-radius:12px;gap:6px;margin-top:18px;padding:14px;display:grid}.estimate-box strong{color:#ffd477;font-size:21px}.estimate-box p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.draft-note{color:var(--muted);gap:8px;font-size:13px;display:flex}.draft-note svg{width:18px}.request-success{text-align:center;align-content:center;place-items:center;width:min(680px,100%);min-height:65vh;margin:auto;display:grid}.request-success>svg{color:#35d1a3;width:76px;height:76px}.request-success>span{color:#55caff}.request-success h1{margin:9px;font-size:38px}.request-success p{color:var(--muted);margin:4px}.request-success div{gap:10px;margin-top:18px;display:flex}@media (max-width:960px){.request-hero,.request-layout{grid-template-columns:1fr}.request-summary{position:static}.request-steps span{font-size:12px}.request-steps li:not(:last-child):after{display:none}}@media (max-width:640px){.request-page{width:100%;padding:18px 14px 100px}.request-hero{padding:22px 16px}.request-hero h1{font-size:29px}.request-steps{gap:4px}.request-steps li{text-align:center;justify-items:center;gap:5px;display:grid}.request-card,.request-summary{padding:16px 13px}.request-form{grid-template-columns:1fr}.request-form .wide{grid-column:auto}.dimension-row{grid-template-columns:repeat(3,minmax(0,1fr))}.dimension-row input{padding:9px}.upload-list article{flex-direction:column;align-items:flex-start}.request-navigation{gap:8px}.request-navigation>*{flex:1}.request-success h1{font-size:29px}.request-success div{flex-direction:column;width:100%}}.request-account-list{gap:9px;display:grid}.request-account-list>a{border:1px solid var(--border-soft);background:#07151d;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.request-account-list h2{margin:7px 0 2px;font-size:18px}.request-account-list p,.request-account-list time{color:var(--muted);margin:0}.request-status{color:#65cfff;background:#00a8f518;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.status-rejected,.status-expired{color:#ff9ca7;background:#f0647218}.status-accepted,.status-converted_to_order{color:#73e5c2;background:#19c79518}.request-detail-grid{grid-template-columns:minmax(0,1fr) 360px;gap:16px;display:grid}.request-detail-grid h2{margin-top:0}.request-detail-grid dl{display:grid}.request-detail-grid dl div{border-bottom:1px solid var(--border-soft);justify-content:space-between;padding:10px 0;display:flex}.request-detail-grid dt,.request-detail-grid dd{margin:0}.quote-panel>strong{color:#67d2ff;margin:14px 0;font-size:25px;display:block}.quote-panel>div{gap:8px;display:flex}.quote-panel .request-primary,.quote-panel .request-secondary{margin-top:10px}@media (max-width:850px){.request-detail-grid{grid-template-columns:1fr}}@media (max-width:640px){.request-account-list>a{flex-direction:column;align-items:flex-start}.quote-panel>div{flex-direction:column}}@media (prefers-reduced-motion:reduce){.request-loading svg,.final-section button svg,.public-spin{animation:none!important}}.upload-preview{border:1px solid var(--border);background-position:50%;background-size:cover;border-radius:9px;flex:none;width:64px;height:64px}.request-field-label{margin-bottom:7px;display:block}.persian-date-input{background:#07161e;grid-template-columns:1fr 1.4fr 1.1fr auto;align-items:end;border:1px solid var(--border-soft)!important;border-radius:12px!important;gap:8px!important;padding:12px!important;display:grid!important}.persian-date-input label{color:var(--muted);gap:5px;font-size:11px;display:grid}.persian-date-input select{padding:10px!important}.persian-date-input button{color:#75d8ff;white-space:nowrap;background:#0a2532;border:1px solid #2e6680;border-radius:9px;min-height:43px;padding:8px 12px}@media (max-width:640px){.persian-date-input{grid-template-columns:1fr 1.3fr 1.1fr}.persian-date-input button{grid-column:1/-1}}
