:root{--background: #080B11;--background-mesh: #080B11;--foreground: #F8FAFC;--card: #0F172A;--card-foreground: #F8FAFC;--card-elevated: #1E293B;--card-sunken: #020617;--card-hover: #1E293B;--popover: #0F172A;--popover-foreground: #F8FAFC;--clay-radius: 8px;--clay-radius-sm: 6px;--clay-radius-lg: 10px;--clay-radius-pill: 6px;--clay-shadow-card: 0 1px 3px rgba(0, 0, 0, .2);--clay-shadow-card-hover: 0 4px 6px -1px rgba(0, 0, 0, .3);--clay-shadow-modal: 0 20px 25px -5px rgba(0, 0, 0, .5);--clay-shadow-button: 0 1px 2px rgba(0, 0, 0, .05);--clay-shadow-sunken: inset 0 2px 4px rgba(0, 0, 0, .6);--primary: #2563EB;--primary-hover: #1D4ED8;--primary-gradient: #2563EB;--primary-subtle: rgba(37, 99, 235, .12);--primary-border: rgba(37, 99, 235, .35);--primary-foreground: #FFFFFF;--primary-clay-shadow: 0 1px 2px rgba(0, 0, 0, .05);--primary-clay-pressed: 0 1px 2px rgba(0, 0, 0, .1);--secondary: rgba(255, 255, 255, .06);--secondary-foreground: #E2E8F0;--muted: rgba(255, 255, 255, .04);--muted-foreground: #94A3B8;--accent: rgba(37, 99, 235, .08);--accent-foreground: #60A5FA;--border: #1E293B;--border-subtle: #1E293B;--border-glow: #2563EB;--input: #1E293B;--ring: #2563EB;--radius: 8px;--sidebar: #0B101A;--sidebar-foreground: #F8FAFC;--sidebar-primary: #2563EB;--sidebar-primary-foreground: #FFFFFF;--sidebar-accent: rgba(37, 99, 235, .12);--sidebar-accent-foreground: #60A5FA;--sidebar-border: #1E293B;--emerald-500: #10B981;--emerald-subtle: rgba(16, 185, 129, .14);--emerald-border: rgba(16, 185, 129, .35);--amber-500: #F59E0B;--amber-subtle: rgba(245, 158, 11, .14);--amber-border: rgba(245, 158, 11, .35);--red-500: #EF4444;--red-subtle: rgba(239, 68, 68, .14);--red-border: rgba(239, 68, 68, .35);--blue-500: #00C6FF;--blue-subtle: rgba(0, 198, 255, .14);--blue-border: rgba(0, 198, 255, .35);--sky-500: #38BDF8;--font-sans: "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;min-height:100vh;background:var(--background-mesh);background-color:var(--background);background-attachment:fixed;color:var(--foreground);font-family:var(--font-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;min-height:100vh}.font-mono{font-family:var(--font-mono)}.tabular-nums{font-variant-numeric:tabular-nums}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:transparent;color:inherit}.payplus-shell{display:flex;min-height:100vh;background-color:var(--background);color:var(--foreground)}.payplus-sidebar{width:256px;background-color:var(--sidebar);border-right:1px solid var(--sidebar-border);display:flex;flex-direction:column;flex-shrink:0;height:100vh;position:sticky;top:0;z-index:40;transition:transform .2s cubic-bezier(.16,1,.3,1)}@media (max-width: 900px){.payplus-sidebar{position:fixed;left:0;top:0;bottom:0;transform:translate(-100%);box-shadow:0 0 30px #000000b3}.payplus-sidebar.mobile-open{transform:translate(0)}}.sidebar-header{height:64px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--sidebar-border)}.sidebar-brand{display:flex;align-items:center;gap:12px}.brand-icon-box{width:34px;height:34px;background:var(--primary-gradient);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:15px;letter-spacing:-.5px;box-shadow:0 4px 14px #00c6ff73}.brand-info{display:flex;flex-direction:column;gap:2px}.brand-name{font-size:16px;font-weight:700;letter-spacing:-.3px;color:var(--foreground);display:flex;align-items:center;gap:6px}.brand-live-badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.brand-live-dot{width:6px;height:6px;border-radius:9999px;background-color:var(--primary);box-shadow:0 0 8px #00c6ffe6}.mobile-close-btn{display:none!important}@media (max-width: 900px){.mobile-close-btn{display:inline-flex!important}}.sidebar-content{flex:1;overflow-y:auto;padding:16px 12px;display:flex;flex-direction:column;gap:20px}.sidebar-group-label{padding:0 10px 6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground)}.sidebar-menu{display:flex;flex-direction:column;gap:3px}.sidebar-link{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;color:var(--muted-foreground);font-size:13px;font-weight:500;transition:all .15s ease;-webkit-user-select:none;user-select:none;text-align:left}.sidebar-link svg{width:17px;height:17px;flex-shrink:0;color:var(--muted-foreground);transition:color .15s}.sidebar-link:hover{background-color:var(--sidebar-accent);color:var(--foreground)}.sidebar-link:hover svg{color:var(--foreground)}.sidebar-link.active{background-color:var(--sidebar-accent);color:var(--foreground);font-weight:600}.sidebar-link.active svg{color:var(--primary)}.sidebar-footer{padding:14px 16px;border-top:1px solid var(--sidebar-border);display:flex;align-items:center;justify-content:space-between;gap:10px;background-color:var(--sidebar)}.user-profile-badge{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.user-avatar-circle{width:32px;height:32px;border-radius:9999px;background:var(--primary-subtle);border:1px solid var(--primary-border);color:var(--primary);font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-meta-info{display:flex;flex-direction:column;gap:2px;min-width:0}.user-name{font-size:13px;font-weight:600;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.merchant-code-chip{font-family:var(--font-mono);font-size:10px;color:var(--primary);background:var(--primary-subtle);padding:2px 7px;border-radius:5px;border:1px solid var(--primary-border);display:inline-block;width:fit-content}.logout-icon-btn{flex-shrink:0;color:var(--muted-foreground)}.logout-icon-btn:hover{color:#ef4444}.payplus-header{height:64px;background-color:#07100bf2;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:0 24px}.header-left{display:flex;align-items:center;gap:12px}.mobile-hamburger-btn{display:none;align-items:center;justify-content:center;padding:6px;border-radius:8px;color:var(--muted-foreground);border:1px solid var(--border);background:var(--card)}@media (max-width: 900px){.mobile-hamburger-btn{display:inline-flex!important}}.header-breadcrumbs{display:flex;align-items:center;gap:6px;font-size:13px}.breadcrumb-section{color:var(--muted-foreground)}.breadcrumb-separator{color:var(--muted-foreground);opacity:.4}.breadcrumb-current{font-weight:600;color:var(--foreground)}.header-right{display:flex;align-items:center;gap:10px}.live-status-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;background:var(--card);border:1px solid var(--border);border-radius:var(--clay-radius-pill);box-shadow:0 1px 2px #0003}.live-pulse-dot{width:6px;height:6px;border-radius:50%;background-color:var(--primary)}.live-text{font-size:12px;font-weight:600;color:var(--foreground)}.refresh-icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:2px;color:var(--muted-foreground);border-radius:4px;transition:color .15s}.refresh-icon-btn:hover{color:var(--primary)}.refresh-icon-btn.spinning svg{animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.header-code-chip{font-family:var(--font-mono);font-size:11px;color:var(--primary);background:var(--primary-subtle);padding:4px 9px;border-radius:6px;border:1px solid var(--primary-border)}.notification-bell-btn{position:relative;color:var(--muted-foreground)}.notification-bell-btn:hover{color:var(--foreground)}.notification-dot{position:absolute;top:7px;right:7px;width:6px;height:6px;border-radius:9999px;background-color:var(--primary)}.payplus-main{flex:1;display:flex;flex-direction:column;min-width:0;min-height:100vh}.payplus-body{flex:1;padding:24px 28px;display:flex;flex-direction:column;gap:20px;max-width:1480px;width:100%;margin:0 auto}.payfast-overview-hero{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:4px}.payfast-heading{font-size:28px;font-weight:800;background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.02em;line-height:1.2}.payfast-subheading{font-size:14px;color:var(--muted-foreground);margin-top:4px}.btn-date-picker-badge{display:inline-flex;align-items:center;gap:8px;background:#111827;border:1px solid #1F2937;color:#f8fafc;font-size:13px;font-weight:600;padding:8px 16px;border-radius:10px;box-shadow:0 2px 6px #0000004d;transition:all .2s cubic-bezier(.16,1,.3,1)}.btn-date-picker-badge:hover{background:#1e293b;border-color:#334155;transform:translateY(-1px)}.btn-date-picker-badge svg{width:15px;height:15px}.payfast-activity-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}@media (max-width: 1380px){.payfast-activity-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.payfast-activity-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.payfast-activity-grid{grid-template-columns:1fr}}.payfast-card{background:#0f172a;border:1px solid #1e293b;border-radius:8px;padding:18px 16px;display:flex;flex-direction:column;justify-content:space-between;min-height:142px;box-shadow:0 10px 30px -10px #0009,inset 0 1px #ffffff14;transition:all .25s cubic-bezier(.16,1,.3,1)}.payfast-card:hover{transform:translateY(-3px);border-color:#00c6ff66;box-shadow:0 16px 40px -10px #000c,0 0 25px #00c6ff29,inset 0 1px #ffffff26}.card-top-row{display:flex;align-items:center;gap:10px}.card-icon-circle{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.card-icon-circle svg{width:16px;height:16px}.card-icon-circle.bg-teal{background-color:#00a86b}.card-icon-circle.bg-blue{background-color:#2563eb}.card-icon-circle.bg-emerald{background-color:#10b981}.card-icon-circle.bg-red{background-color:#e11d48}.card-icon-circle.bg-orange{background-color:#f97316}.card-icon-circle.bg-cyan{background-color:#0d9488}.card-icon-circle.bg-forest{background-color:#047857}.card-title-text{font-size:13px;font-weight:600;color:#fff;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-value-display{font-size:24px;font-weight:700;color:#fff;margin:10px 0 6px;font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.card-bottom-row{display:flex;align-items:flex-end;justify-content:space-between;font-size:11px;color:var(--muted-foreground);margin-top:auto}.bottom-label-group{display:flex;flex-direction:column;gap:1px}.bottom-amount-label{color:var(--muted-foreground)}.bottom-amount-symbol{color:var(--muted-foreground);opacity:.8}.bottom-tx-count{color:var(--foreground);font-weight:500}.card-breakdown-row{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted-foreground);padding:3px 0}.card-breakdown-row .lbl{font-weight:600;letter-spacing:.04em;color:#34d399}.card-breakdown-row .val{font-size:16px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.card-subsplit-row{display:flex;justify-content:space-between;font-size:10px;color:var(--muted-foreground);padding:2px 0}.collectors-status-bar{background-color:var(--card);border:1px solid var(--border);border-radius:8px;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.bar-left{display:flex;align-items:center;gap:10px}.bar-title{font-size:13px;font-weight:600;color:#fff}.bar-count{font-size:11px;font-weight:600;color:var(--primary);background:var(--primary-subtle);border:1px solid var(--primary-border);padding:2px 8px;border-radius:var(--clay-radius-pill)}.bar-pills{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.collector-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--card-elevated);border:1px solid var(--border);border-radius:var(--clay-radius-pill);font-size:11px;font-weight:500;color:var(--muted-foreground)}.collector-pill.online{color:#fff;border-color:#00c6ff59}.collector-pill .dot{width:6px;height:6px;border-radius:50%;background-color:#64748b}.collector-pill.online .dot{background-color:var(--primary);box-shadow:0 0 8px #00c6fff2}.view-all-collectors-btn{font-size:12px;font-weight:600;color:var(--primary);padding:4px 8px;transition:color .15s}.view-all-collectors-btn:hover{text-decoration:underline;filter:brightness(1.15)}.table-wrapper{background:#0f172a;border:1px solid #1e293b;border-radius:8px;overflow-x:auto;box-shadow:0 1px 3px #0003}.table-header-bar{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;gap:12px}.table-title{font-size:15px;font-weight:700;color:#fff}.table-subtitle{font-size:12px;color:var(--muted-foreground);margin-top:1px}.payplus-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.payplus-table th{padding:12px 18px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);background-color:#0b101ce0;border-bottom:1px solid rgba(255,255,255,.1);white-space:nowrap}.payplus-table td{padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.06);color:var(--foreground);vertical-align:middle;white-space:nowrap}.payplus-table tr:hover td{background-color:#00c6ff0d}.payplus-table tr:last-child td{border-bottom:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:600;border-radius:12px;padding:8px 18px;height:40px;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap;-webkit-user-select:none;user-select:none}.btn:active:not(:disabled){transform:translateY(1px)}.btn-primary{background:#0284c7;color:#fff;border:1px solid rgba(255,255,255,.12);box-shadow:0 4px 12px #0284c74d;font-weight:700}.btn-primary:hover:not(:disabled){background:#0369a1;transform:translateY(-1px);box-shadow:0 6px 16px #0284c766}.btn-outline{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:var(--foreground);box-shadow:0 2px 8px #00000040}.btn-outline:hover:not(:disabled){background:#ffffff1f;border-color:#00c6ff66;color:#00c6ff}.btn-secondary{background:#ffffff0f;color:var(--secondary-foreground);border:1px solid rgba(255,255,255,.12)}.btn-secondary:hover:not(:disabled){background:#ffffff1f;color:#fff}.btn-ghost{background-color:transparent;color:var(--muted-foreground)}.btn-ghost:hover:not(:disabled){background-color:var(--card-hover);color:var(--foreground)}.btn-sm{height:30px;padding:4px 11px;font-size:11px;border-radius:6px}.btn-icon{width:32px;height:32px;padding:0;border-radius:7px}.form-input,.form-select,.input-search{height:42px;padding:0 16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:var(--foreground);font-size:13.5px;outline:none;transition:all .2s cubic-bezier(.16,1,.3,1);width:100%}.form-input:focus,.form-select:focus,.input-search:focus{border-color:#00c6ff;box-shadow:0 0 0 3px #00c6ff38;background:#ffffff17}.form-control{display:flex;flex-direction:column;gap:6px}.form-label{font-size:12px;font-weight:500;color:var(--muted-foreground)}.status-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--clay-radius-pill);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.status-badge.success,.status-badge.paid{background-color:#10b98124;color:#34d399;border:1px solid rgba(16,185,129,.35)}.status-badge.pending,.status-badge.queued,.status-badge.processing{background-color:#f59e0b24;color:#fbbf24;border:1px solid rgba(245,158,11,.35)}.status-badge.failed,.status-badge.canceled{background-color:#ef444424;color:#f87171;border:1px solid rgba(239,68,68,.35)}.status-badge.info,.status-badge.ready{background-color:#00c6ff24;color:#38bdf8;border:1px solid rgba(0,198,255,.35)}.modal-overlay,.modal-backdrop-3d{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background-color:#040710d9!important;z-index:9999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:16px!important;box-sizing:border-box!important;overflow-y:auto!important;animation:modalOverlayFadeIn .18s ease-out}@keyframes modalOverlayFadeIn{0%{opacity:0}to{opacity:1}}.modal-card,.modal-dialog-3d{position:relative!important;display:flex!important;flex-direction:column!important;width:100%!important;max-width:540px;max-height:min(90vh,840px)!important;border-radius:18px!important;overflow:hidden!important;background:#0f172a!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 30px 65px -15px #000000d9,0 0 0 1px #ffffff0d inset!important;box-sizing:border-box!important;margin:auto!important;animation:modalContentZoom .22s cubic-bezier(.16,1,.3,1)}@keyframes modalContentZoom{0%{opacity:0;transform:scale(.97) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-card.modal-compact-inspect{max-width:520px!important}.modal-card.modal-sm{max-width:400px!important}.modal-card.modal-md{max-width:540px!important}.modal-card.modal-confirm-action-card{max-width:560px!important}.modal-card.modal-ticket-reply-card{max-width:660px!important}.modal-card.modal-lg,.payout-details-modal{max-width:720px!important}.modal-card.modal-xl{max-width:900px!important}.modal-card>form{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}.modal-header,.modal-header-3d{padding:16px 22px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;background:#0f172abf!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-shrink:0!important;box-sizing:border-box!important}.modal-header h3,.modal-header-3d .modal-title-3d{margin:0!important;font-size:16px!important;font-weight:700!important;color:#fff!important;letter-spacing:-.01em!important}.modal-body,.modal-body-3d{padding:20px 22px!important;overflow-y:auto!important;overflow-x:hidden!important;flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;gap:14px!important;box-sizing:border-box!important}.modal-body::-webkit-scrollbar,.modal-body-3d::-webkit-scrollbar,.confirm-modal-body::-webkit-scrollbar,.candidate-cards-list::-webkit-scrollbar,.replies-timeline-container::-webkit-scrollbar{width:6px}.modal-body::-webkit-scrollbar-track,.modal-body-3d::-webkit-scrollbar-track,.confirm-modal-body::-webkit-scrollbar-track,.candidate-cards-list::-webkit-scrollbar-track,.replies-timeline-container::-webkit-scrollbar-track{background:#00000026}.modal-body::-webkit-scrollbar-thumb,.modal-body-3d::-webkit-scrollbar-thumb,.confirm-modal-body::-webkit-scrollbar-thumb,.candidate-cards-list::-webkit-scrollbar-thumb,.replies-timeline-container::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:4px}.modal-body::-webkit-scrollbar-thumb:hover,.modal-body-3d::-webkit-scrollbar-thumb:hover{background:#00c6ff66}.modal-footer,.modal-footer-3d{padding:14px 22px!important;border-top:1px solid rgba(255,255,255,.08)!important;background:#0b1120!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-shrink:0!important;box-sizing:border-box!important}body.theme-light .modal-card,body.theme-light .modal-dialog-3d{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 25px 60px -15px #0f172a33,0 0 0 1px #0000000d inset!important}body.theme-light .modal-header,body.theme-light .modal-header-3d{background:#f8fafc!important;border-bottom-color:#e2e8f0!important}body.theme-light .modal-header h3,body.theme-light .modal-header-3d .modal-title-3d{color:#0f172a!important}body.theme-light .modal-footer,body.theme-light .modal-footer-3d{background:#f8fafc!important;border-top-color:#e2e8f0!important}body.theme-light .modal-body,body.theme-light .modal-body-3d{background:#fff!important}.toast-notification{position:fixed;top:20px;right:20px;z-index:9999;display:flex;align-items:center;gap:8px;padding:11px 16px;border-radius:10px;font-size:13px;font-weight:500;background-color:var(--card);border:1px solid var(--border);color:#fff;box-shadow:var(--clay-shadow-modal);animation:toast-slide-in .25s cubic-bezier(.16,1,.3,1)}.toast-notification.success{border-color:var(--emerald-border);color:var(--emerald-500)}.toast-notification.error{border-color:var(--red-border);color:var(--red-500)}@keyframes toast-slide-in{0%{transform:translateY(-16px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes dark-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-shimmer{background:linear-gradient(90deg,#0a1811,#11291d,#0a1811);background-size:200% 100%;animation:dark-shimmer 1.5s ease-in-out infinite;border-radius:6px}.skeleton-metric-card{background-color:var(--card);border:1px solid var(--border);border-radius:8px;padding:16px 14px;display:flex;flex-direction:column;justify-content:space-between;min-height:135px}.skeleton-header-row{display:flex;align-items:center;justify-content:space-between}.skeleton-title-box{width:110px;height:12px}.skeleton-badge-box{width:54px;height:18px;border-radius:var(--clay-radius-pill)}.skeleton-value-box{width:130px;height:26px;margin:10px 0 6px;border-radius:6px}.skeleton-hint-box{width:160px;height:10px}.section-hero{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px}.hero-info{display:flex;align-items:center;gap:16px}.hero-icon-box{width:48px;height:48px;border-radius:10px;background-color:#0b1f15;border:1px solid var(--primary-border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.hero-icon-box svg{width:24px;height:24px;color:var(--primary)}.hero-title-group h1{font-size:24px;font-weight:700;color:#fff;line-height:1.2;margin:0}.hero-title-group p{font-size:13px;color:var(--muted-foreground);margin:4px 0 0}.hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.subnav-bar{display:flex;align-items:center;gap:8px;padding:6px;background-color:var(--card);border:1px solid var(--border);border-radius:10px;margin-bottom:20px;overflow-x:auto}.subnav-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;color:var(--muted-foreground);background:transparent;border:none;border-radius:7px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.subnav-btn:hover{color:var(--foreground);background-color:#ffffff0a}.subnav-btn.active{color:#fff;background-color:#0d281a;border:1px solid var(--primary-border);font-weight:600}.subnav-badge{padding:2px 7px;font-size:11px;font-weight:700;border-radius:4px;background-color:#ffffff14;color:var(--muted-foreground)}.subnav-btn.active .subnav-badge{background-color:#00dc8233;color:var(--primary)}.dev-banner{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(135deg,#071910,#082115);border:1px solid var(--primary-border);border-radius:10px;margin-bottom:20px;flex-wrap:wrap;gap:12px}.dev-banner-info{display:flex;align-items:center;gap:12px}.dev-api-badge{font-size:12px;font-weight:700;padding:4px 10px;background-color:#00dc8226;border:1px solid var(--primary-border);color:var(--primary);border-radius:6px;font-family:var(--font-mono)}.dev-base-url-box{display:flex;align-items:center;gap:8px;background-color:#040906;border:1px solid var(--border);padding:6px 12px;border-radius:6px;font-size:12px;font-family:var(--font-mono);color:#a7f3d0}.dev-grid{display:grid;grid-template-columns:1fr;gap:20px}.dev-card{background-color:var(--card);border:1px solid var(--border);border-radius:10px;overflow:hidden}.dev-card-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border);background-color:#06110a;flex-wrap:wrap;gap:10px}.dev-endpoint-tag{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.dev-method{font-size:11px;font-weight:800;padding:3px 8px;border-radius:4px;letter-spacing:.05em;font-family:var(--font-mono)}.dev-method.post{background-color:#00dc82;color:#050c08}.dev-method.get{background-color:#38bdf8;color:#050c08}.dev-method.put{background-color:#fbbf24;color:#050c08}.dev-path{font-family:var(--font-mono);color:#fff;font-size:13px}.dev-card-body{padding:20px;display:flex;flex-direction:column;gap:16px}.dev-desc{font-size:13px;color:var(--muted-foreground);line-height:1.5}.code-tabs-nav{display:flex;gap:6px;border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:12px}.code-tab-btn{padding:5px 12px;font-size:12px;font-weight:600;color:var(--muted-foreground);background:transparent;border:1px solid transparent;border-radius:5px;cursor:pointer}.code-tab-btn:hover{color:var(--foreground)}.code-tab-btn.active{color:var(--primary);background-color:#0b1e14;border-color:var(--primary-border)}.code-block-box{background-color:#040805;border:1px solid var(--border);border-radius:8px;padding:14px;position:relative;overflow-x:auto}.code-block-box pre{margin:0;font-family:var(--font-mono);font-size:12px;line-height:1.6;color:#e2e8f0}.copy-code-btn{position:absolute;top:10px;right:10px;padding:4px 8px;font-size:11px;background-color:#112a1c;border:1px solid var(--primary-border);color:var(--primary);border-radius:4px;cursor:pointer}.copy-code-btn:hover{background-color:#173826}.param-table{width:100%;border-collapse:collapse;font-size:12px}.param-table th{text-align:left;padding:8px 12px;background-color:#06110a;color:#94a3b8;border-bottom:1px solid var(--border);font-weight:600}.param-table td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.04);color:#e2e8f0}.param-table .param-name{font-family:var(--font-mono);font-weight:600;color:var(--primary)}.param-table .param-badge{font-size:10px;padding:2px 6px;border-radius:3px;font-family:var(--font-mono)}.param-table .param-req{background-color:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.param-table .param-opt{background-color:#94a3b826;color:#94a3b8;border:1px solid rgba(148,163,184,.2)}.payout-presets{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.preset-chip{padding:6px 12px;font-size:12px;font-weight:600;font-family:var(--font-mono);background-color:#07150d;border:1px solid var(--border);color:#94a3b8;border-radius:6px;cursor:pointer;transition:all .15s ease}.preset-chip:hover{color:#fff;border-color:var(--primary-border);background-color:#0b2216}.bulk-dropzone{border:2px dashed var(--border);border-radius:10px;padding:32px 20px;text-align:center;background-color:#06110a;transition:all .2s ease;cursor:pointer}.bulk-dropzone:hover,.bulk-dropzone.dragover{border-color:var(--primary);background-color:#091b10}.bulk-dropzone-icon{width:44px;height:44px;margin:0 auto 12px;color:var(--primary)}.bulk-summary-card{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:16px;background-color:#06110a;border:1px solid var(--border);border-radius:8px;margin-bottom:16px}@media (max-width: 900px){.bulk-summary-card{grid-template-columns:repeat(2,1fr)}}.bulk-sum-item{display:flex;flex-direction:column;gap:4px}.bulk-sum-label{font-size:11px;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.bulk-sum-val{font-size:18px;font-weight:700;color:#fff;font-family:var(--font-mono)}.merchant-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media (max-width: 1024px){.merchant-details-grid{grid-template-columns:1fr}}.merchant-info-card{background-color:var(--card);border:1px solid var(--border);border-radius:10px;overflow:hidden}.merchant-info-card-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);background-color:#06110a}.merchant-info-card-title{font-size:14px;font-weight:700;color:#fff;display:flex;align-items:center;gap:8px}.merchant-info-card-title svg{width:16px;height:16px;color:var(--primary)}.merchant-info-card-body{padding:20px;display:flex;flex-direction:column;gap:14px}.info-item-row{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.04)}.info-item-row:last-child{border-bottom:none;padding-bottom:0}.info-item-label{font-size:12px;color:#94a3b8}.info-item-value{font-size:13px;font-weight:600;color:#fff;display:flex;align-items:center;gap:8px}.badge-ledger-credit{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;background-color:#00dc821f;color:#00dc82;border:1px solid rgba(0,220,130,.3)}.badge-ledger-debit{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;background-color:#ef44441f;color:#f87171;border:1px solid rgba(239,68,68,.3)}.text-credit{color:#00dc82!important;font-weight:700}.text-debit{color:#f87171!important;font-weight:700}.empty-state{text-align:center!important;padding:64px 24px!important;background:transparent!important}.empty-state svg,.empty-icon{width:44px!important;height:44px!important;max-width:44px!important;max-height:44px!important;margin:0 auto 14px!important;display:block!important;color:#475569!important;opacity:.8}.empty-state h3{font-size:15px!important;font-weight:600!important;color:#f1f5f9!important;margin:0 0 6px!important}.empty-state p{font-size:13px!important;color:#94a3b8!important;margin:0 auto!important;max-width:460px!important;line-height:1.5!important}.filter-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.filter-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filter-pill{padding:6px 14px;font-size:12px;font-weight:600;color:#94a3b8;background:#08140e;border:1px solid rgba(255,255,255,.08);border-radius:6px;cursor:pointer;transition:all .15s ease}.filter-pill:hover{color:#fff;border-color:#00dc824d;background:#00dc820d}.filter-pill.active{color:#00dc82;background:#00dc821f;border-color:#00dc82}.input-search-wrapper{position:relative;display:flex;align-items:center;min-width:280px}.input-search-wrapper svg{position:absolute;left:12px;width:15px;height:15px;color:#64748b;pointer-events:none}.input-search{width:100%;padding:8px 12px 8px 36px;font-size:13px;color:#f8fafc;background:#08140e;border:1px solid rgba(255,255,255,.1);border-radius:8px;outline:none;transition:border-color .15s ease}.input-search:focus{border-color:#00dc82;box-shadow:0 0 0 2px #00dc8226}.stat-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px}.payplus-metric-card{background-color:var(--card);border:1px solid var(--border);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:10px;transition:all .2s ease}.payplus-metric-card:hover{border-color:#00dc824d;transform:translateY(-2px)}.metric-header{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:500;color:#94a3b8}.metric-value{font-size:24px;font-weight:700;color:#fff;letter-spacing:-.02em}.metric-hint{font-size:12px;color:#64748b}.table-header-bar{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.table-title{font-size:15px;font-weight:600;color:#fff}.table-subtitle{font-size:12px;color:#94a3b8;margin-top:2px}html.theme-light,body.theme-light,:root[data-theme=light]{--theme-mode: "light";--background: #F4F6FA;--foreground: #0F172A;--card: #FFFFFF;--card-foreground: #0F172A;--card-elevated: #FFFFFF;--card-sunken: #F1F5F9;--card-hover: #F8FAFC;--popover: #FFFFFF;--popover-foreground: #0F172A;--clay-shadow-card: 0 4px 14px -2px rgba(15, 23, 42, .05), inset 0 1px 0 rgba(255, 255, 255, .9);--clay-shadow-card-hover: 0 8px 24px -4px rgba(15, 23, 42, .08), inset 0 1px 0 rgba(255, 255, 255, .9);--clay-shadow-modal: 0 20px 48px -4px rgba(15, 23, 42, .16);--clay-shadow-button: 0 2px 6px rgba(15, 23, 42, .06);--clay-shadow-sunken: inset 0 2px 4px rgba(15, 23, 42, .05);--primary: #1D4ED8;--primary-hover: #1E40AF;--primary-gradient: #2563EB;--primary-subtle: #EEF4FF;--primary-border: #BFDBFE;--primary-foreground: #FFFFFF;--primary-clay-shadow: 0 4px 12px rgba(29, 78, 216, .25);--secondary: #F1F5F9;--secondary-foreground: #1E293B;--muted: #F8FAFC;--muted-foreground: #475569;--accent: #F1F5F9;--accent-foreground: #0F172A;--border: #E2E8F0;--border-subtle: #F1F5F9;--input: #FFFFFF;--ring: #1D4ED8;--sidebar: #FFFFFF;--sidebar-foreground: #0F172A;--sidebar-primary: #1D4ED8;--sidebar-primary-foreground: #FFFFFF;--sidebar-accent: #F1F5F9;--sidebar-accent-foreground: #0F172A;--sidebar-border: #E2E8F0;--font-sans: "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}body.theme-light{background-color:#f4f6fa!important;color:#0f172a!important;font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;-webkit-font-smoothing:antialiased}body.theme-light h1,body.theme-light h2,body.theme-light h3,body.theme-light h4,body.theme-light .page-main-title,body.theme-light .section-hero h1{color:#0f172a!important;font-family:Plus Jakarta Sans,Inter,sans-serif!important;font-weight:700!important;letter-spacing:-.02em}body.theme-light .payfast-heading,:root[data-theme=light] .payfast-heading,body.theme-light .portal-header h1,:root[data-theme=light] .portal-header h1{color:#0f172a!important;background:none!important;-webkit-text-fill-color:#0F172A!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;font-family:Plus Jakarta Sans,Inter,sans-serif!important;font-weight:800!important;letter-spacing:-.02em}body.theme-light p,body.theme-light .payfast-subheading,body.theme-light .page-main-sub,body.theme-light .hero-title-group p{color:#475569!important;font-family:Plus Jakarta Sans,Inter,sans-serif!important;font-weight:450!important}body.theme-light .payplus-shell,body.theme-light .payplus-main,body.theme-light .tab-content-container,body.theme-light .payin-page-container{background-color:#f4f6fa!important;color:#0f172a!important}body.theme-light .payfast-sidebar-3d{background-color:#fff!important;border-right:1px solid #E2E8F0!important;box-shadow:2px 0 16px #0f172a0a!important}body.theme-light .payfast-sidebar-3d .brand-name-white{color:#0f172a!important}body.theme-light .payfast-sidebar-3d .brand-portal-sub{color:#64748b!important;font-weight:600!important}body.theme-light .payfast-sidebar-3d .nav-entry-btn{color:#334155!important}body.theme-light .payfast-sidebar-3d .nav-entry-btn:hover{background-color:#f1f5f9!important;color:#0f172a!important}body.theme-light .payfast-sidebar-3d .nav-entry-btn.is-active,body.theme-light .payfast-sidebar-3d .sub-entry-btn.is-active{background:#eef4ff!important;color:#1d4ed8!important;border:1px solid rgba(29,78,216,.18)!important;font-weight:600!important;box-shadow:0 2px 8px #1d4ed81f!important}body.theme-light .payfast-sidebar-3d .sub-entry-btn{color:#475569!important}body.theme-light .payfast-sidebar-3d .sub-entry-btn:hover{background:#f1f5f9!important;color:#0f172a!important}body.theme-light .payfast-sidebar-3d .nav-divider-line{background-color:#e2e8f0!important}body.theme-light .payfast-sidebar-3d .chevron-accordion{color:#64748b!important}body.theme-light .breadcrumb-parent{color:#64748b!important;font-weight:500!important}body.theme-light .breadcrumb-active{color:#0f172a!important;font-weight:600!important}body.theme-light .breadcrumb-chevron{color:#94a3b8!important}body.theme-light .breadcrumb-home-btn,body.theme-light .breadcrumb-back-circle-btn{background:#f1f5f9!important;border:1px solid #E2E8F0!important;color:#475569!important}body.theme-light .breadcrumb-home-btn:hover,body.theme-light .breadcrumb-back-circle-btn:hover{background:#e2e8f0!important;color:#0f172a!important}body.theme-light .pill-3d{background:#f8fafc!important;border:1px solid #E2E8F0!important;color:#1e293b!important;box-shadow:0 1px 3px #0f172a0a!important}body.theme-light .signout-button-3d{background:#f8fafc!important;border:1px solid #E2E8F0!important;color:#475569!important}body.theme-light .signout-button-3d:hover{background:#fef2f2!important;border-color:#fecaca!important;color:#dc2626!important}body.theme-light .payfast-card{background-color:#fff!important;border:1px solid #E2E8F0!important;border-top:1px solid #CBD5E1!important;box-shadow:0 4px 14px #0f172a0a,0 1px 3px #0f172a05!important}body.theme-light .payfast-card:hover{border-color:#cbd5e1!important;box-shadow:0 8px 24px #0f172a14!important}body.theme-light .card-title-text{color:#475569!important;font-weight:600!important}body.theme-light .card-value-display{color:#0f172a!important;font-weight:700!important}body.theme-light .card-count-text{color:#64748b!important;font-weight:500!important}body.theme-light .btn-date-picker-badge{background:#fff!important;border:1px solid #E2E8F0!important;color:#1e293b!important;box-shadow:0 1px 3px #0f172a0a!important}body.theme-light .payin-stat-card{background:#fff!important;border:1px solid #E2E8F0!important;box-shadow:0 4px 14px #0f172a0a!important}body.theme-light .stat-card-label{color:#475569!important;font-weight:600!important}body.theme-light .stat-card-number{color:#0f172a!important;font-weight:700!important}body.theme-light .stat-card-sub{color:#64748b!important;font-weight:500!important}body.theme-light .stat-card-wave{opacity:.28!important}body.theme-light .filter-pill-payin{background:#fff!important;border:1px solid #E2E8F0!important;color:#475569!important;box-shadow:0 1px 3px #0f172a08!important}body.theme-light .filter-pill-payin:hover{background:#f8fafc!important;color:#0f172a!important;border-color:#cbd5e1!important}body.theme-light .payin-search-input{background:#fff!important;border:1px solid #CBD5E1!important;color:#0f172a!important;box-shadow:inset 0 1px 2px #0f172a08!important}body.theme-light .btn-icon-square,body.theme-light .btn-export-dropdown,body.theme-light .btn-date-range-filter{background:#fff!important;border:1px solid #E2E8F0!important;color:#334155!important;box-shadow:0 1px 3px #0f172a08!important}body.theme-light .btn-icon-square:hover,body.theme-light .btn-export-dropdown:hover,body.theme-light .btn-date-range-filter:hover{background:#f8fafc!important;color:#0f172a!important;border-color:#cbd5e1!important}body.theme-light .btn-view-order-eye{background:#f8fafc!important;border:1px solid #E2E8F0!important;color:#475569!important}body.theme-light .pagination-info{color:#64748b!important}body.theme-light .btn-page-nav{background:#fff!important;border:1px solid #E2E8F0!important;color:#334155!important}body.theme-light .payout-reject-reason-box{background:#fef2f2!important;border:1px solid #FECACA!important;color:#991b1b!important;font-weight:600!important;box-shadow:0 1px 2px #dc26260f!important}body.theme-light .payout-success-detail-box{background:#ecfdf5!important;border:1px solid #A7F3D0!important;color:#065f46!important;font-weight:600!important}body.theme-light .payout-pending-detail-box{background:#fffbeb!important;border:1px solid #FDE68A!important;color:#92400e!important;font-weight:600!important}body.theme-light .modal-backdrop-3d{background:#0f172a80!important}body.theme-light .payout-details-modal,body.theme-light .modal-dialog-3d,body.theme-light .modal-card{background:#fff!important;border:1px solid #E2E8F0!important;box-shadow:0 24px 60px #0f172a2e!important;color:#0f172a!important}body.theme-light .modal-header-3d,body.theme-light .modal-header{border-bottom:1px solid #E2E8F0!important}body.theme-light .modal-title-3d,body.theme-light .modal-header h3{color:#0f172a!important}body.theme-light .btn-modal-close{background:#f1f5f9!important;border:1px solid #E2E8F0!important;color:#475569!important}body.theme-light .reason-val{color:#991b1b!important;font-weight:700!important}body.theme-light .modal-footer-3d,body.theme-light .modal-footer{border-top:1px solid #E2E8F0!important}body.theme-light .tactile-card,body.theme-light .withdraw-form-container,body.theme-light .panel-clay-card{background:#fff!important;border:1px solid #E2E8F0!important;box-shadow:0 4px 16px #0f172a0a!important;color:#0f172a!important}body.theme-light .subnav-bar{background:#fff!important;border:1px solid #E2E8F0!important}body.theme-light .subnav-btn{color:#475569!important}body.theme-light .subnav-btn:hover{background:#f8fafc!important;color:#0f172a!important}body.theme-light .subnav-btn.active{background:#eef4ff!important;color:#1d4ed8!important;font-weight:600!important}body.theme-light .subnav-badge{background:#e2e8f0!important;color:#1e293b!important}body.theme-light .subnav-btn.active .subnav-badge{background:#1d4ed8!important;color:#fff!important}body.theme-light .form-group label,body.theme-light .merchant-field-label{color:#334155!important;font-weight:600!important}body.theme-light .form-control,body.theme-light .merchant-input,body.theme-light .clay-input{background:#fff!important;border:1px solid #CBD5E1!important;color:#0f172a!important}body.theme-light .form-control:focus,body.theme-light .merchant-input:focus,body.theme-light .clay-input:focus{border-color:#1d4ed8!important;box-shadow:0 0 0 3px #1d4ed81f!important}body.theme-light .report-card{background:#fff!important;border:1px solid #E2E8F0!important;box-shadow:0 4px 14px #0f172a0a!important}body.theme-light .report-card:hover{border-color:#93c5fd!important;background:#f8fafc!important}body.theme-light .report-card.is-selected{background:#f0f6ff!important;border-color:#2563eb!important;box-shadow:0 4px 16px #2563eb1f!important}body.theme-light .report-card-title{color:#0f172a!important}body.theme-light .report-card-desc{color:#475569!important}body.theme-light .custom-select-trigger,body.theme-light .custom-select-dropdown{background:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important}body.theme-light .custom-select-item:hover{background:#f1f5f9!important;color:#0f172a!important}body.theme-light .payin-header-bar,body.theme-light .payin-hero-header{background:transparent!important}body.theme-light .payin-title,body.theme-light .page-main-title{color:#0f172a!important}body.theme-light .payin-subtitle,body.theme-light .page-main-sub{color:#475569!important}body.theme-light .btn-new-payout-3d{background:#2563eb!important;border:1px solid rgba(37,99,235,.4)!important;color:#fff!important;box-shadow:0 4px 14px #1d4ed847!important}body.theme-light .btn-new-payout-3d:hover{background:#1d4ed8!important;box-shadow:0 6px 18px #1d4ed861!important;color:#fff!important}body.theme-light .btn-new-payout-3d .plus-icon-svg{color:#fff!important}body.theme-light .btn-date-range-filter,body.theme-light .btn-payin-date-picker{background:#fff!important;border:1px solid #CBD5E1!important;color:#1e293b!important;box-shadow:0 1px 3px #0f172a0a!important}body.theme-light .btn-date-range-filter:hover,body.theme-light .btn-payin-date-picker:hover{background:#f8fafc!important;border-color:#94a3b8!important;color:#0f172a!important}body.theme-light .chevron-filter,body.theme-light .payin-chevron-icon,body.theme-light .payin-cal-icon{color:#64748b!important}body.theme-light .payin-stat-card{background:#fff!important;border:1px solid #E2E8F0!important;border-top:1px solid #CBD5E1!important;box-shadow:0 4px 14px #0f172a0a,0 1px 3px #0f172a05!important}body.theme-light .stat-card-label{color:#475569!important}body.theme-light .stat-card-number{color:#0f172a!important}body.theme-light .stat-card-sub{color:#64748b!important}body.theme-light .stat-card-wave{opacity:.22!important}body.theme-light .payin-filter-action-bar{background:transparent!important}body.theme-light .filter-pill-payin{background:#fff!important;border:1px solid #CBD5E1!important;color:#475569!important;box-shadow:0 1px 3px #0f172a08!important}body.theme-light .filter-pill-payin:hover{background:#f8fafc!important;color:#0f172a!important;border-color:#94a3b8!important}body.theme-light .filter-pill-payin.active{background:#1d4ed8!important;border-color:#1d4ed8!important;color:#fff!important;box-shadow:0 4px 12px #1d4ed847!important}body.theme-light .payin-search-box{background:transparent!important}body.theme-light .payin-search-input{background:#fff!important;border:1px solid #CBD5E1!important;color:#0f172a!important;box-shadow:inset 0 1px 2px #0f172a0a!important}body.theme-light .payin-search-input:focus{border-color:#1d4ed8!important;box-shadow:0 0 0 3px #1d4ed81f!important}body.theme-light .payin-search-input::placeholder{color:#94a3b8!important}body.theme-light .search-icon-svg{color:#94a3b8!important}body.theme-light .btn-export-dropdown,body.theme-light .btn-icon-square{background:#fff!important;border:1px solid #CBD5E1!important;color:#334155!important;box-shadow:0 1px 3px #0f172a0a!important}body.theme-light .btn-export-dropdown:hover,body.theme-light .btn-icon-square:hover{background:#f8fafc!important;color:#0f172a!important;border-color:#94a3b8!important}body.theme-light .payin-table-container{background:#fff!important;border:1px solid #E2E8F0!important;box-shadow:0 4px 16px #0f172a0a!important}body.theme-light .payin-data-table{background:#fff!important}body.theme-light .payin-data-table th{background:#f8fafc!important;color:#475569!important;border-bottom:1px solid #E2E8F0!important;font-weight:700!important}body.theme-light .payin-data-table td{background:#fff!important;border-bottom:1px solid #F1F5F9!important;color:#1e293b!important}body.theme-light .payin-data-table tr:hover td{background:#f8fafc!important}body.theme-light .order-id-cell,body.theme-light .customer-cell,body.theme-light .beneficiary-name-text{color:#0f172a!important;font-weight:600!important}body.theme-light .beneficiary-bank-sub{color:#64748b!important}body.theme-light .amount-cell,body.theme-light .net-credit-cell{color:#0f172a!important;font-weight:700!important}body.theme-light .account-cell,body.theme-light .ifsc-cell,body.theme-light .utr-cell,body.theme-light .timestamp-cell{color:#475569!important}body.theme-light .status-pill-badge{font-weight:600!important}body.theme-light .badge-success{background:#ecfdf5!important;color:#059669!important;border:1px solid #A7F3D0!important}body.theme-light .badge-pending{background:#fffbeb!important;color:#d97706!important;border:1px solid #FDE68A!important}body.theme-light .badge-failed{background:#fef2f2!important;color:#dc2626!important;border:1px solid #FECACA!important}body.theme-light .payout-reject-reason-box{background:#fef2f2!important;border:1px solid #FECACA!important;color:#991b1b!important;font-weight:600!important}body.theme-light .payout-reject-reason-box:hover{background:#fee2e2!important;border-color:#f87171!important;color:#7f1d1d!important}body.theme-light .reject-alert-svg{color:#dc2626!important}body.theme-light .payout-success-detail-box{background:#ecfdf5!important;border:1px solid #A7F3D0!important;color:#047857!important;font-weight:600!important}body.theme-light .payout-pending-detail-box{background:#fffbeb!important;border:1px solid #FDE68A!important;color:#b45309!important;font-weight:600!important}body.theme-light .payin-empty-row td{color:#64748b!important;background:#fff!important}body.theme-light .payin-pagination-row,body.theme-light .pagination-info{color:#64748b!important}body.theme-light .page-current-indicator{color:#1e293b!important}body.theme-light .btn-page-nav{background:#fff!important;border:1px solid #CBD5E1!important;color:#334155!important}body.theme-light .btn-page-nav:hover:not(:disabled){background:#f8fafc!important;color:#0f172a!important}body.theme-light .withdraw-page-container{background:transparent!important}body.theme-light .withdraw-card-3d{background:#fff!important;border:1px solid #E2E8F0!important;border-top:1px solid #CBD5E1!important;box-shadow:0 10px 30px #0f172a14,0 1px 3px #0f172a0a!important;color:#0f172a!important}body.theme-light .withdraw-card-title{color:#0f172a!important}body.theme-light .withdraw-card-subtitle{color:#64748b!important}body.theme-light .form-label-3d{color:#1e293b!important}body.theme-light .input-with-icon-3d{background:#f8fafc!important;border:1px solid #CBD5E1!important;box-shadow:inset 0 1px 2px #0f172a0a!important}body.theme-light .input-with-icon-3d:focus-within{border-color:#1d4ed8!important;box-shadow:0 0 0 3px #1d4ed81f!important}body.theme-light .input-icon-box{background:#eef4ff!important;border:1px solid #BFDBFE!important;color:#1d4ed8!important}body.theme-light .currency-symbol-inr{color:#1d4ed8!important}body.theme-light .field-icon-svg{color:#64748b!important}body.theme-light .input-control-3d{color:#0f172a!important;background:transparent!important}body.theme-light .input-control-3d::placeholder{color:#94a3b8!important}body.theme-light .balance-helper-text{color:#64748b!important}body.theme-light .preset-chip-3d{background:#f1f5f9!important;border:1px solid #CBD5E1!important;color:#475569!important}body.theme-light .preset-chip-3d:hover{background:#e2e8f0!important;color:#0f172a!important;border-color:#94a3b8!important}body.theme-light .preset-chip-3d.max-chip{background:#eff6ff!important;color:#1d4ed8!important;border-color:#bfdbfe!important}body.theme-light .select-control-3d{color:#0f172a!important}body.theme-light .select-control-3d option{background:#fff!important;color:#0f172a!important}body.theme-light .btn-submit-withdraw-3d{background:#2563eb!important;border:1px solid rgba(37,99,235,.4)!important;color:#fff!important;box-shadow:0 4px 14px #1d4ed84d!important}body.theme-light .bulk-dropzone{background:#f8fafc!important;border:2px dashed #CBD5E1!important;color:#1e293b!important}body.theme-light .bulk-dropzone:hover{background:#eef4ff!important;border-color:#3b82f6!important}body.theme-light .bulk-dropzone-icon{color:#1d4ed8!important}body.theme-light .bulk-dropzone-title{color:#0f172a!important}body.theme-light textarea.form-input{background:#fff!important;border:1px solid #CBD5E1!important;color:#0f172a!important}body.theme-light .bulk-summary-card{background:#fff!important;border:1px solid #E2E8F0!important;box-shadow:0 2px 8px #0f172a0a!important}body.theme-light .bulk-sum-label{color:#64748b!important}body.theme-light .bulk-sum-val{color:#0f172a!important}body.theme-light .table-wrapper{background:#fff!important;border:1px solid #E2E8F0!important;box-shadow:0 2px 10px #0f172a0a!important}body.theme-light .payplus-table{background:#fff!important}body.theme-light .payplus-table th{background:#f8fafc!important;color:#475569!important;border-bottom:1px solid #E2E8F0!important}body.theme-light .payplus-table td{background:#fff!important;color:#1e293b!important;border-bottom:1px solid #F1F5F9!important}body.theme-light .payplus-table tr:hover td{background:#f8fafc!important}body.theme-light .modal-backdrop-3d{background:#0f172a73!important}body.theme-light .payout-details-modal{background:#fff!important;border:1px solid #E2E8F0!important;box-shadow:0 24px 60px #0f172a29!important;color:#0f172a!important}body.theme-light .modal-header-3d{background:#fff!important;border-bottom:1px solid #E2E8F0!important}body.theme-light .modal-title-3d{color:#0f172a!important}body.theme-light .modal-sub-id{color:#64748b!important}body.theme-light .modal-body-3d{background:#fff!important}body.theme-light .payout-rejection-advisory-card{background:#fef2f2!important;border:1px solid #FECACA!important;box-shadow:0 4px 14px #dc262614!important}body.theme-light .advisory-icon-circle{background:#fee2e2!important;border-color:#fca5a5!important;color:#dc2626!important}body.theme-light .advisory-heading{color:#991b1b!important}body.theme-light .advisory-sub{color:#7f1d1d!important}body.theme-light .rejection-reason-highlight{background:#fff!important;border:1px solid #FCA5A5!important}body.theme-light .reason-label{color:#64748b!important}body.theme-light .reason-val{color:#991b1b!important}body.theme-light .rejection-financial-note,body.theme-light .payout-success-banner-card{background:#ecfdf5!important;border:1px solid #A7F3D0!important;color:#065f46!important}body.theme-light .payout-details-grid .detail-tile{background:#f8fafc!important;border:1px solid #E2E8F0!important}body.theme-light .detail-tile .tile-value{color:#0f172a!important}body.theme-light .modal-footer-3d{background:#f8fafc!important;border-top:1px solid #E2E8F0!important}body.theme-light .dev-banner{background:#fff!important;border:1px solid #E2E8F0!important;box-shadow:0 2px 8px #0f172a0a!important}body.theme-light .dev-banner-title{color:#0f172a!important}body.theme-light .dev-base-url-box{background:#f1f5f9!important;border:1px solid #CBD5E1!important;color:#1e293b!important}body.theme-light .dev-card{background:#fff!important;border:1px solid #E2E8F0!important;box-shadow:0 4px 14px #0f172a0a!important}body.theme-light .dev-card-header{background:#f8fafc!important;border-bottom:1px solid #E2E8F0!important}body.theme-light .dev-card-header.dev-sandbox-header{background:#f0fdf4!important;border-bottom:1px solid #DCFCE7!important}body.theme-light .dev-path{color:#0f172a!important}body.theme-light .dev-desc{color:#475569!important}body.theme-light .code-block-box{background:#0f172a!important;border:1px solid #1E293B!important}body.theme-light .code-block-box pre code{color:#e2e8f0!important}body.theme-light .form-input{background:#fff!important;border:1px solid #CBD5E1!important;color:#0f172a!important}body.theme-light .form-label{color:#334155!important}body:not(.theme-light) .clay-card,body:not(.theme-light) .payplus-metric-card,body:not(.theme-light) .metric-card,body:not(.theme-light) .stat-card,body:not(.theme-light) .report-card,body:not(.theme-light) .section-card,body:not(.theme-light) .admin-card,body:not(.theme-light) .provider-card,body:not(.theme-light) .reseller-card,body:not(.theme-light) .order-summary-card,body:not(.theme-light) .card-elevated,body:not(.theme-light) .payplus-box,body:not(.theme-light) .panel-card,body:not(.theme-light) .qr-display-box{background:#0f172a!important;border:1px solid #1e293b!important;border-radius:8px!important;box-shadow:0 1px 3px #0003!important;transition:border-color .15s ease!important}body:not(.theme-light) .clay-card:hover,body:not(.theme-light) .payplus-metric-card:hover,body:not(.theme-light) .metric-card:hover,body:not(.theme-light) .stat-card:hover,body:not(.theme-light) .report-card:hover,body:not(.theme-light) .section-card:hover{border-color:#334155!important;box-shadow:0 4px 6px -1px #0000004d!important}.btn-primary,.primary-submit-button,.btn-primary-gradient,.payplus-btn-primary{background:#2563eb!important;color:#fff!important;border:none!important;border-radius:6px!important;font-weight:600!important;box-shadow:0 1px 2px #0000000d!important;transition:background-color .15s ease!important}.btn-primary:hover:not(:disabled),.primary-submit-button:hover:not(:disabled),.btn-primary-gradient:hover:not(:disabled),.payplus-btn-primary:hover:not(:disabled){background:#1d4ed8!important;box-shadow:0 1px 2px #0000001a!important}body:not(.theme-light) .table-container,body:not(.theme-light) .data-table-wrapper,body:not(.theme-light) .table-responsive{background:#0f172a!important;border:1px solid #1e293b!important;border-radius:8px!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;box-shadow:0 1px 3px #0003!important}.table-responsive::-webkit-scrollbar,.data-table-wrapper::-webkit-scrollbar,.table-container::-webkit-scrollbar{height:6px}.table-responsive::-webkit-scrollbar-track,.data-table-wrapper::-webkit-scrollbar-track,.table-container::-webkit-scrollbar-track{background:#0003;border-radius:4px}.table-responsive::-webkit-scrollbar-thumb,.data-table-wrapper::-webkit-scrollbar-thumb,.table-container::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px}.table-responsive::-webkit-scrollbar-thumb:hover,.data-table-wrapper::-webkit-scrollbar-thumb:hover,.table-container::-webkit-scrollbar-thumb:hover{background:#00c6ff66}.font-mono.utr,.utr-pill,.utr-code{font-family:var(--font-mono);color:#00c6ff!important;background:#00c6ff1a!important;border:1px solid rgba(0,198,255,.25)!important;border-radius:6px;padding:2px 8px}body.theme-light,html.theme-light{--background: #F4F6FB;--background-mesh: #F4F6FB;--foreground: #0F172A;background:#f4f6fb!important;background-color:#f4f6fb!important;color:#0f172a!important}body.theme-light .dashboard-title-group .dashboard-main-title{color:#0f172a!important}body.theme-light .dashboard-title-group .dashboard-main-sub{color:#64748b!important}body.theme-light .btn-dashboard-date-range{background:#fff!important;border:1px solid #E2E8F0!important;color:#1e293b!important;box-shadow:0 1px 3px #0000000a!important}body.theme-light .btn-dashboard-date-range:hover{border-color:#06f!important;color:#06f!important}body.theme-light .cal-svg-icon,body.theme-light .chevron-svg-icon{color:#64748b!important}body.theme-light .pf-stat-card,body.theme-light .pf-compact-card,body.theme-light .pf-chart-card,body.theme-light .pf-widget-card,body.theme-light .pf-table-card{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid #E2E8F0!important;box-shadow:0 2px 12px #0f172a0d!important}body.theme-light .pf-stat-card:hover,body.theme-light .pf-compact-card:hover,body.theme-light .pf-chart-card:hover,body.theme-light .pf-widget-card:hover,body.theme-light .pf-table-card:hover{box-shadow:0 6px 20px #0f172a14!important;border-color:#cbd5e1!important}body.theme-light .stat-card-title,body.theme-light .compact-card-title{color:#475569!important}body.theme-light .stat-card-amount,body.theme-light .compact-card-value,body.theme-light .chart-title,body.theme-light .legend-total strong,body.theme-light .widget-title,body.theme-light .donut-total-num,body.theme-light .legend-count{color:#0f172a!important}body.theme-light .stat-card-subtitle,body.theme-light .compact-card-sub,body.theme-light .legend-total,body.theme-light .legend-item,body.theme-light .chart-x-axis,body.theme-light .donut-total-label,body.theme-light .mini-data-table th{color:#64748b!important}body.theme-light .chart-range-select{background:#f8fafc!important;border:1px solid #E2E8F0!important;color:#475569!important}body.theme-light .legend-left{color:#334155!important}body.theme-light .mini-data-table th{border-bottom:1px solid #E2E8F0!important}body.theme-light .mini-data-table td{color:#1e293b!important;border-bottom:1px solid #F1F5F9!important}body.theme-light .donut-svg circle:first-child{stroke:#e2e8f0!important}body.theme-light .svg-bar-chart line{stroke:#e2e8f0!important}body.theme-light .svg-bar-chart .chart-axis-label{fill:#94a3b8!important}body.theme-light .table-container,body.theme-light .data-table-wrapper,body.theme-light .table-responsive,body.theme-light .section-hero,body.theme-light .chart-glass-panel,body.theme-light .pricing-card,body.theme-light .provider-card,body.theme-light .settings-card{background:#fff!important;border:1px solid #E2E8F0!important;box-shadow:0 2px 12px #0f172a0d!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.theme-light .hero-title-group h1,body.theme-light .panel-title,body.theme-light .pricing-card-header span,body.theme-light .pricing-rate-val,body.theme-light .provider-title,body.theme-light .settings-card-title{color:#0f172a!important}body.theme-light .hero-title-group p,body.theme-light .panel-sub,body.theme-light .pricing-desc,body.theme-light .provider-code,body.theme-light .spec-val{color:#64748b!important}body.theme-light .header-global-search:focus-within{background:#fff!important;border-color:#06f!important;box-shadow:0 0 0 3px #0066ff26!important}body.theme-light .quick-tracker-card{background:#fff!important;border:1px solid #E2E8F0!important;box-shadow:0 4px 18px #0f172a0a!important}body.theme-light .quick-tracker-title{color:#0f172a!important}body.theme-light .quick-tracker-input{background:#f8fafc!important;border:1px solid #CBD5E1!important;color:#06f!important}body.theme-light .quick-tracker-input::placeholder{color:#94a3b8!important}body.theme-light .tracker-live-pill{background:#10b9811f!important;color:#059669!important;border-color:#10b98140!important}body.theme-light .tracker-match-result{background:#f0fdf4!important;border:1px solid #BBF7D0!important}body.theme-light .match-badge{background:#10b981!important;color:#fff!important}body.theme-light .match-meta{color:#334155!important}body.theme-light .tx-tracking-control-bar{background:#fff!important;border:1px solid #E2E8F0!important;box-shadow:0 4px 18px #0f172a0a!important}body.theme-light .tx-search-container{background:#f8fafc!important;border:1px solid #CBD5E1!important}body.theme-light .tx-search-container .search-input{color:#0f172a!important}body.theme-light .tx-search-container .search-input::placeholder{color:#94a3b8!important}body.theme-light .tx-search-container .search-icon{color:#64748b!important}body.theme-light .dropdown-label{color:#475569!important}body.theme-light .tracker-select{background:#f8fafc!important;border:1px solid #CBD5E1!important;color:#0f172a!important}body.theme-light .tracker-select:focus{border-color:#06f!important;box-shadow:0 0 0 3px #0066ff1f!important}body.theme-light .tracker-select option{background:#fff!important;color:#0f172a!important}body.theme-light .summary-metric-box{background:#fff!important;border:1px solid #E2E8F0!important;box-shadow:0 2px 10px #0f172a08!important}body.theme-light .summary-metric-box .metric-label{color:#64748b!important}body.theme-light .summary-metric-box .metric-val{color:#0f172a!important}body.theme-light .summary-metric-box .metric-val.text-primary{color:#06f!important}body.theme-light .summary-metric-box .metric-val.text-green{color:#10b981!important}body.theme-light .summary-metric-box .metric-sub{color:#94a3b8!important}body.theme-light .filter-count-badge{background:#0066ff1f!important;color:#06f!important}body.theme-light .filter-inactive-indicator{color:#94a3b8!important}body.theme-light .provider-switch-badge{background:#f1f5f9!important;border:1px solid #E2E8F0!important;color:#334155!important}.modal-confirm-action-card{max-width:580px;width:95%;border-radius:18px;background:#0f172a;border:1px solid rgba(255,255,255,.12);box-shadow:0 25px 60px -15px #000000b3;overflow:hidden}.confirm-header-title-wrap{display:flex;align-items:center;gap:14px}.confirm-icon-badge{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.confirm-icon-badge svg{width:22px;height:22px}.confirm-icon-badge.badge-approve{background:#10b9812e;color:#10b981;border:1px solid rgba(16,185,129,.35)}.confirm-icon-badge.badge-reject{background:#ef44442e;color:#ef4444;border:1px solid rgba(239,68,68,.35)}.modal-header-sub{font-size:12px;color:#94a3b8;margin:2px 0 0}.confirm-modal-body{padding:20px 24px;display:flex;flex-direction:column;gap:16px;overflow-y:auto!important;overflow-x:hidden!important;flex:1 1 auto!important;min-height:0!important}.confirm-modal-footer{padding:14px 24px!important;border-top:1px solid rgba(255,255,255,.08)!important;background:#0b1120!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-shrink:0!important}.decision-toggle-bar{display:flex;background:#00000059;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:4px;gap:4px}.decision-toggle-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;background:transparent;border:none;border-radius:8px;font-size:13px;font-weight:600;color:#94a3b8;cursor:pointer;transition:all .2s ease}.decision-toggle-btn:hover{color:#fff;background:#ffffff0d}.decision-dot{width:8px;height:8px;border-radius:50%}.decision-dot.dot-green{background:#10b981;box-shadow:0 0 8px #10b98199}.decision-dot.dot-red{background:#ef4444;box-shadow:0 0 8px #ef444499}.decision-toggle-btn.approve-selected{background:#10b9812e!important;color:#10b981!important;border:1px solid rgba(16,185,129,.35)}.decision-toggle-btn.reject-selected{background:#ef44442e!important;color:#ef4444!important;border:1px solid rgba(239,68,68,.35)}.confirm-summary-hero{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.confirm-summary-hero.hero-approve-theme{background:linear-gradient(135deg,#10b9811f,#064e3b26);border-color:#10b98147}.confirm-summary-hero.hero-reject-theme{background:linear-gradient(135deg,#ef44441f,#7f1d1d26);border-color:#ef444447}.hero-tag-pill{font-size:10px;font-weight:700;letter-spacing:.08em;color:#94a3b8;text-transform:uppercase}.hero-amount-display{font-size:28px;font-weight:800;font-family:var(--font-mono, monospace);color:#fff;margin-top:2px;letter-spacing:-.02em}.hero-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.hero-status-tag{font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px}.hero-status-tag.status-green{background:#10b98133;color:#34d399}.hero-status-tag.status-red{background:#ef444433;color:#f87171}.hero-meta-time{font-size:11px;color:#64748b}.confirm-details-card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:8px 16px}.confirm-details-card .detail-row{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:13px}.confirm-details-card .detail-row:last-child{border-bottom:none}.action-alert-box{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:10px;font-size:12px;line-height:1.5;margin-top:10px}.action-alert-box.alert-success-box{background:#10b98114;border:1px solid rgba(16,185,129,.22);color:#6ee7b7}.action-alert-box.alert-danger-box{background:#ef444414;border:1px solid rgba(239,68,68,.22);color:#fca5a5}.alert-icon-svg{width:18px;height:18px;flex-shrink:0;margin-top:2px}.label-with-action{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.btn-refresh-utr{background:transparent;border:1px solid rgba(0,198,255,.3);color:#00c6ff;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-refresh-utr:hover{background:#00c6ff1a}.presets-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.preset-chip{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#94a3b8;border-radius:6px;padding:4px 9px;font-size:11px;cursor:pointer;transition:all .15s ease}.preset-chip:hover,.preset-chip.active{background:#ef44442e;color:#f87171;border-color:#ef444466}.preset-chip.preset-chip-approve:hover,.preset-chip.preset-chip-approve.active{background:#10b9812e;color:#34d399;border-color:#10b98166}body.theme-light .preset-chip.active,:root[data-theme=light] .preset-chip.active{background:#fef2f2!important;color:#dc2626!important;border-color:#ef4444!important}body.theme-light .preset-chip.preset-chip-approve.active,:root[data-theme=light] .preset-chip.preset-chip-approve.active{background:#ecfdf5!important;color:#059669!important;border-color:#10b981!important}.form-textarea{width:100%;min-height:68px;padding:10px 12px;background:#0f172a;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#fff;font-size:13px;font-family:inherit;line-height:1.5;resize:vertical;box-sizing:border-box;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.form-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.modal-confirm-action-card{max-width:580px;width:100%}.modal-ticket-reply-card{max-width:660px;width:100%}.replies-timeline-container::-webkit-scrollbar{width:4px}.replies-timeline-container::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.btn-lg-action{padding:10px 22px;font-weight:700;font-size:14px}body.theme-light .modal-confirm-action-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 25px 60px -15px #0f172a2e!important}body.theme-light .decision-toggle-bar{background:#f1f5f9!important;border:1px solid #e2e8f0!important}body.theme-light .hero-amount-display{color:#0f172a!important}body.theme-light .confirm-details-card{background:#f8fafc!important;border:1px solid #e2e8f0!important}body.theme-light .confirm-details-card .detail-row{border-bottom:1px solid #e2e8f0!important;color:#0f172a!important}body.theme-light .confirm-details-card .detail-label{color:#64748b!important}body.theme-light .action-alert-box.alert-success-box{background:#f0fdf4!important;border:1px solid #bbf7d0!important;color:#166534!important}body.theme-light .action-alert-box.alert-danger-box{background:#fef2f2!important;border:1px solid #fecaca!important;color:#991b1b!important}body.theme-light .preset-chip{background:#f1f5f9!important;border:1px solid #e2e8f0!important;color:#475569!important}body.theme-light .preset-chip:hover{background:#fee2e2!important;color:#b91c1c!important;border-color:#fca5a5!important}.missing-payments-radar-view{display:flex;flex-direction:column;gap:20px}.missing-payments-alert-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;background:linear-gradient(135deg,#f59e0b1f,#d977060f);border:1px solid rgba(245,158,11,.35);border-radius:12px;box-shadow:0 4px 18px #f59e0b14}.missing-banner-left{display:flex;align-items:center;gap:14px}.missing-alert-badge-radar{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;background:#f59e0b;color:#000;font-weight:800;font-size:11px;letter-spacing:.5px}.radar-dot{width:7px;height:7px;background:#000;border-radius:50%;animation:radarPulse 1.4s infinite}@keyframes radarPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(1.4)}}.missing-banner-text{display:flex;flex-direction:column;gap:2px}.missing-banner-text strong{font-size:14px;color:#f59e0b}.missing-banner-text span{font-size:12px;color:var(--text-muted)}.missing-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.missing-kpi-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden;transition:transform .2s ease,border-color .2s ease}.missing-kpi-card:hover{transform:translateY(-2px);border-color:#f59e0b66}.kpi-top{display:flex;align-items:center;justify-content:space-between}.kpi-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.kpi-badge{padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700}.badge-amber{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.badge-purple{background:#a855f726;color:#a855f7;border:1px solid rgba(168,85,247,.3)}.badge-cyan{background:#06b6d426;color:#06b6d4;border:1px solid rgba(6,182,212,.3)}.kpi-value{font-size:26px;font-weight:800;color:var(--foreground);line-height:1.1}.kpi-sub{font-size:11px;color:var(--text-muted)}.missing-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background:var(--card);border:1px solid var(--border);border-radius:12px}.search-wrap-radar{display:flex;align-items:center;gap:10px;flex:1;max-width:520px;position:relative;background:#00000040;border:1px solid var(--border);border-radius:8px;padding:0 12px}.search-input-radar{width:100%;padding:10px 0;background:transparent;border:none;color:var(--foreground);font-size:13px;outline:none}.btn-clear-search{background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:13px}.source-pills-row{display:flex;align-items:center;gap:8px}.source-pill{padding:6px 14px;border-radius:8px;font-size:12px;font-weight:600;border:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;transition:all .15s ease}.source-pill:hover{color:var(--foreground);border-color:var(--primary)}.source-pill.active{background:#f59e0b26;color:#f59e0b;border-color:#f59e0b66}.telemetry-badge{display:inline-block;padding:3px 8px;border-radius:5px;font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.source-notification{background:#3b82f626;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.source-sms{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.source-api-poller-bharatpe,.source-api-poller{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.raw-telemetry-box{background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:8px 12px;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.raw-telemetry-text{color:#cbd5e1;font-size:12px}.claim-credit-summary-card{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:14px 18px;background:#00000040;border:1px solid var(--border);border-radius:10px;margin-bottom:14px}@media (max-width: 640px){.claim-credit-summary-card{grid-template-columns:repeat(2,1fr)}}.summary-col{display:flex;flex-direction:column;gap:4px}.sum-label{font-size:11px;text-transform:uppercase;color:var(--text-muted);font-weight:600}.claim-raw-text-card{padding:12px 16px;background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:10px;margin-bottom:16px;max-height:90px;overflow-y:auto}.raw-label{display:block;font-size:11px;text-transform:uppercase;color:var(--text-muted);font-weight:600;margin-bottom:4px}.raw-content{font-size:12px;color:#e2e8f0;word-break:break-all;margin:0}.claim-section-title{display:block;font-size:13px;font-weight:700;color:var(--foreground);margin-bottom:8px}.candidate-cards-list{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}.candidate-card-item{display:flex;align-items:center;gap:14px;padding:12px 16px;background:#ffffff05;border:1px solid var(--border);border-radius:10px;cursor:pointer;transition:all .15s ease}.candidate-card-item:hover{background:#ffffff0a;border-color:#3b82f666}.candidate-card-item.selected{background:#3b82f61a;border-color:#3b82f6}.candidate-card-details{flex:1}.candidate-cards-empty{padding:14px 18px;border-radius:8px;background:#ffffff05;border:1px dashed var(--border);color:var(--text-muted);font-size:13px;text-align:center}.input-mono-field{width:100%;padding:10px 14px;background:#00000040;border:1px solid var(--border);border-radius:8px;color:var(--foreground);font-size:13px;outline:none}.input-mono-field:focus{border-color:var(--primary);box-shadow:0 0 0 2px #3b82f633}body.theme-light .missing-payments-alert-banner{background:#fffbeb!important;border:1px solid #fcd34d!important}body.theme-light .missing-banner-text strong{color:#b45309!important}body.theme-light .missing-kpi-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 10px #00000008!important}body.theme-light .missing-filter-bar{background:#fff!important;border:1px solid #e2e8f0!important}body.theme-light .search-wrap-radar{background:#f8fafc!important;border:1px solid #e2e8f0!important}body.theme-light .search-input-radar{color:#0f172a!important}body.theme-light .source-pill{border:1px solid #e2e8f0!important;color:#64748b!important}body.theme-light .source-pill.active{background:#fef3c7!important;color:#b45309!important;border-color:#f59e0b!important}body.theme-light .raw-telemetry-box{background:#f1f5f9!important;border:1px solid #e2e8f0!important}body.theme-light .raw-telemetry-text{color:#334155!important}body.theme-light .claim-credit-summary-card{background:#f8fafc!important;border:1px solid #e2e8f0!important}body.theme-light .claim-raw-text-card{background:#f1f5f9!important;border:1px solid #e2e8f0!important}body.theme-light .raw-content{color:#1e293b!important}body.theme-light .candidate-card-item{background:#fff!important;border:1px solid #e2e8f0!important}body.theme-light .input-mono-field{background:#fff!important;border:1px solid #cbd5e1!important;color:#0f172a!important}.missing-payments-radar-view .card-table-wrapper{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px 20px;width:100%;box-sizing:border-box;overflow-x:auto}.missing-payments-radar-view .data-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.missing-payments-radar-view .data-table th{padding:12px 10px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);border-bottom:1px solid var(--border)}.missing-payments-radar-view .data-table td{padding:14px 10px;vertical-align:middle;border-bottom:1px solid rgba(255,255,255,.05)}.action-buttons-group{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end;white-space:nowrap}.btn-auto-match{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.3);padding:4px 10px;border-radius:6px;font-weight:600;font-size:11px;cursor:pointer;transition:all .15s ease}.btn-auto-match:hover{background:#f59e0b33;border-color:#f59e0b}.btn-claim{background:#3b82f6;color:#fff;border:none;padding:5px 12px;border-radius:6px;font-weight:600;font-size:11px;cursor:pointer;transition:all .15s ease}.btn-claim:hover{background:#2563eb;box-shadow:0 2px 8px #2563eb66}:root[data-theme=light],html.theme-light,body.theme-light,.theme-light{--background: #F4F6FB !important;--background-mesh: #F4F6FB !important;--foreground: #0F172A !important;--card: #FFFFFF !important;--card-foreground: #0F172A !important;--card-elevated: #FFFFFF !important;--card-sunken: #F1F5F9 !important;--card-hover: #F8FAFC !important;--popover: #FFFFFF !important;--popover-foreground: #0F172A !important;--secondary: #F1F5F9 !important;--secondary-foreground: #1E293B !important;--muted: #F8FAFC !important;--muted-foreground: #64748B !important;--border: #E2E8F0 !important;--border-subtle: #F1F5F9 !important;--input: #FFFFFF !important;--sidebar: #FFFFFF !important;--sidebar-foreground: #0F172A !important;--sidebar-border: #E2E8F0 !important;--text-muted: #64748B !important;color:#0f172a!important;background-color:#f4f6fb!important}body.theme-light .payplus-header-3d{background:#fff!important;border-bottom:1px solid #E2E8F0!important;box-shadow:0 2px 10px #0f172a0a!important}body.theme-light .profile-menu-btn{background:#f8fafc!important;border:1px solid #E2E8F0!important;color:#0f172a!important;box-shadow:0 1px 3px #0f172a0a!important}body.theme-light .profile-menu-btn:hover{border-color:#1d4ed8!important;background:#f1f5f9!important}body.theme-light .profile-title{color:#0f172a!important;font-weight:700!important}body.theme-light .profile-role{color:#64748b!important;font-weight:600!important}body.theme-light .profile-chevron{color:#64748b!important}body.theme-light .profile-avatar-circle{background:#2563eb!important;color:#fff!important;box-shadow:0 2px 8px #1d4ed84d!important}body.theme-light .profile-dropdown-card,body.theme-light .dropdown-card,body.theme-light .custom-select-dropdown,body.theme-light .export-dropdown-card{background:#fff!important;border:1px solid #E2E8F0!important;box-shadow:0 16px 40px #0f172a1f!important;color:#0f172a!important}body.theme-light .dropdown-user-header{background:#f8fafc!important;border-bottom:1px solid #E2E8F0!important}body.theme-light .dropdown-name{color:#0f172a!important;font-weight:700!important}body.theme-light .dropdown-role{color:#64748b!important}body.theme-light .dropdown-divider{background:#e2e8f0!important}body.theme-light .dropdown-action-btn,body.theme-light .dropdown-item{color:#334155!important}body.theme-light .dropdown-action-btn:hover,body.theme-light .dropdown-item:hover{background:#f1f5f9!important;color:#0f172a!important}body.theme-light .dropdown-action-btn.danger-action{color:#dc2626!important}body.theme-light .dropdown-action-btn.danger-action:hover{background:#fef2f2!important}body.theme-light .theme-toggle-btn-3d,body.theme-light .icon-button-3d,body.theme-light .pill-3d{background:#f8fafc!important;border:1px solid #E2E8F0!important;color:#334155!important;box-shadow:0 1px 3px #0f172a0a!important}body.theme-light .theme-toggle-btn-3d:hover,body.theme-light .icon-button-3d:hover,body.theme-light .pill-3d:hover{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#0f172a!important}body.theme-light .theme-sun-svg,body.theme-light .theme-moon-svg,body.theme-light .bell-svg{color:#475569!important}body.theme-light .header-global-search{background:#f1f5f9!important;border:1px solid #E2E8F0!important}body.theme-light .header-global-search:focus-within{background:#fff!important;border-color:#1d4ed8!important;box-shadow:0 0 0 3px #1d4ed81f!important}body.theme-light .global-search-input{color:#0f172a!important}body.theme-light .global-search-input::placeholder{color:#94a3b8!important}body.theme-light .search-lens-svg{color:#94a3b8!important}body.theme-light .search-kbd-shortcut{color:#64748b!important;background:#fff!important;border:1px solid #E2E8F0!important}body.theme-light .payfast-sidebar-3d,body.theme-light .payplus-sidebar{background-color:#fff!important;border-right:1px solid #E2E8F0!important;box-shadow:2px 0 16px #0f172a0a!important}body.theme-light .sidebar-header{border-bottom:1px solid #E2E8F0!important}body.theme-light .brand-name-white{color:#0f172a!important}body.theme-light .brand-portal-sub{color:#64748b!important;font-weight:600!important}body.theme-light .nav-entry-btn,body.theme-light .nav-entry-btn .entry-label{color:#334155!important}body.theme-light .nav-entry-btn:hover{background-color:#f1f5f9!important;color:#0f172a!important}body.theme-light .nav-entry-btn:hover .entry-label{color:#0f172a!important}body.theme-light .nav-entry-btn.is-active{background:#eef4ff!important;color:#1d4ed8!important;border:1px solid rgba(29,78,216,.18)!important;box-shadow:0 2px 8px #1d4ed81f!important}body.theme-light .nav-entry-btn.is-active .entry-label{color:#1d4ed8!important;font-weight:700!important}body.theme-light .nav-entry-btn.is-active svg{color:#1d4ed8!important}body.theme-light .nav-entry-btn.is-active .nav-icon{color:#1d4ed8!important}body.theme-light .active-pill-bar{background:#1d4ed8!important}body.theme-light .sub-entry-btn,body.theme-light .sub-entry-btn .sub-label{color:#475569!important}body.theme-light .sub-entry-btn:hover{background:#f1f5f9!important;color:#0f172a!important}body.theme-light .sub-entry-btn:hover .sub-label{color:#0f172a!important}body.theme-light .sub-entry-btn.is-active{background:#dbeafe!important;color:#1d4ed8!important}body.theme-light .sub-entry-btn.is-active .sub-label{color:#1d4ed8!important;font-weight:700!important}body.theme-light .nav-divider-line{background-color:#e2e8f0!important}body.theme-light .chevron-accordion,body.theme-light .chevron-right{color:#64748b!important}body.theme-light .sidebar-status-box{border-top:1px solid #E2E8F0!important}body.theme-light .system-status-indicator{background:#f0fdf4!important;border:1px solid #BBF7D0!important}body.theme-light .status-head{color:#0f172a!important}body.theme-light .status-live{color:#16a34a!important}body.theme-light .version-label{color:#94a3b8!important}body.theme-light .table-wrapper,body.theme-light .data-table-wrapper,body.theme-light .card-table-wrapper,body.theme-light .table-container,body.theme-light .payin-table-container,body.theme-light .dashboard-3d-table-container{background:#fff!important;border:1px solid #E2E8F0!important;box-shadow:0 2px 10px #0f172a0a!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.theme-light .table-header-bar{background:#fff!important;border-bottom:1px solid #E2E8F0!important}body.theme-light .table-title{color:#0f172a!important;font-weight:700!important}body.theme-light .table-subtitle{color:#64748b!important}body.theme-light table,body.theme-light .payplus-table,body.theme-light .payin-data-table,body.theme-light .dashboard-3d-table,body.theme-light .data-table{background:#fff!important}body.theme-light table thead tr,body.theme-light .payplus-table thead tr,body.theme-light .dashboard-3d-table thead tr{background:#f8fafc!important;border-bottom:1px solid #E2E8F0!important}body.theme-light table th,body.theme-light .payplus-table th,body.theme-light .payin-data-table th,body.theme-light .dashboard-3d-table th,body.theme-light .data-table th,body.theme-light .mini-data-table th{background-color:#f8fafc!important;color:#475569!important;border-bottom:1px solid #E2E8F0!important;font-weight:600!important}body.theme-light table td,body.theme-light .payplus-table td,body.theme-light .payin-data-table td,body.theme-light .dashboard-3d-table td,body.theme-light .data-table td,body.theme-light .mini-data-table td{background-color:#fff!important;color:#1e293b!important;border-bottom:1px solid #F1F5F9!important}body.theme-light table tbody tr:hover td,body.theme-light .payplus-table tr:hover td,body.theme-light .payin-data-table tr:hover td,body.theme-light .dashboard-3d-table tr:hover td,body.theme-light .table-row-item:hover td{background-color:#f8fafc!important}body.theme-light .empty-state,body.theme-light .payin-empty-row td{color:#64748b!important;background-color:#fff!important}body.theme-light .api-key-container,.theme-light .api-key-container,[data-theme=light] .api-key-container{background:transparent!important}body.theme-light .api-key-box,.theme-light .api-key-box,[data-theme=light] .api-key-box{background:#f1f5f9!important;border:1px solid #CBD5E1!important;box-shadow:none!important}body.theme-light .api-key-box:hover,.theme-light .api-key-box:hover,[data-theme=light] .api-key-box:hover{background:#e2e8f0!important;border-color:#94a3b8!important}body.theme-light .api-key-box.is-revealed,.theme-light .api-key-box.is-revealed,[data-theme=light] .api-key-box.is-revealed{background:#ecfdf5!important;border-color:#6ee7b7!important}body.theme-light .api-key-text,.theme-light .api-key-text,[data-theme=light] .api-key-text{color:#0f172a!important;font-weight:600!important;letter-spacing:.3px}body.theme-light .api-key-box.is-revealed .api-key-text,.theme-light .api-key-box.is-revealed .api-key-text,[data-theme=light] .api-key-box.is-revealed .api-key-text{color:#047857!important;font-weight:700!important}body.theme-light .key-toggle-btn,.theme-light .key-toggle-btn,[data-theme=light] .key-toggle-btn{background:#fff!important;border:1px solid #CBD5E1!important;color:#0f172a!important;box-shadow:0 1px 2px #0000000d!important}body.theme-light .key-toggle-btn:hover,.theme-light .key-toggle-btn:hover,[data-theme=light] .key-toggle-btn:hover{background:#f8fafc!important;border-color:#94a3b8!important;color:#0f172a!important}body.theme-light .key-toggle-btn.active,.theme-light .key-toggle-btn.active,[data-theme=light] .key-toggle-btn.active{background:#fef2f2!important;border-color:#fca5a5!important;color:#b91c1c!important}body.theme-light .key-copy-icon-btn,.theme-light .key-copy-icon-btn,[data-theme=light] .key-copy-icon-btn{background:#fff!important;border:1px solid #CBD5E1!important;color:#475569!important;box-shadow:0 1px 2px #0000000d!important}body.theme-light .key-copy-icon-btn:hover,.theme-light .key-copy-icon-btn:hover,[data-theme=light] .key-copy-icon-btn:hover{background:#f8fafc!important;border-color:#94a3b8!important;color:#0284c7!important}body.theme-light .rate-badge,.theme-light .rate-badge,[data-theme=light] .rate-badge{background:#eff6ff!important;color:#1d4ed8!important;border:1px solid #BFDBFE!important;font-weight:700!important}body.theme-light .btn,.theme-light .btn,[data-theme=light] .btn{transition:all .15s ease}body.theme-light .btn-secondary,.theme-light .btn-secondary,[data-theme=light] .btn-secondary{background:#f1f5f9!important;border:1px solid #CBD5E1!important;color:#0f172a!important;box-shadow:0 1px 2px #0000000d!important}body.theme-light .btn-secondary:hover:not(:disabled),.theme-light .btn-secondary:hover:not(:disabled),[data-theme=light] .btn-secondary:hover:not(:disabled){background:#e2e8f0!important;border-color:#94a3b8!important;color:#0f172a!important;box-shadow:0 2px 4px #00000014!important}body.theme-light .btn-secondary:active:not(:disabled),.theme-light .btn-secondary:active:not(:disabled),[data-theme=light] .btn-secondary:active:not(:disabled){background:#cbd5e1!important;color:#0f172a!important}body.theme-light .btn-outline,.theme-light .btn-outline,[data-theme=light] .btn-outline{background:#fff!important;border:1px solid #CBD5E1!important;color:#1e293b!important;box-shadow:0 1px 2px #0000000d!important}body.theme-light .btn-outline:hover:not(:disabled),.theme-light .btn-outline:hover:not(:disabled),[data-theme=light] .btn-outline:hover:not(:disabled){background:#eff6ff!important;border-color:#3b82f6!important;color:#1d4ed8!important;box-shadow:0 2px 6px #1d4ed826!important}body.theme-light .btn-ghost,.theme-light .btn-ghost,[data-theme=light] .btn-ghost{background:transparent!important;color:#475569!important}body.theme-light .btn-ghost:hover:not(:disabled),.theme-light .btn-ghost:hover:not(:disabled),[data-theme=light] .btn-ghost:hover:not(:disabled){background:#f1f5f9!important;color:#0f172a!important}body.theme-light .btn-primary,.theme-light .btn-primary,[data-theme=light] .btn-primary{background:#2563eb!important;border:1px solid #1D4ED8!important;color:#fff!important;box-shadow:0 1px 3px #2563eb4d!important}body.theme-light .btn-primary:hover:not(:disabled),.theme-light .btn-primary:hover:not(:disabled),[data-theme=light] .btn-primary:hover:not(:disabled){background:#1d4ed8!important;border-color:#1e40af!important;color:#fff!important;box-shadow:0 4px 10px #1d4ed859!important}body.theme-light .btn-dashboard-date-range,.theme-light .btn-dashboard-date-range,[data-theme=light] .btn-dashboard-date-range{background:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important}body.theme-light .btn-dashboard-date-range:hover,.theme-light .btn-dashboard-date-range:hover,[data-theme=light] .btn-dashboard-date-range:hover{background:#f1f5f9!important;border-color:#94a3b8!important;color:#0f172a!important}body.theme-light .tab-pill-btn,.theme-light .tab-pill-btn,[data-theme=light] .tab-pill-btn{color:#64748b!important}body.theme-light .tab-pill-btn:hover,.theme-light .tab-pill-btn:hover,[data-theme=light] .tab-pill-btn:hover{background:#e2e8f0!important;color:#0f172a!important}body.theme-light .tab-pill-btn.is-active,.theme-light .tab-pill-btn.is-active,[data-theme=light] .tab-pill-btn.is-active{background:#e0f2fe!important;color:#0284c7!important;border-color:#bae6fd!important}body.theme-light .btn-ping-test,.theme-light .btn-ping-test,[data-theme=light] .btn-ping-test{background:#f1f5f9!important;border:1px solid #CBD5E1!important;color:#0f172a!important}body.theme-light .btn-ping-test:hover,.theme-light .btn-ping-test:hover,[data-theme=light] .btn-ping-test:hover{background:#e2e8f0!important;border-color:#94a3b8!important;color:#0f172a!important}body.theme-light .filter-pill-btn,.theme-light .filter-pill-btn,[data-theme=light] .filter-pill-btn{background:#f1f5f9!important;border:1px solid #CBD5E1!important;color:#475569!important}body.theme-light .filter-pill-btn:hover,.theme-light .filter-pill-btn:hover,[data-theme=light] .filter-pill-btn:hover{background:#e2e8f0!important;border-color:#94a3b8!important;color:#0f172a!important}body.theme-light .filter-pill-btn.active,.theme-light .filter-pill-btn.active,[data-theme=light] .filter-pill-btn.active{background:#2563eb!important;border-color:#1d4ed8!important;color:#fff!important}body.theme-light .decision-toggle-bar,.theme-light .decision-toggle-bar,[data-theme=light] .decision-toggle-bar{background:#f1f5f9!important;border:1px solid #E2E8F0!important}body.theme-light .decision-toggle-btn,.theme-light .decision-toggle-btn,[data-theme=light] .decision-toggle-btn{color:#475569!important}body.theme-light .decision-toggle-btn:hover,.theme-light .decision-toggle-btn:hover,[data-theme=light] .decision-toggle-btn:hover{background:#e2e8f0!important;color:#0f172a!important}body.theme-light .chip,body.theme-light .chip-btn,.theme-light .chip,.theme-light .chip-btn,[data-theme=light] .chip,[data-theme=light] .chip-btn{background:#f1f5f9!important;border:1px solid #CBD5E1!important;color:#334155!important}body.theme-light .chip:hover,body.theme-light .chip-btn:hover:not(:disabled),.theme-light .chip:hover,.theme-light .chip-btn:hover:not(:disabled),[data-theme=light] .chip:hover,[data-theme=light] .chip-btn:hover:not(:disabled){background:#e2e8f0!important;border-color:#94a3b8!important;color:#0f172a!important}body.theme-light .chip-max,body.theme-light .chip-btn.chip-max,.theme-light .chip-max,.theme-light .chip-btn.chip-max,[data-theme=light] .chip-max,[data-theme=light] .chip-btn.chip-max{background:#ecfdf5!important;border-color:#10b981!important;color:#047857!important;font-weight:700!important}body.theme-light .funds-type-btn,.theme-light .funds-type-btn,[data-theme=light] .funds-type-btn{background:#f1f5f9!important;border:1px solid #CBD5E1!important;color:#475569!important}body.theme-light .funds-type-btn:hover,.theme-light .funds-type-btn:hover,[data-theme=light] .funds-type-btn:hover{background:#e2e8f0!important;border-color:#94a3b8!important;color:#0f172a!important}body.theme-light .funds-type-btn.is-selected.type-credit,.theme-light .funds-type-btn.is-selected.type-credit,[data-theme=light] .funds-type-btn.is-selected.type-credit{background:#ecfdf5!important;border-color:#10b981!important;color:#047857!important;font-weight:700!important}body.theme-light .funds-type-btn.is-selected.type-debit,.theme-light .funds-type-btn.is-selected.type-debit,[data-theme=light] .funds-type-btn.is-selected.type-debit{background:#fef2f2!important;border-color:#ef4444!important;color:#b91c1c!important;font-weight:700!important}body.theme-light .withdraw-toggle-btn,.theme-light .withdraw-toggle-btn,[data-theme=light] .withdraw-toggle-btn{background:#f1f5f9!important;border:1px solid #CBD5E1!important;color:#475569!important}body.theme-light .withdraw-toggle-btn:hover,.theme-light .withdraw-toggle-btn:hover,[data-theme=light] .withdraw-toggle-btn:hover{background:#e2e8f0!important;border-color:#94a3b8!important;color:#0f172a!important}body.theme-light .close-btn,body.theme-light .close-modal-btn,body.theme-light .btn-modal-close,.theme-light .close-btn,.theme-light .close-modal-btn,.theme-light .btn-modal-close,[data-theme=light] .close-btn,[data-theme=light] .close-modal-btn,[data-theme=light] .btn-modal-close{background:#f1f5f9!important;border:1px solid #CBD5E1!important;color:#64748b!important}body.theme-light .close-btn:hover,body.theme-light .close-modal-btn:hover,body.theme-light .btn-modal-close:hover,.theme-light .close-btn:hover,.theme-light .close-modal-btn:hover,.theme-light .btn-modal-close:hover,[data-theme=light] .close-btn:hover,[data-theme=light] .close-modal-btn:hover,[data-theme=light] .btn-modal-close:hover{background:#fee2e2!important;border-color:#fca5a5!important;color:#dc2626!important}body.theme-light .btn-deactivate-rail,.theme-light .btn-deactivate-rail,[data-theme=light] .btn-deactivate-rail{background:#fef2f2!important;border:1px solid #FECACA!important;color:#dc2626!important}body.theme-light .btn-deactivate-rail:hover,.theme-light .btn-deactivate-rail:hover,[data-theme=light] .btn-deactivate-rail:hover{background:#fee2e2!important;border-color:#fca5a5!important;color:#b91c1c!important}body.theme-light .btn-icon-square,body.theme-light .btn-export-dropdown,body.theme-light .btn-view-order-eye,body.theme-light .btn-icon-eye,.theme-light .btn-icon-square,.theme-light .btn-export-dropdown,.theme-light .btn-view-order-eye,.theme-light .btn-icon-eye,[data-theme=light] .btn-icon-square,[data-theme=light] .btn-export-dropdown,[data-theme=light] .btn-view-order-eye,[data-theme=light] .btn-icon-eye{background:#fff!important;border:1px solid #CBD5E1!important;color:#475569!important}body.theme-light .btn-icon-square:hover,body.theme-light .btn-export-dropdown:hover,body.theme-light .btn-view-order-eye:hover,body.theme-light .btn-icon-eye:hover,.theme-light .btn-icon-square:hover,.theme-light .btn-export-dropdown:hover,.theme-light .btn-view-order-eye:hover,.theme-light .btn-icon-eye:hover,[data-theme=light] .btn-icon-square:hover,[data-theme=light] .btn-export-dropdown:hover,[data-theme=light] .btn-view-order-eye:hover,[data-theme=light] .btn-icon-eye:hover{background:#f1f5f9!important;border-color:#94a3b8!important;color:#0f172a!important}body.theme-light .page-nav-btn,body.theme-light .page-number-btn,body.theme-light .btn-page-nav,.theme-light .page-nav-btn,.theme-light .page-number-btn,.theme-light .btn-page-nav,[data-theme=light] .page-nav-btn,[data-theme=light] .page-number-btn,[data-theme=light] .btn-page-nav{background:#fff!important;border:1px solid #CBD5E1!important;color:#475569!important}body.theme-light .page-nav-btn:hover:not(:disabled),body.theme-light .page-number-btn:hover,body.theme-light .btn-page-nav:hover:not(:disabled),.theme-light .page-nav-btn:hover:not(:disabled),.theme-light .page-number-btn:hover,.theme-light .btn-page-nav:hover:not(:disabled),[data-theme=light] .page-nav-btn:hover:not(:disabled),[data-theme=light] .page-number-btn:hover,[data-theme=light] .btn-page-nav:hover:not(:disabled){background:#f1f5f9!important;border-color:#94a3b8!important;color:#0f172a!important}body.theme-light .page-number-btn.active,.theme-light .page-number-btn.active,[data-theme=light] .page-number-btn.active{background:#2563eb!important;border-color:#1d4ed8!important;color:#fff!important}body.theme-light .btn-copy-field,body.theme-light .copy-code-btn,body.theme-light .btn-copy-sm,.theme-light .btn-copy-field,.theme-light .copy-code-btn,.theme-light .btn-copy-sm,[data-theme=light] .btn-copy-field,[data-theme=light] .copy-code-btn,[data-theme=light] .btn-copy-sm{background:#f1f5f9!important;border:1px solid #CBD5E1!important;color:#475569!important}body.theme-light .btn-copy-field:hover,body.theme-light .copy-code-btn:hover,body.theme-light .btn-copy-sm:hover,.theme-light .btn-copy-field:hover,.theme-light .copy-code-btn:hover,.theme-light .btn-copy-sm:hover,[data-theme=light] .btn-copy-field:hover,[data-theme=light] .copy-code-btn:hover,[data-theme=light] .btn-copy-sm:hover{background:#e2e8f0!important;border-color:#94a3b8!important;color:#0f172a!important}body.theme-light .hero-secondary-btn,body.theme-light .action-btn,body.theme-light .section-refresh-btn,body.theme-light .empty-action-btn,.theme-light .hero-secondary-btn,.theme-light .action-btn,.theme-light .section-refresh-btn,.theme-light .empty-action-btn,[data-theme=light] .hero-secondary-btn,[data-theme=light] .action-btn,[data-theme=light] .section-refresh-btn,[data-theme=light] .empty-action-btn{background:#f1f5f9!important;border:1px solid #CBD5E1!important;color:#0f172a!important}body.theme-light .hero-secondary-btn:hover,body.theme-light .action-btn:hover,body.theme-light .section-refresh-btn:hover,body.theme-light .empty-action-btn:hover,.theme-light .hero-secondary-btn:hover,.theme-light .action-btn:hover,.theme-light .section-refresh-btn:hover,.theme-light .empty-action-btn:hover,[data-theme=light] .hero-secondary-btn:hover,[data-theme=light] .action-btn:hover,[data-theme=light] .section-refresh-btn:hover,[data-theme=light] .empty-action-btn:hover{background:#e2e8f0!important;border-color:#94a3b8!important;color:#0f172a!important}body.theme-light .breadcrumb-home-btn,.theme-light .breadcrumb-home-btn,[data-theme=light] .breadcrumb-home-btn{color:#64748b!important}body.theme-light .breadcrumb-home-btn:hover,.theme-light .breadcrumb-home-btn:hover,[data-theme=light] .breadcrumb-home-btn:hover{color:#0f172a!important}body.theme-light .theme-toggle-btn-3d:hover,body.theme-light .theme-toggle-btn:hover,.theme-light .theme-toggle-btn-3d:hover,.theme-light .theme-toggle-btn:hover,[data-theme=light] .theme-toggle-btn-3d:hover,[data-theme=light] .theme-toggle-btn:hover{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#0f172a!important;box-shadow:0 2px 6px #0f172a14!important}body.theme-light .signout-button-3d,.theme-light .signout-button-3d,[data-theme=light] .signout-button-3d{background:#f8fafc!important;border:1px solid #E2E8F0!important;color:#475569!important}body.theme-light .signout-button-3d:hover,.theme-light .signout-button-3d:hover,[data-theme=light] .signout-button-3d:hover{background:#fee2e2!important;border-color:#fca5a5!important;color:#dc2626!important}body.theme-light .dropdown-action-btn,.theme-light .dropdown-action-btn,[data-theme=light] .dropdown-action-btn{color:#334155!important}body.theme-light .dropdown-action-btn:hover,.theme-light .dropdown-action-btn:hover,[data-theme=light] .dropdown-action-btn:hover{background:#f1f5f9!important;color:#0f172a!important}body.theme-light .custom-select-trigger,.theme-light .custom-select-trigger,[data-theme=light] .custom-select-trigger{background:#fff!important;border:1px solid #CBD5E1!important;color:#0f172a!important}body.theme-light .custom-select-trigger:hover,.theme-light .custom-select-trigger:hover,[data-theme=light] .custom-select-trigger:hover{background:#f8fafc!important;border-color:#94a3b8!important;color:#0f172a!important}body.theme-light .dropdown-option-item,.theme-light .dropdown-option-item,[data-theme=light] .dropdown-option-item{color:#334155!important}body.theme-light .dropdown-option-item:hover,.theme-light .dropdown-option-item:hover,[data-theme=light] .dropdown-option-item:hover{background:#f1f5f9!important;color:#0f172a!important}body.theme-light button:not(.btn-primary):not(.btn-danger):not(.btn-success):not(.filter-pill-btn.active):not(.filter-pill-payin.active):not(.page-number-btn.active):not(.btn-primary-glow):not(.btn-new-payout-3d):not(.btn-retry-payout):hover,.theme-light button:not(.btn-primary):not(.btn-danger):not(.btn-success):not(.filter-pill-btn.active):not(.filter-pill-payin.active):not(.page-number-btn.active):not(.btn-primary-glow):not(.btn-new-payout-3d):not(.btn-retry-payout):hover,[data-theme=light] button:not(.btn-primary):not(.btn-danger):not(.btn-success):not(.filter-pill-btn.active):not(.filter-pill-payin.active):not(.page-number-btn.active):not(.btn-primary-glow):not(.btn-new-payout-3d):not(.btn-retry-payout):hover{color:#0f172a!important}body.theme-light .btn-date-picker-badge:hover,body.theme-light .btn-payin-date-picker:hover,.theme-light .btn-date-picker-badge:hover,.theme-light .btn-payin-date-picker:hover,[data-theme=light] .btn-date-picker-badge:hover,[data-theme=light] .btn-payin-date-picker:hover{background:#f1f5f9!important;border-color:#94a3b8!important;color:#0f172a!important}body.theme-light .app-option-btn,.theme-light .app-option-btn,[data-theme=light] .app-option-btn{background:#fff!important;border:1px solid #CBD5E1!important;color:#0f172a!important}body.theme-light .app-option-btn:hover,.theme-light .app-option-btn:hover,[data-theme=light] .app-option-btn:hover{background:#eff6ff!important;border-color:#3b82f6!important;color:#1d4ed8!important}body.theme-light .banner-close,.theme-light .banner-close,[data-theme=light] .banner-close{color:#64748b!important}body.theme-light .banner-close:hover,.theme-light .banner-close:hover,[data-theme=light] .banner-close:hover{color:#0f172a!important;background:#e2e8f0!important}body.theme-light .btn-action-details:hover,body.theme-light .btn-claim:hover,body.theme-light .btn-clear-search:hover,body.theme-light .btn-clear-tracker:hover,.theme-light .btn-action-details:hover,.theme-light .btn-claim:hover,.theme-light .btn-clear-search:hover,.theme-light .btn-clear-tracker:hover,[data-theme=light] .btn-action-details:hover,[data-theme=light] .btn-claim:hover,[data-theme=light] .btn-clear-search:hover,[data-theme=light] .btn-clear-tracker:hover{background:#e2e8f0!important;color:#0f172a!important}body.theme-light .btn-download-report-3d,body.theme-light .btn-primary-glow,body.theme-light .hero-action-btn,body.theme-light .btn-update-field,body.theme-light .btn-view-all-3d,.theme-light .btn-download-report-3d,.theme-light .btn-primary-glow,.theme-light .hero-action-btn,.theme-light .btn-update-field,.theme-light .btn-view-all-3d,[data-theme=light] .btn-download-report-3d,[data-theme=light] .btn-primary-glow,[data-theme=light] .hero-action-btn,[data-theme=light] .btn-update-field,[data-theme=light] .btn-view-all-3d{background:#2563eb!important;border-color:#1d4ed8!important;color:#fff!important}body.theme-light .btn-download-report-3d:hover,body.theme-light .btn-primary-glow:hover,body.theme-light .hero-action-btn:hover,body.theme-light .btn-update-field:hover,body.theme-light .btn-view-all-3d:hover,.theme-light .btn-download-report-3d:hover,.theme-light .btn-primary-glow:hover,.theme-light .hero-action-btn:hover,.theme-light .btn-update-field:hover,.theme-light .btn-view-all-3d:hover,[data-theme=light] .btn-download-report-3d:hover,[data-theme=light] .btn-primary-glow:hover,[data-theme=light] .hero-action-btn:hover,[data-theme=light] .btn-update-field:hover,[data-theme=light] .btn-view-all-3d:hover{background:#1d4ed8!important;color:#fff!important}body.theme-light .btn-danger,body.theme-light .btn-retry-payout,.theme-light .btn-danger,.theme-light .btn-retry-payout,[data-theme=light] .btn-danger,[data-theme=light] .btn-retry-payout{background:#dc2626!important;border:1px solid #B91C1C!important;color:#fff!important}body.theme-light .btn-danger:hover,body.theme-light .btn-retry-payout:hover,.theme-light .btn-danger:hover,.theme-light .btn-retry-payout:hover,[data-theme=light] .btn-danger:hover,[data-theme=light] .btn-retry-payout:hover{background:#b91c1c!important;color:#fff!important}body.theme-light .btn-success,.theme-light .btn-success,[data-theme=light] .btn-success{background:#16a34a!important;border:1px solid #15803D!important;color:#fff!important}body.theme-light .btn-success:hover,.theme-light .btn-success:hover,[data-theme=light] .btn-success:hover{background:#15803d!important;color:#fff!important}body.theme-light .btn-warning,.theme-light .btn-warning,[data-theme=light] .btn-warning{background:#d97706!important;border:1px solid #B45309!important;color:#fff!important}body.theme-light .btn-warning:hover,.theme-light .btn-warning:hover,[data-theme=light] .btn-warning:hover{background:#b45309!important;color:#fff!important}body.theme-light .btn-link-action,.theme-light .btn-link-action,[data-theme=light] .btn-link-action{color:#2563eb!important;background:transparent!important}body.theme-light .btn-link-action:hover,.theme-light .btn-link-action:hover,[data-theme=light] .btn-link-action:hover{color:#1d4ed8!important;text-decoration:underline!important}body.theme-light .mobile-close-btn:hover,body.theme-light .mobile-hamburger-btn:hover,.theme-light .mobile-close-btn:hover,.theme-light .mobile-hamburger-btn:hover,[data-theme=light] .mobile-close-btn:hover,[data-theme=light] .mobile-hamburger-btn:hover{color:#0f172a!important;background:#f1f5f9!important}body.theme-light .password-toggle-btn:hover,.theme-light .password-toggle-btn:hover,[data-theme=light] .password-toggle-btn:hover{color:#0f172a!important}body.theme-light .preset-chip-approve:hover,.theme-light .preset-chip-approve:hover,[data-theme=light] .preset-chip-approve:hover{background:#ecfdf5!important;border-color:#10b981!important;color:#047857!important}body.theme-light .text-danger:hover,.theme-light .text-danger:hover,[data-theme=light] .text-danger:hover{background:#fee2e2!important;color:#dc2626!important}body.theme-light .text-reconnect:hover,.theme-light .text-reconnect:hover,[data-theme=light] .text-reconnect:hover{background:#ecfdf5!important;color:#047857!important}body.theme-light input,body.theme-light select,body.theme-light textarea,body.theme-light .form-input,body.theme-light .form-select,body.theme-light .form-control,body.theme-light .form-textarea,body.theme-light .search-input,body.theme-light .search-box input,body.theme-light .filter-input,body.theme-light .filter-select,body.theme-light .weight-input,body.theme-light .sim-input,body.theme-light .quick-tracker-input,body.theme-light .tracker-select,body.theme-light .input-control-3d,body.theme-light .select-control-3d,body.theme-light .field-input-box,body.theme-light .webhook-input-control,body.theme-light .input-mono-field,body.theme-light .chart-range-select{background-color:#fff!important;border:1px solid #CBD5E1!important;color:#0f172a!important}body.theme-light input:focus,body.theme-light select:focus,body.theme-light textarea:focus,body.theme-light .form-input:focus,body.theme-light .form-select:focus,body.theme-light .form-control:focus,body.theme-light .search-input:focus,body.theme-light .weight-input:focus,body.theme-light .sim-input:focus,body.theme-light .quick-tracker-input:focus,body.theme-light .tracker-select:focus,body.theme-light .input-mono-field:focus{border-color:#1d4ed8!important;box-shadow:0 0 0 3px #1d4ed81f!important;outline:none!important}body.theme-light input::placeholder,body.theme-light textarea::placeholder,body.theme-light .form-input::placeholder,body.theme-light .search-input::placeholder,body.theme-light .quick-tracker-input::placeholder{color:#94a3b8!important}body.theme-light select option,body.theme-light .form-select option,body.theme-light .tracker-select option,body.theme-light .select-control-3d option{background-color:#fff!important;color:#0f172a!important}body.theme-light label,body.theme-light .form-label,body.theme-light .sim-label,body.theme-light .field-label-text,body.theme-light .form-label-3d,body.theme-light .dropdown-label,body.theme-light .config-row label,body.theme-light .detail-label,body.theme-light .sum-label,body.theme-light .raw-label,body.theme-light .tile-label,body.theme-light .input-label{color:#334155!important;font-weight:600!important}body.theme-light .count-pill,body.theme-light .merchant-code-chip,body.theme-light .badge-mid-pill,body.theme-light .pill-merchant-id-code,body.theme-light .preset-chip-3d,body.theme-light .preset-chip,body.theme-light .provider-switch-badge{background:#f1f5f9!important;border:1px solid #E2E8F0!important;color:#334155!important;font-weight:600!important}body.theme-light .preset-chip-3d:hover,body.theme-light .preset-chip:hover{background:#e2e8f0!important;color:#0f172a!important;border-color:#cbd5e1!important}body.theme-light .priority-pill{background:#e0f2fe!important;border:1px solid #BAE6FD!important;color:#0284c7!important;font-weight:600!important}body.theme-light .status-badge.success,body.theme-light .badge-success{background:#ecfdf5!important;color:#059669!important;border:1px solid #A7F3D0!important;font-weight:600!important}body.theme-light .status-badge.warning,body.theme-light .status-badge.pending,body.theme-light .badge-pending{background:#fffbeb!important;color:#d97706!important;border:1px solid #FDE68A!important;font-weight:600!important}body.theme-light .status-badge.danger,body.theme-light .status-badge.failed,body.theme-light .badge-failed{background:#fef2f2!important;color:#dc2626!important;border:1px solid #FECACA!important;font-weight:600!important}body.theme-light .status-badge.info{background:#eff6ff!important;color:#2563eb!important;border:1px solid #BFDBFE!important;font-weight:600!important}body.theme-light .payplus-metric-card,body.theme-light .pf-stat-card,body.theme-light .pf-compact-card,body.theme-light .pf-chart-card,body.theme-light .pf-widget-card,body.theme-light .pf-table-card,body.theme-light .payfast-card,body.theme-light .payin-stat-card,body.theme-light .clay-card,body.theme-light .stat-card,body.theme-light .merchant-card-3d,body.theme-light .provider-card,body.theme-light .reseller-card,body.theme-light .pricing-card,body.theme-light .settings-card,body.theme-light .rules-card-container,body.theme-light .rule-item,body.theme-light .routing-rule-card,body.theme-light .quick-tracker-card,body.theme-light .sim-result-box,body.theme-light .sim-card,body.theme-light .staff-item,body.theme-light .report-card,body.theme-light .report-type-card,body.theme-light .claim-credit-summary-card,body.theme-light .claim-raw-text-card,body.theme-light .missing-kpi-card,body.theme-light .summary-metric-box,body.theme-light .panel-clay-card,body.theme-light .withdraw-card-3d,body.theme-light .bulk-summary-card,body.theme-light .section-hero,body.theme-light .chart-glass-panel,body.theme-light .candidate-card-item{background:#fff!important;border:1px solid #E2E8F0!important;color:#0f172a!important;box-shadow:0 2px 12px #0f172a0d!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.theme-light .payplus-metric-card:hover,body.theme-light .pf-stat-card:hover,body.theme-light .pf-compact-card:hover,body.theme-light .payfast-card:hover,body.theme-light .payin-stat-card:hover,body.theme-light .candidate-card-item:hover{box-shadow:0 6px 20px #0f172a14!important;border-color:#cbd5e1!important}body.theme-light .candidate-card-item.selected{background:#eff6ff!important;border-color:#3b82f6!important}body.theme-light .metric-header{color:#64748b!important}body.theme-light .metric-value,body.theme-light .stat-card-amount,body.theme-light .compact-card-value,body.theme-light .card-value-display,body.theme-light .pricing-rate-val,body.theme-light .sim-res-val,body.theme-light .provider-title,body.theme-light .settings-card-title,body.theme-light .widget-title,body.theme-light .chart-title,body.theme-light .donut-total-num,body.theme-light .legend-count,body.theme-light .hero-amount-display,body.theme-light .merchant-credentials-title,body.theme-light .merchant-card-title,body.theme-light .bulk-sum-val,body.theme-light .input-display-val,body.theme-light .helper-title{color:#0f172a!important}body.theme-light .metric-hint,body.theme-light .stat-card-subtitle,body.theme-light .compact-card-sub,body.theme-light .pricing-desc,body.theme-light .provider-code,body.theme-light .donut-total-label,body.theme-light .legend-total,body.theme-light .legend-item,body.theme-light .card-count-text,body.theme-light .card-title-text,body.theme-light .merchant-credentials-subtitle,body.theme-light .bulk-sum-label,body.theme-light .helper-desc{color:#64748b!important}body.theme-light .alert-banner-bar,body.theme-light .missing-payments-alert-banner{background:linear-gradient(135deg,#fffbeb,#fef3c7)!important;border:1px solid #FCD34D!important;box-shadow:0 2px 8px #f59e0b14!important}body.theme-light .alert-badge,body.theme-light .missing-alert-badge-radar{background:#f59e0b!important;color:#000!important;font-weight:700!important}body.theme-light .alert-source,body.theme-light .missing-banner-text strong{color:#92400e!important;font-weight:700!important}body.theme-light .alert-msg,body.theme-light .missing-banner-text span{color:#78350f!important}body.theme-light .modal-backdrop,body.theme-light .modal-backdrop-3d,body.theme-light .modal-overlay{background:#0f172a80!important}body.theme-light .modal-card,body.theme-light .modal-dialog-3d,body.theme-light .payout-details-modal,body.theme-light .modal-confirm-action-card{background:#fff!important;border:1px solid #E2E8F0!important;box-shadow:0 24px 60px #0f172a29!important;color:#0f172a!important}body.theme-light .modal-header,body.theme-light .modal-header-3d{background:#fff!important;border-bottom:1px solid #E2E8F0!important}body.theme-light .modal-title,body.theme-light .modal-title-3d,body.theme-light .modal-header h3{color:#0f172a!important;font-weight:700!important}body.theme-light .modal-sub-id,body.theme-light .modal-header-sub{color:#64748b!important}body.theme-light .modal-body,body.theme-light .modal-body-3d,body.theme-light .confirm-modal-body{background:#fff!important;color:#0f172a!important}body.theme-light .modal-footer,body.theme-light .modal-footer-3d{background:#f8fafc!important;border-top:1px solid #E2E8F0!important}body.theme-light .btn-modal-close{background:#f1f5f9!important;border:1px solid #CBD5E1!important;color:#475569!important}body.theme-light .btn-modal-close:hover{background:#e2e8f0!important;color:#0f172a!important}body.theme-light .detail-tile{background:#f8fafc!important;border:1px solid #E2E8F0!important}body.theme-light .detail-tile .tile-label{color:#64748b!important}body.theme-light .detail-tile .tile-value{color:#0f172a!important;font-weight:600!important}body.theme-light .decision-toggle-bar{background:#f1f5f9!important;border:1px solid #E2E8F0!important}body.theme-light .decision-toggle-btn{color:#64748b!important}body.theme-light .decision-toggle-btn:hover{background:#e2e8f0!important;color:#0f172a!important}body.theme-light .confirm-details-card{background:#f8fafc!important;border:1px solid #E2E8F0!important}body.theme-light .confirm-details-card .detail-row{border-bottom:1px solid #E2E8F0!important;color:#0f172a!important}body.theme-light .action-alert-box.alert-success-box{background:#f0fdf4!important;border:1px solid #BBF7D0!important;color:#166534!important}body.theme-light .action-alert-box.alert-danger-box{background:#fef2f2!important;border:1px solid #FECACA!important;color:#991b1b!important}body.theme-light .btn-copy-field,body.theme-light .btn-copy-sm{background:#f1f5f9!important;border:1px solid #E2E8F0!important;color:#334155!important}body.theme-light .btn-copy-field:hover,body.theme-light .btn-copy-sm:hover{background:#e2e8f0!important;color:#0f172a!important}body.theme-light .btn-refresh-utr{background:#eef4ff!important;border:1px solid #BFDBFE!important;color:#1d4ed8!important}body.theme-light .btn-refresh-utr:hover{background:#dbeafe!important}body.theme-light .btn-auto-match{background:#fef3c7!important;color:#b45309!important;border:1px solid #FCD34D!important}body.theme-light .btn-auto-match:hover{background:#fde68a!important}body.theme-light .btn-view-order-eye{background:#f8fafc!important;border:1px solid #CBD5E1!important;color:#475569!important}body.theme-light .btn-view-order-eye:hover{background:#eef4ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important}body.theme-light .financial-reports-view{background:transparent!important}body.theme-light .report-catalog-grid .report-type-card,body.theme-light .report-type-card{background:#fff!important;border:1px solid #E2E8F0!important;box-shadow:0 2px 10px #0f172a0a!important}body.theme-light .report-type-card:hover{background:#f8fafc!important;border-color:#cbd5e1!important}body.theme-light .report-type-card.is-active{background:#eef4ff!important;border-color:#1d4ed8!important;box-shadow:0 0 0 1px #1d4ed8,0 4px 14px #1d4ed826!important}body.theme-light .report-type-card .card-title,body.theme-light .card-title{color:#0f172a!important}body.theme-light .report-type-card .card-desc,body.theme-light .card-desc{color:#64748b!important}body.theme-light .generate-report-card{background:#fff!important;border:1px solid #E2E8F0!important;box-shadow:0 4px 16px #0f172a0d!important}body.theme-light .generator-card-title{color:#0f172a!important}body.theme-light .form-field-label{color:#334155!important;font-weight:600!important}body.theme-light .custom-dropdown-btn,body.theme-light .custom-text-box,body.theme-light .custom-select-box{background:#fff!important;border:1px solid #CBD5E1!important;color:#0f172a!important}body.theme-light .custom-text-input{color:#0f172a!important}body.theme-light .custom-text-input::placeholder{color:#94a3b8!important}body.theme-light .advanced-filters-section{background:#fff!important;border:1px solid #E2E8F0!important}body.theme-light .advanced-filters-header-btn:hover{background:#f8fafc!important}body.theme-light .advanced-gear-box{background:#f1f5f9!important;border:1px solid #E2E8F0!important;color:#475569!important}body.theme-light .advanced-title{color:#0f172a!important}body.theme-light .advanced-sub{color:#64748b!important}body.theme-light .advanced-filters-body{background:#f8fafc!important;border-top:1px solid #E2E8F0!important}body.theme-light .sub-filter-select,body.theme-light .sub-filter-input{background:#fff!important;border:1px solid #CBD5E1!important;color:#0f172a!important}body.theme-light .sub-filter-select:focus,body.theme-light .sub-filter-input:focus{border-color:#1d4ed8!important;box-shadow:0 0 0 3px #1d4ed81f!important}body.theme-light .sub-filter-select option{background:#fff!important;color:#0f172a!important}body.theme-light .integrity-indicator{color:#64748b!important}body.theme-light .rules-card-container{background:#fff!important;border:1px solid #E2E8F0!important;box-shadow:0 4px 16px #0f172a0d!important}body.theme-light .rules-card-title{color:#0f172a!important}body.theme-light .rule-item{background:#f8fafc!important;border:1px solid #E2E8F0!important}body.theme-light .rule-desc{color:#334155!important}body.theme-light .alert-banner-item.severity-critical .alert-badge{background:#fee2e2!important;color:#dc2626!important;border-color:#fca5a5!important}body.theme-light .alert-banner-item.severity-high .alert-badge,body.theme-light .alert-banner-item.severity-warning .alert-badge{background:#fef3c7!important;color:#b45309!important;border-color:#fcd34d!important}body.theme-light .alert-banner-item.severity-info .alert-badge,body.theme-light .alert-banner-item.severity-low .alert-badge{background:#dbeafe!important;color:#1d4ed8!important;border-color:#93c5fd!important}body.theme-light .search-box{background:#fff!important;border:1px solid #CBD5E1!important;box-shadow:0 1px 3px #0f172a0a!important}body.theme-light .search-box .search-input{background:transparent!important;color:#0f172a!important;border:none!important}body.theme-light .search-box .search-icon{color:#64748b!important}body.theme-light .filter-pill-btn{background:#fff!important;border:1px solid #CBD5E1!important;color:#475569!important;box-shadow:0 1px 3px #0f172a08!important}body.theme-light .filter-pill-btn:hover{background:#f8fafc!important;color:#0f172a!important;border-color:#94a3b8!important}body.theme-light .filter-pill-btn.active{background:#1d4ed8!important;border-color:#1d4ed8!important;color:#fff!important;box-shadow:0 4px 12px #1d4ed847!important}body.theme-light .provider-specs-grid{background:#f8fafc!important;border:1px solid #E2E8F0!important}body.theme-light .spec-label{color:#64748b!important}body.theme-light .spec-val{color:#1e293b!important}body.theme-light .hero-icon-box,:root[data-theme=light] .hero-icon-box{background-color:#eff6ff!important;border:1px solid #DBEAFE!important}body.theme-light .hero-icon-box svg,:root[data-theme=light] .hero-icon-box svg{color:#2563eb!important}body.theme-light .hero-icon-box-blue,:root[data-theme=light] .hero-icon-box-blue{background-color:#eff6ff!important;border:1px solid #BFDBFE!important}body.theme-light .hero-icon-box-blue svg,:root[data-theme=light] .hero-icon-box-blue svg{color:#1d4ed8!important}body.theme-light .hero-title-group h1,:root[data-theme=light] .hero-title-group h1{color:#0f172a!important}body.theme-light .hero-title-group p,:root[data-theme=light] .hero-title-group p{color:#64748b!important}body.theme-light .section-hero,:root[data-theme=light] .section-hero{border-bottom:1px solid #E2E8F0!important}body.theme-light .filter-pill,:root[data-theme=light] .filter-pill,body.theme-light .filter-pill-payin,:root[data-theme=light] .filter-pill-payin{background:#f1f5f9!important;color:#475569!important;border:1px solid #CBD5E1!important}body.theme-light .filter-pill:hover,:root[data-theme=light] .filter-pill:hover,body.theme-light .filter-pill-payin:hover,:root[data-theme=light] .filter-pill-payin:hover{background:#e2e8f0!important;color:#0f172a!important}body.theme-light .filter-pill.active,:root[data-theme=light] .filter-pill.active,body.theme-light .filter-pill-payin.active,:root[data-theme=light] .filter-pill-payin.active{background:#ecfdf5!important;color:#059669!important;border-color:#10b981!important}body.theme-light .subnav-btn,:root[data-theme=light] .subnav-btn{color:#64748b!important}body.theme-light .subnav-btn:hover,:root[data-theme=light] .subnav-btn:hover{color:#0f172a!important}body.theme-light .subnav-btn.active,:root[data-theme=light] .subnav-btn.active{background:#eff6ff!important;color:#1d4ed8!important;border-bottom:2px solid #2563EB!important}body.theme-light .icon-green,:root[data-theme=light] .icon-green{background:#ecfdf5!important;border:1px solid #A7F3D0!important;color:#059669!important}body.theme-light .icon-red,:root[data-theme=light] .icon-red{background:#fef2f2!important;border:1px solid #FECACA!important;color:#dc2626!important}body.theme-light .icon-purple,:root[data-theme=light] .icon-purple{background:#faf5ff!important;border:1px solid #E9D5FF!important;color:#7c3aed!important}body.theme-light .icon-amber,:root[data-theme=light] .icon-amber{background:#fffbeb!important;border:1px solid #FDE68A!important;color:#d97706!important}body.theme-light .icon-rose,:root[data-theme=light] .icon-rose{background:#fff1f2!important;border:1px solid #FECDD3!important;color:#e11d48!important}body.theme-light .icon-blue,:root[data-theme=light] .icon-blue{background:#eff6ff!important;border:1px solid #BFDBFE!important;color:#2563eb!important}body.theme-light .recent-payments-container-3d,:root[data-theme=light] .recent-payments-container-3d{background-color:#fff!important;border:1px solid #E2E8F0!important;border-top:1px solid #E2E8F0!important;box-shadow:0 4px 16px #0000000a!important}body.theme-light .recent-payments-header-3d,:root[data-theme=light] .recent-payments-header-3d{border-bottom:1px solid #E2E8F0!important}body.theme-light .rp-title,:root[data-theme=light] .rp-title{color:#0f172a!important}body.theme-light .rp-subtitle,:root[data-theme=light] .rp-subtitle{color:#64748b!important}body.theme-light .dashboard-3d-table,:root[data-theme=light] .dashboard-3d-table{background:#fff!important}body.theme-light .dashboard-3d-table thead tr,:root[data-theme=light] .dashboard-3d-table thead tr{background-color:#f8fafc!important;border-bottom:1px solid #E2E8F0!important}body.theme-light .dashboard-3d-table th,:root[data-theme=light] .dashboard-3d-table th{color:#475569!important}body.theme-light .dashboard-3d-table td,:root[data-theme=light] .dashboard-3d-table td{color:#1e293b!important;border-bottom:1px solid #F1F5F9!important}body.theme-light .dashboard-3d-table .table-row-item:hover,:root[data-theme=light] .dashboard-3d-table .table-row-item:hover{background-color:#f8fafc!important}body.theme-light .settle-value-large,:root[data-theme=light] .settle-value-large{color:#0f172a!important}body.theme-light .payfast-overview-hero .payfast-heading,:root[data-theme=light] .payfast-overview-hero .payfast-heading{color:#0f172a!important}body.theme-light .payfast-overview-hero .payfast-subheading,:root[data-theme=light] .payfast-overview-hero .payfast-subheading{color:#64748b!important}body.theme-light .btn-date-picker-badge,:root[data-theme=light] .btn-date-picker-badge,body.theme-light .btn-payin-date-picker,:root[data-theme=light] .btn-payin-date-picker{background:#fff!important;border:1px solid #CBD5E1!important;color:#334155!important;box-shadow:0 1px 3px #0f172a0a!important}body.theme-light .payin-stat-card,:root[data-theme=light] .payin-stat-card{background:#fff!important;border:1px solid #E2E8F0!important;box-shadow:0 4px 16px #0000000a!important}body.theme-light .payin-table-container,:root[data-theme=light] .payin-table-container{background:#fff!important;border:1px solid #E2E8F0!important;box-shadow:0 4px 16px #0000000a!important}body.theme-light .payin-search-input,:root[data-theme=light] .payin-search-input{background:#fff!important;border:1px solid #CBD5E1!important;color:#0f172a!important}body.theme-light .payin-search-input::placeholder,:root[data-theme=light] .payin-search-input::placeholder{color:#94a3b8!important}body.theme-light .btn-export-dropdown,:root[data-theme=light] .btn-export-dropdown{background:#fff!important;border:1px solid #CBD5E1!important;color:#334155!important}body.theme-light .btn-icon-square,:root[data-theme=light] .btn-icon-square{background:#f8fafc!important;border:1px solid #E2E8F0!important;color:#475569!important}body.theme-light .withdraw-card-3d,:root[data-theme=light] .withdraw-card-3d{background:#fff!important;border:1px solid #E2E8F0!important;box-shadow:0 4px 16px #0000000a!important}body.theme-light .withdraw-card-header,:root[data-theme=light] .withdraw-card-header{border-bottom:1px solid #F1F5F9!important}body.theme-light .withdraw-card-title,:root[data-theme=light] .withdraw-card-title{color:#0f172a!important}body.theme-light .withdraw-card-subtitle,:root[data-theme=light] .withdraw-card-subtitle{color:#64748b!important}body.theme-light .input-control-3d,:root[data-theme=light] .input-control-3d,body.theme-light .select-control-3d,:root[data-theme=light] .select-control-3d{background:#fff!important;border:1px solid #CBD5E1!important;color:#0f172a!important}body.theme-light .preset-chip-3d,:root[data-theme=light] .preset-chip-3d{background:#f1f5f9!important;border:1px solid #CBD5E1!important;color:#334155!important}body.theme-light .preset-chip-3d:hover,:root[data-theme=light] .preset-chip-3d:hover,body.theme-light .preset-chip-3d.active,:root[data-theme=light] .preset-chip-3d.active{background:#eff6ff!important;border-color:#3b82f6!important;color:#1d4ed8!important}body.theme-light .input-icon-box,:root[data-theme=light] .input-icon-box{background:#f1f5f9!important;border-right:1px solid #CBD5E1!important;color:#64748b!important}body.theme-light .modal-backdrop-3d,:root[data-theme=light] .modal-backdrop-3d{background:#0f172a80!important}body.theme-light .payout-rejection-advisory-card,:root[data-theme=light] .payout-rejection-advisory-card{background:#fef2f2!important;border:1px solid #FECACA!important}body.theme-light .payout-success-banner-card,:root[data-theme=light] .payout-success-banner-card{background:#ecfdf5!important;border:1px solid #A7F3D0!important}body.theme-light .page-number-btn,:root[data-theme=light] .page-number-btn{background:#fff!important;border:1px solid #CBD5E1!important;color:#334155!important}body.theme-light .page-number-btn.active,:root[data-theme=light] .page-number-btn.active{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}body.theme-light .custom-input-container,:root[data-theme=light] .custom-input-container{background:#fff!important;border:1px solid #CBD5E1!important}body.theme-light .custom-input-container:focus-within,:root[data-theme=light] .custom-input-container:focus-within{background:#fff!important;border-color:#2563eb!important;box-shadow:0 0 0 2px #2563eb33!important}body.theme-light .custom-text-input,:root[data-theme=light] .custom-text-input{color:#0f172a!important}body.theme-light .custom-text-input::placeholder,:root[data-theme=light] .custom-text-input::placeholder{color:#94a3b8!important}body.theme-light .advanced-gear-box,:root[data-theme=light] .advanced-gear-box{background:#eff6ff!important;border:1px solid #DBEAFE!important;color:#2563eb!important}.tx-type-chip{display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:11px;font-weight:800;line-height:1;letter-spacing:.04em;padding:3px 8px;border-radius:6px;white-space:nowrap;text-transform:uppercase;-webkit-user-select:none;user-select:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.tx-type-chip.chip-payin{background:#10b98124!important;border:1px solid rgba(16,185,129,.38)!important;color:#10b981!important;box-shadow:0 0 10px #10b9811f}.tx-type-chip.chip-payout{background:#f59e0b24!important;border:1px solid rgba(245,158,11,.38)!important;color:#f59e0b!important;box-shadow:0 0 10px #f59e0b1f}.tx-type-chip:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000004d}.tx-modal-flow-banner{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:10px;margin-bottom:16px;gap:12px}.tx-modal-flow-banner.is-payin{background:linear-gradient(135deg,#10b98126,#0596690d);border:1px solid rgba(16,185,129,.35)}.tx-modal-flow-banner.is-payout{background:linear-gradient(135deg,#f59e0b26,#d977060d);border:1px solid rgba(245,158,11,.35)}.tx-modal-flow-banner .flow-banner-left{display:flex;align-items:center;gap:12px}.tx-modal-flow-banner .flow-title{font-size:14px;font-weight:700;color:#fff}.tx-modal-flow-banner .flow-sub{font-size:11px;color:#ffffffa6;margin-top:2px}.tx-modal-flow-banner .flow-banner-amount{font-size:20px;font-weight:800}body.theme-light .tx-type-chip.chip-payin,:root[data-theme=light] .tx-type-chip.chip-payin{background:#ecfdf5!important;border-color:#10b981!important;color:#047857!important}body.theme-light .tx-type-chip.chip-payout,:root[data-theme=light] .tx-type-chip.chip-payout{background:#fffbeb!important;border-color:#f59e0b!important;color:#b45309!important}body.theme-light .tx-modal-flow-banner.is-payin,:root[data-theme=light] .tx-modal-flow-banner.is-payin{background:#ecfdf5!important;border-color:#a7f3d0!important}body.theme-light .tx-modal-flow-banner.is-payin .flow-title,:root[data-theme=light] .tx-modal-flow-banner.is-payin .flow-title{color:#065f46!important}body.theme-light .tx-modal-flow-banner.is-payin .flow-sub,:root[data-theme=light] .tx-modal-flow-banner.is-payin .flow-sub{color:#047857!important}body.theme-light .tx-modal-flow-banner.is-payout,:root[data-theme=light] .tx-modal-flow-banner.is-payout{background:#fffbeb!important;border-color:#fde68a!important}body.theme-light .tx-modal-flow-banner.is-payout .flow-title,:root[data-theme=light] .tx-modal-flow-banner.is-payout .flow-title{color:#92400e!important}body.theme-light .tx-modal-flow-banner.is-payout .flow-sub,:root[data-theme=light] .tx-modal-flow-banner.is-payout .flow-sub{color:#b45309!important}.modal-compact-inspect{max-width:470px!important;border-radius:14px!important;max-height:88vh!important;display:flex!important;flex-direction:column!important;box-shadow:0 20px 50px -10px #000000e6,0 0 20px #00c6ff1a!important}.modal-compact-inspect .modal-header{padding:10px 16px!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.modal-compact-inspect .modal-header h3{font-size:13.5px!important;font-weight:600!important;margin:0!important}.modal-compact-inspect .modal-body{padding:10px 16px!important;gap:2px!important;overflow-y:auto!important;max-height:calc(88vh - 90px)!important}.modal-compact-inspect .modal-footer{padding:8px 16px!important;border-top:1px solid rgba(255,255,255,.08)!important}.modal-compact-inspect .tx-modal-flow-banner{padding:6px 12px!important;margin-bottom:6px!important;border-radius:8px!important;gap:8px!important}.modal-compact-inspect .tx-modal-flow-banner .flow-title{font-size:11.5px!important;font-weight:600!important}.modal-compact-inspect .tx-modal-flow-banner .flow-sub{font-size:10px!important;margin-top:1px!important}.modal-compact-inspect .tx-modal-flow-banner .flow-banner-amount{font-size:15px!important;font-weight:700!important}.modal-compact-inspect .detail-row{padding:4px 0!important;border-bottom:1px solid rgba(255,255,255,.05)!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.modal-compact-inspect .detail-label{font-size:11px!important;color:#94a3b8!important;font-weight:500!important}.modal-compact-inspect .detail-row span:not(.detail-label){font-size:11.5px!important}.compact-fee-strip{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:4px!important;padding:5px 8px!important;background:#ffffff08!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:8px!important;margin:3px 0 4px!important}.compact-fee-strip .fee-cell{display:flex!important;flex-direction:column!important;gap:1px!important;text-align:center!important}.compact-fee-strip .fee-lbl{font-size:9px!important;text-transform:uppercase!important;letter-spacing:.03em!important;color:#94a3b8!important;font-weight:600!important}.compact-fee-strip .fee-val{font-size:11.5px!important;font-weight:700!important;color:#fff!important}.compact-fee-strip .fee-cell-net .fee-val{color:#00c6ff!important}body.theme-light .modal-compact-inspect{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 16px 36px -10px #00000026!important}body.theme-light .modal-compact-inspect .modal-header{border-bottom-color:#f1f5f9!important}body.theme-light .modal-compact-inspect .modal-header h3{color:#0f172a!important}body.theme-light .modal-compact-inspect .modal-footer{border-top-color:#f1f5f9!important;background:#f8fafc!important}body.theme-light .modal-compact-inspect .detail-row{border-bottom-color:#f1f5f9!important}body.theme-light .modal-compact-inspect .detail-label{color:#64748b!important}body.theme-light .modal-compact-inspect .detail-row span:not(.detail-label){color:#0f172a!important}body.theme-light .compact-fee-strip{background:#f8fafc!important;border-color:#e2e8f0!important}body.theme-light .compact-fee-strip .fee-lbl{color:#64748b!important}body.theme-light .compact-fee-strip .fee-val{color:#0f172a!important}body.theme-light .compact-fee-strip .fee-cell-net .fee-val{color:#0284c7!important}@media (max-width: 768px){input[type=text],input[type=password],input[type=email],input[type=number],input[type=search],input[type=tel],select,textarea{font-size:16px!important;min-height:44px!important;border-radius:6px!important}.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost{min-height:44px!important;padding-top:10px!important;padding-bottom:10px!important}html,body,.payplus-shell{overflow-x:hidden!important;width:100%!important;max-width:100vw!important}.payplus-main,.payplus-body,.dashboard-container,.main-content-pane{padding:12px 10px 32px!important;width:100%!important;max-width:100vw!important;box-sizing:border-box!important;overflow-x:hidden!important}.section-hero,.hero-banner,.dashboard-header-row,.panel-header-row,.view-header{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;padding:14px!important}.hero-actions,.header-actions{width:100%!important;display:flex!important;flex-direction:column!important;gap:8px!important}.hero-actions .btn,.header-actions .btn{width:100%!important}.stat-cards-row-4,.stat-cards-row-5,.stat-cards-row-6,.stats-grid,.metrics-grid,.overview-grid,.kpi-row,.cards-grid,.charts-two-col-grid,.dashboard-grid-2col{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.table-wrapper,.table-container,.table-responsive{width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;margin-bottom:14px!important;border-radius:8px!important}.table-wrapper table,.table-container table,.table-responsive table,.pf-table,.data-table{min-width:580px!important}.source-pills-row,.controls-tab-bar,.filter-tabs-row,.quick-tracker-strip,.finance-flow-strip,.action-filter-pills,.subnav-pills{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;gap:8px!important;padding-bottom:6px!important;width:100%!important}.source-pills-row::-webkit-scrollbar,.controls-tab-bar::-webkit-scrollbar,.filter-tabs-row::-webkit-scrollbar,.quick-tracker-strip::-webkit-scrollbar,.finance-flow-strip::-webkit-scrollbar,.action-filter-pills::-webkit-scrollbar{display:none!important}.source-pill,.tab-pill-btn,.filter-pill,.action-pill{flex-shrink:0!important;white-space:nowrap!important;min-height:38px!important;padding:6px 14px!important}.modal-overlay{align-items:flex-end!important;padding:0!important}.modal-card{width:100%!important;max-width:100%!important;border-radius:16px 16px 0 0!important;max-height:88vh!important;margin:0!important}.modal-footer{flex-direction:column-reverse!important;gap:8px!important;padding:12px 16px!important}.modal-footer .btn{width:100%!important;min-height:46px!important}.quick-tracker-card .quick-tracker-input-row,.tx-tracking-control-bar{flex-direction:column!important;gap:8px!important}.quick-tracker-input-wrap,.quick-tracker-card .btn-primary{width:100%!important}}@media (max-width: 480px){.stat-cards-row-4,.stat-cards-row-5,.stat-cards-row-6,.stats-grid,.metrics-grid,.overview-grid,.kpi-row,.cards-grid,.charts-two-col-grid,.dashboard-grid-2col{grid-template-columns:1fr!important;gap:10px!important}.pf-stat-card,.pf-compact-card,.stat-card{padding:14px!important}.stat-val,.stat-number{font-size:22px!important}.payplus-header-3d{height:54px!important;padding:0 10px!important}.mobile-hamburger-btn{width:40px!important;height:40px!important}.theme-toggle-btn-3d{padding:0 10px!important;height:36px!important}.icon-button-3d{padding:6px 10px!important;height:36px!important}}body.theme-light .payfast-sidebar-3d,body.theme-light aside.payfast-sidebar-3d,:root.theme-light .payfast-sidebar-3d,:root.theme-light aside.payfast-sidebar-3d,[data-theme=light] .payfast-sidebar-3d,[data-theme=light] aside.payfast-sidebar-3d{background-color:#fff!important;border-right:1px solid #E2E8F0!important;box-shadow:2px 0 16px #0f172a0a!important}body.theme-light .brand-name-white,:root.theme-light .brand-name-white,[data-theme=light] .brand-name-white{color:#0f172a!important}body.theme-light .brand-portal-sub,:root.theme-light .brand-portal-sub,[data-theme=light] .brand-portal-sub{color:#64748b!important}body.theme-light .icon-box-mini,:root.theme-light .icon-box-mini,[data-theme=light] .icon-box-mini{background-color:#f1f5f9!important;border:1px solid #CBD5E1!important;color:#475569!important}body.theme-light .sub-entry-btn:hover .icon-box-mini,:root.theme-light .sub-entry-btn:hover .icon-box-mini,[data-theme=light] .sub-entry-btn:hover .icon-box-mini{background-color:#e2e8f0!important;border-color:#94a3b8!important;color:#0f172a!important}body.theme-light .sub-entry-btn.is-active .icon-box-mini,:root.theme-light .sub-entry-btn.is-active .icon-box-mini,[data-theme=light] .sub-entry-btn.is-active .icon-box-mini{background-color:#dbeafe!important;border-color:#93c5fd!important;color:#1d4ed8!important}body.theme-light .nav-divider-line,:root.theme-light .nav-divider-line,[data-theme=light] .nav-divider-line{background-color:#e2e8f0!important}body.theme-light .nav-section-label,body.theme-light .nav-category-header,:root.theme-light .nav-section-label,:root.theme-light .nav-category-header,[data-theme=light] .nav-section-label,[data-theme=light] .nav-category-header{color:#94a3b8!important}body.theme-light .breadcrumb-back-circle-btn,:root.theme-light .breadcrumb-back-circle-btn,[data-theme=light] .breadcrumb-back-circle-btn{background-color:#f1f5f9!important;border:1px solid #CBD5E1!important;color:#0f172a!important}body.theme-light .breadcrumb-back-circle-btn:hover,:root.theme-light .breadcrumb-back-circle-btn:hover,[data-theme=light] .breadcrumb-back-circle-btn:hover{background-color:#e2e8f0!important;border-color:#94a3b8!important;color:#0f172a!important}body.theme-light .modal-overlay,body.theme-light .modal-backdrop-3d,body.theme-light .provider-modal-overlay,:root.theme-light .modal-overlay,:root.theme-light .modal-backdrop-3d,:root.theme-light .provider-modal-overlay,[data-theme=light] .modal-overlay,[data-theme=light] .modal-backdrop-3d,[data-theme=light] .provider-modal-overlay{background-color:#0f172a73!important}body.theme-light .modal-card,body.theme-light .modal-dialog-3d,body.theme-light .provider-modal,body.theme-light .payout-details-modal,body.theme-light .modal-confirm-action-card,body.theme-light .modal-ticket-reply-card,body.theme-light .modal-compact-inspect,body.theme-light .modal-account-controls-card,body.theme-light .modal-provider-controls-card,:root.theme-light .modal-card,:root.theme-light .modal-dialog-3d,:root.theme-light .provider-modal,:root.theme-light .payout-details-modal,:root.theme-light .modal-confirm-action-card,:root.theme-light .modal-ticket-reply-card,:root.theme-light .modal-compact-inspect,:root.theme-light .modal-account-controls-card,:root.theme-light .modal-provider-controls-card,[data-theme=light] .modal-card,[data-theme=light] .modal-dialog-3d,[data-theme=light] .provider-modal,[data-theme=light] .payout-details-modal,[data-theme=light] .modal-confirm-action-card,[data-theme=light] .modal-ticket-reply-card,[data-theme=light] .modal-compact-inspect,[data-theme=light] .modal-account-controls-card,[data-theme=light] .modal-provider-controls-card{background:#fff!important;background-color:#fff!important;border:1px solid #CBD5E1!important;color:#0f172a!important;box-shadow:0 25px 50px -12px #0f172a40!important}body.theme-light .modal-header,body.theme-light .modal-header-3d,:root.theme-light .modal-header,:root.theme-light .modal-header-3d,[data-theme=light] .modal-header,[data-theme=light] .modal-header-3d{background:#fff!important;background-color:#fff!important;border-bottom:1px solid #E2E8F0!important;color:#0f172a!important}body.theme-light .modal-header h3,body.theme-light .modal-title-3d,body.theme-light .controls-main-title,:root.theme-light .modal-header h3,:root.theme-light .modal-title-3d,:root.theme-light .controls-main-title,[data-theme=light] .modal-header h3,[data-theme=light] .modal-title-3d,[data-theme=light] .controls-main-title{color:#0f172a!important}body.theme-light .modal-header-sub,body.theme-light .modal-subtitle,body.theme-light .modal-sub-id,body.theme-light .modal-instruction,:root.theme-light .modal-header-sub,:root.theme-light .modal-subtitle,:root.theme-light .modal-sub-id,:root.theme-light .modal-instruction,[data-theme=light] .modal-header-sub,[data-theme=light] .modal-subtitle,[data-theme=light] .modal-sub-id,[data-theme=light] .modal-instruction{color:#64748b!important}body.theme-light .modal-body,body.theme-light .modal-body-3d,body.theme-light .confirm-modal-body,body.theme-light .controls-body-pane,:root.theme-light .modal-body,:root.theme-light .modal-body-3d,:root.theme-light .confirm-modal-body,:root.theme-light .controls-body-pane,[data-theme=light] .modal-body,[data-theme=light] .modal-body-3d,[data-theme=light] .confirm-modal-body,[data-theme=light] .controls-body-pane{background:#fff!important;background-color:#fff!important;color:#0f172a!important}body.theme-light .modal-footer,body.theme-light .modal-footer-3d,body.theme-light .confirm-modal-footer,:root.theme-light .modal-footer,:root.theme-light .modal-footer-3d,:root.theme-light .confirm-modal-footer,[data-theme=light] .modal-footer,[data-theme=light] .modal-footer-3d,[data-theme=light] .confirm-modal-footer{background:#f8fafc!important;background-color:#f8fafc!important;border-top:1px solid #E2E8F0!important}body.theme-light .custom-dropdown-menu,body.theme-light .profile-dropdown-card,body.theme-light .export-dropdown-card,:root.theme-light .custom-dropdown-menu,:root.theme-light .profile-dropdown-card,:root.theme-light .export-dropdown-card,[data-theme=light] .custom-dropdown-menu,[data-theme=light] .profile-dropdown-card,[data-theme=light] .export-dropdown-card{background:#fff!important;background-color:#fff!important;border:1px solid #CBD5E1!important;color:#0f172a!important;box-shadow:0 16px 40px #0f172a1f!important}body.theme-light .dropdown-option-item,body.theme-light .dropdown-action-btn,body.theme-light .dropdown-item,:root.theme-light .dropdown-option-item,:root.theme-light .dropdown-action-btn,:root.theme-light .dropdown-item,[data-theme=light] .dropdown-option-item,[data-theme=light] .dropdown-action-btn,[data-theme=light] .dropdown-item{color:#334155!important}body.theme-light .dropdown-option-item:hover,body.theme-light .dropdown-action-btn:hover,body.theme-light .dropdown-item:hover,:root.theme-light .dropdown-option-item:hover,:root.theme-light .dropdown-action-btn:hover,:root.theme-light .dropdown-item:hover,[data-theme=light] .dropdown-option-item:hover,[data-theme=light] .dropdown-action-btn:hover,[data-theme=light] .dropdown-item:hover{background:#f1f5f9!important;background-color:#f1f5f9!important;color:#0f172a!important}body.theme-light .dropdown-option-item.is-selected,:root.theme-light .dropdown-option-item.is-selected,[data-theme=light] .dropdown-option-item.is-selected{background:#eff6ff!important;color:#1d4ed8!important}body.theme-light .dropdown-divider,:root.theme-light .dropdown-divider,[data-theme=light] .dropdown-divider{background-color:#e2e8f0!important}body.theme-light .dropdown-name,:root.theme-light .dropdown-name,[data-theme=light] .dropdown-name{color:#0f172a!important}body.theme-light .dropdown-email,body.theme-light .dropdown-role,:root.theme-light .dropdown-email,:root.theme-light .dropdown-role,[data-theme=light] .dropdown-email,[data-theme=light] .dropdown-role{color:#64748b!important}body.theme-light .notification-alert-tile,:root.theme-light .notification-alert-tile,[data-theme=light] .notification-alert-tile{background:#eff6ff!important;border:1px solid #BFDBFE!important}body.theme-light .notification-alert-tile .alert-dot,:root.theme-light .notification-alert-tile .alert-dot,[data-theme=light] .notification-alert-tile .alert-dot{color:#2563eb!important}body.theme-light .notification-alert-tile .alert-title,:root.theme-light .notification-alert-tile .alert-title,[data-theme=light] .notification-alert-tile .alert-title{color:#1d4ed8!important}body.theme-light .notification-alert-tile .alert-desc,:root.theme-light .notification-alert-tile .alert-desc,[data-theme=light] .notification-alert-tile .alert-desc{color:#475569!important}:root{--radius: 6px;--clay-radius: 6px;--clay-radius-sm: 4px;--clay-radius-lg: 8px;--clay-radius-pill: 6px;--primary-gradient: #2563EB;--border-glow: #1E293B;--clay-shadow-card: none;--clay-shadow-card-hover: none;--clay-shadow-button: none;--clay-shadow-modal: 0 12px 32px rgba(0, 0, 0, .55)}.payplus-shell,.payplus-shell:before,.auth-viewport,.auth-card-wrapper,.auth-card{background-image:none!important}.payplus-shell:before{background:none!important}[class*=glass],[class*=backdrop],.payfast-sidebar-3d,.payplus-header-3d,.modal-card,.modal-overlay,.payplus-shell,.auth-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.modal-overlay{background:#03050ab8!important}[class*=glow],[class*=luminous]{box-shadow:none!important;text-shadow:none!important;filter:none!important}.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-primary-gradient,.btn-primary-glow,[class*=filter-pill],[class*=chip],.chip-btn,.page-number-btn,.page-nav-btn,[class*=badge],.status-badge,.count-pill,.tx-type-chip,.pill-3d,.search-kbd-shortcut{border-radius:6px!important}.btn-primary-gradient,.btn-primary-glow,.btn-submit-withdraw-3d,.profile-avatar-circle{background:#2563eb!important;color:#fff!important}.payfast-card,[class*=card-3d],[class*=stat-card]{box-shadow:none!important;border:1px solid var(--border)!important}.payfast-card:hover,[class*=card]:hover{transform:none!important}.badge-purple{background:#ffffff0f!important;color:#e2e8f0!important;border-color:#1e293b!important}.icon-purple{color:#60a5fa!important}.v8-error-bar{margin:0 0 12px;padding:8px 12px;border:1px solid rgba(239,68,68,.35);border-radius:6px;background:#ef444414;color:#fca5a5;font-size:12px;line-height:1.4}html{scroll-behavior:auto}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.source-select{background:#0b1220;color:#e2e8f0;border:1px solid #243046;border-radius:6px;padding:4px 8px;font-size:12px;font-family:var(--font-sans);cursor:pointer;max-width:132px}.source-select:disabled{opacity:.55;cursor:progress}body.theme-light .source-select{background:#fff;color:#0f172a;border-color:#cbd5e1}.payplus-table th.col-actions,.payplus-table td.col-actions{position:sticky;right:0;z-index:3;background:#0f172a;border-left:1px solid rgba(255,255,255,.07);box-shadow:-10px 0 14px -10px #000000bf}.payplus-table tbody tr:hover td.col-actions{background:#131d30}body.theme-light .payplus-table th.col-actions,body.theme-light .payplus-table td.col-actions{background:#fff;border-left-color:#0f172a14;box-shadow:-10px 0 14px -10px #0f172a2e}body.theme-light .payplus-table tbody tr:hover td.col-actions{background:#f8fafc}:root{--app-wallpaper: none;--app-wallpaper-grid: rgba(255, 255, 255, .03);--app-wallpaper-wash-a: rgba(37, 99, 235, .1);--app-wallpaper-wash-b: rgba(16, 185, 129, .07)}.payplus-shell{background-color:#080b11!important;background-image:var(--app-wallpaper),radial-gradient(1100px 700px at 12% -15%,var(--app-wallpaper-wash-a) 0%,rgba(8,11,17,0) 60%),radial-gradient(900px 600px at 100% 0%,var(--app-wallpaper-wash-b) 0%,rgba(8,11,17,0) 55%),linear-gradient(to right,var(--app-wallpaper-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--app-wallpaper-grid) 1px,transparent 1px)!important;background-size:cover,auto,auto,28px 28px,28px 28px!important;background-position:center top,center,center,top left,top left!important;background-repeat:no-repeat,no-repeat,no-repeat,repeat,repeat!important;background-attachment:fixed}body.theme-light{--app-wallpaper-grid: rgba(15, 23, 42, .04);--app-wallpaper-wash-a: rgba(37, 99, 235, .07);--app-wallpaper-wash-b: rgba(16, 185, 129, .05)}body.theme-light .payplus-shell{background-color:#f4f6fa!important;background-image:var(--app-wallpaper),radial-gradient(1100px 700px at 12% -15%,var(--app-wallpaper-wash-a) 0%,rgba(244,246,250,0) 60%),linear-gradient(to right,var(--app-wallpaper-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--app-wallpaper-grid) 1px,transparent 1px)!important;background-size:cover,auto,28px 28px,28px 28px!important}.card-icon-plain{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:#64748b;flex:0 0 auto}.card-icon-plain svg{width:18px;height:18px}body.theme-light .card-icon-plain{color:#64748b}@media (max-width: 820px){html,body{max-width:100%;overflow-x:hidden}img,svg,video{max-width:100%;height:auto}.payfast-activity-grid,.stat-cards-grid,.sources-grid,.settings-grid,.settings-card,.kpi-row,.metrics-grid,.cards-grid{grid-template-columns:1fr!important;gap:12px!important}.table-wrapper,.table-container,.payplus-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.payplus-table{min-width:620px}.col-actions{position:static!important;box-shadow:none!important}}.custom-svg-icon[data-v-6d432d2a]{display:inline-block;vertical-align:middle;flex-shrink:0;transition:color .15s ease,stroke .15s ease,transform .15s ease}.payfast-empty-state[data-v-cab94341]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;width:100%;margin:0 auto;position:relative;box-sizing:border-box;transition:all .2s ease}.payfast-empty-state.is-compact[data-v-cab94341]{padding:24px 16px}.payfast-empty-state.is-bordered[data-v-cab94341]{background:#0f172a73;border:1px dashed rgba(255,255,255,.12);border-radius:14px}.empty-icon-wrapper[data-v-cab94341]{position:relative;margin-bottom:20px;display:flex;align-items:center;justify-content:center}.is-compact .empty-icon-wrapper[data-v-cab94341]{margin-bottom:12px}.empty-icon-glow[data-v-cab94341]{position:absolute;width:80px;height:80px;border-radius:50%;background:radial-gradient(circle,#2563eb38,#2563eb00 70%);pointer-events:none;filter:blur(8px)}.is-compact .empty-icon-glow[data-v-cab94341]{width:54px;height:54px}.empty-icon-inner[data-v-cab94341]{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#1e293bcc,#0f172ae6);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 24px -4px #00000059;display:flex;align-items:center;justify-content:center;color:#94a3b8;position:relative;z-index:1;transition:transform .2s ease,border-color .2s ease,color .2s ease}.is-compact .empty-icon-inner[data-v-cab94341]{width:46px;height:46px;border-radius:12px}.is-compact .empty-icon-inner svg[data-v-cab94341]{width:24px;height:24px}.payfast-empty-state:hover .empty-icon-inner[data-v-cab94341]{transform:translateY(-2px);border-color:#2563eb66;color:#60a5fa}.empty-content[data-v-cab94341]{max-width:480px;width:100%;display:flex;flex-direction:column;align-items:center}.empty-title[data-v-cab94341]{font-size:16px;font-weight:700;color:#f8fafc;margin:0 0 8px;letter-spacing:-.01em}.is-compact .empty-title[data-v-cab94341]{font-size:14px;margin-bottom:4px}.empty-description[data-v-cab94341]{font-size:13.5px;line-height:1.55;color:#94a3b8;margin:0 0 20px}.is-compact .empty-description[data-v-cab94341]{font-size:12.5px;margin-bottom:12px}.empty-actions[data-v-cab94341]{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:4px}.btn-empty-primary[data-v-cab94341]{display:inline-flex;align-items:center;gap:8px;background:#2563eb;color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 18px;font-size:13.5px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #2563eb40;transition:all .15s ease}.btn-empty-primary[data-v-cab94341]:hover{background:#1d4ed8;box-shadow:0 6px 16px #2563eb59;transform:translateY(-1px)}.btn-empty-primary[data-v-cab94341]:active{transform:translateY(0)}.btn-empty-secondary[data-v-cab94341]{display:inline-flex;align-items:center;gap:8px;background:#ffffff0d;color:#cbd5e1;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 16px;font-size:13.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-empty-secondary[data-v-cab94341]:hover{background:#ffffff1a;color:#fff}.light-theme,body.theme-light{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 12px #0000000f;color:#64748b}.light-theme,body.theme-light{background:#e2e8f0;color:#0f172a}.payfast-loading-state[data-v-de05181f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 20px;width:100%;text-align:center;box-sizing:border-box}.payfast-loading-state.is-fullscreen[data-v-de05181f]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#080b11d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;padding:0}.spinner-ring[data-v-de05181f]{border-radius:50%;border:3px solid rgba(255,255,255,.08);border-top-color:#2563eb;border-right-color:#10b981;animation:payfast-spin-de05181f .85s cubic-bezier(.55,.25,.25,.7) infinite;position:relative}.size-sm .spinner-ring[data-v-de05181f]{width:24px;height:24px;border-width:2.5px}.size-md .spinner-ring[data-v-de05181f]{width:42px;height:42px;border-width:3.5px}.size-lg .spinner-ring[data-v-de05181f]{width:58px;height:58px;border-width:4.5px}@keyframes payfast-spin-de05181f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader-dots[data-v-de05181f]{display:flex;align-items:center;gap:8px}.loader-dots .dot[data-v-de05181f]{background:#2563eb;border-radius:50%;animation:payfast-dot-bounce-de05181f 1.4s infinite ease-in-out both}.size-sm .loader-dots .dot[data-v-de05181f]{width:6px;height:6px}.size-md .loader-dots .dot[data-v-de05181f]{width:10px;height:10px}.size-lg .loader-dots .dot[data-v-de05181f]{width:14px;height:14px}.loader-dots .dot-1[data-v-de05181f]{animation-delay:-.32s}.loader-dots .dot-2[data-v-de05181f]{animation-delay:-.16s}@keyframes payfast-dot-bounce-de05181f{0%,80%,to{transform:scale(.3);opacity:.4}40%{transform:scale(1);opacity:1;background:#10b981}}.loader-pulse[data-v-de05181f]{position:relative;display:flex;align-items:center;justify-content:center}.size-sm .loader-pulse[data-v-de05181f]{width:30px;height:30px}.size-md .loader-pulse[data-v-de05181f]{width:48px;height:48px}.size-lg .loader-pulse[data-v-de05181f]{width:68px;height:68px}.pulse-ring[data-v-de05181f]{position:absolute;width:100%;height:100%;border-radius:50%;border:2px solid #2563eb;animation:payfast-pulse-de05181f 1.6s cubic-bezier(.24,0,.38,1) infinite}.pulse-core[data-v-de05181f]{width:35%;height:35%;border-radius:50%;background:#2563eb;box-shadow:0 0 12px #2563eb99}@keyframes payfast-pulse-de05181f{0%{transform:scale(.3);opacity:.9}to{transform:scale(1.6);opacity:0}}.loader-bar-wrapper[data-v-de05181f]{width:100%;max-width:320px}.loader-bar-track[data-v-de05181f]{width:100%;height:4px;background:#ffffff14;border-radius:4px;overflow:hidden;position:relative}.loader-bar-indeterminate[data-v-de05181f]{position:absolute;top:0;left:0;bottom:0;width:40%;background:linear-gradient(90deg,#2563eb,#10b981);border-radius:4px;animation:payfast-bar-anim-de05181f 1.5s infinite cubic-bezier(.65,.815,.735,.395)}@keyframes payfast-bar-anim-de05181f{0%{left:-40%;width:30%}50%{left:40%;width:50%}to{left:100%;width:30%}}.loader-skeleton[data-v-de05181f]{width:100%;max-width:420px;display:flex;flex-direction:column;gap:12px}.skeleton-line[data-v-de05181f]{height:14px;border-radius:6px;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1a,#ffffff0a 75%);background-size:200% 100%;animation:payfast-shimmer-de05181f 1.8s infinite linear}@keyframes payfast-shimmer-de05181f{0%{background-position:200% 0}to{background-position:-200% 0}}.loading-content[data-v-de05181f]{margin-top:18px;display:flex;flex-direction:column;align-items:center;max-width:440px}.size-sm .loading-content[data-v-de05181f]{margin-top:10px}.loading-title[data-v-de05181f]{font-size:15px;font-weight:600;color:#f8fafc;margin:0;letter-spacing:-.01em}.size-sm .loading-title[data-v-de05181f]{font-size:13px}.loading-description[data-v-de05181f]{font-size:13px;color:#94a3b8;margin:6px 0 0;line-height:1.5}.size-sm .loading-description[data-v-de05181f]{font-size:12px;margin-top:3px}.light-theme,body.theme-light{background:#ffffffe0}.light-theme,body.theme-light{border-color:#00000014;border-top-color:#2563eb;border-right-color:#10b981}.light-theme,body.theme-light{background:#00000014}.light-theme,body.theme-light{background:linear-gradient(90deg,#0000000a 25%,#00000017,#0000000a 75%);background-size:200% 100%}.payfast-error-state[data-v-bfdfb71d]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:44px 24px;width:100%;margin:0 auto;position:relative;box-sizing:border-box}.payfast-error-state.is-compact[data-v-bfdfb71d]{padding:24px 16px}.error-icon-wrapper[data-v-bfdfb71d]{position:relative;margin-bottom:20px;display:flex;align-items:center;justify-content:center}.is-compact .error-icon-wrapper[data-v-bfdfb71d]{margin-bottom:12px}.error-icon-glow[data-v-bfdfb71d]{position:absolute;width:80px;height:80px;border-radius:50%;pointer-events:none;filter:blur(8px)}.variant-danger .error-icon-glow[data-v-bfdfb71d]{background:radial-gradient(circle,#ef444447,#ef444400 70%)}.variant-warning .error-icon-glow[data-v-bfdfb71d]{background:radial-gradient(circle,#f59e0b47,#f59e0b00 70%)}.is-compact .error-icon-glow[data-v-bfdfb71d]{width:54px;height:54px}.error-icon-inner[data-v-bfdfb71d]{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;box-shadow:0 8px 24px -4px #00000059;transition:transform .2s ease}.variant-danger .error-icon-inner[data-v-bfdfb71d]{background:linear-gradient(135deg,#ef444426,#0f172ae6);border:1px solid rgba(239,68,68,.3);color:#ef4444}.variant-warning .error-icon-inner[data-v-bfdfb71d]{background:linear-gradient(135deg,#f59e0b26,#0f172ae6);border:1px solid rgba(245,158,11,.3);color:#f59e0b}.is-compact .error-icon-inner[data-v-bfdfb71d]{width:46px;height:46px;border-radius:12px}.is-compact .error-icon-inner svg[data-v-bfdfb71d]{width:24px;height:24px}.error-code-badge[data-v-bfdfb71d]{margin-bottom:10px}.error-code-badge span[data-v-bfdfb71d]{display:inline-block;padding:3px 10px;border-radius:6px;font-size:11.5px;font-weight:700;font-family:var(--font-mono, ui-monospace, monospace);letter-spacing:.05em;text-transform:uppercase}.variant-danger .error-code-badge span[data-v-bfdfb71d]{background:#ef444424;color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.variant-warning .error-code-badge span[data-v-bfdfb71d]{background:#f59e0b24;color:#fcd34d;border:1px solid rgba(245,158,11,.3)}.error-content[data-v-bfdfb71d]{max-width:520px;width:100%;display:flex;flex-direction:column;align-items:center}.error-title[data-v-bfdfb71d]{font-size:16.5px;font-weight:700;color:#f8fafc;margin:0 0 8px;letter-spacing:-.01em}.is-compact .error-title[data-v-bfdfb71d]{font-size:14.5px;margin-bottom:4px}.error-description[data-v-bfdfb71d]{font-size:13.5px;line-height:1.55;color:#94a3b8;margin:0 0 20px}.is-compact .error-description[data-v-bfdfb71d]{font-size:12.5px;margin-bottom:12px}.error-actions[data-v-bfdfb71d]{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:4px}.btn-error-retry[data-v-bfdfb71d]{display:inline-flex;align-items:center;gap:8px;background:#2563eb;color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 18px;font-size:13.5px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #2563eb40;transition:all .15s ease}.btn-error-retry[data-v-bfdfb71d]:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.btn-error-retry[data-v-bfdfb71d]:disabled{opacity:.65;cursor:not-allowed}.btn-error-secondary[data-v-bfdfb71d]{display:inline-flex;align-items:center;gap:8px;background:#ffffff0d;color:#cbd5e1;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 16px;font-size:13.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-error-secondary[data-v-bfdfb71d]:hover{background:#ffffff1a;color:#fff}.spin-icon[data-v-bfdfb71d]{animation:payfast-spin-bfdfb71d .85s linear infinite}@keyframes payfast-spin-bfdfb71d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-details-container[data-v-bfdfb71d]{width:100%;margin-top:20px;text-align:left}.btn-toggle-details[data-v-bfdfb71d]{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:#64748b;font-size:12.5px;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:4px;transition:color .15s ease}.btn-toggle-details[data-v-bfdfb71d]:hover{color:#94a3b8}.btn-toggle-details .chevron[data-v-bfdfb71d]{transition:transform .2s ease}.btn-toggle-details .chevron.is-open[data-v-bfdfb71d]{transform:rotate(180deg)}.details-box[data-v-bfdfb71d]{margin-top:10px;background:#020617d9;border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden}.details-header[data-v-bfdfb71d]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#0f172af2;border-bottom:1px solid rgba(255,255,255,.06)}.details-caption[data-v-bfdfb71d]{font-size:11.5px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.btn-copy-error[data-v-bfdfb71d]{background:#ffffff0f;color:#cbd5e1;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-copy-error[data-v-bfdfb71d]:hover{background:#ffffff1f;color:#fff}.details-pre[data-v-bfdfb71d]{margin:0;padding:12px;max-height:200px;overflow:auto;font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;line-height:1.5;color:#f87171;background:transparent}.light-theme,body.theme-light{box-shadow:0 4px 12px #0000000f}.light-theme,body.theme-light{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.light-theme,body.theme-light{background:#fef3c7;border-color:#fcd34d;color:#d97706}.light-theme,body.theme-light{color:#0f172a}.light-theme,body.theme-light{color:#64748b}.light-theme,body.theme-light{background:#f1f5f9;color:#334155;border-color:#cbd5e1}.light-theme,body.theme-light{background:#f8fafc;border-color:#e2e8f0}.light-theme,body.theme-light{background:#f1f5f9;border-color:#e2e8f0}.light-theme,body.theme-light{color:#b91c1c}
