.requests-page{max-width:1180px;margin:auto;padding:28px 24px 60px;line-height:1.65}.requests-page [hidden]{display:none!important}.request-skip{position:absolute;left:-9999px}.request-skip:focus{left:20px;top:12px;background:#091923;padding:12px;z-index:9}.requests-hero{display:grid;grid-template-columns:1.6fr 1fr;gap:36px;align-items:center;padding:34px 0}.requests-hero h1{font-size:clamp(36px,5vw,62px);line-height:1.1;margin:15px 0 24px;letter-spacing:-.035em}.requests-hero h1 span{color:#8acaff}.requests-hero>div>p:last-child{font-size:20px;color:#b7ccdc}.requests-page .eyebrow{font-size:12px;font-weight:800;letter-spacing:.13em;color:#99d3ff}.request-promise{border-left:3px solid #74c8ff;padding:12px 26px;background:linear-gradient(120deg,#15394f,#102837);border-radius:0 16px 16px 0}.request-promise strong{font-size:21px}.request-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:22px;align-items:start;margin:26px 0}.request-panel{border:1px solid #345467;background:#102837;border-radius:18px;padding:clamp(20px,3vw,32px);margin-bottom:24px;min-width:0}.request-panel h2{font-size:24px;line-height:1.3;margin:6px 0 24px}.request-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.requests-page fieldset{border:0;padding:0;margin:0;min-width:0}.requests-page label{display:block;font-weight:650;margin:18px 0 8px}.requests-page input,.requests-page select,.requests-page textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #56788e;background:#091923;color:#edf6ff;padding:13px 14px;border-radius:9px;font:inherit}.requests-page textarea{resize:vertical}.requests-page input::placeholder,.requests-page textarea::placeholder{color:#9fb6c5;opacity:1}.requests-page button{border:1px solid #52768c;border-radius:9px;padding:11px 17px;background:#163b52;color:#f1f8ff;font:inherit;font-weight:650;cursor:pointer;min-height:44px}.requests-page button.request-primary,.requests-page a.request-primary{display:inline-block;background:#91d1ff;color:#071923;border:1px solid #91d1ff;text-decoration:none;padding:13px 22px;border-radius:10px;font-weight:750}.requests-page button:disabled{opacity:.5;cursor:default}.requests-page :is(a,button,input,select,textarea):focus-visible{outline:3px solid #99dcff;outline-offset:3px}.request-small{font-size:13px;color:#b1c7d7}.request-notice{background:#091e2c;border:1px solid #35586d;border-radius:12px;padding:17px 20px;margin:20px 0;font-size:14px}.request-notice p{margin:8px 0 0}.request-tips ol{padding-left:24px}.request-tips li{margin-bottom:24px}.request-tips li p{margin:4px 0;color:#b3cadb}.request-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.request-item{padding:24px 0;border-top:1px solid #345467;overflow-wrap:anywhere}.request-item h3{margin:12px 0;font-size:20px}.request-item .request-text{white-space:pre-wrap}.request-item .request-meta{font-size:13px;color:#b6cfdf}.request-badge{border:1px solid #6b9bb5;color:#b9e5ff;border-radius:999px;font-size:12px;font-weight:700;padding:5px 12px;display:inline-block}.request-reply{background:#173c4f;border-left:3px solid #8acaff;padding:15px 18px;white-space:pre-wrap}.request-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:20px}.request-item .request-delete{background:transparent;color:#fac9c9}.request-review{margin-top:20px}.request-review textarea{margin-bottom:12px}#requests-status{min-height:26px;color:#bfe5ff}#requests-status[data-error=true]{color:#ffc2c2}@media(max-width:760px){.requests-hero,.request-layout{grid-template-columns:1fr}.requests-hero{gap:18px;padding-top:18px}.requests-page{padding:18px}.request-row{grid-template-columns:1fr;gap:0}.request-panel{padding:22px}.request-heading h2{margin-bottom:8px}.request-tips{order:2}.requests-page input[type=file]{font-size:13px}.requests-hero h1{font-size:38px}}
