body{margin:0;font:15px/1.5 Inter,system-ui,sans-serif;background:#111318;color:#e8e8ec}a{color:#8ab4ff}
.wrap{max-width:1100px;margin:0 auto;padding:24px}header{display:flex;gap:16px;align-items:center;padding:14px 24px;background:#1b1d24;border-bottom:1px solid #2a2d36}
header b{margin-right:auto}table{width:100%;border-collapse:collapse}td,th{padding:8px;border-bottom:1px solid #2a2d36;text-align:left;vertical-align:top}
.pill{padding:2px 8px;border-radius:99px;font-size:12px}.new{background:#3a3320;color:#ffd36b}.accepted{background:#1d3a26;color:#7be39a}.rework{background:#3a1f22;color:#ff8a8a}
.badge{background:#e5484d;color:#fff;border-radius:99px;padding:0 7px;font-size:12px;margin-left:4px}
button,select,input,textarea{font:inherit;background:#1b1d24;color:#eee;border:1px solid #333;border-radius:8px;padding:8px 12px}button.primary{background:#5b6cff;border-color:#5b6cff;cursor:pointer}
textarea{width:100%;box-sizing:border-box;min-height:100px}iframe{width:100%;height:480px;border:1px solid #333;border-radius:8px;background:#fff}
pre{background:#0b0c10;padding:12px;border-radius:8px;overflow:auto;max-height:360px;font-size:13px}.card{background:#1b1d24;border-radius:12px;padding:18px;margin:16px 0}
.login{max-width:340px;margin:12vh auto;display:flex;flex-direction:column;gap:12px}.err{color:#ff8a8a}.muted{opacity:.65}

@media (max-width:640px){header{flex-wrap:wrap;gap:8px 14px;padding:12px 16px}header b{width:100%}.wrap{padding:12px}table{display:block;overflow-x:auto}.card{padding:14px}}
