body{background:var(--color-cream,#faf7f2);color:var(--color-ink,#333);margin:0;font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif}.adm-wrap{max-width:1240px;margin:0 auto;padding:32px 20px 80px}.adm-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.adm-title{margin:0;font-size:30px;font-weight:900}.adm-sub{color:#555;max-width:82ch;margin:4px 0 24px;font-size:15px;line-height:1.5}.adm-btn{cursor:pointer;color:#fff;background:#ee0808;border:0;border-radius:10px;justify-content:center;align-items:center;padding:11px 22px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.adm-btn.ghost{color:#333;background:#fff;border:1px solid #c9ccd1;padding:9px 18px}.adm-btn.ghost:hover{background:#f2efe9}.adm-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 10px #0000000d}.adm-card+.adm-card{margin-top:18px}.adm-card h2{border-bottom:1px solid #f0ede7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:16px 20px;font-size:16px;font-weight:800;display:flex}.adm-card h2 small{color:#777;font-size:13px;font-weight:400}.card-body{padding:18px 20px}.adm-banner{color:#6b4d09;background:#fff6e5;border:1px solid #f0d9a8;border-radius:10px;margin-bottom:18px;padding:12px 16px;font-size:14px;line-height:1.5}.adm-banner.bad{color:#a11;background:#fdf2f2;border-color:#e4b7b7}.adm-banner a{color:inherit}.adm-input{box-sizing:border-box;background:#fff;border:1px solid #c9ccd1;border-radius:8px;outline:none;min-width:220px;height:38px;padding:0 10px;font-family:inherit;font-size:14px}.adm-input:focus{border-color:#02ad93}.controls{border-bottom:1px solid #f0ede7;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 20px;font-size:14px;display:flex}.controls label{color:#555;align-items:center;gap:6px;display:inline-flex}.scroll{overflow-x:auto}table.bt{border-collapse:collapse;width:100%;font-size:14px}table.bt th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#777;white-space:nowrap;background:#fcfbf8;border-bottom:1px solid #eee;padding:10px 12px;font-size:12px}table.bt th.sort{cursor:pointer;user-select:none}table.bt th.sort:hover{color:#333}table.bt th.on{color:#111}table.bt td{vertical-align:top;border-bottom:1px solid #f4f2ee;padding:10px 12px;line-height:1.4}table.bt td.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}table.bt th.n{text-align:right}table.bt tr:hover td{background:#fcfbf8}table.bt td:first-child{min-width:210px}.post a{color:#111;font-weight:700;text-decoration:none}.post a:hover{color:#ee0808}.slug{color:#888;word-break:break-all;margin-top:2px;font-size:12px;display:block}.q{color:#555;font-size:13px}.q b{color:#333;font-weight:600}.muted{color:#888}.up{color:#1c6b32}.down{color:#a11}.pill{color:#555;white-space:nowrap;text-transform:uppercase;letter-spacing:.03em;background:#f1f1f1;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.pill.new{color:#0a6b4a;background:#e6f5ee}.pill.rebuild{color:#1d4ed8;background:#e8effd}.pill.update{color:#8f5a00;background:#fdf3e0}.pill.consolidate{color:#6b3fa0;background:#f2ecfb}.pill.scheduled{color:#0a5f8f;background:#e6f2f9}.pill.published{color:#0a6b4a;background:#e6f5ee}.pill.overdue,.pill.held{color:#a1231f;background:#fdecea}.pill.skipped,.pill.rejected,.pill.parked{color:#777;background:#f1f1f1}.next{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:18px;display:grid}@media (width<=860px){.next{grid-template-columns:1fr}}.next h3{margin:6px 0 8px;font-size:20px;font-weight:900;line-height:1.25}.kv{grid-template-columns:max-content 1fr;gap:6px 14px;font-size:14px;line-height:1.45;display:grid}.kv dt{color:#777;text-transform:uppercase;letter-spacing:.04em;padding-top:2px;font-size:12px;font-weight:700}.kv dd{margin:0}.stat{flex-wrap:wrap;gap:22px;margin:4px 0 10px;display:flex}.stat div{min-width:90px;max-width:170px}.stat b{font-variant-numeric:tabular-nums;font-size:26px;font-weight:900;display:block}.stat span{color:#777;font-size:12px}.review+.review{border-top:1px solid #f0ede7;margin-top:16px;padding-top:16px}.review h3{margin:0 0 4px;font-size:15px}.review ul{margin:8px 0 0;padding-left:20px;font-size:14px;line-height:1.5}.rules{color:#444;margin:0;padding-left:20px;font-size:14px;line-height:1.55}.foot{color:#777;padding:12px 20px;font-size:13px}
