:root{color-scheme:light;--ink:#142e49;--muted:#52667a;--brand:#1767b7;--line:#dbe4ed;--paper:#fff;--wash:#f1f5fa;--danger:#a72b36}*{box-sizing:border-box}body{margin:0;background:var(--wash);font:15px/1.55 system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink)}button,input,select,textarea{font:inherit}button{cursor:pointer;background:#fff;border:1px solid #c6d5e3;border-radius:10px;padding:10px 15px;min-height:44px;color:var(--ink);font-weight:600}button:hover{background:#edf4fc}button:disabled{opacity:.5;cursor:default}button.primary{background:var(--brand);color:white;border-color:var(--brand)}button.danger{color:var(--danger)}:focus-visible{outline:3px solid #579ce1;outline-offset:3px}input,select,textarea{border:1px solid #b8c9d9;background:#fff;border-radius:9px;padding:10px;min-height:44px;width:100%;color:var(--ink)}textarea{resize:vertical}label{display:grid;gap:5px;font-size:13px;font-weight:600}input[type=checkbox]{width:20px;min-height:20px;margin:0}.check{display:flex;align-items:center;gap:8px}.top{display:flex;justify-content:space-between;align-items:center;padding:18px 32px;background:#102c49;color:#fff;gap:16px}.brand{display:flex;align-items:center;gap:12px;font-size:22px;color:inherit;text-decoration:none;line-height:1.2}.brand small{display:block;font-size:10px;letter-spacing:2px;opacity:.8;margin-top:4px}.monogram{font-size:20px;border:1px solid #7193b6;border-radius:12px;padding:10px}#account{display:flex;gap:12px;align-items:center;font-size:13px}main{max-width:1520px;margin:auto;padding:30px}.heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}h1{font-size:30px;line-height:1.2;margin:5px 0 12px}h2{font-size:19px;margin:0 0 12px}h3{font-size:15px;margin:20px 0 8px}.eyebrow{letter-spacing:2px;font-size:10px;font-weight:750;margin:0;color:#326293}.muted{color:var(--muted);font-size:13px}.card{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 4px 18px #12335204}.login{max-width:440px;margin:8vh auto}.login form{display:grid;gap:18px;margin-top:28px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stat{padding:18px 20px;background:#fff;border:1px solid var(--line);border-radius:14px}.stat b{display:block;font-size:29px}.stat span{font-size:12px;color:var(--muted)}.layout{display:grid;grid-template-columns:minmax(390px,.95fr) minmax(400px,1.1fr);gap:22px;align-items:start}.card-title{display:flex;justify-content:space-between;align-items:center;gap:10px}#filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:8px 0 20px;border-bottom:1px solid var(--line)}.search{grid-column:1/-1}.ticket-list{padding-top:8px}.ticket{display:block;width:100%;text-align:left;padding:16px 10px;border:0;border-bottom:1px solid var(--line);border-radius:0;font-weight:400;overflow-wrap:anywhere}.ticket strong{display:block;font-size:15px}.ticket p{margin:7px 0;font-size:13px}.ticket.active{background:#edf5ff;border-left:3px solid var(--brand)}.ticket-meta{display:flex;gap:7px;flex-wrap:wrap;align-items:center;font-size:11px}.pill{display:inline-block;border-radius:20px;background:#eaf2fb;color:#1c578f;padding:3px 8px;font-size:11px;font-weight:650}.pill.new{background:#e6f3ec;color:#21633b}.pagination,.actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:18px}.pagination{justify-content:space-between}.empty{text-align:center;padding:80px 12px}.detail{overflow-wrap:anywhere}.message{white-space:pre-wrap;padding:18px;background:#f4f7fb;border-radius:12px;font-size:15px}.meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-bottom:1px solid var(--line);padding-bottom:16px}.meta div{font-size:13px}.meta b{display:block;color:var(--muted);font-size:11px;font-weight:500}.detail img{max-width:100%;max-height:320px;border:1px solid var(--line);border-radius:10px}.detail pre{white-space:pre-wrap;font-size:11px;max-height:300px;overflow:auto}.detail textarea{margin-top:8px}.history{font-size:12px;padding-left:18px}.history li{margin-bottom:8px}.response{border-left:3px solid #88b2dc;padding:8px 14px;margin:12px 0}.response p{white-space:pre-wrap;margin:0}.editor{display:grid;grid-template-columns:1fr 1fr;gap:12px}#notice{position:sticky;bottom:12px;background:#142e49;color:#fff;padding:12px 18px;border-radius:10px;max-width:760px;margin:16px auto 0;white-space:pre-wrap}#notice:empty{display:none}dialog{width:min(620px,calc(100vw - 24px));max-height:90dvh;overflow:auto;border:1px solid var(--line);border-radius:18px;padding:24px;color:var(--ink)}dialog::backdrop{background:#102c4980}dialog form{display:grid;gap:16px}[hidden]{display:none!important}@media(max-width:1000px){main{padding:20px}.layout{grid-template-columns:1fr}.detail{scroll-margin:16px}.empty{padding:30px}.stats{gap:8px}.stat{padding:14px}.top{padding:16px 20px}}@media(max-width:480px){main{padding:12px}.stats{grid-template-columns:repeat(2,1fr)}.card{padding:16px}.heading h1{font-size:26px}.editor,.meta{grid-template-columns:1fr}#account{flex-wrap:wrap;justify-content:end}.top{padding:12px}.brand{font-size:18px}}
