nav a{display:flex;align-items:center;justify-content:center;color:#777;font-size:12px;text-decoration:none}
.summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:16px 0}
.metric{padding:15px;border:1px solid #e2e5dc;border-radius:16px;background:#fff}
.metric strong,.metric span{display:block}
.metric strong{font-size:25px;color:#1c5b3c}
.metric span{margin-top:3px;font-size:12px;color:#687064}
.filters{display:flex;gap:8px;overflow:auto;margin:18px 0 12px;padding-bottom:4px}
.filters button{white-space:nowrap;padding:9px 12px;border:1px solid #daddd4;border-radius:999px;background:#fff;color:#4e564b}
.filters button.active{border-color:#1c5b3c;background:#e8f2eb;color:#1c5b3c}
.roster{display:grid;gap:10px}
.person{display:grid;grid-template-columns:1fr auto;gap:5px;padding:14px 15px;border:1px solid #e2e5dc;border-radius:16px;background:#fff}
.person strong{font-size:15px}
.person small{grid-column:1;color:#737a6f}
.status{align-self:start;padding:6px 8px;border-radius:999px;background:#eef0eb;color:#596054;font-size:11px;font-weight:700}
.status.pending{background:#fff3cc;color:#7a5d08}
.status.confirmed{background:#dff2e6;color:#1f7147}
.status.conflict{background:#ffe4df;color:#9c3327}
.truth-note{padding:14px;border-left:4px solid #1c5b3c;background:#edf5ef;color:#32483a;font-size:13px;line-height:1.45}
.tools,.person-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.person-actions{grid-column:1/-1;margin-top:10px}.tools button,.person-actions button,.admin-panel button{padding:10px 12px;border:1px solid #b2c8b8;border-radius:10px;background:#edf5ef;color:#1c5b3c;cursor:pointer}.tools a{color:#1c5b3c;font-size:14px}.admin-panel{padding:18px;margin-top:16px;border:2px solid #658571;border-radius:16px;background:#fff}.admin-panel h2{font-size:18px}.admin-panel p,.admin-panel label{font-size:14px;line-height:1.5}.admin-panel .tools{margin-top:16px}#one-time-code{box-sizing:border-box;width:100%;padding:12px;margin:10px 0;font:16px monospace;border:1px solid #658571;border-radius:8px}[hidden]{display:none!important}button:disabled{opacity:.5;cursor:wait}
