*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#0f1117;color:#e2e8f0;font-size:14px}#amp-app{min-height:100vh;display:flex;flex-direction:column}.navbar{display:flex;align-items:center;gap:24px;padding:0 24px;height:52px;background:#1a1d27;border-bottom:1px solid #2d3148;position:sticky;top:0;z-index:100}.nav-brand{font-weight:700;font-size:15px;color:#a5b4fc}.nav-links{display:flex;gap:4px}.nav-links a{padding:6px 12px;border-radius:6px;color:#94a3b8;text-decoration:none;font-size:13px;transition:background .15s,color .15s}.nav-links a:hover{background:#2d3148;color:#e2e8f0}.nav-links a.router-link-active{background:#312e81;color:#a5b4fc}.nav-status{margin-left:auto;font-size:12px}.status-ok{color:#4ade80}.status-degraded{color:#f87171}.status-unknown{color:#94a3b8}.main-content{flex:1;padding:24px;max-width:1400px;width:100%;margin:0 auto}.card{background:#1a1d27;border:1px solid #2d3148;border-radius:10px;padding:20px}.card-title{font-size:13px;color:#94a3b8;margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em}.card-value{font-size:28px;font-weight:700}.tag{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}.tag-normal{background:#14532d;color:#4ade80}.tag-warn{background:#713f12;color:#fbbf24}.tag-critical{background:#7f1d1d;color:#f87171}.tag-pending{background:#1e3a5f;color:#93c5fd}.tag-running{background:#1e3a5f;color:#60a5fa}.tag-waiting_verify{background:#312e81;color:#a5b4fc}.tag-verified_ok{background:#14532d;color:#4ade80}.tag-verified_fail{background:#7f1d1d;color:#f87171}.tag-error{background:#4c1d1d;color:#fca5a5}.tag-unknown{background:#1e2235;color:#64748b}table{width:100%;border-collapse:collapse}th{text-align:left;padding:10px 12px;color:#64748b;font-weight:500;font-size:12px;border-bottom:1px solid #2d3148}td{padding:12px;border-bottom:1px solid #1e2235;vertical-align:middle}tr:hover td{background:#1e2235}.btn{padding:7px 14px;border-radius:6px;border:none;cursor:pointer;font-size:13px;font-weight:500;transition:opacity .15s}.btn:hover{opacity:.85}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:#4f46e5;color:#fff}.btn-danger{background:#dc2626;color:#fff}.btn-sm{padding:4px 10px;font-size:12px}input,select,textarea{background:#0f1117;border:1px solid #2d3148;border-radius:6px;color:#e2e8f0;padding:8px 10px;font-size:13px;width:100%}input:focus,select:focus,textarea:focus{outline:none;border-color:#4f46e5}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:200}.modal{background:#1a1d27;border:1px solid #2d3148;border-radius:12px;padding:24px;width:480px;max-width:95vw}.modal h3{margin-bottom:20px;font-size:16px}.form-row{margin-bottom:14px}.form-row label{display:block;font-size:12px;color:#94a3b8;margin-bottom:4px}.form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-header h2{font-size:18px}.error-msg{color:#f87171;font-size:13px;margin-top:8px}.empty-msg{color:#64748b;text-align:center;padding:40px}.summary-grid[data-v-810c4b07]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}code[data-v-810c4b07],code[data-v-8a873270]{background:#0f1117;padding:2px 6px;border-radius:4px;font-size:12px}.check-ok[data-v-8a873270]{color:#4ade80}.check-fail[data-v-8a873270]{color:#f87171}code[data-v-42fdd7bf]{background:#0f1117;padding:2px 6px;border-radius:4px;font-size:12px}.check-ok[data-v-42fdd7bf]{color:#4ade80}.check-fail[data-v-42fdd7bf]{color:#f87171}code[data-v-4d8be049]{background:#0f1117;padding:2px 6px;border-radius:4px;font-size:12px}.tab-btn[data-v-4d8be049]{padding:8px 16px;background:transparent;border:none;border-bottom:2px solid transparent;color:#94a3b8;cursor:pointer;font-size:13px;transition:all .2s}.tab-btn[data-v-4d8be049]:hover{color:#e2e8f0}.tab-active[data-v-4d8be049]{color:#93c5fd;border-bottom-color:#4f46e5}.btn-save[data-v-4d8be049]{padding:10px 24px;font-size:14px;font-weight:500;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #3b82f64d}.btn-save[data-v-4d8be049]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.btn-save[data-v-4d8be049]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-4d8be049]{padding:8px 16px;font-size:13px;background:#374151;color:#e2e8f0;border:1px solid #4b5563;border-radius:6px;cursor:pointer;transition:all .2s}.btn-secondary[data-v-4d8be049]:hover{background:#4b5563;border-color:#6b7280}.section-title[data-v-1a6872de]{font-size:14px;font-weight:600;color:#a5b4fc;margin-bottom:4px}.section-desc[data-v-1a6872de]{font-size:12px;color:#64748b}.test-ok[data-v-1a6872de]{color:#4ade80;font-size:13px}.test-fail[data-v-1a6872de]{color:#f87171;font-size:13px}.save-ok[data-v-1a6872de]{color:#4ade80;font-size:13px}.tag[data-v-ef21b898]{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.tag-pending[data-v-ef21b898],.tag-dispatched[data-v-ef21b898]{background:#1e3a5f;color:#93c5fd}.tag-running[data-v-ef21b898],.tag-waiting_log[data-v-ef21b898],.tag-waiting_alert[data-v-ef21b898]{background:#1e3a5f;color:#fbbf24}.tag-verified_ok[data-v-ef21b898]{background:#065f46;color:#4ade80}.tag-verified_fail[data-v-ef21b898],.tag-error[data-v-ef21b898]{background:#7f1d1d;color:#f87171}.tag-skipped[data-v-ef21b898]{background:#1e293b;color:#64748b}
