@import "https://fonts.cdnfonts.com/css/arial-rounded-mt-bold";
:root{--font-inter:"Arial Rounded MT Bold", sans-serif;--color-primary:#36677a;--color-primary-hover:#295262;--color-primary-light:#fbe8f0;--color-accent-glow:#36677a26;--color-bg-main:#f8fafc;--color-bg-card:#ffffffd9;--color-border-color:#e2e8f0;--color-text-title:#0f172a;--color-text-body:#334155;--color-text-muted:#64748b;--color-error:#ef4444;--color-success:#10b981}*{box-sizing:border-box;margin:0;padding:0;font-family:Arial Rounded MT Bold,sans-serif}html{height:100%}body{color:#0f172a;min-height:100vh;-webkit-overflow-scrolling:touch;background-color:#f0f7ff;background-image:url(/portal-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;min-height:-webkit-fill-available;font-family:Arial Rounded MT Bold,sans-serif;position:relative;overflow-x:clip}h1,h2,h3,h4,h5,h6{color:#0f172a;font-family:Arial Rounded MT Bold,sans-serif;font-weight:600;line-height:1.25}input,select,textarea,button{font-family:Arial Rounded MT Bold,sans-serif}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}a{color:inherit;text-decoration:none}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-loading{animation:1s linear infinite spin!important}.nav-desktop-only{display:flex}.nav-desktop-only-flex{display:inline-flex}.nav-desktop-only-block{display:block}.nav-mobile-only{display:none}@media (max-width:768px){.nav-desktop-only,.nav-desktop-only-flex,.nav-desktop-only-block{display:none!important}.nav-mobile-only{display:flex!important}}.main-content-wrapper{box-sizing:border-box;flex-direction:column;flex:1;min-height:100vh;margin-left:280px;transition:margin-left .3s;display:flex}.mobile-top-bar{z-index:99;box-sizing:border-box;background:linear-gradient(135deg,#36677a 0%,#1e3a45 100%);border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;height:56px;padding:0 14px;display:none;position:sticky;top:0;box-shadow:0 4px 14px #00339940}.mobile-menu-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:background-color .15s;display:flex}.mobile-menu-btn:hover{background-color:#ffffff26}.sidebar-overlay{-webkit-backdrop-filter:blur(4px);z-index:98;background-color:#0b1a3066;position:fixed;inset:0}@media (max-width:1024px){.main-content-wrapper{margin-left:0!important}.mobile-top-bar{display:flex!important}.sidebar-aside{z-index:100!important;width:280px!important;max-width:85vw!important;transform:translate(-100%)!important}.sidebar-aside.open{transform:translate(0)!important}.sidebar-collapse-btn{display:none!important}.sidebar-close-btn{display:flex!important}.content-container,main,.main-content-wrapper>div:not(.mobile-top-bar):not(header){padding:16px 12px!important}.global-header{display:none!important}}.logs-grid-container{grid-template-columns:410px 1fr;align-items:start;gap:20px;display:grid}.logs-meta-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.logs-details-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.logs-output-grid{grid-template-columns:1fr 1.3fr;align-items:start;gap:18px;display:grid}.admin-split-layout{grid-template-columns:1.15fr .85fr;align-items:start;gap:24px;display:grid}.field-row-grid{grid-template-columns:1.1fr 1fr 150px 90px 40px;align-items:center;gap:10px;display:grid}.admin-responses-grid{grid-template-columns:430px 1fr;align-items:start;gap:20px;display:grid}.admin-info-row{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.admin-io-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.admin-edit-row{grid-template-columns:260px 1fr;gap:14px;margin-bottom:16px;display:grid}.admin-outputs-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:14px;display:grid}.admin-user-details-grid{grid-template-columns:1.1fr 1.9fr;align-items:start;gap:28px;display:grid}@media (max-width:1024px){.logs-grid-container,.admin-split-layout,.admin-responses-grid,.admin-user-details-grid{grid-template-columns:1fr!important}}@media (max-width:768px){.logs-details-grid,.logs-output-grid,.admin-io-grid,.field-row-grid{gap:14px;grid-template-columns:1fr!important}.admin-info-row{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.logs-meta-grid,.admin-edit-row,.admin-outputs-grid{grid-template-columns:1fr!important}}@media (max-width:480px){.admin-info-row{grid-template-columns:1fr!important}}.main-content-wrapper header,.main-content-wrapper .main-header{-webkit-backdrop-filter:blur(16px)!important;background-color:#fff!important;border-bottom:1px solid #e2e8f0!important}@media (min-width:768px){.main-content-wrapper header,.main-content-wrapper .main-header{z-index:99!important;background-color:#fff!important;border:none!important;border-bottom:1px solid #e2e8f0!important;border-radius:0!important;flex-flow:wrap!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;height:auto!important;min-height:70px!important;margin:0!important;padding:12px 32px!important;display:flex!important;position:sticky!important;top:0!important;box-shadow:0 4px 20px #00000008!important}}.main-content-wrapper header h1,.main-content-wrapper header .header-title,.main-content-wrapper header>div:first-child,.main-content-wrapper header>div:first-child>div{color:#0f172a!important}.main-content-wrapper header p,.main-content-wrapper header .header-subtitle,.main-content-wrapper header>div:first-child>div:last-child{color:#475569!important}.main-content-wrapper header div[style*="width: 32px"]+span,.main-content-wrapper header div[style*=width\:32px]+span{color:#0f172a!important}.main-content-wrapper header a[href=\/wallet],.main-content-wrapper .main-header a[href=\/wallet]{color:#0f172a!important;background-color:#f8fafc!important;border:1px solid #cbd5e1!important}.main-content-wrapper header a[href=\/wallet] svg,.main-content-wrapper .main-header a[href=\/wallet] svg,.main-content-wrapper header a[href=\/wallet] span,.main-content-wrapper .main-header a[href=\/wallet] span{color:#36677a!important}.main-content-wrapper header a[href=\/wallet],.main-content-wrapper .main-header a[href=\/wallet]{background-color:#f8fafc!important;border:1px solid #cbd5e1!important;transition:all .2s!important}.main-content-wrapper header a[href=\/wallet]:hover,.main-content-wrapper .main-header a[href=\/wallet]:hover{background-color:#f1f5f9!important}.main-content-wrapper header a[href=\/wallet] svg,.main-content-wrapper .main-header a[href=\/wallet] svg,.main-content-wrapper header a[href=\/wallet] span,.main-content-wrapper .main-header a[href=\/wallet] span{color:#36677a!important}.main-content-wrapper header a[href=\/wallet] div span:first-child,.main-content-wrapper .main-header a[href=\/wallet] div span:first-child{color:#64748b!important}.main-content-wrapper header div[style*="gap: 8px"],.main-content-wrapper header div[style*=gap\:9px],.main-content-wrapper header div[style*=gap\:8px],.main-content-wrapper .main-header div[style*="gap: 8px"],.main-content-wrapper .main-header div[style*=gap\:8px]{background-color:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:8px!important;align-items:center!important;padding:6px 14px!important;display:inline-flex!important}.main-content-wrapper header div[style*="gap: 8px"] span,.main-content-wrapper header div[style*=gap\:8px] span,.main-content-wrapper .main-header div[style*="gap: 8px"] span,.main-content-wrapper .main-header div[style*=gap\:8px] span{color:#0f172a!important}.main-header div[style*="width: 32px"],.main-header div[style*=width\:32px]{border:1px solid #cbd5e1!important}.kyc-badge-verified{color:#15803d!important;background-color:#dcfce7!important;border:1px solid #bbf7d0!important;border-radius:6px!important;align-items:center!important;gap:4px!important;padding:3px 8px!important;font-size:.7rem!important;font-weight:700!important;display:inline-flex!important}.kyc-badge-verified span{color:#15803d!important;font-size:.7rem!important}.kyc-badge-pending{color:#b91c1c!important;background-color:#fef2f2!important;border:1px solid #fecaca!important;border-radius:6px!important;align-items:center!important;gap:4px!important;padding:3px 8px!important;font-size:.7rem!important;font-weight:700!important;display:inline-flex!important}.kyc-badge-pending span{color:#b91c1c!important;font-size:.7rem!important}.notice-bell-btn{cursor:pointer!important;background-color:#fff!important;border:2px solid #00a884!important;border-radius:12px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;padding:0!important;transition:transform .15s,box-shadow .15s!important;display:flex!important;position:relative!important;box-shadow:0 2px 8px #00a88426!important}.notice-bell-btn:hover{background-color:#fff!important;transform:scale(1.05)!important;box-shadow:0 4px 12px #00a88440!important}.notice-bell-btn svg{color:#0f172a!important;fill:#0f172a!important}.wallet-main{width:100%}.wallet-content{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:32px}.card{box-sizing:border-box;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:24px;padding:24px;box-shadow:0 4px 20px #0000000d}.card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.card-title{color:#0f172a;margin:0;font-size:1rem;font-weight:700}.card-meta{color:#475569;background-color:#e2e8f0;border:1px solid #cbd5e1;border-radius:9999px;padding:4px 10px;font-size:.72rem;font-weight:600}.header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.export-btn{cursor:pointer;border-radius:8px;padding:6px 14px;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .15s ease-in-out;color:#295262!important;background-color:#fbe8f0!important;border:1px solid #fbe8f0!important}.export-btn:hover{background-color:#fbe8f0!important;border-color:#36677a!important}.table-container{width:100%;overflow-x:auto}.ledger-table{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem}.ledger-table th{color:#64748b;text-transform:uppercase;letter-spacing:.05em;border-bottom:1.5px solid #e2e8f0;padding:12px 10px;font-size:.78rem;font-weight:600}.ledger-table td{color:#334155;border-bottom:1px solid #e2e8f0;padding:14px 10px}.ledger-table tr{transition:background-color .15s ease-in-out}.ledger-table tbody tr:hover{background-color:#f1f5f9}.tx-id{color:#0f172a;font-family:monospace;font-weight:600}.tx-desc{color:#475569;font-weight:500}.tx-date{color:#64748b;font-size:.82rem}.tx-amount{font-weight:700}.tx-amount.credit{color:#10b981}.tx-amount.debit{color:#ef4444}.status-badge{text-transform:uppercase;border-radius:9999px;padding:3px 10px;font-size:.72rem;font-weight:600;display:inline-block}.status-badge.success{color:#10b981;background-color:#10b98126;border:1px solid #10b98140}.status-badge.pending{color:#d97706;background-color:#d9770626;border:1px solid #d9770640}.status-badge.failed{color:#ef4444;background-color:#ef444426;border:1px solid #ef444440}.pagination-container{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:24px;padding-top:18px;display:flex}.pagination-info{color:#64748b;font-size:.78rem;font-weight:500}.pagination-buttons{align-items:center;gap:8px;display:flex}.pagination-btn{color:#475569;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 14px;font-size:.78rem;font-weight:600;transition:all .15s ease-in-out}.pagination-btn:hover:not(:disabled){color:#0f172a;background-color:#f8fafc;border-color:#cbd5e1}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-page-indicator{color:#334155;background-color:#f1f5f9;border-radius:6px;padding:4px 10px;font-size:.78rem;font-weight:600}.empty-ledger-state{text-align:center;color:#94a3b8;padding:48px 0}.empty-ledger-icon{opacity:.5;margin:0 auto 12px}.empty-ledger-text{margin:0;font-size:.9rem}.main-content-wrapper header:not(.global-header),.main-content-wrapper .main-header:not(.global-header){display:none!important}.main-content-wrapper header a[href=\/recharge-wallet],.main-content-wrapper .main-header a[href=\/recharge-wallet]{background-color:#f8fafc!important;border:1px solid #cbd5e1!important;transition:all .2s!important}.main-content-wrapper header a[href=\/recharge-wallet]:hover,.main-content-wrapper .main-header a[href=\/recharge-wallet]:hover{background-color:#f1f5f9!important}.main-content-wrapper header a[href=\/recharge-wallet] svg,.main-content-wrapper .main-header a[href=\/recharge-wallet] svg,.main-content-wrapper header a[href=\/recharge-wallet] span,.main-content-wrapper .main-header a[href=\/recharge-wallet] span{color:#36677a!important}.main-content-wrapper header a[href=\/recharge-wallet] div span:first-child,.main-content-wrapper .main-header a[href=\/recharge-wallet] div span:first-child{color:#64748b!important}@keyframes blinkInsuranceBtn{0%,to{opacity:1;background-color:#36677a;transform:scale(1);box-shadow:0 2px 10px #36677a59}50%{opacity:.82;background-color:#244b59;transform:scale(1.03);box-shadow:0 0 18px 5px #36677a8c}}.blink-insurance-btn{color:#fff!important;background-color:#36677a!important;border:1.5px solid #fbe8f080!important;transition:all .2s!important;animation:1.5s ease-in-out infinite blinkInsuranceBtn!important}.blink-insurance-btn:hover{opacity:1!important;animation-play-state:paused!important;transform:scale(1.04)!important}
