@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;width:100%;height:100%;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}#root{flex-direction:column;width:100%;max-width:100%;min-height:100vh;margin:0;padding:0;display:flex}::-webkit-scrollbar{width:6px}*{transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.admin-content,.feature-page{padding:24px;animation:.4s fadeIn}.summary-card,.feature-card,.chart-section,.adm-panel,.adm-kpi-card{border:1px solid #0000000f;transition:all .25s;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}.summary-card:hover,.adm-kpi-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a,0 2px 4px #0000000f}.feature-button{letter-spacing:.01em;font-weight:600;transition:all .2s;box-shadow:0 1px 2px #0000000d}.feature-button.primary{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none}.feature-button.success{background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none}.feature-button.danger{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border:none}.feature-table,.adm-table,.transactions-table{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.feature-table th,.adm-table th,.transactions-table th{letter-spacing:.05em;text-transform:uppercase;color:#6b7280;background:linear-gradient(#f9fafb 0%,#f3f4f6 100%);border-bottom:2px solid #e5e7eb;padding:12px 14px;font-size:.7rem;font-weight:700}.feature-table tbody tr:hover,.adm-table tbody tr:hover,.transactions-table tbody tr:hover{background:linear-gradient(90deg,#6366f108 0%,#a855f705 100%)}.feature-pill,.status-badge,.payin-status-pill,.adm-status-chip{letter-spacing:.03em;text-transform:uppercase;border:1px solid;border-radius:6px;padding:4px 10px;font-size:.7rem;font-weight:700}.status-success,.feature-pill.status-active{color:#065f46;background:#d1fae5;border-color:#6ee7b7}.status-review,.status-assigned{color:#92400e;background:#fef3c7;border-color:#fcd34d}.status-failed{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.feature-input,.feature-select{background:#fff;border:1.5px solid #d1d5db;border-radius:10px;transition:all .2s}.feature-input:focus,.feature-select:focus{border-color:#8b5cf6;outline:none;box-shadow:0 0 0 3px #8b5cf61a}.adm-kpi-card{border-radius:14px;padding:20px 22px}.sidebar-item{border-radius:10px;transition:all .2s}.sidebar-item:hover{background:#ffffff1a;transform:translate(2px)}.sidebar-item.active{background:#a855f726;box-shadow:inset 0 0 0 1px #a855f74d}.sidebar-logo{box-shadow:0 4px 16px #a855f766}.topbar-search{border-radius:12px;transition:all .2s}.topbar-search:focus-within{box-shadow:0 0 0 3px #a855f726}.topbar-icon-btn{border-radius:10px;transition:all .2s}.topbar-icon-btn:hover{transform:scale(1.05)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.admin-content{animation:.3s fadeIn}.summary-card,.adm-kpi-card{animation:.4s slideUp}body:has(.login-container){background:linear-gradient(135deg,#f8fafc 0%,#eef2ff 50%,#faf5ff 100%)}[class*=modal]:not([class*=overlay]):not([class*=modal-header]):not([class*=modal-icon]):not([class*=modal-close]):not([class*=modal-heading]):not([class*=modal-sub]):not([class*=modal-title]):not([class*=modal-body]):not([class*=modal-footer]){border-radius:16px;animation:.3s slideUp;box-shadow:0 20px 60px #00000026,0 0 0 1px #0000000d}[class*=modal-overlay]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.feature-header,.adm-hero{border-bottom:2px solid #f3f4f6;margin-bottom:24px;padding-bottom:16px}.feature-title,.adm-hero-title,.section-heading{color:#111827;letter-spacing:-.02em;margin-bottom:6px;font-size:1.5rem;font-weight:800}.feature-subtitle,.adm-hero-sub{color:#6b7280;font-size:.9rem;font-weight:500}.feature-table,.adm-table,.transactions-table,.payin-table,.payout-table{background:#fff;box-shadow:0 1px 3px #00000014}.feature-table th,.adm-table th,.transactions-table th,.payin-table th,.payout-table th{letter-spacing:.06em;text-transform:uppercase;color:#4b5563;white-space:nowrap;background:linear-gradient(#fafafa 0%,#f5f5f5 100%);border-bottom:2px solid #e5e7eb;padding:14px 16px;font-size:.68rem;font-weight:700}.feature-table td,.adm-table td,.transactions-table td,.payin-table td,.payout-table td{color:#374151;border-bottom:1px solid #f3f4f6;padding:14px 16px;font-size:.85rem}.feature-table tbody tr:hover,.adm-table tbody tr:hover,.transactions-table tbody tr:hover,.payin-table tbody tr:hover,.payout-table tbody tr:hover{background:linear-gradient(90deg,#6366f10a 0%,#a855f708 100%);box-shadow:inset 0 0 0 1px #6366f114}.feature-pill,.status-badge,.payin-status-pill,.payout-status-pill,.stl-status-pill{letter-spacing:.04em;text-transform:uppercase;border:1.5px solid;border-radius:8px;align-items:center;gap:4px;padding:5px 12px;font-size:.7rem;font-weight:700;display:inline-flex}.status-success,.feature-pill.status-active,.payin-status-pill.status-success,.payout-status-pill.status-success{color:#065f46;background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%);border-color:#34d399;box-shadow:0 2px 8px #10b98126}.status-review,.status-assigned,.status-created,.payin-status-pill.status-review{color:#92400e;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-color:#fbbf24;box-shadow:0 2px 8px #f59e0b1f}.status-failed,.status-rejected,.payin-status-pill.status-failed{color:#991b1b;background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%);border-color:#f87171;box-shadow:0 2px 8px #ef44441f}.status-processing,.status-pending{color:#1e40af;background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);border-color:#60a5fa;box-shadow:0 2px 8px #3b82f61f}.feature-button,.payin-action-btn,.payout-action-btn,.adm-refresh-btn{letter-spacing:.02em;cursor:pointer;border:none;border-radius:10px;padding:10px 18px;font-weight:600;transition:all .2s;box-shadow:0 1px 3px #0000001a}.feature-button:hover:not(:disabled),.payin-action-btn:hover:not(:disabled),.payout-action-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 14px #0000002e}.feature-button.primary,.payin-action-btn.primary{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%)}.feature-button.success,.payin-action-success,.payout-action-success{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.feature-button.danger,.payin-action-danger,.payout-action-danger{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)}.feature-button.warning{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.feature-input,.feature-select,.payin-filter-input,.payout-filter-input{color:#374151;background:#fff;border:1.5px solid #d1d5db;border-radius:10px;padding:10px 14px;font-size:.9rem;transition:all .2s}.feature-input:focus,.feature-select:focus,.payin-filter-input:focus,.payout-filter-input:focus{background:#fefefe;border-color:#8b5cf6;outline:none;box-shadow:0 0 0 4px #8b5cf61a}.adm-kpi-card,.summary-card{border-radius:16px;padding:24px;position:relative;overflow:hidden}.adm-kpi-card:before,.summary-card:before{content:"";opacity:0;background:linear-gradient(90deg,#6366f1 0%,#8b5cf6 100%);height:4px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.adm-kpi-card:hover:before,.summary-card:hover:before{opacity:1}.adm-kpi-card--indigo{background:linear-gradient(135deg,#eef2ff 0%,#e0e7ff 100%);border-color:#c7d2fe}.adm-kpi-card--warning{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border-color:#fde68a}.adm-kpi-card--slate{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-color:#cbd5e1}.adm-kpi-card--success{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border-color:#bbf7d0}.adm-kpi-card--purple{background:linear-gradient(135deg,#faf5ff 0%,#f3e8ff 100%);border-color:#e9d5ff}.adm-kpi-value,.summary-card-value{letter-spacing:-.03em;color:#111827;margin:8px 0;font-size:2rem;font-weight:800}.payin-method-badge,.payout-method-badge{letter-spacing:.03em;text-transform:uppercase;border:1.5px solid;border-radius:6px;padding:4px 10px;font-size:.7rem;font-weight:700}.payin-amount,.payout-amount,.adm-amount{color:#111827;letter-spacing:-.02em;font-family:Inter,sans-serif;font-size:.9rem;font-weight:700}.feature-id,.payin-id,.payout-id,.adm-mono{color:#6b7280;letter-spacing:-.02em;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:4px 10px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.75rem}[class*=modal]:not([class*=overlay]):not([class*=modal-header]):not([class*=modal-icon]):not([class*=modal-close]):not([class*=modal-heading]):not([class*=modal-sub]):not([class*=modal-title]):not([class*=modal-body]):not([class*=modal-footer]){background:#fff;border:1px solid #e5e7eb;border-radius:18px;animation:.3s slideUp;box-shadow:0 25px 70px #0003,0 0 0 1px #0000000f}[class*=modal-overlay]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0006!important}.payin-filter-bar,.payout-filter-bar,.feature-panel-header{background:linear-gradient(135deg,#fafafa 0%,#f5f5f5 100%);border:1px solid #e5e7eb;border-radius:12px;margin-bottom:20px;padding:16px 20px}.payin-empty,.payout-empty,.adm-empty{text-align:center;color:#9ca3af;padding:48px 24px;font-size:.9rem;font-weight:500}.payin-loading,.payout-loading{text-align:center;color:#6b7280;padding:32px;font-size:.9rem}.feature-pagination{justify-content:center;align-items:center;gap:8px;padding:20px 0;display:flex}.feature-pagination button{color:#374151;background:#fff;border:1.5px solid #d1d5db;border-radius:8px;padding:8px 14px;font-size:.85rem;font-weight:600;transition:all .2s}.feature-pagination button:hover:not(:disabled){background:#faf5ff;border-color:#8b5cf6;transform:translateY(-1px);box-shadow:0 2px 8px #8b5cf626}.feature-pagination button:disabled{opacity:.4;cursor:not-allowed}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f9fafb;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(#d1d5db 0%,#9ca3af 100%);border:2px solid #f9fafb;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#9ca3af 0%,#6b7280 100%)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.admin-content,.feature-page{padding:16px}.feature-title,.adm-hero-title{font-size:1.25rem}.adm-kpi-card,.summary-card{padding:18px}}.notif-bell-wrap,.notif-bell-btn{position:relative}.notif-badge{animation:1.5s ease-in-out infinite notif-pulse;background:#ef4444!important}@keyframes notif-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.notif-dropdown{background:var(--surface-solid,#fff);border:1px solid var(--surface-border,#e5e7eb);z-index:1000;border-radius:14px;width:360px;max-width:calc(100vw - 20px);animation:.2s notif-slide-in;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 40px #00000026}@keyframes notif-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.notif-dropdown-header{color:var(--text-primary,#1f2937);border-bottom:1px solid var(--surface-border,#e5e7eb);justify-content:space-between;align-items:center;padding:14px 16px 10px;font-size:.86rem;font-weight:700;display:flex}.notif-count{color:var(--text-muted,#9ca3af);font-size:.72rem;font-weight:600}.notif-dropdown-body{max-height:400px;overflow-y:auto}.notif-dropdown-body::-webkit-scrollbar{width:4px}.notif-dropdown-body::-webkit-scrollbar-thumb{background:var(--surface-border,#e5e7eb);border-radius:4px}.notif-dropdown-item{cursor:pointer;text-align:left;border:none;border-bottom:1px solid var(--surface-border,#e5e7eb80);background:0 0;align-items:flex-start;gap:12px;width:100%;padding:12px 16px;font-family:inherit;transition:background .15s;display:flex}.notif-dropdown-item:hover{background:var(--surface-hover,#00000008)}.notif-dropdown-item:last-child{border-bottom:none}.notif-item-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;font-size:1rem;font-weight:800;display:flex}.notif-item-body{flex:1;min-width:0}.notif-item-title{color:var(--text-primary,#1f2937);margin-bottom:2px;font-size:.82rem;font-weight:700}.notif-item-msg{color:var(--text-secondary,#6b7280);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.notif-item-time{color:var(--text-muted,#9ca3af);margin-top:3px;font-size:.68rem}.notif-empty{color:var(--text-muted,#9ca3af);flex-direction:column;align-items:center;gap:10px;padding:36px 20px;display:flex}.notif-empty p{margin:0;font-size:.82rem}.notif-popup-container{z-index:9999;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.notif-popup{background:var(--surface-solid,#fff);border:1px solid var(--surface-border,#e5e7eb);border-left:4px solid var(--indigo,#6366f1);pointer-events:auto;border-radius:12px;align-items:center;gap:12px;min-width:300px;max-width:400px;padding:14px 16px;animation:.3s cubic-bezier(.34,1.56,.64,1) notif-toast-in;display:flex;box-shadow:0 8px 32px #00000026}@keyframes notif-toast-in{0%{opacity:0;transform:translate(100px)scale(.9)}to{opacity:1;transform:translate(0)scale(1)}}.notif-popup-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;font-size:1.1rem;font-weight:800;display:flex}.notif-popup-body{flex:1;min-width:0}.notif-popup-title{color:var(--text-primary,#1f2937);margin-bottom:2px;font-size:.84rem;font-weight:700}.notif-popup-msg{color:var(--text-secondary,#6b7280);font-size:.76rem}.notif-popup-close{cursor:pointer;color:var(--text-muted,#9ca3af);background:0 0;border:none;flex-shrink:0;align-items:center;padding:4px;transition:color .15s;display:flex}.notif-popup-close:hover{color:var(--text-primary,#1f2937)}@media (width<=640px){.notif-dropdown{width:calc(100vw - 20px);right:-10px}.notif-popup{min-width:calc(100vw - 40px);max-width:calc(100vw - 40px)}}:root,[data-theme=light]{--sidebar-bg:linear-gradient(180deg, #1e1b4b 0%, #1a1a2e 100%);--sidebar-text:#ffffff8c;--sidebar-text-active:#fff;--sidebar-hover-bg:#ffffff12;--sidebar-active-bg:linear-gradient(90deg, #a855f733 0%, #a855f70d 100%);--sidebar-active-border:#a855f7;--sidebar-border:#ffffff0f;--sidebar-logo-bg:linear-gradient(135deg, #a855f7 0%, #7c3aed 100%);--main-bg:#f4f6f9;--surface:#fff;--surface-solid:#fff;--surface-hover:#f8f9fb;--surface-border:#e2e5ea;--text-primary:#111827;--text-secondary:#6b7280;--text-muted:#9ca3af;--topbar-bg:#1e1b4b;--topbar-border:#ffffff0f;--topbar-search-bg:#ffffff14;--topbar-search-border:#ffffff1a;--topbar-icon-bg:#ffffff14;--topbar-icon-hover:#ffffff24;--topbar-icon-color:#fff9;--accent:#e94560;--accent-light:#e9456014;--purple:#7c3aed;--purple-light:#7c3aed14;--indigo:#6366f1;--indigo-light:#6366f114;--warning:#d97706;--warning-bg:#f59e0b0f;--warning-card-bg:#f59e0b0f;--warning-card-border:#f59e0b40;--success:#059669;--success-bg:#10b98114;--cyan:#0891b2;--table-header-bg:#f9fafb;--table-border:#e2e5ea;--table-row-hover:#f9fafb;--chart-grid:#e5e7eb;--chart-label:#9ca3af;--scrollbar-thumb:#d1d5db;--scrollbar-track:transparent}[data-theme=dark]{--sidebar-bg:linear-gradient(180deg, #1a1a2e 0%, #0f0f1a 100%);--sidebar-text:#ffffff80;--sidebar-text-active:#fff;--sidebar-hover-bg:#ffffff0f;--sidebar-active-bg:linear-gradient(90deg, #a855f733 0%, #a855f70d 100%);--sidebar-active-border:#a855f7;--sidebar-border:#ffffff0d;--sidebar-logo-bg:linear-gradient(135deg, #a855f7 0%, #7c3aed 100%);--main-bg:#0a0a12;--surface:#ffffff0a;--surface-solid:#13131f;--surface-hover:#ffffff0f;--surface-border:#ffffff0f;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--topbar-bg:#1a1a2e;--topbar-border:#ffffff0f;--topbar-search-bg:#ffffff14;--topbar-search-border:#ffffff1a;--topbar-icon-bg:#ffffff14;--topbar-icon-hover:#ffffff24;--topbar-icon-color:#fff9;--accent:#e94560;--accent-light:#e945601f;--purple:#a855f7;--purple-light:#a855f71f;--indigo:#6366f1;--indigo-light:#6366f11f;--warning:#f59e0b;--warning-bg:#f59e0b1a;--warning-card-bg:#f59e0b0f;--warning-card-border:#f59e0b33;--success:#10b981;--success-bg:#10b9811a;--cyan:#06b6d4;--table-header-bg:#ffffff08;--table-border:#ffffff0f;--table-row-hover:#ffffff08;--chart-grid:#ffffff0d;--chart-label:#64748b;--scrollbar-thumb:#2a2a3e;--scrollbar-track:transparent}.admin-layout{background:var(--main-bg);width:100%;height:100vh;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;overflow:hidden}.admin-sidebar{background:var(--sidebar-bg);color:#fff;z-index:10;border-right:1px solid var(--sidebar-border);flex-direction:column;width:258px;min-width:258px;transition:width .25s,min-width .25s;display:flex;position:relative;overflow:hidden;box-shadow:14px 0 30px #0000002e}.sidebar-header{align-items:center;gap:12px;padding:22px 18px 24px;display:flex}.sidebar-logo{background:var(--sidebar-logo-bg);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.15rem;font-weight:800;display:flex;box-shadow:0 4px 15px #a855f766}.sidebar-brand-group{flex-direction:column;line-height:1.2;display:flex}.sidebar-brand{letter-spacing:-.02em;color:#fff;font-size:1.14rem;font-weight:800}.sidebar-brand-sub{color:#ffffff59;white-space:nowrap;font-size:.62rem;font-weight:400}.sidebar-env-badge{text-transform:uppercase;white-space:nowrap;border-radius:4px;flex-shrink:0;margin-left:auto;padding:2px 6px;font-size:.6rem;font-weight:700}.sidebar-env-badge.env-dev{color:#3b82f6;background:#3b82f61f}.sidebar-env-badge.env-prod{color:#ef4444;background:#ef44441f}.sidebar-nav{flex-direction:column;flex:1;gap:2px;padding:0 12px;display:flex;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{width:0}.sidebar-item{cursor:pointer;color:var(--sidebar-text);white-space:nowrap;text-align:left;background:0 0;border:none;border-radius:11px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-family:inherit;font-size:.82rem;font-weight:500;transition:all .2s;display:flex;position:relative}.sidebar-item:hover{background:var(--sidebar-hover-bg);color:#ffffffd9}.sidebar-item.active{background:var(--sidebar-active-bg);color:var(--sidebar-text-active);font-weight:600;box-shadow:inset 0 0 0 1px #a855f747}.sidebar-item.active:before{content:"";background:var(--sidebar-active-border);border-radius:0 4px 4px 0;width:3px;height:55%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sidebar-item-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.sidebar-item-label{transition:opacity .2s}.sidebar-group{flex-direction:column;gap:2px;display:flex}.sidebar-group-header{width:100%;position:relative}.sidebar-group-chevron{color:#fff6;justify-content:center;align-items:center;margin-left:auto;transition:transform .2s;display:flex}.sidebar-group-header:hover .sidebar-group-chevron{color:#ffffffd9}.sidebar-group-children{border-left:1px solid #ffffff14;flex-direction:column;gap:2px;margin-left:20px;padding-left:14px;display:flex}.sidebar-child-item{color:#ffffff80;padding:9px 12px;font-size:.78rem}.sidebar-child-item:hover{color:#ffffffe6}.sidebar-child-item.active{color:#fff;box-shadow:none;background:#a855f71f}.sidebar-child-item.active:before,.admin-sidebar.collapsed .sidebar-group-children,.admin-sidebar.collapsed .sidebar-group-chevron{display:none}.sidebar-footer{border-top:1px solid var(--sidebar-border);flex-direction:column;gap:16px;padding:12px;display:flex}.sidebar-logout-btn{cursor:pointer;color:var(--accent);text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 14px;font-family:inherit;font-size:.84rem;font-weight:500;transition:all .2s;display:flex}.sidebar-logout-btn:hover{background:#e945601a}.sidebar-branding{align-items:center;gap:10px;padding:8px 14px;display:flex}.sidebar-branding-logo{background:var(--sidebar-logo-bg);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.85rem;font-weight:800;display:flex}.sidebar-branding-name{color:#fff;letter-spacing:-.3px;font-size:1.05rem;font-weight:800}.admin-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.admin-topbar{background:var(--topbar-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--topbar-border);z-index:5;z-index:30;justify-content:space-between;align-items:center;min-width:0;height:68px;min-height:68px;padding:0 24px;display:flex;position:relative}.topbar-left{align-items:center;min-width:0;display:flex}.topbar-search{background:var(--topbar-search-bg);border:1px solid var(--topbar-search-border);border-radius:12px;align-items:center;gap:10px;min-width:320px;padding:10px 16px;transition:all .2s;display:flex}.topbar-search:focus-within{border-color:var(--purple);box-shadow:0 0 0 3px var(--purple-light)}.topbar-search-icon{color:#fff6;flex-shrink:0;align-items:center;display:flex}.topbar-search input{color:#f1f5f9;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:.82rem}.topbar-search input::placeholder{color:#ffffff59}.topbar-right{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex;overflow:visible}.topbar-admin-stats{flex-shrink:0;align-items:center;gap:8px;display:flex}.topbar-admin-pill{white-space:nowrap;color:#1f2937;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:5px 9px;font-size:.75rem;display:inline-flex}.topbar-admin-pill--rate{background:#f8fafc;border:1px solid #e2e8f0;font-weight:600}.topbar-admin-pill--profit{background:#ecfdf5;border:1px solid #bbf7d0}.topbar-admin-pill--today{background:#eff6ff;border:1px solid #bfdbfe}.topbar-admin-pill-label{color:#475569;font-weight:700}.topbar-admin-pill-value{color:#0f172a;font-weight:700}.topbar-admin-pill-subvalue{color:#64748b;font-size:.69rem;font-weight:600}.topbar-admin-profit-card{flex-shrink:0}.topbar-icon-btn{background:var(--topbar-icon-bg);width:40px;height:40px;color:var(--topbar-icon-color);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative}.topbar-icon-btn:hover{background:var(--topbar-icon-hover);color:#fff}.topbar-icon-accent{background:var(--accent);color:#fff}.topbar-icon-accent:hover{color:#fff;background:#d6304e}.topbar-badge{background:var(--accent);color:#fff;border:2px solid var(--topbar-bg);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.6rem;font-weight:700;display:flex;position:absolute;top:-3px;right:-3px}.topbar-profile{cursor:pointer;border-radius:14px;align-items:center;gap:10px;margin-left:6px;padding:5px 10px 5px 5px;transition:all .2s;display:flex;position:relative}.topbar-profile:hover{background:var(--topbar-icon-bg)}.topbar-avatar{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.9rem;font-weight:700;display:flex}.topbar-profile-info{text-align:left}.topbar-user-name{color:#f1f5f9;font-size:.82rem;font-weight:600}.topbar-profile-dropdown{background:var(--surface-solid,#13131f);border:1px solid var(--surface-border,#ffffff14);z-index:9999;border-radius:12px;flex-direction:column;gap:2px;min-width:180px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 50px #00000073,0 0 0 1px #ffffff0a}.topbar-profile-dropdown:before{content:"";background:var(--surface-solid,#13131f);border-left:1px solid var(--surface-border,#ffffff14);border-top:1px solid var(--surface-border,#ffffff14);width:12px;height:12px;position:absolute;top:-6px;right:18px;transform:rotate(45deg)}.topbar-dropdown-item{color:var(--text-primary,#e2e8f0);cursor:pointer;text-align:left;z-index:1;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:.82rem;font-weight:500;transition:background .15s,color .15s;display:flex;position:relative}.topbar-dropdown-item:hover{background:var(--indigo-light,#6366f11f);color:var(--indigo,#6366f1)}.topbar-dropdown-item--danger{color:var(--text-primary,#e2e8f0)}.topbar-dropdown-item--danger:hover{color:#ef4444;background:#ef44441f}.topbar-user-role{color:#ffffffe0;letter-spacing:.02em;text-transform:uppercase;background:#ffffff1f;border:1px solid #ffffff29;border-radius:999px;align-items:center;margin-top:2px;padding:2px 8px;font-size:.66rem;font-weight:600;display:inline-flex}.topbar-chevron{color:#ffffff80;align-items:center;display:flex}.admin-content{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);background:radial-gradient(circle at 100% 0, #6366f11a, transparent 42%), radial-gradient(circle at 0 100%, #e9456014, transparent 45%), var(--main-bg);flex:1;padding:22px;overflow-y:auto}.admin-content::-webkit-scrollbar{width:6px}.admin-content::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px}.section-heading{color:var(--text-primary);margin:0 0 16px;font-size:1rem;font-weight:700}.summary-section{margin-bottom:24px}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.summary-card{background:var(--surface);border:1px solid var(--surface-border);border-radius:14px;padding:20px;transition:all .3s;position:relative;overflow:hidden}.summary-card--warning{background:var(--warning-card-bg);border-color:var(--warning-card-border)}.summary-card-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.summary-card-label{color:var(--text-secondary);font-size:.78rem;font-weight:500}.summary-card-badge{color:var(--success);background:var(--success-bg);border-radius:12px;padding:2px 8px;font-size:.68rem;font-weight:600}.summary-card-indicator{background:linear-gradient(90deg, var(--cyan), #34d399);border-radius:5px;width:28px;height:10px;display:block}.summary-card-value{color:var(--text-primary);letter-spacing:-.5px;margin-bottom:6px;font-size:1.55rem;font-weight:800;line-height:1.2}.summary-card--warning .summary-card-value{color:var(--warning)}.summary-card-sub{color:var(--text-muted);font-size:.72rem;line-height:1.4}.summary-sparkline{opacity:.7;width:80px;height:32px;position:absolute;bottom:16px;right:16px}.chart-section{background:var(--surface);border:1px solid var(--surface-border);border-radius:14px;margin-bottom:24px;padding:20px 24px}.chart-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.chart-header .section-heading{margin:0}.chart-controls{align-items:center;gap:8px;display:flex}.chart-control-btn{border:1px solid var(--surface-border);background:var(--surface-solid);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:.75rem;font-weight:500;transition:all .2s;display:flex}.chart-control-btn:hover{background:var(--surface-hover);border-color:var(--text-muted)}.chart-legend{align-items:center;gap:14px;margin-left:4px;display:flex}.chart-legend-item{color:var(--text-secondary);align-items:center;gap:6px;font-size:.75rem;font-weight:500;display:flex}.chart-legend-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.chart-legend-dot--payin{background:var(--accent)}.chart-legend-dot--payout{background:var(--indigo)}.chart-more-btn{border:1px solid var(--surface-border);background:var(--surface-solid);width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:1.1rem;transition:all .2s;display:flex}.chart-more-btn:hover{background:var(--surface-hover)}.chart-body{width:100%;overflow:hidden}.volume-chart{width:100%;height:240px}.chart-grid-line{stroke:var(--chart-grid);stroke-width:1px}.chart-y-label{fill:var(--chart-label);text-anchor:end;font-family:Inter,sans-serif;font-size:11px}.chart-x-label{fill:var(--chart-label);font-family:Inter,sans-serif;font-size:10px}.bottom-grid{grid-template-columns:1fr 320px;gap:20px;display:grid}.transactions-section{background:var(--surface);border:1px solid var(--surface-border);border-radius:14px;padding:20px 24px;overflow:hidden}.transactions-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.transactions-header .section-heading{margin:0}.transactions-controls{align-items:center;gap:8px;display:flex}.transactions-table-wrapper{overflow-x:auto}.transactions-table{border-collapse:collapse;width:100%;font-size:.82rem}.transactions-table thead th{text-align:left;background:var(--table-header-bg);color:var(--text-secondary);border-bottom:1px solid var(--table-border);white-space:nowrap;padding:10px 14px;font-size:.75rem;font-weight:600}.transactions-table tbody td{border-bottom:1px solid var(--table-border);color:var(--text-primary);vertical-align:middle;padding:12px 14px}.transactions-table tbody tr:hover{background:var(--table-row-hover)}.transactions-table tbody tr:last-child td{border-bottom:none}.txn-id{color:var(--text-secondary);font-family:JetBrains Mono,Fira Code,monospace;font-size:.78rem}.currency-badge{vertical-align:middle;text-transform:uppercase;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:.6rem;font-weight:700;display:inline-block}.currency-badge--bdt,.currency-badge--usd{background:var(--indigo-light);color:var(--indigo)}.status-badge{text-transform:uppercase;letter-spacing:.3px;border-radius:6px;padding:4px 10px;font-size:.68rem;font-weight:700;display:inline-block}.status-success{background:var(--success-bg);color:var(--success)}.status-failed{background:var(--accent-light);color:var(--accent)}.status-review{background:var(--warning-bg);color:var(--warning)}.status-assigned{background:var(--indigo-light);color:var(--indigo)}.action-dots{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;font-size:1.1rem;transition:all .2s;display:flex}.action-dots:hover{background:var(--surface-hover);color:var(--text-primary)}.recent-activity-section{background:var(--surface);border:1px solid var(--surface-border);border-radius:14px;padding:20px 24px}.recent-activity-section .section-heading{margin-bottom:20px}.donut-chart-container{flex-direction:column;align-items:center;gap:20px;display:flex}.donut-svg{width:160px;height:160px}.donut-legend{flex-direction:column;gap:10px;width:100%;display:flex}.donut-legend-item{align-items:center;gap:8px;font-size:.82rem;display:flex}.donut-legend-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.donut-legend-label{color:var(--text-secondary);flex:1;font-weight:500}.donut-legend-value{color:var(--text-primary);font-weight:700}.sidebar-collapse-toggle{background:var(--topbar-icon-bg);width:36px;height:36px;color:var(--topbar-icon-color);cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-right:8px;transition:all .2s;display:flex}.sidebar-collapse-toggle:hover{background:var(--topbar-icon-hover);color:#fff}.admin-sidebar.collapsed{width:68px;min-width:68px;transition:width .25s,min-width .25s;overflow:hidden}.admin-sidebar.collapsed .sidebar-brand-group,.admin-sidebar.collapsed .sidebar-item-label,.admin-sidebar.collapsed .sidebar-branding-name,.admin-sidebar.collapsed .sidebar-brand-sub,.admin-sidebar.collapsed .sidebar-env-badge{display:none}.admin-sidebar.collapsed .sidebar-header{justify-content:center;gap:0;padding:22px 0}.admin-sidebar.collapsed .sidebar-item{justify-content:center;padding:10px 0}.admin-sidebar.collapsed .sidebar-item.active:before{display:none}.admin-sidebar.collapsed .sidebar-footer{align-items:center;padding:12px 0}.admin-sidebar.collapsed .sidebar-branding{justify-content:center;padding:8px 0}.sidebar-mobile-toggle{background:var(--topbar-icon-bg);width:36px;height:36px;color:var(--topbar-icon-color);cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:none}.sidebar-mobile-toggle:hover{background:var(--topbar-icon-hover);color:#fff}.sidebar-mobile-overlay{z-index:11;background:#00000073;animation:.2s fadeIn;position:fixed;inset:0}@media (width<=1280px){.topbar-search{min-width:220px}.topbar-admin-stats{gap:4px}.topbar-admin-pill{padding:4px 6px;font-size:.68rem}.summary-grid{grid-template-columns:repeat(2,1fr)}.bottom-grid{grid-template-columns:1fr}}@media (width<=1080px){.topbar-admin-stats{display:none}.topbar-search{min-width:180px}}@media (width<=768px){.summary-grid{grid-template-columns:1fr}.admin-sidebar{z-index:12;width:260px;min-width:260px;height:100vh;transition:transform .25s;position:fixed;top:0;left:0;transform:translate(-100%)}.admin-sidebar.mobile-open{transform:translate(0)}.admin-sidebar.mobile-open .sidebar-brand-group,.admin-sidebar.mobile-open .sidebar-item-label,.admin-sidebar.mobile-open .sidebar-branding-name{display:flex}.admin-sidebar.mobile-open .sidebar-item{justify-content:flex-start;padding:10px 14px}.admin-sidebar.mobile-open .sidebar-item.active:before{display:block}.sidebar-mobile-toggle{display:flex}.sidebar-collapse-toggle{display:none}.admin-sidebar.collapsed{width:260px;min-width:260px}.admin-sidebar.collapsed .sidebar-brand-group,.admin-sidebar.collapsed .sidebar-item-label,.admin-sidebar.collapsed .sidebar-branding-name,.admin-sidebar.collapsed .sidebar-brand-sub,.admin-sidebar.collapsed .sidebar-env-badge{display:flex}.admin-sidebar.collapsed .sidebar-item{justify-content:flex-start;padding:10px 14px}.admin-sidebar.collapsed .sidebar-item.active:before{display:block}.admin-content{padding:8px}.topbar-profile-info,.topbar-chevron{display:none}.topbar-profile{border-radius:10px;margin-left:2px;padding:2px}.topbar-merchant-stats,.topbar-agent-stats,.topbar-admin-stats{display:none!important}.chart-controls{flex-wrap:wrap}}@media (width<=480px){.admin-topbar{padding:0 8px}.topbar-icon-btn:not(.topbar-icon-accent),.topbar-icon-accent{display:none}.admin-content{padding:6px}}@media (height<=760px){.sidebar-footer{gap:8px;padding:10px}.sidebar-branding{display:none}}.mobile-bottom-nav,.mobile-more-overlay,.mobile-more-sheet{display:none}@media (width<=768px){.admin-sidebar,.sidebar-mobile-toggle,.sidebar-mobile-overlay{display:none!important}.admin-content{padding-bottom:70px}.mobile-bottom-nav{background:var(--surface,#fff);border-top:1px solid var(--surface-border,#e2e8f0);z-index:100;justify-content:space-around;align-items:center;height:60px;padding:0 4px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0000000f}.mobile-nav-item{cursor:pointer;min-width:0;color:var(--text-secondary,#64748b);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:6px 4px;transition:color .15s;display:flex}.mobile-nav-item.active{color:var(--indigo,#6366f1)}.mobile-nav-icon{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.mobile-nav-icon svg{width:20px;height:20px}.mobile-nav-label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.62rem;font-weight:600;overflow:hidden}.mobile-more-overlay{z-index:200;background:#0006;display:block;position:fixed;inset:0}.mobile-more-sheet{background:var(--surface,#fff);z-index:201;border-radius:16px 16px 0 0;flex-direction:column;max-height:70vh;animation:.2s slideUp;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-more-header{border-bottom:1px solid var(--surface-border,#e2e8f0);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.mobile-more-title{color:var(--text-primary,#1f2937);font-size:.95rem;font-weight:700}.mobile-more-close{background:var(--surface-hover,#f1f5f9);cursor:pointer;width:32px;height:32px;color:var(--text-secondary,#64748b);border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.mobile-more-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px;display:grid}.mobile-more-item{border:1px solid var(--surface-border,#e2e8f0);background:var(--surface-hover,#f8fafc);cursor:pointer;color:var(--text-secondary,#64748b);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:14px 6px;transition:all .15s;display:flex}.mobile-more-item.active{color:var(--indigo,#6366f1);border-color:var(--indigo,#6366f1);background:#6366f114}.mobile-more-icon{justify-content:center;align-items:center;width:28px;height:28px;display:flex}.mobile-more-icon svg{width:22px;height:22px}.mobile-more-label{text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.7rem;font-weight:600;overflow:hidden}}@media (width<=480px){.mobile-more-grid{grid-template-columns:repeat(2,1fr);gap:6px;padding:10px}.mobile-more-item{padding:10px 4px}.mobile-more-label{font-size:.65rem}.mobile-nav-label{font-size:.58rem}.mobile-bottom-nav{height:56px}.admin-content{padding-bottom:64px}}@media (width<=360px){.mobile-more-grid{grid-template-columns:repeat(2,1fr)}.mobile-nav-label{font-size:.54rem}}:root{--portal-ink:#0f172a;--portal-navy:#0b1220;--portal-indigo:#4f46e5;--portal-cyan:#06b6d4;--portal-surface:#ffffffeb;--portal-border:#94a3b838;--portal-shadow:0 16px 38px #0f172a14}.admin-sidebar{background:linear-gradient(#0b1220 0%,#111827 52%,#172554 100%);box-shadow:16px 0 38px #0f172a2e}.sidebar-logo{background:linear-gradient(135deg, var(--portal-indigo), var(--portal-cyan));border-radius:14px;box-shadow:0 10px 24px #4f46e547}.sidebar-item,.sidebar-child-item{border-radius:11px;transition:background .18s,color .18s,transform .18s}.sidebar-item:hover,.sidebar-child-item:hover{background:#818cf81f;transform:translate(2px)}.sidebar-item.active,.sidebar-child-item.active{background:linear-gradient(90deg,#6366f157,#06b6d41f);box-shadow:inset 3px 0 #22d3ee,0 8px 20px #02061729}.admin-topbar{background:linear-gradient(135deg,#111827 0%,#1e1b4b 100%);box-shadow:0 10px 28px #0f172a24}.admin-content{background:radial-gradient(circle at 100% 0,#6366f117,#0000 34%),radial-gradient(circle at 0 100%,#06b6d40f,#0000 30%),#f7f9fc}.feature-page{gap:18px}.feature-header{box-shadow:var(--portal-shadow);background:linear-gradient(135deg,#fffffff5,#eff6ffe0);border:1px solid #818cf829;border-radius:20px}.feature-title,.section-heading{color:var(--portal-ink);letter-spacing:-.02em}.feature-card,.feature-panel,.summary-card{border:1px solid var(--portal-border);background:var(--portal-surface);box-shadow:var(--portal-shadow);border-radius:18px}.summary-card{transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.summary-card:before{content:"";background:linear-gradient(180deg, var(--portal-indigo), var(--portal-cyan));width:4px;position:absolute;inset:0 auto 0 0}.summary-card:hover{transform:translateY(-3px);box-shadow:0 20px 42px #0f172a21}.feature-table-wrap{overflow:hidden}.feature-table{border-collapse:separate;border-spacing:0 4px}.feature-table thead th{color:#475569;letter-spacing:.055em;text-transform:uppercase;background:#f1f5f9e6;border:0;font-size:.72rem}.feature-table tbody tr{background:#ffffffdb;transition:background .16s,transform .16s}.feature-table tbody tr:hover{background:#eef2ff}.feature-table tbody td{border-bottom:1px solid #e2e8f0b8}.feature-input,.feature-select{background:#fffffff0;border-color:#94a3b861;border-radius:10px}.feature-input:focus,.feature-select:focus{border-color:#4f46e5a8;box-shadow:0 0 0 3px #6366f124}.feature-button{border-radius:10px;transition:transform .16s,box-shadow .16s,background .16s}.feature-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #0f172a1c}.feature-button.primary{background:linear-gradient(135deg, var(--portal-indigo), #2563eb)}.merchant-self-service-nav{border:1px solid var(--portal-border)!important;box-shadow:var(--portal-shadow)!important;background:#ffffffdb!important;border-radius:18px!important;padding:8px!important}.self-service-tab{border-radius:11px!important;transition:background .16s,color .16s,transform .16s!important}.self-service-tab:hover{transform:translateY(-1px)}.self-service-tab.active{box-shadow:0 8px 18px #4f46e538;background:linear-gradient(135deg, var(--portal-indigo), #2563eb)!important;color:#fff!important;border-color:#0000!important}.merchant-panel{border:1px solid var(--portal-border)!important;box-shadow:var(--portal-shadow)!important;background:#ffffffeb!important;border-radius:20px!important}.admin-layout .feature-header{box-shadow:var(--portal-shadow);background:linear-gradient(135deg,#fffffff5,#eff6ffe0);border-radius:20px}.admin-layout .feature-card,.admin-layout .feature-panel,.admin-layout .summary-card{border:1px solid var(--portal-border);background:var(--portal-surface);box-shadow:var(--portal-shadow);border-radius:18px}.admin-layout .feature-input,.admin-layout .feature-select{background:#fffffff0;border-radius:10px}.admin-layout .feature-table{border-collapse:separate;border-spacing:0 4px}.portal-dashboard{flex-direction:column;gap:18px;min-width:0;display:flex}.portal-dashboard>.section-heading{color:var(--portal-ink);letter-spacing:-.035em;font-size:1.55rem;margin:0!important;padding:20px 24px 8px!important}.portal-dashboard>.feature-subtitle{color:#64748b;font-size:.82rem;margin:-18px 24px 0!important}.portal-primary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin-bottom:0!important}.portal-primary-grid>.feature-card{min-height:164px;transition:transform .18s,box-shadow .18s;border-radius:20px!important;box-shadow:0 14px 30px #0f172a14!important}.portal-primary-grid>.feature-card:hover{transform:translateY(-4px);box-shadow:0 22px 42px #0f172a24!important}.portal-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:0!important}.portal-secondary-grid .summary-card{min-height:104px;padding:18px 20px 16px!important}.portal-detail-card{margin-top:0!important;padding:20px!important}.portal-dashboard .feature-panel{margin-top:0!important}.portal-dashboard .feature-panel-header{background:linear-gradient(135deg,#f8fafcf2,#eff6ffc7);padding:18px 20px!important}.portal-dashboard--admin{gap:20px}.portal-dashboard--admin .adm-hero{background:linear-gradient(135deg,#111827 0%,#1e1b4b 58%,#164e63 100%);border:1px solid #818cf83d;border-radius:22px;box-shadow:0 18px 38px #1e1b4b38}.portal-dashboard--admin .adm-company-balance-card{border-color:#06b6d438;border-radius:17px;box-shadow:0 10px 24px #0f172a14}.portal-dashboard--admin .adm-metric-section,.portal-dashboard--admin .adm-analytics-panel,.portal-dashboard--admin .adm-today-section,.portal-dashboard--admin .adm-panel,.portal-dashboard--admin .adm-queue-strip{border:1px solid var(--portal-border);box-shadow:var(--portal-shadow);border-radius:20px}.portal-dashboard--admin .adm-metric-section-header,.portal-dashboard--admin .adm-analytics-header,.portal-dashboard--admin .adm-today-header{padding-left:22px;padding-right:22px}.portal-dashboard--admin .adm-kpi-card{border-radius:16px;box-shadow:0 10px 22px #0f172a12}.portal-dashboard--admin .adm-kpi-card:hover{transform:translateY(-3px);box-shadow:0 18px 30px #0f172a1f}.portal-dashboard--admin .adm-panel-header{padding:18px 20px}@media (width<=1080px){.portal-primary-grid,.portal-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=768px){.admin-content{padding:16px!important}.feature-header,.feature-card,.feature-panel,.merchant-panel{border-radius:15px!important}.merchant-self-service-nav{overflow-x:auto}.portal-dashboard{gap:14px}.portal-dashboard>.section-heading{font-size:1.3rem;padding:12px 4px 4px!important}.portal-dashboard>.feature-subtitle{margin:-6px 4px 0!important}.portal-primary-grid,.portal-secondary-grid{grid-template-columns:1fr!important}.portal-primary-grid>.feature-card{min-height:0}}.portal-dashboard--merchant .portal-primary-grid,.portal-dashboard--agent .portal-primary-grid{align-items:stretch;grid-template-columns:repeat(4,minmax(0,1fr))!important}.portal-dashboard--merchant .portal-wallet-card,.portal-dashboard--agent .portal-wallet-card{grid-column:span 2;position:relative;overflow:hidden;background:linear-gradient(135deg,#ecfdf5 0%,#fff 68%)!important;border:1px solid #10b98147!important;border-left:4px solid #10b981!important;border-radius:22px!important;min-height:184px!important;padding:24px 26px!important;box-shadow:0 18px 36px #10b9811f!important}.portal-dashboard--merchant .portal-wallet-card:after,.portal-dashboard--agent .portal-wallet-card:after{content:"";pointer-events:none;border:1px solid #10b9811f;border-radius:50%;width:160px;height:160px;position:absolute;top:-54px;right:-44px;box-shadow:0 0 0 18px #10b98109,0 0 0 38px #10b98106}.portal-wallet-card>div:first-child{z-index:1;position:relative;justify-content:flex-start!important;gap:10px!important;margin-bottom:18px!important}.portal-wallet-card>div:first-child>span:first-child{color:#047857;background:#ffffffdb;border:1px solid #10b98138;border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;overflow:hidden;box-shadow:0 5px 12px #10b9811a;font-size:0!important;display:inline-flex!important}.portal-wallet-card>div:first-child>span:first-child:before{content:"$";font-size:.95rem;font-weight:800}.portal-wallet-card>div:first-child>span:nth-child(2){color:#064e3b!important;letter-spacing:-.01em!important;text-transform:none!important;font-size:.9rem!important;font-weight:800!important}.portal-wallet-card>div:first-child:after{color:#047857;content:"View wallet  →";opacity:.78;margin-left:auto;font-size:.72rem;font-weight:700}.portal-wallet-card>div:nth-child(2){z-index:1;letter-spacing:-.04em;position:relative;color:#047857!important;margin-bottom:18px!important;font-family:inherit!important;font-size:2.15rem!important;font-weight:800!important;line-height:1.08!important}.portal-wallet-card>div:nth-child(2):before{color:#64748b;content:"Available balance";letter-spacing:.02em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:700;display:block}.portal-wallet-card>div:nth-child(3){z-index:1;position:relative;border-top-color:#10b9812e!important;gap:28px!important;padding-top:14px!important}.portal-wallet-card>div:nth-child(3)>div{min-width:0}.portal-wallet-card>div:nth-child(3)>div>div:first-child{color:#64748b!important;font-size:.68rem!important}.portal-wallet-card>div:nth-child(3)>div>div:last-child{color:#0f766e!important;font-family:inherit!important;font-size:.84rem!important}.portal-dashboard--merchant .portal-secondary-card,.portal-dashboard--agent .portal-secondary-card{grid-column:span 1;background:#fff!important;border:1px solid #94a3b847!important;border-radius:20px!important;min-height:184px!important;padding:22px!important;box-shadow:0 12px 26px #0f172a0f!important}.portal-secondary-card>div:first-child{gap:0!important;margin-bottom:18px!important}.portal-secondary-card>div:first-child>span:first-child{display:none}.portal-secondary-card>div:first-child>span:nth-child(2){color:#475569!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:.74rem!important;font-weight:800!important}.portal-secondary-card>div:nth-child(2){letter-spacing:-.035em;color:#1e293b!important;margin-bottom:18px!important;font-family:inherit!important;font-size:1.6rem!important;font-weight:800!important;line-height:1.08!important}.portal-secondary-card>div:nth-child(3){border-top:1px solid #e2e8f0e6!important;gap:18px!important;padding-top:13px!important}.portal-secondary-card>div:nth-child(3)>div>div:first-child{color:#64748b!important;font-size:.67rem!important}.portal-secondary-card>div:nth-child(3)>div>div:last-child{font-family:inherit!important;font-size:.82rem!important}.portal-dashboard--merchant .portal-secondary-grid .summary-card,.portal-dashboard--agent .portal-secondary-grid .summary-card{min-height:96px;border-radius:15px!important;box-shadow:0 7px 18px #0f172a0b!important}@media (width<=1080px){.portal-dashboard--merchant .portal-primary-grid,.portal-dashboard--agent .portal-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=768px){.portal-dashboard--merchant .portal-primary-grid,.portal-dashboard--agent .portal-primary-grid{grid-template-columns:1fr!important}.portal-dashboard--merchant .portal-wallet-card,.portal-dashboard--agent .portal-wallet-card,.portal-dashboard--merchant .portal-secondary-card,.portal-dashboard--agent .portal-secondary-card{grid-column:span 1}.portal-wallet-card>div:first-child:after{content:"→";font-size:1rem}}.portal-dashboard--admin .adm-financial-kpi{min-height:176px}.portal-dashboard--admin .adm-financial-kpi .adm-kpi-body{flex:1;min-width:0}.portal-dashboard--admin .adm-kpi-breakdown{border-top:1px solid #e2e8f0e6;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;padding-top:10px;display:grid}.portal-dashboard--admin .adm-kpi-breakdown-item{background:#f8fafcd1;border:1px solid #e2e8f0d6;border-radius:10px;min-width:0;padding:8px 10px}.portal-dashboard--admin .adm-kpi-breakdown-item>span{color:#64748b;letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:800;display:block;overflow:hidden}.portal-dashboard--admin .adm-kpi-breakdown-item>strong{color:#334155;white-space:nowrap;margin-top:3px;font-size:.78rem;font-weight:800;line-height:1.2;display:block;overflow:visible}.portal-dashboard--admin .adm-kpi-card--success .adm-kpi-breakdown-item>strong{color:#047857}.portal-dashboard--admin .adm-kpi-card--indigo .adm-kpi-breakdown-item>strong{color:#4f46e5}@media (width<=640px){.portal-dashboard--admin .adm-kpi-breakdown{grid-template-columns:1fr}}@media (width<=768px){html,body,#root{width:100%;min-width:0;max-width:100%;overflow-x:hidden}body{min-width:320px}img,svg,video,canvas,button,input,select,textarea{max-width:100%}.admin-layout,.admin-main{width:100%;min-width:0;max-width:100%}.admin-layout{height:100dvh;min-height:100dvh}.admin-main{overflow-x:hidden}.admin-topbar{gap:8px;height:56px;min-height:56px;padding:0 10px;overflow:visible}.topbar-right{gap:6px;min-width:0;max-width:100%;overflow:visible}.topbar-search{display:none!important}.topbar-profile-trigger{max-width:100%;gap:6px!important;padding:4px!important}.topbar-profile-info{min-width:0;max-width:130px}.topbar-profile-info>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-avatar{flex:0 0 32px;width:32px;height:32px}.admin-content{width:100%;min-width:0;max-width:100%;overflow-x:hidden;padding:12px 12px 82px!important}.feature-page,.portal-dashboard,.merchant-panel,.merchant-dashboard,.agent-dashboard,.admin-dashboard,.agent-panel{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.feature-header,.feature-panel-header,.feature-actions,.users-filter-actions,.payin-filter-row,.rpt-filter-row{align-items:stretch!important}.feature-header{gap:10px}.feature-header-action,.feature-header-action>*,.feature-header>.feature-button,.feature-header>button{width:100%;max-width:100%}.feature-title,.feature-section-title,.feature-section-subtitle,.portal-title,.portal-subtitle{overflow-wrap:anywhere;white-space:normal;max-width:100%}.feature-card,.feature-panel,.summary-card,.adm-panel,.prov-card,.wht-card,.rpt-table-card,.tq-side-panel,.company-balance-form,.payout-selection-card{width:100%;min-width:0;max-width:100%}.feature-input,.feature-select,.feature-button,.feature-textarea,.feature-form-control{min-width:0;max-width:100%}.feature-grid,.feature-kpi-grid,.users-create-grid,.users-currency-grid,.users-permissions-grid,.wlt-cards-grid,.wlt-flow-toggle-grid,.wlt-period-grid,.agt-eligibility-grid,.prov-grid,.prov-sys-grid,.prov-contract-grid,.api-keys-grid,.rpt-kpi-grid,.rpt-filtered-summary-grid,.adm-kpi-grid,.adm-kpi-grid--finance,.adm-kpi-grid--lane,.adm-kpi-grid--payout-lane,.adm-monitoring-grid,.adm-monitoring-kpi-grid,.adm-monitoring-module-grid,.adm-today-grid,.adm-charts-row,.adm-analytics-grid,.tq-kpi-grid,.company-balance-form-grid,.wht-form-grid,.whl-events-grid,.whl-detail-grid{grid-template-columns:1fr!important}.feature-actions,.users-filter-actions,.api-docs-code-row,.api-key-row,.prov-settings-row,.prov-header-row,.whl-table-header{flex-direction:column}.feature-actions .feature-button,.users-filter-actions .feature-button,.rpt-download-btn,.rpt-load-btn,.feature-actions>button,.users-filter-actions>button{justify-content:center;min-width:0;width:100%!important}.feature-panel-header>*,.api-docs-code-row>*,.api-key-row>*,.prov-settings-row>*,.prov-header-row>*,.whl-table-header>*{min-width:0;max-width:100%}:is(.feature-table-wrap,.wlt-table-wrap,.rpt-client-table-wrap,.adm-table-wrap,.transactions-table-wrapper,.whl-table-wrap,.tq-table-wrap,.company-balance-table-wrap,.wht-card:has(.wht-verify-table),.rpt-table-card:has(.rpt-table)){-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto!important}.feature-table,.wlt-table,.rpt-table,.rpt-client-table,.adm-table,.transactions-table,.whl-table,.agt-table,.users-table,.tq-table,.company-balance-table,.wht-verify-table{min-width:760px}.feature-table th,.feature-table td,.wlt-table th,.wlt-table td,.rpt-table th,.rpt-table td,.rpt-client-table th,.rpt-client-table td,.adm-table th,.adm-table td,.transactions-table th,.transactions-table td,.whl-table th,.whl-table td,.agt-table th,.agt-table td,.users-table th,.users-table td,.tq-table th,.tq-table td,.company-balance-table th,.company-balance-table td,.wht-verify-table th,.wht-verify-table td{white-space:nowrap}.page-filter-bar{width:100%;min-width:0;max-width:100%;flex-direction:column!important;align-items:stretch!important;gap:8px!important;margin-bottom:10px!important;padding:10px!important;display:flex!important}.page-filter-bar>select,.page-filter-bar>input,.page-filter-bar>button,.page-filter-bar>form,.page-filter-bar>form>div,.page-filter-bar>form input{max-width:100%;width:100%!important;min-width:0!important;margin-left:0!important}.page-filter-bar>form{display:flex!important}.page-filter-bar>span{align-self:flex-start}.inline-date-range-picker{min-width:0;width:100%!important;display:flex!important}.inline-date-range-picker>button{justify-content:center;width:100%!important}.inline-date-range-picker>div{min-width:0!important;max-width:calc(100vw - 32px)!important}.inline-date-range-picker>div[style]{left:auto!important;right:0!important}.payin-form-grid,.payin-filter-grid,.feature-form-grid-2,.company-balance-form-grid,.wht-form-grid,.tq-filter-grid{grid-template-columns:1fr!important}.payin-action-stack{grid-template-columns:1fr!important;min-width:0!important}.payin-modal-overlay,.modal-overlay,.users-modal-overlay,.whl-modal-overlay{align-items:flex-start!important;padding:10px!important}.payin-modal,.users-modal,.whl-modal,.modal-content{margin:auto 0;border-radius:14px!important;width:100%!important;max-width:100%!important;max-height:calc(100dvh - 20px)!important}.payin-modal-header,.payin-modal-body,.payin-modal-footer{padding-left:14px!important;padding-right:14px!important}.payin-modal-footer,.modal-footer,.users-permissions-modal-footer{flex-direction:column-reverse;align-items:stretch}.payin-modal-footer .feature-button,.modal-footer button,.users-permissions-modal-footer button,.payout-submit-btn{width:100%!important}.merchant-self-service-nav{scrollbar-width:none;max-width:100%;overflow-x:auto;flex-wrap:nowrap!important}.merchant-self-service-nav::-webkit-scrollbar{display:none}.merchant-self-service-nav>*{flex:none}.endpoint-title-wrap{min-width:0;max-width:100%}pre,code{max-width:100%}pre{-webkit-overflow-scrolling:touch;overflow-x:auto}.api-docs-code-row button,.api-key-value button{align-self:flex-end}.payout-selection-container{align-items:flex-start;width:100%;max-width:100%;padding:12px}.payout-selection-card{border-radius:16px;margin:auto 0;padding:18px 14px}.payout-selection-header h1{overflow-wrap:anywhere;font-size:1.35rem}.payout-selection-info .info-row{align-items:flex-start;gap:6px}.payout-selection-info .info-row strong{text-align:right;overflow-wrap:anywhere;max-width:65%}.payment-method-grid{grid-template-columns:1fr!important}.auth-shell{align-items:center!important;width:100%!important;min-height:100dvh!important;padding:16px!important}.auth-card{border-radius:16px!important;width:100%!important;max-width:440px!important;margin:0!important;padding:24px 18px!important}.auth-card h1{font-size:clamp(1.8rem,8vw,2.25rem)}.checkout-shell{min-height:100dvh!important;padding:12px!important}.checkout-card{border-radius:14px!important;padding:24px 14px!important}.checkout-method-grid{grid-template-columns:1fr!important}.checkout-status-card{max-width:100%;padding:24px!important}.public-guide-header-inner{gap:10px}.public-guide-header-inner>div:first-child{min-width:0}.public-guide-header-inner>div:first-child>div:last-child{min-width:0;max-width:190px}.public-guide-header-inner>div:first-child>div:last-child>div:first-child{overflow-wrap:anywhere}.public-guide-main{padding:16px 10px!important}.public-guide-card{border-radius:12px!important;padding:18px 14px!important}.simple-status-shell{min-height:100dvh!important;padding:16px!important}.simple-status-card{width:100%;max-width:600px!important;padding:24px 16px!important}}@media (width<=480px){.admin-content{padding:10px 10px 80px!important}.feature-card,.feature-panel,.summary-card,.adm-panel,.prov-card,.wht-card,.rpt-table-card{border-radius:12px!important;padding:12px!important}.feature-title{font-size:1.05rem!important}.feature-table,.wlt-table,.rpt-table,.rpt-client-table,.adm-table,.transactions-table,.whl-table,.agt-table,.users-table,.tq-table,.company-balance-table,.wht-verify-table{min-width:680px}.mobile-bottom-nav{padding-left:6px;padding-right:6px}.mobile-nav-item{min-width:0;padding-left:4px;padding-right:4px}}.wallet-management-page{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.wallet-management-page>*,.wallet-management-page .wlt-provider-performance-grid,.wallet-management-page .wlt-search-bar,.wallet-management-page .wlt-table-wrap,.wallet-management-page .wlt-report-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.wallet-management-page .wlt-provider-performance-grid,.wallet-management-page .wlt-report-card{overflow:hidden}.wallet-management-page .wlt-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (width<=1280px){.wallet-management-page .wlt-provider-performance-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.wallet-management-page .wlt-table{min-width:1080px}.wallet-management-page .wlt-table th,.wallet-management-page .wlt-table td{padding-left:10px;padding-right:10px}}@media (width<=1000px){.wallet-management-page .wlt-provider-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.wallet-management-page .wlt-search-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch!important;gap:8px!important;display:grid!important}.wallet-management-page .wlt-search-input-wrap{grid-column:1/-1;width:100%;min-width:0}.wallet-management-page .wlt-search-bar>.feature-select{width:100%!important;min-width:0!important;margin:0!important}.wallet-management-page .wlt-search-bar>.wlt-btn-icon{grid-column:2;justify-self:end}}@media (width<=360px){.admin-topbar{padding-left:8px;padding-right:8px}.admin-content{padding-left:8px!important;padding-right:8px!important}.page-filter-bar{padding:8px!important}.auth-shell{padding:10px!important}.auth-card{padding-left:14px!important;padding-right:14px!important}}@media (width<=768px){.wlt-provider-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:10px!important;margin-bottom:12px!important}.wlt-provider-performance-grid .feature-card{padding:12px!important}.wlt-search-bar{width:100%;min-width:0;margin-bottom:12px;flex-direction:column!important;align-items:stretch!important;gap:8px!important;display:flex!important}.wlt-search-input-wrap,.wlt-search-bar>.feature-select{flex:0 auto!important;width:100%!important;min-width:0!important;max-width:100%!important}.wlt-search-bar>.feature-select{margin:0!important}.wlt-search-bar>.wlt-btn-icon{flex:0 0 36px;align-self:flex-end}.wlt-table-wrap{border-radius:10px;max-width:100%}.wlt-modal .payin-modal-body{overflow-x:hidden}}@media (width<=480px){.wlt-provider-performance-grid{grid-template-columns:1fr!important}.wlt-list-header{margin-bottom:10px}.wlt-list-title{font-size:.95rem}}@media (width<=768px){.wallet-management-page .wlt-search-bar{flex-direction:column!important;align-items:stretch!important;display:flex!important}.wallet-management-page .wlt-search-input-wrap,.wallet-management-page .wlt-search-bar>.feature-select{width:100%!important;min-width:0!important;max-width:100%!important}.wallet-management-page .wlt-search-bar>.wlt-btn-icon{grid-column:auto;align-self:flex-end}.wallet-management-page .wlt-table{min-width:760px}}@media (width<=480px){.wallet-management-page .wlt-provider-performance-grid{grid-template-columns:1fr!important}.wallet-management-page .wlt-table{min-width:680px}}.admin-sidebar{background:linear-gradient(#0b1220 0%,#111827 52%,#172554 100%)!important;border-right-color:#94a3b829!important}.admin-topbar{background:linear-gradient(#0b1220 0%,#111827 52%,#172554 100%)!important;border-bottom-color:#94a3b829!important}.topbar-profile-trigger{gap:7px!important;padding:4px 6px!important}.topbar-avatar{border-radius:10px!important;width:34px!important;height:34px!important;font-size:.82rem!important}.topbar-user-name{font-size:.76rem!important}.topbar-user-role{padding:1px 6px!important;font-size:.58rem!important}@media (width>=769px){.admin-sidebar,.admin-sidebar.collapsed{will-change:width;transition:width .16s ease-out,min-width .16s ease-out!important}.admin-sidebar .sidebar-header,.admin-sidebar .sidebar-item,.admin-sidebar .sidebar-footer{transition:padding .12s ease-out,background .12s ease-out,color .12s ease-out!important}.admin-sidebar.collapsed .sidebar-brand-group,.admin-sidebar.collapsed .sidebar-item-label,.admin-sidebar.collapsed .sidebar-branding-name,.admin-sidebar.collapsed .sidebar-brand-sub,.admin-sidebar.collapsed .sidebar-env-badge{transition:none!important}}.admin-sidebar .sidebar-logo,.admin-sidebar .sidebar-branding-logo{background:linear-gradient(135deg,#4f46e5,#06b6d4)!important}.admin-sidebar .sidebar-item{color:#ffffffad!important}.admin-sidebar .sidebar-item:hover,.admin-sidebar .sidebar-child-item:hover{color:#fffffff2!important;background:#818cf81f!important}.admin-sidebar .sidebar-item.active,.admin-sidebar .sidebar-child-item.active{color:#fff!important;background:linear-gradient(90deg,#6366f157,#06b6d41f)!important;box-shadow:inset 3px 0 #22d3ee,0 8px 20px #02061729!important}.admin-sidebar .sidebar-item.active:before{background:#22d3ee!important}
