.request-submit-page{padding-top:52px}.request-submit-shell{max-width:1180px;grid-template-columns:.8fr 1.2fr;gap:58px;align-items:start}.request-submit-shell .request-intro{padding-top:52px;position:sticky;top:110px}.request-submit-shell .request-intro h1{font-size:41px;line-height:1.35}.request-submit-shell .request-intro>p{font-size:15px;line-height:1.95}.request-intro-steps{margin:30px 0 26px}.request-intro-steps>div{display:flex;align-items:center;gap:15px;margin:21px 0}.request-intro-steps>div>span{width:34px;height:34px;display:grid;place-items:center;background:#fff;border:1px solid #d8e9e2;border-radius:11px;color:var(--mint-dark);font-size:11px;font-weight:800;flex-shrink:0}.request-intro-steps p{margin:0}.request-intro-steps b{font-size:13px;display:block;color:#3e616b;margin-bottom:4px}.request-intro-steps small{font-size:11px;color:#82959c;display:block}.request-submit-card{padding:30px 33px}.request-form-title{margin-bottom:26px}.request-form-title .section-kicker{font-size:10px}.request-form-title h2{font-size:27px;margin:8px 0 9px}.request-form-title p{font-size:12px;color:var(--muted);line-height:1.8;margin:0}.request-submit-card .field small{font-size:10px;display:block;line-height:1.7;margin-top:6px}.request-contact-heading{border-top:1px solid var(--border);padding-top:20px;margin-top:22px;margin-bottom:18px}.request-contact-heading h3{font-size:15px;color:var(--navy);font-weight:800;margin:0 0 7px}.request-contact-heading h3 span{font-size:10px;font-weight:500;color:var(--mint-dark);padding:4px 7px;background:var(--mint-pale);border-radius:99px;vertical-align:middle;margin-left:5px}.request-contact-heading p{font-size:11px;color:var(--muted);margin:0}.request-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.request-submit-card .field input,.request-submit-card .field textarea{font-size:13px}.request-submit-card .field textarea{resize:vertical;min-height:70px}.request-disclosure{display:flex;gap:11px;padding:14px 15px;background:#eff8f5;border:1px solid #dceee6;border-radius:11px;margin:3px 0 22px}.request-disclosure>span{font-size:16px;color:var(--mint-dark);line-height:1.5}.request-disclosure p{font-size:11px;line-height:1.9;color:#6a8279;margin:0}.request-disclosure b{display:block;color:#355f52;margin-bottom:3px}.request-validation-summary.validation-summary-valid{display:none}.request-validation-summary.validation-summary-errors{font-size:12px;background:#fff1f0;border:1px solid #efcccc;padding:12px 16px;border-radius:10px;margin-bottom:18px}.request-validation-summary ul{margin:0;padding-left:17px}.request-validation-summary li+li{margin-top:5px}.requests-page{background:linear-gradient(180deg,#f0f9f5,#f8faf9 470px);min-height:750px;padding:44px 0 65px}.requests-page .container{max-width:1180px}.requests-hero{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:27px}.requests-hero h1{font-size:36px;font-weight:850;color:var(--navy);letter-spacing:-.03em;margin:10px 0 12px}.requests-hero p{font-size:14px;color:var(--muted);margin:0;line-height:1.8}.requests-hero>.btn{flex-shrink:0;font-size:13px}.requests-hero>.btn>span{font-size:17px;margin-left:5px}.requests-access-note{display:flex;align-items:center;gap:15px;padding:18px 21px;border:1px solid #cee5dd;background:rgba(255,255,255,.8);border-radius:15px;margin-bottom:23px}.requests-access-icon{width:38px;height:38px;display:grid;place-items:center;flex-shrink:0;background:var(--mint-pale);color:var(--mint-dark);border-radius:11px;font-size:22px}.requests-access-note p{margin:0}.requests-access-note b{font-size:13px;font-weight:700;color:#325d52;display:block;margin-bottom:5px}.requests-access-note p>span{color:#7c938b;font-size:11px;line-height:1.8;display:block}.requests-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px}.requests-stats>div{background:#fff;border:1px solid var(--border);border-radius:14px;padding:19px 21px}.requests-stats>div:first-child{background:linear-gradient(135deg,#173a4d,#15505a);border-color:#255d63}.requests-stats>div>span{display:block;font-size:11px;color:#789098}.requests-stats>div:first-child>span{color:#bad9d7}.requests-stats strong{display:block;font-size:30px;font-variant-numeric:tabular-nums;color:var(--navy);margin-top:8px}.requests-stats>div:first-child strong{color:#fff}.requests-stats small{font-size:10px;font-weight:500;color:#8eaaa9;margin-left:9px}.requests-filter{display:flex;align-items:flex-end;gap:14px;padding:21px;background:#fff;border:1px solid var(--border);border-radius:16px;margin-bottom:29px}.requests-filter .field{margin:0}.requests-filter .field input,.requests-filter .field select{font-size:13px;height:45px;padding:10px 12px}.requests-filter .requests-search{flex:1}.requests-filter .requests-status-filter{flex:0 0 190px}.requests-filter .btn{height:45px;font-size:13px;flex-shrink:0}.requests-reset{display:flex;align-items:center;height:45px;font-size:12px;color:#7e938e;padding:0 7px}.requests-reset:hover{color:var(--mint-dark)}.requests-list-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.requests-list-heading h2{font-size:18px;font-weight:800;color:var(--navy);margin:0}.requests-list-heading h2 span{display:inline-block;padding:4px 9px;background:#e8f4ee;border-radius:99px;font-size:10px;color:var(--mint-dark);vertical-align:middle;margin-left:6px}.requests-list-heading p{font-size:10px;color:#83979c;margin:0}.requests-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px;align-items:start}.request-board-card{background:#fff;border:1px solid var(--border);border-radius:18px;padding:23px;box-shadow:0 8px 27px rgba(16,42,67,.035);min-width:0}.request-card-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.request-ticket{font-size:10px;color:#93a49f;letter-spacing:.02em}.request-state{font-size:10px;border-radius:99px;padding:5px 9px;font-weight:700}.request-state.is-pending{background:#edf8f0;color:#44816b}.request-state.is-handled{background:#f0f3f6;color:#7e909e}.request-board-card h3{font-size:19px;font-weight:800;line-height:1.7;color:var(--navy);margin:0 0 13px;overflow-wrap:anywhere}.request-board-description{font-size:13px;line-height:1.95;color:#66808b;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin-bottom:22px}.request-contact-section{background:linear-gradient(140deg,#f4faf7,#f9fbfa);border:1px solid #e4eee8;border-radius:12px;padding:16px 17px}.request-contact-section h4{font-size:12px;font-weight:800;color:#3f6458;margin:0 0 13px}.request-contact-section h4 span{font-size:9px;font-weight:500;color:#93a69f;margin-left:7px}.request-contact-list{margin:0}.request-contact-list>div{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:baseline;font-size:12px;line-height:1.8;margin-bottom:7px}.request-contact-list>div:last-child{margin-bottom:0}.request-contact-list dt{font-size:10px;color:#8ba198;font-weight:500}.request-contact-list dd{margin:0;color:#466e60;overflow-wrap:anywhere;word-break:break-word;user-select:text}.request-contact-other{white-space:pre-wrap}.request-no-contact{font-size:11px;color:#8a9f97;margin:0;line-height:1.8}.request-card-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:18px;color:#93a5aa;font-size:9px;line-height:1.8}.requests-empty{text-align:center;padding:58px 20px;background:#fff;border:1px dashed #cdddd5;border-radius:17px}.requests-empty>span{font-size:42px;display:block;color:#8fc8b7;margin-bottom:15px}.requests-empty h2{font-size:20px;color:#59766d;margin:0 0 13px;font-weight:700}.requests-empty p{font-size:12px;color:#8b9f98;margin-bottom:20px}.requests-empty .btn{font-size:12px}.requests-pagination{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:27px}.requests-pagination>span{font-size:11px;color:#8b9da3}.requests-pagination nav{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.requests-pagination nav>a,.requests-pagination nav>span{display:inline-flex;min-width:32px;height:32px;align-items:center;justify-content:space-between;padding:0 9px;font-size:11px;border-radius:7px}.requests-pagination nav>a{background:#fff;border:1px solid #e0ebe4;color:#6a8478}.requests-pagination nav>a:hover{border-color:#9ad5bd;color:var(--mint-dark)}.requests-pagination .current{background:var(--navy);color:#fff}.request-admin-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.request-admin-title>a{font-size:11px;color:var(--mint-dark);font-weight:700}.request-admin-entry.handled{opacity:.8!important}.request-admin-entry>p{white-space:pre-wrap;overflow-wrap:anywhere}.request-admin-entry>b,.request-admin-entry>div>b{overflow-wrap:anywhere}.admin-request-contacts{margin:12px 0 13px;padding:10px 11px;background:#f5faf7;border:1px solid #e1ede6;border-radius:9px}.admin-request-contacts>div{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;font-size:11px;line-height:1.8;margin-bottom:4px}.admin-request-contacts>div:last-child{margin-bottom:0}.admin-request-contacts dt{font-size:10px;color:#91a396;font-weight:500}.admin-request-contacts dd{margin:0;color:#607f6d;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.admin-request-no-contact{font-size:10px;color:#8fa193;margin:10px 0}.requests-page :where(a,button,input,select):focus-visible,.request-submit-page :where(a,button,input,textarea):focus-visible{outline:3px solid #57ad95;outline-offset:3px}
@media(max-width:1000px){.request-submit-shell{gap:32px;grid-template-columns:.7fr 1.3fr}.request-submit-shell .request-intro h1{font-size:34px}.request-submit-card{padding:28px}.requests-filter .requests-status-filter{flex-basis:155px}}
@media(max-width:900px){.request-submit-shell{grid-template-columns:1fr;max-width:700px}.request-submit-shell .request-intro{display:none}.requests-grid{gap:16px}.request-board-card{padding:20px}.request-card-footer{align-items:flex-start;flex-direction:column;gap:4px}}
@media(max-width:650px){.request-submit-page{padding:29px 12px 40px}.request-submit-card{padding:24px 20px}.request-form-title h2{font-size:25px}.request-contact-fields{grid-template-columns:1fr}.request-disclosure{padding:13px 12px}.requests-page{padding:30px 0 45px}.requests-page .container{padding-left:15px;padding-right:15px}.requests-hero{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:22px}.requests-hero h1{font-size:31px}.requests-hero p{font-size:12px}.requests-hero>.btn{font-size:12px}.requests-access-note{padding:15px;align-items:flex-start;gap:12px}.requests-access-note b{font-size:12px;line-height:1.7}.requests-access-icon{width:30px;height:30px;border-radius:8px;font-size:20px}.requests-access-note p>span{font-size:10px}.requests-stats{gap:8px}.requests-stats>div{padding:15px 11px;border-radius:11px}.requests-stats>div>span{font-size:9px}.requests-stats strong{font-size:26px}.requests-stats small{font-size:9px;margin-left:4px}.requests-filter{padding:18px 15px;display:grid;grid-template-columns:1fr 1fr;gap:13px 11px;margin-bottom:23px}.requests-filter .requests-search{grid-column:1/-1}.requests-filter .requests-status-filter{min-width:0}.requests-filter .btn{align-self:end}.requests-reset{grid-column:1/-1;height:auto;justify-content:center;padding-top:3px}.requests-list-heading{align-items:flex-start;flex-direction:column;gap:9px}.requests-grid{grid-template-columns:1fr}.request-board-card{padding:21px 20px}.request-board-card h3{font-size:18px}.request-board-description{font-size:12px}.request-contact-section{padding:15px}.request-card-footer{flex-direction:row;gap:10px}.requests-pagination{align-items:flex-start;flex-direction:column;gap:15px}}
