/* V19 Request Center + Chapter Report workflow */
.request-center-grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:14px}.request-create-panel,.request-history-panel{padding:18px}.request-center-head h1{margin:2px 0 5px}.request-center-head p,.request-history-head p{margin:0;color:#8397aa}.request-center-form{display:flex;flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.07)}.request-center-form label{display:flex;flex-direction:column;gap:6px;color:#9fb1c4;font-size:11px;font-weight:800}.request-center-form input,.request-center-form textarea{width:100%;border:1px solid #2d4359;border-radius:8px;background:#071420;color:#edf5fc;padding:10px 11px}.request-center-form textarea{resize:vertical}.request-form-title{display:flex;align-items:center;gap:9px}.request-center-submit{display:flex;align-items:center;justify-content:space-between;gap:12px}.request-center-submit small,.request-report-hint{color:#73879b;font-size:10.5px;line-height:1.45}.request-report-hint{margin:13px 0 0;padding:10px 11px;border:1px dashed #2b4055;border-radius:8px}.request-kind-badge,.admin-kind-badge{display:inline-flex;align-items:center;width:max-content;padding:4px 7px;border-radius:6px;font-size:9px;font-weight:900;letter-spacing:.04em}.request-kind-badge.title,.admin-kind-badge.title{background:#16344a;color:#8bd6ff}.request-kind-badge.chapter,.admin-kind-badge.chapter{background:#3b2538;color:#ff9cda}.request-history-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:12px}.request-history-head h2{margin:0 0 3px}.request-center-list{display:flex;flex-direction:column;gap:9px}.request-center-row{padding:13px;border:1px solid #263b50;border-radius:10px;background:#081522;scroll-margin-top:90px}.request-center-row:target{border-color:#5ecbff;box-shadow:0 0 0 2px rgba(94,203,255,.12)}.request-center-row header{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.request-center-row header time{margin-left:auto;color:#71859a;font-size:10px}.request-center-row h3{margin:9px 0 5px;font-size:14px}.request-state{padding:3px 6px;border-radius:5px;font-size:9px;letter-spacing:.04em}.request-state.pending{background:#40331c;color:#ffd27d}.request-state.reviewing{background:#16384b;color:#82d8ff}.request-state.completed{background:#173c2d;color:#8de2b6}.request-state.rejected{background:#472329;color:#ff9cab}.request-source-link,.request-report-meta a{color:#69caff;font-size:10.5px;font-weight:800}.request-member-message{margin:9px 0 0;padding:9px 10px;border-left:2px solid #3a526a;background:#0a1927;color:#bdcad6;line-height:1.5}.request-report-meta{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#8295a9;font-size:10.5px}.request-admin-response{margin-top:10px;padding:10px 11px;border:1px solid #2f5265;border-radius:8px;background:#0b1e2b}.request-admin-response strong{display:block;color:#79d5ff;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.request-admin-response p{margin:5px 0 0;color:#d7e4ef;line-height:1.5}.request-center-row footer{display:flex;gap:8px;margin-top:10px;color:#6f8296;font-size:9.5px}.request-center-empty{padding:42px 16px;text-align:center;border:1px dashed #2b4055;border-radius:10px;color:#7890a5}.request-center-empty strong,.request-center-empty span{display:block}.request-center-empty strong{color:#dbe7f2;margin-bottom:5px}.admin-request-filters{display:flex;gap:9px;align-items:end;flex-wrap:wrap;margin:12px 0}.admin-request-filters label{display:flex;flex-direction:column;gap:5px;color:#9fb1c4;font-size:11px;font-weight:800}.admin-request-filters select{min-width:180px;border:1px solid #304359;border-radius:6px;background:#07131f;color:#eef5fc;padding:8px 10px}.admin-request-total{color:#7fd4ff;font-weight:900}.admin-request-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.admin-request-line>span:last-child{color:#7f91a4;font-size:11px}.admin-request-line b{color:#8fcfff}.admin-issue-type{display:inline-flex;margin:3px 0 0;color:#dba8ff;font-size:10px;font-weight:800}.admin-request-center-list .admin-request-main>span{display:inline-flex}.admin-pagination{margin-bottom:8px}.admin-workflow-row .admin-request-form textarea{min-height:70px}
@media(max-width:980px){.request-center-grid{grid-template-columns:1fr}.request-create-panel,.request-history-panel{padding:14px}}
@media(max-width:640px){.request-center-submit,.request-report-meta{align-items:stretch;flex-direction:column}.request-center-submit .primary-button{width:100%}.request-center-row header time{width:100%;margin-left:0}.admin-request-filters{align-items:stretch;flex-direction:column}.admin-request-filters label,.admin-request-filters select,.admin-request-filters button{width:100%}.admin-request-state-tabs{overflow-x:auto;white-space:nowrap}}
