.imotive-ops-toast{position:fixed;right:24px;bottom:24px;z-index:99999;max-width:440px;padding:13px 17px;border-radius:12px;background:#0f172a;color:#fff;font:700 14px/1.4 Inter,sans-serif;box-shadow:0 18px 50px rgba(15,23,42,.28);opacity:0;transform:translateY(14px);pointer-events:none;transition:.2s ease}.imotive-ops-toast.is-visible{opacity:1;transform:none}.imotive-ops-toast.is-error{background:#991b1b}
.imotive-ops-module{max-width:1280px;margin:0 auto}.imotive-ops-module-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:22px 24px;margin-bottom:18px;background:#fff;border:1px solid #e2e8f0;border-radius:16px}.imotive-ops-module-head p{margin:0 0 5px;color:#2563eb;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.imotive-ops-module-head h2{margin:0;font-size:23px}.imotive-ops-module-head span{display:block;margin-top:7px;color:#64748b;font-size:13px}.imotive-ops-filter{min-width:190px}.imotive-ops-module-body{display:grid;gap:16px}.imotive-ops-loading,.imotive-ops-empty,.imotive-ops-error{padding:28px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;text-align:center;color:#64748b}.imotive-ops-error{color:#991b1b;border-color:#fecaca;background:#fff7f7}
.imotive-ops-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.imotive-ops-stats.is-wide{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.imotive-ops-stats article{padding:18px;background:#fff;border:1px solid #e2e8f0;border-radius:14px}.imotive-ops-stats span,.imotive-ops-stats small{display:block;color:#64748b;font-size:12px}.imotive-ops-stats strong{display:block;margin:7px 0 3px;font-size:22px}.imotive-ops-table-wrap{overflow:auto;background:#fff;border:1px solid #e2e8f0;border-radius:14px}.imotive-ops-table{width:100%;border-collapse:collapse;font-size:13px}.imotive-ops-table th{padding:12px 14px;background:#f8fafc;text-align:left;color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.imotive-ops-table td{padding:14px;border-top:1px solid #edf2f7;vertical-align:middle}.imotive-ops-table td strong,.imotive-ops-table td small{display:block}.imotive-ops-table td small{margin-top:4px;color:#64748b}.imotive-ops-link{border:1px solid #cbd5e1;background:#fff;color:#2563eb;border-radius:8px;padding:7px 10px;font-weight:700;cursor:pointer}.imotive-status-pill,.imotive-decision-badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.imotive-status-pill.is-active,.imotive-status-pill.is-trialing,.imotive-decision-badge.is-approved{background:#dcfce7;color:#047857}.imotive-status-pill.is-pending,.imotive-status-pill.is-pending-checkout,.imotive-decision-badge.is-pending{background:#fef3c7;color:#92400e}.imotive-status-pill.is-past-due,.imotive-status-pill.is-unpaid,.imotive-status-pill.is-failed,.imotive-decision-badge.is-declined{background:#fee2e2;color:#b91c1c}.imotive-status-pill.is-cancelled,.imotive-status-pill.is-completed{background:#e2e8f0;color:#475569}.imotive-live-dot{display:inline-flex;align-items:center;gap:6px;color:#047857;font-weight:800}.imotive-live-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 5px rgba(16,185,129,.12)}
.imotive-clock-confirmation{display:flex;align-items:center;justify-content:center;gap:8px;margin:10px 0 2px;padding:8px 10px;border-radius:10px;background:rgba(148,163,184,.12);color:#cbd5e1}.imotive-clock-confirmation>span{width:9px;height:9px;border-radius:50%;background:#94a3b8}.imotive-clock-confirmation strong{font-size:12px;letter-spacing:.08em}.imotive-clock-confirmation small{font-size:11px;color:#94a3b8}.imotive-clock-confirmation.is-running{background:rgba(16,185,129,.16);color:#a7f3d0}.imotive-clock-confirmation.is-running>span{background:#34d399;box-shadow:0 0 0 6px rgba(52,211,153,.13);animation:imotive-clock-pulse 1.5s infinite}.imotive-clock-confirmation.is-paused{background:rgba(245,158,11,.16);color:#fde68a}.imotive-clock-confirmation.is-paused>span{background:#f59e0b}.imotive-clock-actions{display:flex!important;justify-content:center;gap:8px;margin-top:10px;z-index:2}.imotive-clock-actions button{border:0;border-radius:999px;padding:8px 13px;color:#fff;font-weight:800;cursor:pointer}.imotive-clock-actions .is-start{background:#10b981}.imotive-clock-actions .is-pause{background:#f59e0b}.imotive-clock-actions .is-stop{background:#ef4444}@keyframes imotive-clock-pulse{50%{box-shadow:0 0 0 10px rgba(52,211,153,0)}}
.imotive-vhc-decisions{margin:0 0 18px;background:#fff;border:1px solid #dbe3ee;border-radius:14px;overflow:hidden}.imotive-vhc-decisions>header{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.imotive-vhc-decisions p{margin:0 0 3px;color:#2563eb;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.imotive-vhc-decisions h3{margin:0;font-size:17px}.imotive-decision-counts{display:flex;gap:6px;flex-wrap:wrap}.imotive-decision-counts span{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.imotive-decision-counts .is-approved{background:#dcfce7;color:#047857}.imotive-decision-counts .is-declined{background:#fee2e2;color:#b91c1c}.imotive-decision-counts .is-pending{background:#fef3c7;color:#92400e}.imotive-decision-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 18px;border-top:1px solid #f1f5f9}.imotive-decision-list article:first-child{border-top:0}.imotive-decision-list strong,.imotive-decision-list small{display:block}.imotive-decision-list small{margin-top:3px;color:#64748b}.imotive-rag-dot{width:9px;height:9px;border-radius:50%}.imotive-rag-dot.is-red{background:#ef4444}.imotive-rag-dot.is-amber{background:#f59e0b}.imotive-delete-job-area{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding:16px 18px;border:1px dashed #fca5a5;background:#fff7f7;border-radius:12px}.imotive-delete-job-area strong,.imotive-delete-job-area span{display:block}.imotive-delete-job-area span{margin-top:4px;color:#64748b;font-size:12px}.imotive-delete-job-area button{border:1px solid #ef4444;background:#fff;color:#b91c1c;border-radius:9px;padding:9px 13px;font-weight:800;cursor:pointer}
.imotive-invoice-document{background:#fff;color:#111827;padding:28px;font-family:Arial,sans-serif}.imotive-invoice-document>header{display:flex;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:2px solid #111827}.imotive-invoice-document>header p{margin:0 0 4px;font-weight:800}.imotive-invoice-document>header h1{margin:0;font-size:24px}.imotive-invoice-document>header>div:last-child{text-align:right}.imotive-invoice-document>header span,.imotive-invoice-document>header small{display:block}.imotive-invoice-state{display:inline-block!important;margin-top:7px;padding:5px 9px;border:2px solid;border-radius:5px;font-size:12px;letter-spacing:.1em}.imotive-invoice-state.is-paid{color:#047857}.imotive-invoice-state.is-draft{color:#b45309}.imotive-invoice-parties{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:22px 0}.imotive-invoice-parties>div:last-child{text-align:right}.imotive-invoice-parties span,.imotive-invoice-parties strong,.imotive-invoice-parties small{display:block}.imotive-invoice-parties span{margin-bottom:7px;color:#6b7280;text-transform:uppercase;font-size:11px;font-weight:700}.imotive-invoice-parties small{margin-top:4px;color:#4b5563}.imotive-invoice-document h2{margin:20px 0 8px;font-size:16px}.imotive-invoice-table-wrap{overflow:auto}.imotive-invoice-document table{width:100%;border-collapse:collapse}.imotive-invoice-document th,.imotive-invoice-document td{padding:9px;border-bottom:1px solid #e5e7eb;text-align:left;font-size:12px}.imotive-invoice-document td small{display:block;margin-top:3px;color:#6b7280}.imotive-invoice-advisories{margin-top:28px;padding-top:5px;border-top:2px solid #e5e7eb}.imotive-invoice-advisories>p{margin:0 0 10px;color:#4b5563;font-size:12px}.imotive-invoice-bottom{display:grid;grid-template-columns:1fr 300px;gap:25px;margin-top:25px}.imotive-invoice-bottom>table td,.imotive-invoice-bottom>table th{text-align:right}.imotive-invoice-bottom>table th{font-size:16px;border-top:2px solid #111827}.imotive-payment-stamp{display:inline-block;padding:10px 16px;border:3px solid #047857;color:#047857;font-size:20px;font-weight:900;text-align:center;transform:rotate(-3deg)}.imotive-payment-stamp small{font-size:10px}.imotive-payment-history{padding:0;margin:16px 0 0;list-style:none}.imotive-payment-history li{margin-top:8px}.imotive-payment-history strong,.imotive-payment-history span{display:block}.imotive-payment-history span{font-size:11px;color:#6b7280}.imotive-invoice-payment{margin:18px;padding:18px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px}.imotive-invoice-payment h3{margin:0 0 12px}.imotive-payment-grid{display:grid;grid-template-columns:1fr 2fr auto;gap:10px;align-items:end}.imotive-payment-grid label{display:grid;gap:5px;font-size:12px;font-weight:700}.imotive-payment-grid label.is-wide{grid-column:1/3}.imotive-payment-grid input,.imotive-payment-grid select,.imotive-payment-grid textarea{width:100%;padding:9px;border:1px solid #cbd5e1;border-radius:7px;background:#fff}.imotive-payment-grid button{grid-column:3;grid-row:1/3;border:0;border-radius:9px;padding:13px 18px;background:#0f172a;color:#fff;font-weight:800;cursor:pointer}.imotive-bin-field small{display:block;margin-top:6px;color:#64748b;font-size:11px}.imotive-bin-pill{display:inline-flex;padding:4px 8px;border-radius:6px;background:#e0f2fe;color:#0369a1;font-weight:800}
@media(max-width:800px){.imotive-ops-stats{grid-template-columns:1fr}.imotive-ops-module-head{align-items:stretch;flex-direction:column}.imotive-vhc-decisions>header{align-items:flex-start;flex-direction:column}.imotive-clock-confirmation{flex-wrap:wrap}.imotive-invoice-bottom{grid-template-columns:1fr}.imotive-payment-grid{grid-template-columns:1fr}.imotive-payment-grid label.is-wide,.imotive-payment-grid button{grid-column:1;grid-row:auto}.imotive-invoice-parties{grid-template-columns:1fr}.imotive-invoice-parties>div:last-child{text-align:left}}@media print{.imotive-invoice-payment,.no-print{display:none!important}}

.imotive-ops-module-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.imotive-ops-sync-button{border:0;border-radius:10px;padding:10px 14px;background:#0f172a;color:#fff;font-weight:800;cursor:pointer}.imotive-ops-sync-button:disabled{opacity:.55;cursor:wait}.imotive-status-pill.is-paused{background:#e0e7ff;color:#4338ca}
