@import "https://fonts.googleapis.com/css2?family=Outfit:wght@100;200;300;400;500;600;700;800;900&display=swap";@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}:root{--primary:#76b900;--primary-hover:#5a8e00;--bg:#f8fafc;--card-bg:#fff;--text-main:#0f172a;--text-muted:#64748b;--border:#e2e8f0;--rose:#ff003c;--amber:#f59e0b;--blue:#3b82f6;--indigo:#6366f1;font-family:Outfit,sans-serif}.tx-summary-row{flex-flow:wrap;align-items:center;gap:12px;display:flex}.tx-user-name{font-size:14px;font-weight:900}.tx-method-tag{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:Outfit,sans-serif!important}body{background-color:var(--bg);color:var(--text-main);min-height:100vh;overflow-x:hidden;font-family:Outfit,sans-serif!important}.h1{color:var(--text-main);letter-spacing:-.02em;font-size:40px;font-weight:900}.h2{color:var(--text-main);letter-spacing:-.02em;font-size:32px;font-weight:900}.h3{color:var(--text-main);letter-spacing:-.01em;font-size:24px;font-weight:900}.text-label{color:var(--text-muted);text-transform:capitalize;letter-spacing:.02em;font-size:13px;font-weight:900}.text-muted{color:var(--text-muted);font-size:16px;font-weight:500}.admin-layout{flex-direction:column;min-height:100dvh;display:flex}.sidebar{background:var(--card-bg);border-right:2px solid var(--border);z-index:300;flex-direction:column;width:300px;height:100dvh;padding:40px 24px;transition:transform .4s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;left:0}.main-content{flex:1;max-width:1400px;margin-left:300px;padding:60px;transition:all .4s}.sidebar-item{color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:2px solid #0000;border-radius:16px;align-items:center;gap:16px;width:100%;padding:16px 20px;font-size:15px;font-weight:900;transition:all .2s;display:flex}.sidebar-item:hover{background:var(--bg);color:var(--text-main);border-color:var(--border)}.sidebar-item.active{background:var(--primary);color:#fff;border-color:var(--primary)}.stat-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px;display:grid}.stat-card{background:var(--card-bg);border:2px solid var(--border);border-radius:24px;flex-direction:column;align-items:flex-start;gap:20px;padding:24px;transition:all .2s;display:flex}.stat-card:hover{border-color:var(--primary)}.stat-card .info-stack{flex-direction:column;display:flex}.icon-box{flex-sizing:border-box;color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.financial-grid{grid-template-columns:1fr;gap:20px;display:grid}.payment-header{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}@media (width<=640px){.payment-header{flex-direction:column;align-items:flex-start;gap:24px}.payment-header .btn-primary{width:100%}}.section-card{background:var(--card-bg);border:2px solid var(--border);border-radius:24px;padding:32px}.list-item{background:var(--bg);border:2px solid #0000;border-radius:16px;justify-content:space-between;align-items:center;padding:16px;transition:all .2s;display:flex}.list-item:hover{border-color:var(--border);background:#fff}.mobile-header{border-bottom:2px solid var(--border);z-index:150;background:#fff;justify-content:space-between;align-items:center;padding:16px 20px;display:none;position:sticky;top:0}.hamburger{border:2px solid var(--border);cursor:pointer;color:var(--text-main);background:0 0;border-radius:12px;justify-content:center;align-items:center;padding:8px;display:flex}.hamburger:hover{border-color:var(--primary)}.sidebar-overlay{z-index:190;opacity:0;pointer-events:none;background:#0f172acc;transition:opacity .3s;position:fixed;inset:0}.sidebar-overlay.visible{opacity:1;pointer-events:auto}.input-group{margin-bottom:20px}.input{background:var(--bg);border:2px solid var(--border);width:100%;color:var(--text-main);border-radius:16px;padding:16px 20px;font-family:inherit;font-size:16px;font-weight:700;transition:all .2s}.input:focus{border-color:var(--primary);background:#fff;outline:none}.btn-primary{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:16px;width:100%;padding:20px;font-size:16px;font-weight:900;transition:all .2s}.btn-primary:hover{background:var(--primary-hover)}.btn-primary:active{transform:scale(.98)}.badge{text-transform:capitalize;letter-spacing:.05em;border:2px solid #0000;border-radius:8px;padding:6px 16px;font-size:11px;font-weight:900}.badge-active{background:var(--primary);color:#fff}.no-scrollbar::-webkit-scrollbar{display:none}.login-screen{background:#0f172a;min-height:100vh;display:flex;overflow:hidden}.login-left{background:var(--primary);color:#fff;flex-direction:column;flex:1;justify-content:center;padding:80px;display:flex}.login-right{border-left:2px solid var(--text-main);background:#fff;flex-direction:column;justify-content:center;width:500px;padding:60px;display:flex}.login-card{width:100%}@media (width<=1024px){.login-left{display:none}.login-right{background:var(--bg);border-left:none;width:100%;padding:40px 24px}.login-card{border:2px solid var(--text-main);background:#fff;border-radius:24px;padding:40px 24px}}.stat-card .h1{font-size:24px}th{color:var(--text-main);border-bottom:2px solid var(--border);font-weight:900;text-transform:capitalize!important}@media (width>=1025px){.admin-layout{flex-direction:row}.sidebar .hamburger{display:none}}@media (width<=1280px){.stat-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=1024px){.sidebar{border-right:2px solid var(--text-main);width:280px;padding:32px 20px;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.main-content{margin-left:0;padding:32px 20px}.mobile-header{display:flex}.h1{font-size:28px}.h2{font-size:24px}.h3{font-size:20px}.stat-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (width<=640px){.sidebar{width:85%;max-width:300px}.section-card{border-radius:20px;padding:24px}.stat-card{border-radius:20px;gap:12px;padding:20px}.stat-card .h1{font-size:18px}.icon-box{border-radius:10px;width:40px;height:40px}.icon-box svg{width:18px;height:18px}.stat-grid{grid-template-columns:repeat(2,1fr);gap:12px}.stat-card.full-width{grid-column:span 2}.list-item{border-radius:12px;padding:12px}.login-card{border-radius:24px;padding:32px 24px}.input{border-radius:12px;padding:14px;font-size:14px}.btn-primary{border-radius:12px;padding:16px;font-size:14px}}.tx-table-container{background:var(--card-bg);border:2px solid var(--border);border-radius:24px;overflow:hidden}@media (width<=640px){.tx-table-container{background:0 0;border:none;border-radius:0}.tx-table-container table,.tx-table-container thead,.tx-table-container tbody,.tx-table-container th,.tx-table-container td,.tx-table-container tr{display:block}.tx-table-container thead tr{position:absolute;top:-9999px;left:-9999px}.tx-table-container tr{box-sizing:border-box;background:#fff;border:1px solid #00000008;border-radius:24px;width:100%;margin-bottom:12px;padding:12px;box-shadow:0 4px 20px #00000005}.tx-summary-row{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.tx-user-name{color:var(--text-main);font-size:14px;font-weight:900}.tx-method-tag{color:var(--text-muted);background:var(--bg);text-transform:uppercase;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:800}.tx-table-container td{text-align:right;border:none;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative;padding:12px 0!important}.tx-table-container td:before{content:attr(data-label);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;text-align:left;flex-shrink:0;font-size:10px;font-weight:900}.tx-table-container td.tx-summary-cell:before{display:none}.tx-table-container td:not(:last-child){border-bottom:1px solid var(--bg)}}.show-mobile{display:none!important}.hide-mobile{display:inline!important}@media (width<=640px){.show-mobile{display:inline!important}.hide-mobile{display:none!important}}
