.request-page{padding:42px 20px;max-width:1200px;margin:auto}.request-page h1{font-size:clamp(32px,5vw,56px);font-weight:900}.request-card{padding:20px;border:1px solid #435056;border-radius:14px;margin:20px 0;background:#111b1f;color:#fff}.request-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.request-wide{grid-column:1/-1}.request-page label{display:grid;gap:7px;margin:10px 0;font-weight:700}.request-page input,.request-page select,.request-page textarea{width:100%;min-width:0;box-sizing:border-box;padding:12px;font:inherit;font-size:16px;border:1px solid #819196;border-radius:8px;background:#fff;color:#17242a}.request-page button{min-height:44px}.request-page p,.request-page li{line-height:1.6}.request-page .request-actions{display:flex;gap:12px;flex-wrap:wrap}.request-page .request-note{white-space:pre-wrap;overflow-wrap:anywhere}.request-page .request-check{display:flex;gap:12px;align-items:start}.request-check input{width:20px;flex-shrink:0}.admin-body .request-card{background:#fff;color:#17242a;border-color:#b7c9cd}.request-page details summary{cursor:pointer;font-size:18px;font-weight:800}.request-page .request-badge{display:inline-block;background:#f8d951;color:#111;padding:5px 10px;border-radius:20px;font-weight:800}.request-table{width:100%;border-collapse:collapse}.request-table td,.request-table th{padding:10px;text-align:left;vertical-align:top}.request-table-wrap{overflow:auto}@media(max-width:650px){.request-form-grid{grid-template-columns:minmax(0,1fr)}.request-wide{grid-column:auto}.request-card{padding:14px}.request-page{padding:30px 14px}.request-page .btn{white-space:normal}}
