:root{font:16px system-ui,-apple-system,Segoe UI,sans-serif;color:#1c3851;background:#f2f7fc}*{box-sizing:border-box}body{margin:0}header{background:#093c68;color:white;padding:15px 20px;display:flex;justify-content:space-between;align-items:center}header b{font-size:22px}header a{color:#fff;font-weight:700}main{max-width:700px;padding:14px;margin:20px auto}.card{background:white;border:1px solid #dae7f2;border-radius:18px;box-shadow:0 7px 22px #173e6012;padding:24px;margin:15px 0}h1{margin:0 0 12px;font-size:clamp(24px,5vw,32px)}p{line-height:1.6;color:#526b81}label{display:block;font-size:13px;font-weight:750;margin:14px 0 6px}input:not([type=checkbox]),select,textarea{font:inherit;width:100%;padding:12px;border-radius:9px;border:1px solid #bdcede;margin-top:5px;min-height:46px;color:#133753;background:#fff}textarea{min-height:110px}button{font:inherit;border:0;border-radius:10px;background:#ffdc3b;color:#133a56;font-weight:850;width:100%;padding:13px;min-height:48px;margin-top:18px;cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}a{color:#09689f}small{color:#6b8297;font-size:11px;line-height:1.4}.check{display:flex;align-items:start;gap:10px;font-weight:550;line-height:1.5}.check input{width:18px;height:18px;margin:1px 0;flex:0 0 18px}details{margin:20px 0 14px;border:1px solid #d9e7f2;border-radius:12px;padding:15px}summary{font-weight:800;cursor:pointer}section[hidden]{display:none}#formMsg,#verifyMsg,#quotesMsg,#recoverMsg{color:#115b80;font-weight:650}.quote{border:1px solid #dce6ef;border-radius:12px;padding:15px;margin:14px 0}.price{font-size:24px;font-weight:900;color:#0a568c;margin:8px 0}.status{font-size:12px;font-weight:800;color:#0e805c}.nav{display:flex;gap:15px;justify-content:center;flex-wrap:wrap;font-size:13px}.pictures img{max-width:115px;border-radius:7px;margin:6px}.error{color:#aa3127!important}.notice{background:#eaf4fb;border-radius:9px;padding:10px}#privateLink{font-weight:800;overflow-wrap:anywhere}@media(max-width:520px){main{margin:0;padding:10px}.card{padding:18px;margin:11px 0}header{padding:13px 16px}}
#requestDetails[hidden],#prefilledRequest[hidden]{display:none!important}#prefilledRequest{background:#f0f7ff;border:1px solid #c9dff0;border-radius:12px;padding:14px;margin:16px 0}#prefilledRequest strong{color:#123e68}#prefilledSummary{font-size:14px;overflow-wrap:anywhere;margin:8px 0}#editRequestDetails{background:white;border:1px solid #c1d7e8;color:#164e78;font-size:13px;min-height:40px;margin-top:5px}
