*,:before,:after{box-sizing:border-box}body{background:var(--c-bg);color:var(--c-ink);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.5}a{color:inherit}.page{max-width:1100px;padding:var(--space-5) var(--space-4) var(--space-6);gap:var(--space-5);margin:0 auto;display:grid}.top{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}h1{letter-spacing:-.24px;margin:0;font-size:24px}h2{margin:0;font-size:18px}.muted{color:var(--c-ink-muted)}.card{background:var(--c-surface-solid);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-3);display:grid}.rows{gap:var(--space-2);display:grid}.row{gap:var(--space-3);padding:var(--space-3);background:var(--c-surface-solid);border:1px solid var(--c-border);border-radius:var(--radius-md);grid-template-columns:48px 1fr auto;align-items:center;text-decoration:none;display:grid}.row:hover{border-color:var(--c-border-strong)}.row img,.avatar{border-radius:var(--radius-md);object-fit:cover;background:var(--c-surface-raised);width:48px;height:48px}.tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tag{border-radius:var(--radius-pill);border:1px solid var(--c-border);color:var(--c-ink-muted);white-space:nowrap;padding:2px 8px;font-size:12px}.tag.urgent{border-color:var(--c-danger);color:var(--c-danger)}.tag.incident{background:var(--c-danger);border-color:var(--c-danger);color:var(--c-on-primary);font-weight:600}button,.button{font:inherit;cursor:pointer;border-radius:var(--radius-pill);background:var(--c-primary);color:var(--c-on-primary);border:1px solid #0000;padding:8px 18px;text-decoration:none;display:inline-block}button.secondary,.button.secondary{background:var(--c-surface-raised);color:var(--c-ink);border-color:var(--c-border)}button.danger{color:var(--c-danger);border-color:var(--c-danger);background:0 0}button:disabled{opacity:.5;cursor:default}input,select,textarea{font:inherit;border-radius:var(--radius-md);border:1px solid var(--c-border-strong);background:var(--c-surface-solid);width:100%;color:var(--c-ink);padding:10px 14px}label{color:var(--c-ink-muted);gap:6px;font-size:13px;display:grid}.photos{gap:var(--space-2);flex-wrap:wrap;display:flex}.photos figure{gap:4px;margin:0;display:grid}.photos img{object-fit:cover;border-radius:var(--radius-tile);background:var(--c-surface-raised);width:140px;height:186px}.actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.history li{border-bottom:1px solid var(--c-border);padding:6px 0;list-style:none}.history{margin:0;padding:0}.notice{border:1px solid var(--c-danger);color:var(--c-danger);border-radius:var(--radius-md);padding:var(--space-3)}.empty{padding:var(--space-6);text-align:center;color:var(--c-ink-muted)}.sign-in{gap:var(--space-4);max-width:420px;padding:0 var(--space-4);margin:12vh auto;display:grid}label.check{color:var(--c-ink);align-items:center;gap:8px;font-size:15px;display:flex}label.check input{width:auto}
