:root{color-scheme:light;accent-color:var(--accent);--bg: #eef1f5;--surface: #ffffff;--border: #e2e5ea;--text: #1a1d23;--text-muted: #646b78;--accent: #1f6f5c;--on-accent: #ffffff;--control-border: #7d8593;--bad: #b3261e;--bad-soft: #fdecea;--warn: #8f5a08;--warn-soft: #fdf3e2;--shadow-sm: 0 1px 2px rgba(16, 24, 40, .04), 0 1px 3px rgba(16, 24, 40, .06);--shadow-md: 0 1px 2px rgba(16, 24, 40, .04), 0 4px 12px -2px rgba(16, 24, 40, .08);--radius: 12px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}*{box-sizing:border-box}html{scrollbar-gutter:stable}body{margin:0;font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.5;-webkit-font-smoothing:antialiased}code{font-family:var(--mono);font-size:.9em}.shell{max-width:34rem;margin:0 auto;padding:3rem 1rem 4rem;display:flex;flex-direction:column;gap:1.25rem}.shell--wide{max-width:56rem}.brand{display:flex;align-items:center;gap:.85rem}.brand h1{font-size:1.25rem;margin:0}.brand-logo{flex:none;display:block;width:auto;height:48px;background:#fff;padding:4px 6px;border-radius:6px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;display:flex;flex-direction:column;gap:.9rem;box-shadow:var(--shadow-md)}.card h2{font-size:1rem;margin:0}.card p{margin:0}.muted{color:var(--text-muted);margin:0}.small{font-size:.85rem}.field{display:flex;flex-direction:column;gap:.3rem;font-size:.9rem}.field input{font:inherit;min-height:44px;padding:.45rem .6rem;border:1px solid var(--control-border);border-radius:8px;background:var(--surface);color:var(--text)}.btn{font:inherit;min-height:44px;padding:.5rem 1rem;border:1px solid transparent;border-radius:8px;background:var(--accent);color:var(--on-accent);font-weight:600;cursor:pointer}.btn[disabled]{opacity:.6;cursor:default}.btn--secondary{background:var(--surface);color:var(--text);border-color:var(--control-border);align-self:flex-start}.banner{border-radius:8px;padding:.6rem .75rem;font-size:.9rem}.banner--bad{background:var(--bad-soft);color:var(--bad);border:1px solid var(--bad)}.detail-grid{display:grid;grid-template-columns:minmax(8rem,auto) minmax(0,1fr);gap:.35rem 1rem;margin:0;font-size:.9rem}.detail-grid dt{color:var(--text-muted)}.detail-grid dd{margin:0;overflow-wrap:anywhere}.card-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.card-head h2{margin:0}.card-head-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.field-error{color:var(--bad);font-size:.85rem}.btn--small{min-height:36px;padding:.3rem .75rem;font-weight:500}.table-wrap{overflow-x:auto;margin:0 -.25rem}.data-table{width:100%;border-collapse:collapse;font-size:.9rem}.data-table th,.data-table td{text-align:left;padding:.5rem .6rem;border-bottom:1px solid var(--border);white-space:nowrap}.data-table th{background:var(--bg);font-weight:600;color:var(--text-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.03em}.data-table tbody tr:last-child td{border-bottom:none}.pill{display:inline-block;margin-left:.4rem;padding:.05rem .4rem;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.pill--warn{background:var(--warn-soft);color:var(--warn);border:1px solid var(--warn)}.card--nested{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:1rem;display:flex;flex-direction:column;gap:.75rem}.card h3{font-size:.95rem;margin:0}.field textarea{font:inherit;min-height:44px;padding:.45rem .6rem;border:1px solid var(--control-border);border-radius:8px;background:var(--surface);color:var(--text);resize:vertical}.btn--danger{background:var(--surface);color:var(--bad);border-color:var(--bad)}.row-actions{display:flex;gap:.6rem;flex-wrap:wrap}.row-actions .btn{align-self:auto}.card--nested code{font-family:var(--mono);font-size:.85em}.linklike{font:inherit;background:none;border:0;padding:0;color:var(--accent);text-decoration:underline;cursor:pointer;text-align:left}.warn-list{margin:0;padding:.6rem .75rem .6rem 1.6rem;border-radius:8px;background:var(--warn-soft);color:var(--warn);border:1px solid var(--warn);font-size:.9rem}.warn-list li+li{margin-top:.25rem}.card--nested .detail-grid dd{color:var(--text)}.history{margin-top:1.1rem;padding-top:.9rem;border-top:1px solid var(--border)}.history h4{margin:0;font-size:.95rem}.history-list{margin:.6rem 0 0;padding:0;list-style:none}.history-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .5rem;padding:.45rem 0;font-size:.9rem}.history-list li+li{border-top:1px solid var(--border)}.history-action{font-weight:600}.history-when,.history-who{color:var(--text-muted);font-size:.85rem}.history-reason{flex-basis:100%;margin-top:.15rem;color:var(--text);font-style:italic}.corrections{margin-top:1.1rem;padding-top:.9rem;border-top:1px solid var(--border)}.corrections h4{margin:0;font-size:.95rem}.correction{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin-top:.6rem}.correction label{flex-basis:100%;font-size:.85rem;font-weight:600}.correction input{flex:1 1 14rem;min-width:0;padding:.45rem .6rem;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--control-border);border-radius:6px}.correction--grid .field{flex:1 1 12rem;min-width:0;margin:0}.correction .field-error{flex-basis:100%}@media (max-width: 700px){.btn--small{min-height:44px;padding:.5rem 1rem}.linklike{display:inline-block;padding:.6rem 0;min-height:44px}}@media (max-width: 430px){.brand{flex-direction:column;align-items:flex-start}.detail-grid{grid-template-columns:1fr;row-gap:0}.detail-grid dt{margin-top:.6rem}.detail-grid dt:first-of-type{margin-top:0}}@media (max-width: 700px){.correction input,.correction--grid .field input{min-height:44px}}
