.unit-event-record{border:1px solid #596046;background:#171e16;padding:28px;margin:24px 0;scroll-margin-top:140px}.event-record-heading{display:flex;gap:16px;justify-content:space-between;align-items:center}.unit-event-record h2{font-size:1.75rem;margin:20px 0}.event-orders{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7;margin:24px 0;color:#d1d7c7}.event-actions{display:flex;flex-wrap:wrap;gap:20px;margin:20px 0}.event-actions a{font-size:12px;color:#c6b678}.event-response{border-top:1px solid #434c38;padding-top:20px;display:grid;gap:14px;max-width:640px}.event-response label,.accountability-config label,.absence-review-form label,.identity-conflict-form label,#attendance-correction label{display:grid;gap:8px;font-size:12px;color:#c5b985}.event-response textarea,.absence-review-form textarea,#attendance-correction textarea,.identity-conflict-form textarea{width:100%;min-height:80px}.event-response button{justify-self:start}.event-response [hidden]{display:none}.accountability-table{overflow:auto;margin:22px 0;border:1px solid #414b36}.accountability-table table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.accountability-table th{background:#222b1d;color:#c7b67b;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.accountability-table th,.accountability-table td{padding:14px;border-bottom:1px solid #38432f;min-width:105px}.accountability-table small,.server-watch small{display:block;color:#a4b097;font-size:11px;margin-top:6px}.accountability-flags{display:flex;flex-wrap:wrap;gap:12px;font:11px var(--font-mono,monospace);color:#b5bd9d;padding:15px;border:1px solid #424b38}.server-watch{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;margin:24px 0}.server-watch ul{list-style:none;padding:0}.server-watch li{padding:12px 0;border-top:1px solid #3b4531}.absence-review-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px}.absence-review-form,.identity-conflict-form,#telemetry-server-form,#attendance-correction{display:grid;gap:15px;padding:20px 0;max-width:680px}.accountability-config{margin:24px 0;padding:20px;border:1px solid #49533a}.accountability-config input[type=checkbox]{width:auto;justify-self:start}#game-link-instructions{overflow-wrap:anywhere}#game-link-instructions code{color:#dfd29b}#accountability-office-body>h2{margin-top:48px}.event-filter{display:grid;gap:8px;max-width:320px;margin:24px 0}@media(max-width:600px){.unit-event-record{padding:18px}.event-record-heading{align-items:flex-start;flex-direction:column}.event-actions{gap:14px}.accountability-table th,.accountability-table td{padding:10px}}
.attendance-totals{padding:1rem 0;border-top:1px solid var(--line,#3b4337);border-bottom:1px solid var(--line,#3b4337);margin:1rem 0}.personnel-event-detail{min-width:13rem;max-width:26rem;font-size:.82rem}.personnel-event-detail summary{cursor:pointer;color:var(--gold,#c7b67d)}.personnel-event-detail[open]{padding:.7rem;border:1px solid var(--line,#3b4337)}.personnel-event-detail dl{display:block}.personnel-event-detail dt{margin-top:.7rem}.personnel-event-detail dd{white-space:pre-wrap;overflow-wrap:anywhere}
.server-pairing{padding:18px;border:1px solid var(--line,#49533a);margin:24px 0}.server-pairing summary{cursor:pointer;color:var(--gold,#c7b67d)}.server-pairing p{max-width:72ch;font-size:14px;line-height:1.65}.server-pairing code,#telemetry-server-form code{display:block;padding:16px;margin:12px 0;border:1px solid #586b4c;background:#111b13;color:#d9e6b6;font:14px/1.6 var(--font-mono,monospace);overflow-wrap:anywhere;user-select:all}.accountability-config [hidden]{display:none}
.player-link-card{max-width:48rem;margin:20px 0;padding:20px;border:1px solid #586b4c;background:#111b13}.player-link-card p{font-size:14px;line-height:1.65}.player-link-command{display:block;width:fit-content;margin:16px 0;font:700 clamp(1.3rem,4vw,2rem)/1.5 var(--font-mono,monospace);letter-spacing:.04em;user-select:all}.player-link-card .button{margin-bottom:8px}.game-activity-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.game-activity-actions .button:disabled{opacity:.6;cursor:wait}#game-activity-status:empty{display:none}
.event-distribution{border:1px solid #697553;padding:24px;margin:24px 0;background:#151e16}.distribution-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.distribution-options label{display:grid;gap:8px;font-size:13px}.distribution-options select{min-width:0;width:100%}.distribution-options input[type=checkbox]{width:auto}.distribution-options p,.distribution-options button{grid-column:1/-1}.distribution-recipients{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));list-style:none;padding:0;gap:10px}.distribution-recipients li{padding:12px;border:1px solid #38452e}.distribution-recipients small{display:block;color:#a9b19c}.distribution-warning{border-left:3px solid #bba15c;padding-left:12px}.event-distribution details{margin:20px 0;overflow-wrap:anywhere}@media(max-width:600px){.distribution-options{grid-template-columns:1fr}.event-distribution{padding:16px}}
.attendance-window-editor{padding:24px;border:1px solid #4e5a41;margin:24px 0}.attendance-window-form{display:grid;gap:18px}.attendance-window-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;margin:16px 0;border:1px solid #38452e}.attendance-window-form label{display:grid;gap:7px}.attendance-window-form input[type=checkbox]{width:auto}.attendance-window-form input{min-width:0;max-width:100%}.attendance-window-form [data-periods] button{grid-column:1/-1}@media(max-width:600px){.attendance-window-form fieldset{grid-template-columns:1fr}.attendance-window-editor{padding:14px}}
.attendance-window-form .period-units{grid-column:1/-1}.attendance-window-form .period-units>p{grid-column:1/-1;font-size:13px;color:var(--muted)}.attendance-window-form .period-units label{display:flex;align-items:center;gap:8px}.personnel-event-detail li{margin:12px 0;line-height:1.6}
.accountability-refresh{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0;padding:16px;border:1px solid #49533a}.accountability-refresh p{flex:1 1 30rem;margin:0;font-size:13px;line-height:1.6}.accountability-refresh button:disabled{opacity:.6;cursor:wait}[data-server-watch-stale="true"] .accountability-refresh{border-color:#bba15c}[data-server-watch-stale="true"] .server-watch .status-badge{color:#e0c782;border-color:#9b8247}
.member-period-detail{margin:14px 0;max-width:48rem;min-width:min(16rem,100%)}.member-period-detail summary{cursor:pointer;color:var(--gold,#c7b67d);line-height:1.5}.member-period-detail[open]{padding:14px;border:1px solid var(--line,#49533a)}.member-period-detail ul{padding-left:20px}.member-period-detail li{margin:14px 0;line-height:1.6}.member-period-detail .block-note{max-width:65ch}.accountability-table .member-period-detail{max-width:30rem;min-width:16rem}[data-event-history-older][hidden]{display:none}
.event-responses{margin-top:20px;min-width:0}.response-history{margin:18px 0;max-width:100%}.response-history summary{cursor:pointer;color:var(--gold,#c7b67d);line-height:1.6}.response-history summary:focus-visible{outline:2px solid var(--gold,#c7b67d);outline-offset:4px}.response-history[open]{padding:16px;border:1px solid var(--line,#49533a)}.response-history .accountability-table{max-width:100%;margin:16px 0}.response-history [role=status],.event-response [role=status]{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.response-history [hidden]{display:none}.event-responses button:disabled{opacity:.6}.event-responses[data-response-staff]{max-width:44rem;min-width:14rem}.response-history .event-actions{gap:10px}@media(max-width:600px){.response-history[open]{padding:10px}.response-history .event-actions{align-items:stretch;flex-direction:column}}
