:root{--brand: #2563eb;--brand-dark: #1d4ed8;--bg: #f5f6f8;--card-bg: #ffffff;--border: #e2e5ea;--text: #1f2430;--text-muted: #6b7280;--success: #16a34a;--warning: #d97706;--danger: #dc2626;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}a{color:var(--brand)}button{cursor:pointer;font-family:inherit}.btn{border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;background:var(--brand);color:#fff}.btn:hover{background:var(--brand-dark)}.btn:disabled{background:#a5b4d0;cursor:not-allowed}.btn.secondary{background:#e5e7eb;color:var(--text)}.btn.secondary:hover{background:#d1d5db}.btn.danger{background:var(--danger)}.btn.small{padding:4px 10px;font-size:12px}input,textarea,select{font-family:inherit;font-size:14px;padding:8px 10px;border:1px solid var(--border);border-radius:6px;width:100%;background:#fff;color:var(--text)}label{font-size:13px;font-weight:500;color:var(--text-muted);display:block;margin-bottom:4px}.field{margin-bottom:14px}.card{background:var(--card-bg);border:1px solid var(--border);border-radius:10px;padding:16px}.badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;background:#e5e7eb;color:var(--text)}.badge.status-queued,.badge.status-pending_review{background:#dbeafe;color:#1e40af}.badge.status-awaiting_info{background:#fef3c7;color:#92400e}.badge.status-in_progress,.badge.status-approved_replacement{background:#ede9fe;color:#5b21b6}.badge.status-resolved_faq,.badge.status-closed_resolved{background:#dcfce7;color:#166534}.badge.status-rejected,.badge.status-closed_invalid{background:#fee2e2;color:#991b1b}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border)}th{color:var(--text-muted);font-weight:600;font-size:12px;text-transform:uppercase}tr:hover td{background:#fafbfc}.error-text{color:var(--danger);font-size:13px}.muted{color:var(--text-muted);font-size:13px}.stack{display:flex;flex-direction:column;gap:10px}.row{display:flex;gap:10px;align-items:center}.row.wrap{flex-wrap:wrap}.spread{display:flex;justify-content:space-between;align-items:center}
