.theme-sidebar,.theme-sidebar.admin-app{color:#0f172a;background:#f1f4f9;min-height:100vh;margin:0;font-family:Poppins,system-ui,sans-serif}.theme-sidebar .site-footer,.theme-sidebar .site-header{display:none!important}.admin-app{--admin-header-height:64px;width:100%;min-height:100vh;display:flex}.admin-sidebar{--side-pad:.55rem;color:#0f172a;z-index:40;background:linear-gradient(#fff 0%,#eaf2fe 55%,#dcebfd 100%);border-right:1px solid #e2e8f0;flex-direction:column;align-self:flex-start;width:232px;min-width:232px;height:100vh;display:flex;position:sticky;top:0}.admin-sidebar-brand{height:var(--admin-header-height);min-height:var(--admin-header-height);box-sizing:border-box;border-bottom:1px solid #e6eaf2;flex-shrink:0;align-items:center;padding:0 .75rem;display:flex}.admin-brand{color:inherit;align-items:center;gap:.55rem;text-decoration:none;display:flex}.admin-brand-pin{color:#22c55e;filter:drop-shadow(0 2px 6px #22c55e59);width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0;flex-shrink:0;place-items:center;font-size:1.65rem;display:grid}.admin-brand-text{gap:.08rem;min-width:0;line-height:1.12;display:grid}.admin-brand-text strong{letter-spacing:-.01em;color:#0f172a;font-size:1.12rem;font-weight:750}.admin-brand-text small{color:#64748b;white-space:nowrap;font-size:.72rem;font-weight:500}.admin-sidebar-nav{padding:.85rem var(--side-pad) .75rem;flex-direction:column;flex:1;gap:.1rem;display:flex;overflow:auto}.admin-nav-link{color:#334155;border-radius:8px;align-items:center;gap:.55rem;padding:.58rem .65rem .58rem .7rem;font-size:.8rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background .15s,color .15s,transform .15s;display:flex;position:relative}.admin-nav-link i{text-align:center;color:#64748b;flex-shrink:0;width:1rem;font-size:.86rem}.admin-nav-link span{min-width:0}.admin-nav-link:hover{color:#1d4ed8;background:#2563eb14}.admin-nav-link:hover i{color:#1d4ed8}.admin-nav-link.is-active{color:#fff;background:#2563eb;font-weight:650;box-shadow:0 6px 14px #2563eb47}.admin-nav-link.is-active:before{content:none}.admin-nav-link.is-active i{color:#fff}.admin-nav-group{flex-direction:column;gap:.08rem;display:flex}.admin-nav-group-toggle{color:#334155;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.55rem;padding:.58rem .65rem .58rem .7rem;font-size:.8rem;font-weight:600;line-height:1.2;transition:background .15s,color .15s;display:flex;position:relative}.admin-nav-group-toggle i:first-child{text-align:center;color:#64748b;flex-shrink:0;width:1rem;font-size:.86rem}.admin-nav-group-toggle span{flex:1;min-width:0}.admin-nav-chevron{transition:transform .18s,color .15s;color:#94a3b8!important;width:auto!important;font-size:.62rem!important}.admin-nav-chevron.is-open{transform:rotate(180deg)}.admin-nav-group-toggle:hover{color:#1d4ed8;background:#2563eb14}.admin-nav-group-toggle:hover i:first-child,.admin-nav-group-toggle:hover .admin-nav-chevron{color:#1d4ed8!important}.admin-nav-group-toggle.is-active,.admin-nav-group-toggle.is-active i:first-child{color:#1d4ed8}.admin-nav-submenu{border-left:1px solid #e2e8f0;flex-direction:column;gap:.06rem;margin-left:.55rem;padding:.1rem 0 .2rem .55rem;display:flex}.admin-nav-submenu[hidden]{display:none}.admin-nav-sublink{padding-left:.75rem;font-size:.78rem}.admin-sidebar-help{padding:.45rem var(--side-pad) .75rem}.admin-help-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:.8rem .7rem .75rem;box-shadow:0 4px 14px #0f172a0d}.admin-help-head{align-items:flex-start;gap:.5rem;margin-bottom:.7rem;display:flex}.admin-help-icon{color:#2563eb;flex-shrink:0;place-items:center;width:1.1rem;margin-top:.05rem;font-size:.92rem;display:grid}.admin-help-copy{gap:.12rem;min-width:0;display:grid}.admin-help-copy strong{color:#0f172a;font-size:.8rem;font-weight:700;display:block}.admin-help-copy p{color:#64748b;margin:0;font-size:.68rem;line-height:1.35}.admin-help-btn{color:#fff;width:100%;height:2.15rem;font:inherit;cursor:pointer;background:#2563eb;border:0;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.admin-help-btn i{color:#fff;font-size:.78rem}.admin-help-btn:hover{color:#fff;background:#1d4ed8}.support-modal{z-index:220;background:#0812247a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.support-modal-card{background:#fff;border:1px solid #e5eaf2;border-radius:14px;width:min(100%,440px);overflow:hidden;box-shadow:0 24px 60px #061b4947}.support-modal-head{border-bottom:1px solid #eef2f8;justify-content:space-between;align-items:flex-start;gap:12px;padding:1.1rem 1.15rem .85rem;display:flex}.support-modal-head h2{color:#0b1f44;margin:0 0 .25rem;font-size:1.1rem;font-weight:700}.support-modal-head p{color:#64748b;margin:0;font-size:.8rem;line-height:1.4}.support-modal-close{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.support-modal-close:hover{color:#0b1f44;background:#f3f6fb}.support-modal-info{gap:.7rem;padding:1rem 1.15rem .35rem;display:grid}.support-info-row{color:inherit;background:#f8fafc;border:1px solid #e5eaf2;border-radius:11px;align-items:center;gap:.75rem;padding:.85rem .9rem;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.support-info-row:hover{background:#f3f7ff;border-color:#bfd4ff}.support-info-icon{border-radius:10px;flex:none;place-items:center;width:2.35rem;height:2.35rem;font-size:1rem;display:grid}.support-info-icon.is-email{color:#076aff;background:#e7f2ff}.support-info-icon.is-whatsapp{color:#12b76a;background:#def9ee}.support-info-copy{gap:.15rem;min-width:0;display:grid}.support-info-copy small{color:#64748b;font-size:.72rem;font-weight:600}.support-info-copy strong{color:#0b1f44;overflow-wrap:anywhere;font-size:.92rem;font-weight:700}.support-modal-actions{justify-content:flex-end;gap:.55rem;padding:.85rem 1.15rem 1.15rem;display:flex}.support-btn-submit{color:#fff;min-height:2.35rem;font:inherit;cursor:pointer;background:#096bff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:.4rem;padding:0 1.1rem;font-size:.84rem;font-weight:650;display:inline-flex;box-shadow:0 6px 14px #096bff47}.support-btn-submit:hover{background:#085de0}.admin-sidebar-backdrop{display:none}.admin-shell{flex-direction:column;flex:1;min-width:0;min-height:100vh;display:flex}.admin-topbar{z-index:30;height:var(--admin-header-height);min-height:var(--admin-header-height);box-sizing:border-box;background:linear-gradient(110deg,#fff 55%,#f8fbff);border-bottom:1px solid #e6eaf2;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:0 1.35rem;display:flex;position:sticky;top:0;overflow:visible;box-shadow:0 2px 8px #1e407309}.admin-topbar-left{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.admin-menu-toggle{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;width:2.4rem;height:2.4rem;display:none}.admin-search{flex:1;max-width:420px;position:relative}.admin-search i{color:#94a3b8;pointer-events:none;font-size:.9rem;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.admin-search input{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;width:100%;height:2.55rem;padding:0 1rem 0 2.4rem;font-family:inherit;font-size:.86rem}.admin-search input:focus{background:#fff;border-color:#93c5fd;outline:none;box-shadow:0 0 0 3px #3b82f61f}.admin-topbar-actions{flex-shrink:0;align-items:center;gap:.9rem;display:flex}.admin-wallet-card{background:linear-gradient(110deg,#effbf5,#f4f8ff);border:1px solid #dcebe6;border-radius:12px;align-items:center;gap:.7rem;padding:.4rem .55rem .4rem .45rem;display:inline-flex}.admin-wallet-badge{color:#fff;background:#22c55e;border-radius:10px;flex-shrink:0;place-items:center;width:2.35rem;height:2.35rem;font-size:1rem;display:grid;box-shadow:0 4px 10px #22c55e47}.admin-wallet-copy{text-align:left;line-height:1.15;display:grid}.admin-wallet-copy small{color:#64748b;font-size:.68rem;font-weight:550}.admin-wallet-copy strong{color:#0f172a;white-space:nowrap;font-size:.98rem;font-weight:750}.admin-add-money{color:#15803d;white-space:nowrap;background:#dcfce7;border-radius:8px;justify-content:center;align-items:center;height:2rem;padding:0 .75rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.admin-add-money:hover{color:#166534;background:#bbf7d0}.admin-notify{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:999px;width:2.4rem;height:2.4rem;font-size:1.15rem;position:relative}.admin-notify:hover{color:#0f172a;background:#f8fafc}.admin-notify-badge{color:#fff;background:#ef4444;border-radius:999px;min-width:1.05rem;height:1.05rem;padding:0 .28rem;font-size:.62rem;font-weight:700;line-height:1.05rem;position:absolute;top:.15rem;right:.1rem;box-shadow:0 0 0 2px #fff}.admin-topbar-divider{background:#e2e8f0;flex-shrink:0;width:1px;height:2rem}.admin-profile-dropdown{position:relative}.admin-profile-btn{cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:.65rem;padding:.35rem .55rem .35rem .35rem;font-family:inherit;display:inline-flex}.admin-profile-btn:hover{background:#f8fafc}.admin-avatar{color:#fff;background:linear-gradient(135deg,#2563eb,#1e3a8a);border-radius:50%;flex-shrink:0;place-items:center;width:2.35rem;height:2.35rem;font-size:.78rem;font-weight:750;display:grid;box-shadow:0 2px 6px #2563eb29}.admin-profile-meta{text-align:left;line-height:1.2;display:grid}.admin-profile-meta strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:.88rem;font-weight:700;overflow:hidden}.admin-profile-meta small{color:#94a3b8;font-size:.72rem;font-weight:550}.admin-profile-caret{color:#94a3b8;margin-left:.1rem;font-size:.7rem;transition:transform .15s}.admin-profile-dropdown.is-open .admin-profile-caret{transform:rotate(180deg)}.admin-profile-menu{z-index:60;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:220px;padding:.4rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 12px 30px #0f172a1f}.admin-profile-menu[hidden]{display:none!important}.admin-profile-item{color:#334155;border-radius:8px;align-items:center;gap:.6rem;padding:.65rem .7rem;font-size:.84rem;font-weight:550;text-decoration:none;display:flex}.admin-profile-item:hover{background:#f8fafc}.admin-profile-item.is-danger{color:#dc2626}.admin-profile-divider{background:#e2e8f0;height:1px;margin:.3rem .4rem}.admin-content{flex:1;width:100%;min-width:0}.theme-sidebar .admin-content>.site-footer{display:none}@media (width<=980px){.admin-profile-meta{display:none}.admin-search{max-width:260px}}@media (width<=920px){.admin-menu-toggle{place-items:center;display:inline-grid}.admin-sidebar{transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:8px 0 30px #00000040}.admin-app.is-sidebar-open .admin-sidebar{transform:translate(0)}.admin-sidebar-backdrop{z-index:35;background:#0f172a73;display:block;position:fixed;inset:0}.admin-sidebar-backdrop[hidden]{display:none}.admin-search{max-width:none}.admin-wallet-copy{display:none}}@media (width<=640px){.admin-topbar{gap:.55rem;padding:0 .8rem}.admin-topbar-actions{gap:.45rem}.admin-wallet-card{gap:.4rem;padding:.3rem .4rem .3rem .35rem}.admin-add-money{padding:0 .55rem;font-size:.72rem}.admin-topbar-divider,.admin-profile-meta{display:none}.admin-profile-btn{gap:.35rem;padding:.25rem}.admin-search input{font-size:.8rem}}@media print{.admin-sidebar,.admin-sidebar-backdrop,.admin-topbar,.admin-profile-menu,.support-modal{display:none!important}.admin-app,.theme-sidebar,.admin-shell,.admin-content{width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}body{background:#fff!important}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;min-height:100%;margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,Poppins,system-ui,sans-serif}a{color:inherit}
