.request-layout{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(360px,1.3fr);gap:24px}.request-layout>.visit-panel{align-self:start}.request-code-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.request-history>h2{margin-bottom:18px}.request-card,.request-decision,.requester-note{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:18px}.request-card{margin-bottom:12px}.request-card h3{margin:10px 0 4px}.request-card p{color:var(--muted);margin:6px 0 12px}.request-card form{margin:14px 0 0}.status.pending{background:#f6e7b0;color:#67520d}.status.approved{background:#dcefc8;color:#226339}.status.rejected,.status.disabled{background:#f7d9d2;color:#6d271c}.status.cancelled{background:#e7e7e2;color:#555}.request-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.request-tabs a{background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:7px 12px}.request-tabs a.selected{background:var(--pine);border-color:var(--pine);color:#fff}.request-admin-table .admin-row{grid-template-columns:2fr 1.2fr 1.4fr .8fr auto}.request-review-form{max-width:880px}.requester-note{background:#f4f2e9;margin:18px 0}.requester-note p{margin:6px 0 0}.review-actions{display:flex;flex-wrap:wrap;gap:10px}.moderation-list{display:grid;gap:14px;margin-top:22px}.moderation-card{align-items:start;background:var(--paper);border:1px solid var(--line);border-radius:12px;display:grid;gap:24px;grid-template-columns:minmax(280px,1fr) minmax(260px,420px);padding:22px}.moderation-card h2{font-size:24px;margin-bottom:4px}.moderation-card>div>p{color:var(--muted);margin:0 0 10px}.moderation-card small{color:var(--muted);display:block;margin-top:10px}.moderation-card form{margin:0}.moderation-detail{background:#f7e5df;border-radius:7px;margin-top:13px;padding:11px}.muted-note{color:var(--muted);margin:0}@media(max-width:800px){.request-layout,.moderation-card{grid-template-columns:1fr}.request-admin-table .admin-row{grid-template-columns:1fr 1fr}}@media(max-width:720px){.request-code-fields{grid-template-columns:1fr}}
