*{box-sizing:border-box}.login-page{background:radial-gradient(circle at top,#1e293b,#020617);padding:16px;position:relative}.login-logo{height:97px;position:absolute;right:20px;top:20px}.login-card{background:#1e293bf2;box-shadow:0 20px 60px #0009;max-width:520px;padding:32px}.login-title{color:#fff;font-weight:600}.login-subtitle{color:#94a3b8;font-size:14px}.login-form{width:100%}.login-input{background:#374151;display:block;font-size:15px;margin-bottom:14px}.login-input::placeholder{color:#cbd5f5}.login-input:focus{box-shadow:0 0 0 2px #3b82f6;outline:none}.login-button{border-radius:12px;display:block;margin-top:10px}.login-error{color:#f87171;font-size:14px;margin-bottom:12px}.login-footer{color:#94a3b8;font-size:12px;margin-top:18px}.hover-row{transition:background-color .2s ease,transform .1s ease}.hover-row:hover{background-color:#f8fafc!important;box-shadow:0 4px 6px -1px #0000000d;position:relative;transform:scale(1.002);z-index:10}.spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#2563eb;height:40px;margin:0 auto 16px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){thead{display:none}tr.hover-row{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000d;display:block;margin-bottom:16px;padding:16px}td{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:8px 0;text-align:right}td:last-child{border-bottom:none;justify-content:flex-end;padding-top:16px}td:first-of-type:before{color:#64748b;content:"Supplier";font-size:.85rem;font-weight:600}td:nth-of-type(2):before{color:#64748b;content:"Invoice #";font-size:.85rem;font-weight:600}td:nth-of-type(3):before{color:#64748b;content:"Due Date";font-size:.85rem;font-weight:600}td:nth-of-type(4):before{color:#64748b;content:"Amount";font-size:.85rem;font-weight:600}td:nth-of-type(5):before{color:#64748b;content:"Status";font-size:.85rem;font-weight:600}td:nth-of-type(6):before{content:""}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%{box-shadow:0 0 0 0 #4ade8066}70%{box-shadow:0 0 0 10px #4ade8000}to{box-shadow:0 0 0 0 #4ade8000}}.fade-in{animation:fadeIn .6s ease-out}.slide-up{animation:slideUp .5s ease-out forwards;opacity:0}.dashboard-container{padding-bottom:40px}.section-header{align-items:center;display:flex;justify-content:space-between;margin:32px 0 16px}.section-header h3{color:#334155;font-size:14px;font-weight:700;letter-spacing:1px;margin:0;text-transform:uppercase}.live-badge{animation:pulseGlow 2s infinite;background:#dcfce7;border-radius:12px;color:#22c55e;font-size:11px;font-weight:700;padding:4px 8px}.agent-rail{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:32px}.agent-card{background:#fff;border:1px solid #0000000d;border-radius:20px;box-shadow:0 10px 30px -10px #0000000d;flex:1 1;min-width:280px;padding:24px;position:relative;transition:transform .2s,box-shadow .2s}.agent-card:hover{box-shadow:0 20px 40px -10px #0000001a;transform:translateY(-5px)}.pulse-card{background:linear-gradient(135deg,#0f172a,#1e293b);box-shadow:0 20px 40px -10px #0f172a66;color:#fff;flex:1.5 1}.card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.agent-identity{align-items:center;display:flex;gap:8px}.pulse-dot{background:#4ade80;border-radius:50%;box-shadow:0 0 12px #4ade80;height:8px;width:8px}.agent-name{color:#94a3b8;font-size:11px;font-weight:800;letter-spacing:1.5px}.opportunity-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border-radius:8px;color:#4ade80;font-size:10px;font-weight:700;padding:6px 10px}.metric-large{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#cbd5e1);-webkit-background-clip:text;font-size:36px;font-weight:800;margin-bottom:4px}.action-btn{background:#3b82f6;border:none;border-radius:12px;box-shadow:0 4px 12px #3b82f666;color:#fff;cursor:pointer;font-weight:700;margin-top:24px;padding:14px;transition:all .2s;width:100%}.action-btn:hover{background:#2563eb;transform:scale(1.02)}.action-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.card-status{background:#f1f5f9;border-bottom-left-radius:16px;color:#64748b;font-size:10px;font-weight:700;padding:8px 16px;position:absolute;right:0;top:0}.card-status.online{background:#ecfeff;color:#0891b2}.agent-identity-row{gap:12px;margin-bottom:16px}.agent-identity-row,.icon-box{align-items:center;display:flex}.icon-box{border-radius:12px;font-size:24px;height:48px;justify-content:center;width:48px}.sentinel-icon{background:#f3e8ff;color:#7c3aed}.lia-icon{background:#ecfeff;color:#06b6d4}.agent-title{color:#1e293b;font-size:16px;font-weight:800}.agent-role{color:#64748b;font-size:11px;font-weight:600}.metric-medium{color:#0f172a;font-size:24px;font-weight:800;margin-bottom:4px}.metric-sub{color:#64748b;font-size:12px;margin-bottom:16px}.progress-bar-bg{background:#f1f5f9;border-radius:4px;height:6px;overflow:hidden}.progress-bar-fill{background:#7c3aed;border-radius:4px;height:100%;transition:width 1s ease-out}.tag-row{display:flex;gap:8px;margin-top:12px}.tech-tag{background:#ecfeff;border-radius:4px;color:#0891b2;font-size:9px;font-weight:700;padding:4px 8px}.metrics-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.metric-card{background:#fff;border:1px solid #00000008;border-radius:16px;box-shadow:0 4px 6px -1px #00000005;cursor:pointer;padding:20px;transition:transform .2s,box-shadow .2s}.metric-card:hover{box-shadow:0 10px 15px -3px #0000000d;transform:translateY(-4px)}.metric-title{color:#64748b;font-size:12px;font-weight:600;margin-bottom:8px}.metric-value{color:#0f172a;font-size:22px;font-weight:800}.metric-link{font-size:10px;font-weight:700;margin-top:8px;text-transform:uppercase}:root{--bg:#f4f6fb;--card:#fff;--primary:#2563eb;--success:#16a34a;--warning:#f59e0b;--danger:#dc2626;--text:#111827;--muted:#6b7280}body{background-color:#e0e1eb;font-family:system-ui,-apple-system,BlinkMacSystemFont;margin:0}h1,h2,h3{margin:0 0 12px}button{background:#2563eb;background:var(--primary);border:none;border-radius:8px;color:#fff;cursor:pointer;padding:8px 14px}button:hover{opacity:.9}table{background:#fff;background:var(--card);border-collapse:collapse;border-radius:12px;overflow:hidden;width:100%}th{background:#eef2ff;font-size:13px;text-align:left}td,th{padding:10px}td{border-top:1px solid #eee}@media (max-width:768px){table,tbody,td,th,thead,tr{display:block}th{display:none}tr{background:#fff;border-radius:12px;margin-bottom:12px;padding:10px}td{display:flex;justify-content:space-between;padding:6px 0}}.login-page{align-items:center;background:radial-gradient(circle at top,#1f2937,#020617);display:flex;justify-content:center;min-height:100vh;padding:20px}.login-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border-radius:16px;box-shadow:0 30px 80px #0009;color:#fff;max-width:420px;padding:36px;width:100%}.login-title{font-size:28px;font-weight:700;margin-bottom:8px;text-align:center}.login-subtitle{margin-bottom:24px;opacity:.8;text-align:center}.login-input{background:#ffffff26;border:none;border-radius:10px;color:#fff;font-size:16px;margin-bottom:16px;outline:none;padding:14px 16px;width:100%}.login-input::placeholder{color:#fff9}.login-button{background:linear-gradient(90deg,#3b82f6,#6366f1);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px;transition:transform .15s ease,opacity .15s;width:100%}.login-button:hover{opacity:.95;transform:translateY(-1px)}.login-button:disabled{cursor:not-allowed;opacity:.6}.login-error{background:#ef444433;border-radius:8px;color:#fecaca;margin-bottom:16px;padding:10px;text-align:center}.login-footer{font-size:13px;margin-top:20px;opacity:.6;text-align:center}@media (max-width:480px){.login-card{padding:28px 22px}.login-title{font-size:24px}}
/*# sourceMappingURL=main.bace3565.css.map*/