.views{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.6rem 0 1rem}.view{min-height:44px;padding:.5rem 1rem;border:1px solid #87977d;border-radius:999px;background:#fff;color:#30432a;font:inherit;font-weight:850;cursor:pointer}.view[aria-pressed=true]{background:#375b25;border-color:#375b25;color:#fff}
.requests{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.request{padding:1rem;background:#fff;border:1px solid #cbd5c4;border-bottom:4px solid #e3e9df;border-radius:15px}.request-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.request h2{margin:0;font-size:1.15rem;overflow-wrap:anywhere}
.state{display:inline-block;padding:.2rem .65rem;border-radius:999px;font-weight:850;font-size:.82rem;border:1px solid #9ba994;background:#eef3e9;color:#30432a}.state.verified{background:#fff4dc;color:#6b4b00;border-color:#c79a2e}.state.approved{background:#e3f1e0;color:#1f4d1a;border-color:#5f9152}.state.rejected{background:#fbeeec;color:#7a241f;border-color:#c68e88}
.facts{display:grid;grid-template-columns:minmax(8rem,auto) 1fr;gap:.3rem 1rem;margin:.8rem 0}.facts dt{font-weight:800;color:#4c5d46}.facts dd{margin:0;overflow-wrap:anywhere}.decision{margin:.3rem 0;color:#30432a;font-size:.92rem;overflow-wrap:anywhere}
.warning,.notice{margin:.7rem 0;padding:.6rem .8rem;border-radius:0 10px 10px 0}.warning{border-left:4px solid #b84036;background:#fbeeec;color:#7a241f;font-weight:750}.notice{border-left:4px solid #c79a2e;background:#fff8e8}
.actions{display:grid;gap:1rem;margin-top:1rem;padding-top:.8rem;border-top:1px solid #dce4da}.verify{display:grid;gap:.4rem;margin:0;padding:0;border:0}.verify legend{font-weight:850;margin-bottom:.3rem}.verify label,.reject label{font-weight:800}.reject{display:grid;gap:.4rem}
.actions select,.actions textarea{min-height:44px;width:100%;padding:.55rem .7rem;border:1px solid #9ba994;border-radius:10px;background:#fff;color:var(--ink);font:inherit}.button{min-height:44px;padding:.55rem .85rem;border:1px solid #87977d;border-radius:10px;background:#fff;color:#30432a;font:inherit;font-weight:850;cursor:pointer;justify-self:start}.button.primary{background:#375b25;color:#fff;border-color:#375b25}.button.danger{color:#8a2e29;border-color:#c68e88}.button:disabled{opacity:.55;cursor:not-allowed}
.empty{margin:1rem 0;padding:1rem;border-left:4px solid #668e48;background:#edf5e8;border-radius:0 10px 10px 0}.status-panel.error{border-color:#b84036}
.view:focus-visible,.button:focus-visible,.actions select:focus-visible,.actions textarea:focus-visible{outline:3px solid #195db5;outline-offset:2px}
@media(max-width:640px){.facts{grid-template-columns:1fr}.facts dd{margin-bottom:.3rem}.button{width:100%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
