:root{--blue:#14324a;--muted:#64748b;--line:#e5e7eb;--bg:#f4f7fb;--good:#0f766e;--warn:#b45309;--bad:#b91c1c}*{box-sizing:border-box}body{margin:0;background:var(--bg);font-family:Arial,Helvetica,sans-serif;color:#1f2937}.wrap{max-width:1320px;margin:0 auto;padding:24px}.top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.brand{display:flex;align-items:center;gap:14px}.brand img{max-height:56px;max-width:220px;background:#fff;border-radius:10px;padding:8px;border:1px solid var(--line)}h1{font-size:26px;margin:0;color:var(--blue)}.sub{color:var(--muted);margin:6px 0 0}.card{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 26px rgba(15,23,42,.06);padding:18px;margin-bottom:18px}.stats{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px}.stat{background:#f8fafc;border:1px solid var(--line);border-radius:12px;padding:14px}.stat strong{display:block;font-size:26px;color:var(--blue)}.stat span{color:var(--muted);font-size:13px}.filters{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.filters label{font-size:13px;color:var(--muted);display:block;margin-bottom:4px}input,select,textarea{border:1px solid #cbd5e1;border-radius:9px;padding:10px 11px;font-size:14px;background:#fff}button,.btn{border:0;background:var(--blue);color:#fff;padding:10px 14px;border-radius:9px;text-decoration:none;display:inline-block;cursor:pointer;font-weight:700}.btn.secondary,button.secondary{background:#eef2f7;color:#14324a;border:1px solid #d9e2ec}.btn.danger{background:#991b1b}.table-wrap{overflow:auto}table{width:100%;border-collapse:separate;border-spacing:0;min-width:1050px}th,td{padding:11px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:14px}th{font-size:12px;color:#64748b;text-transform:uppercase;letter-spacing:.03em;background:#f8fafc}.pill{display:inline-block;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid var(--line);background:#f8fafc}.pill.good{color:var(--good);background:#ecfdf5;border-color:#a7f3d0}.pill.warn{color:var(--warn);background:#fffbeb;border-color:#fde68a}.pill.bad{color:var(--bad);background:#fef2f2;border-color:#fecaca}.muted{color:var(--muted)}.login{min-height:100vh;display:grid;place-items:center}.login-card{width:min(420px,calc(100vw - 32px));background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;box-shadow:0 12px 32px rgba(15,23,42,.12)}.login-card input,.login-card button{width:100%;margin-top:8px}.error{color:var(--bad);font-weight:700}.notice{background:#ecfeff;border:1px solid #a5f3fc;color:#155e75;padding:12px;border-radius:10px}.confirm-page{min-height:100vh;display:grid;place-items:center;padding:20px}.confirm-card{max-width:680px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px;text-align:center;box-shadow:0 12px 32px rgba(15,23,42,.12)}.confirm-card img{max-width:230px;margin-bottom:18px}.confirm-card h1{font-size:28px}.issue-form{text-align:left;margin-top:22px;background:#f8fafc;padding:16px;border-radius:12px;border:1px solid var(--line)}.issue-form textarea{width:100%;min-height:90px}.row-actions{display:flex;gap:8px;flex-wrap:wrap}.small{font-size:12px}.pod-thumb{max-width:90px;max-height:60px;border-radius:8px;border:1px solid var(--line)}@media(max-width:800px){.top{display:block}.stats{grid-template-columns:repeat(2,1fr)}.wrap{padding:14px}}
.quick-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.quick-actions form{margin:0}
