.form{gap:16px;max-width:680px;display:grid}.form .card{padding:18px}.fld{gap:5px;display:grid}.fld>label,.fld>.lbl,fieldset.fld>legend{font:600 12px var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.fld .hint{color:var(--muted);margin:0;font-size:13px}.fld input[type=text],.fld input[type=email],.fld input[type=url],.fld textarea,.fld select{font:inherit;border:1px solid var(--input-rule);background:var(--card);color:var(--ink);box-sizing:border-box;border-radius:4px;width:100%;min-width:0;padding:9px 11px;font-size:16px}.fld textarea{resize:vertical;min-height:170px;line-height:1.5}.fld input:focus-visible,.fld textarea:focus-visible,.fld select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}fieldset.fld{border:0;min-width:0;margin:0;padding:0}.topics{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.topics label{position:relative}.topics input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.topics span{font:600 14px var(--f-body);border:1px solid var(--input-rule);background:var(--card);color:var(--ink);border-radius:999px;padding:6px 13px;display:inline-block}.topics input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.topics input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.form-msg{border:1px solid var(--rule);background:var(--card);border-radius:6px;margin:0;padding:12px 14px}.form-msg.err{color:#8c1d18;background:#fdf1f0;border-color:#b3261e}.form-msg.ok{color:#1b5e20;background:#eff8ef;border-color:#2e7d32}.form .row-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn[disabled]{opacity:.6;cursor:progress}.privacy{color:var(--muted);max-width:680px;margin-top:28px;font-size:14px}.privacy h2{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin:0 0 6px;font-size:13px}.privacy p{margin:0 0 8px}.adm-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin:0 0 12px;display:flex}.adm-bar .who{color:var(--muted);font-size:14px}.adm-topic{white-space:nowrap;align-items:center;gap:8px;display:flex}.adm-topic select{font:inherit;border:1px solid var(--input-rule);background:var(--card);color:var(--ink);border-radius:4px;padding:6px 8px;font-size:14px}.adm-grid{grid-template-columns:minmax(260px,380px) 1fr;align-items:start;gap:16px;display:grid}@media (width<=860px){.adm-grid{grid-template-columns:1fr}}.adm-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.adm-list button{all:unset;box-sizing:border-box;cursor:pointer;background:var(--card);border:1px solid var(--rule);border-radius:6px;gap:3px;width:100%;padding:10px 12px;display:grid}.adm-list button:hover,.adm-list button[aria-current=true]{border-color:var(--accent)}.adm-list button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.adm-list .top{color:var(--muted);justify-content:space-between;gap:8px;font-size:13px;display:flex}.adm-list .who{color:var(--ink);font-weight:600}.adm-list .snip{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;display:-webkit-box;overflow:hidden}.pill{font:600 10.5px var(--f-body);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:3px;padding:1px 7px}.pill.new{color:#8c1d18}.pill.in_progress{color:#8a5a00}.pill.done{color:#1b5e20}.adm-msg{gap:14px;display:grid}.adm-msg .body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15.5px;line-height:1.55}.adm-msg dl{grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;font-size:14px;display:grid}.adm-msg dt{color:var(--muted)}.adm-msg dd{overflow-wrap:anywhere;margin:0}.adm-replies{gap:8px;margin:0;padding:0;list-style:none;display:grid}.adm-replies li{border-left:3px solid var(--accent);white-space:pre-wrap;padding:4px 10px;font-size:14.5px}.adm-replies .meta{color:var(--muted);white-space:normal;font-size:12.5px;display:block}.btn.danger{color:#8c1d18;border-color:#d9a29d}.adm-settings{margin-top:36px}.adm-settings .h2s{font:600 13px var(--f-body);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px}
