:root{color-scheme:dark;font-family:Inter,system-ui,sans-serif;background:#081724;color:#f2f7fc}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 90% 0,#234d69,transparent 55%)}a{color:#b8ddfa}button,input{font:inherit}button{background:#ffdb8c;color:#172635;border:0;border-radius:10px;padding:12px 20px;cursor:pointer;font-weight:650}button:disabled{opacity:.6;cursor:wait}input{min-width:0;border:1px solid #53768f;background:#081c2c;color:#fff;padding:14px;border-radius:10px}button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid #8fd7ff;outline-offset:4px}.request-portal{max-width:920px;margin:auto;padding:40px 24px 60px}.request-heading{padding:16px 0 32px}.request-brand{display:block;font-size:28px;font-weight:800;font-style:italic;text-decoration:none;color:white;margin-bottom:38px}.request-brand span{font-size:12px;letter-spacing:.3em;color:#ffdb8c;margin-left:10px}.request-tag{font-size:11px;letter-spacing:.17em;color:#ffdb8c;font-weight:700}.request-heading h1{font-size:clamp(34px,6vw,60px);letter-spacing:-.04em;margin:12px 0}.request-heading p,footer{color:#b3c7d9;line-height:1.6}.request-now,.request-compose,.request-up-next{padding:26px;background:#112b40;border:1px solid #29475f;border-radius:18px;margin-bottom:20px}.request-now{background:linear-gradient(110deg,#204866,#122a3f);border-left:4px solid #ffdb8c}.request-now h2{font-size:26px;margin:12px 0}.request-now p{color:#c3d8e9}.request-compose h2,.request-up-next h2{margin:0 0 18px;font-size:23px}label{display:block;margin:14px 0 10px;color:#c3d8e9}.request-input-row{display:flex;gap:12px}.request-input-row input{flex:1}.request-section-title{display:flex;justify-content:space-between;gap:16px}.request-results article,.request-up-next li{padding:16px 0;border-top:1px solid #365069}.request-results article{display:flex;align-items:center;justify-content:space-between;gap:20px}.request-results h3{margin:0;font-size:18px;overflow-wrap:anywhere}.request-results p{margin:7px 0;color:#bbd0e1}.request-results button{white-space:nowrap}.request-up-next ol{padding-left:28px;margin-bottom:0}.request-up-next li{padding-left:8px;overflow-wrap:anywhere}.request-up-next li span{display:block;color:#b3c7d9;font-size:14px;margin-top:5px}#request-feedback{color:#ffdf9e;line-height:1.5}footer{font-size:13px}footer a{white-space:nowrap}@media(max-width:550px){.request-portal{padding:22px 16px}.request-now,.request-compose,.request-up-next{padding:20px}.request-input-row{flex-direction:column}.request-results article{align-items:flex-start;gap:12px}.request-results button{padding:10px 12px}}

.request-transport{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.request-transport button{padding:10px 16px}.request-timeline progress{display:block;width:100%;height:8px;accent-color:#ffdb8c}.request-timeline>div{display:flex;justify-content:space-between;margin-top:8px;font-size:13px;color:#c3d8e9;font-variant-numeric:tabular-nums}#request-control-status:empty{display:none}

.request-volume{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:14px}.request-volume output{margin-left:auto;font-variant-numeric:tabular-nums}.request-volume input{width:100%;padding:0;accent-color:#ffdb8c;margin-bottom:12px}
