.ret-page{max-width:1160px;margin:0 auto;padding:36px 24px 56px;color:var(--text,#0f172a)}.ret-heading{max-width:760px;margin-bottom:28px}.ret-eyebrow{font-size:12px;letter-spacing:.12em;font-weight:750;color:#64748b}.ret-heading h1{font-size:clamp(28px,4vw,38px);letter-spacing:-.035em;line-height:1.15;margin:10px 0 16px}.ret-heading p,.ret-help{color:#64748b;line-height:1.65}.ret-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start}.ret-card{min-width:0;background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:28px;box-shadow:0 8px 30px #0f172a06}.ret-card h2{font-size:20px;letter-spacing:-.02em;margin:0 0 18px}.ret-form{display:grid;gap:22px;margin-top:28px}.ret-page label,.ret-order-picker{display:grid;gap:9px;font-size:14px;font-weight:650}.ret-page input,.ret-page textarea,.ret-page select{box-sizing:border-box;min-width:0;max-width:100%;width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:12px;padding:12px;background:white;color:#0f172a;line-height:1.4}.ret-page textarea{resize:vertical;font-weight:400}.ret-page :is(input,select,textarea,button,a):focus-visible{outline:3px solid #2563eb;outline-offset:3px}.ret-page input:disabled{background:#f1f5f9;color:#64748b}.ret-inline{display:flex;gap:12px}.ret-inline select{flex:1}.ret-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;background:#111;color:white!important;padding:13px 19px;text-decoration:none;font:inherit;font-weight:650;cursor:pointer;white-space:normal}.ret-button:hover{background:#334155}.ret-submit{justify-self:start}.ret-form fieldset{border:0;padding:0;margin:0;min-width:0}.ret-form legend{font-weight:750;margin-bottom:14px}.ret-page .ret-item{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;border-top:1px solid #eef2f6}.ret-item strong,.ret-item small{display:block;overflow-wrap:anywhere}.ret-item small{font-weight:400;color:#64748b;margin-top:5px}.ret-item input{width:86px;flex-shrink:0}.ret-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ret-help{font-size:13px;margin:0}.ret-contact p{font-size:14px;line-height:1.65;color:#64748b}.ret-contact a{display:block;overflow-wrap:anywhere;margin:10px 0}.ret-contact hr{border:0;border-top:1px solid #e2e8f0;margin:22px 0}.ret-alert{background:#f1f5f9;border-radius:14px;padding:16px 18px;margin:0 0 22px;overflow-wrap:anywhere;white-space:pre-wrap}.ret-alert strong{display:block;margin-top:8px}.ret-error{background:#fff1f2;color:#9f1239}.ret-success{background:#ecfdf5;color:#065f46}.ret-history{margin-top:28px}.ret-request{border-top:1px solid #e2e8f0;padding:22px 0;overflow-wrap:anywhere}.ret-request-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:10px}.ret-badge{font-size:12px;font-weight:700;border-radius:20px;padding:5px 10px;background:#eff6ff;color:#1d4ed8}.ret-details{white-space:pre-wrap;line-height:1.65}.ret-empty{line-height:1.65;color:#64748b}@media(max-width:720px){.ret-page{padding:24px 16px 36px}.ret-layout{grid-template-columns:1fr;gap:18px}.ret-card{padding:20px;border-radius:18px}.ret-fields{grid-template-columns:1fr}.ret-inline{flex-direction:column}.ret-submit{width:100%}.ret-request-head strong{font-size:14px}}@media(prefers-reduced-motion:no-preference){.ret-button{transition:background .15s ease}}
