:root{--ink:#0f1b2d;--ink2:#3b4a5e;--bg:#f6f4ef;--card:#fff;--brand:#0b6b5c;--line:#e3ded3;--glow:#d9f2ea;--amber:#b45309}
*{box-sizing:border-box}body{margin:0;font:16px/1.55 system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:var(--bg)}
.w{max-width:1000px;margin:auto;padding:0 18px}header{background:#0a2a3a;color:#fff;padding:14px 0}header a{color:#d9f2ea;margin-right:14px;text-decoration:none;font-weight:600}
.logo{font-weight:800;font-size:20px;color:#fff!important}a{color:var(--brand)}h1{margin:22px 0 8px}
.stats{display:flex;gap:12px;flex-wrap:wrap}.stats div{flex:1;min-width:180px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px}.stats b{display:block;font-size:30px;color:var(--brand)}
.grid{columns:4 160px;list-style:none;padding:0}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px;margin:10px 0}
.scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;background:var(--card)}td,th{border-bottom:1px solid var(--line);padding:6px 8px;text-align:left;font-size:14px;vertical-align:top}
input,select,button{font:inherit;padding:9px 11px;border-radius:9px;border:1.5px solid #9aa5b1}button,.btn{background:var(--brand);color:#fff;border:0;font-weight:700;cursor:pointer;text-decoration:none;display:inline-block;padding:10px 14px;border-radius:9px}
.chips{display:flex;flex-wrap:wrap;gap:6px}.chips label{border:1.5px solid #9aa5b1;border-radius:99px;padding:4px 10px;font-size:14px}.msg{font-weight:600;margin:8px 0}.tag{background:var(--glow);border-radius:6px;padding:1px 6px;font-size:12px;font-weight:700}
.go{color:#065f46}.maybe{color:var(--amber)}.no{color:#9f1239}footer{margin:40px auto;font-size:13px;color:var(--ink2)}
