:root{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#1f2937;background:#f7f8fb}*{box-sizing:border-box}body{margin:0}.container{max-width:1100px;margin:0 auto;padding:24px 16px 48px}h1{margin:0 0 16px}.panel{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px;margin-bottom:14px}.tabs{display:flex;gap:8px;margin-top:8px}button{border:1px solid #d1d5db;background:#f9fafb;border-radius:8px;padding:8px 12px;cursor:pointer}button.active{border-color:#2563eb;color:#fff;background:#2563eb}button:disabled{cursor:not-allowed;opacity:.6}label{display:block;margin-bottom:8px}input,textarea,select{width:100%;border:1px solid #d1d5db;border-radius:8px;padding:8px;margin-top:4px}textarea{resize:vertical}.actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.table-wrap{margin-top:8px;overflow:auto}.pagination{margin-top:8px;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.pagination span{color:#4b5563;font-size:13px}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table th,.data-table td{border-bottom:1px solid #e5e7eb;padding:8px;text-align:left;white-space:nowrap}.data-table th{background:#f9fafb}.inline{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.card-search-row{margin:8px 0}.card-search-input{min-width:320px;margin-bottom:0}.card-row-hit td{background:#eff6ff}.probe-message-cell{white-space:normal!important;min-width:260px;max-width:460px}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.card-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.card-actions button{width:100%}.claim-format-switch{margin:8px 0}.claim-format-switch label{margin-bottom:0;min-width:220px}.claim-format-switch select{max-width:240px}.admin-login-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;gap:8px;align-items:end}.admin-login-form label{margin-bottom:0}.admin-login-form button{height:38px}.admin-login-logged{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.admin-login-status{margin:0}.issue-card-form{display:grid;grid-template-columns:120px 140px 140px minmax(220px,1fr) auto;gap:8px;align-items:end}.issue-card-form label{margin-bottom:0}.issue-card-form button{height:38px;white-space:nowrap}.card-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-bottom:10px}.overview-item{border:1px solid #e5e7eb;border-radius:8px;padding:10px;background:#fafafa}.overview-item span{display:block;color:#6b7280;font-size:12px;margin-bottom:4px}.overview-item strong{font-size:16px}.status-chip{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:12px;line-height:1.5}.status-chip.ok{background:#ecfdf5;color:#166534}.status-chip.warn{background:#fffbeb;color:#92400e}.status-chip.bad{background:#fef2f2;color:#b91c1c}.status-chip.muted{background:#f3f4f6;color:#374151}.account-status{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:12px}.account-status.ok{background:#ecfdf5;color:#166534}.account-status.bad{background:#fef2f2;color:#b91c1c}.account-actions{display:flex;gap:6px;flex-wrap:wrap}.account-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-bottom:8px}.account-summary-item{border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px;background:#fafafa}.account-summary-item span{display:block;font-size:12px;color:#6b7280}.account-summary-item strong{display:block;margin-top:2px;font-size:16px}.account-selected-actions{margin-bottom:8px}.account-selected-hint{color:#4b5563;font-size:12px}.account-select-cell{width:40px;text-align:center!important}.data-table .account-select-checkbox{width:16px;height:16px;margin:0;padding:0;accent-color:#2563eb}.account-row-selected td{background:#eff6ff}@media (max-width: 900px){.card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-login-form{grid-template-columns:1fr}.admin-login-form button{width:100%}.issue-card-form{grid-template-columns:repeat(2,minmax(0,1fr))}.issue-card-form button{width:100%}}@media (max-width: 560px){.card-actions,.issue-card-form{grid-template-columns:1fr}}.ok{color:#166534}.err{color:#b91c1c}.link-btn{margin-left:10px}pre{background:#0b1220;color:#e5e7eb;border-radius:8px;padding:12px;overflow:auto;font-size:12px}
