.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{width:100%;min-height:100vh;display:flex}.admin-sidebar{--side-pad:.55rem;color:#e8eef7;z-index:40;background:#1a222d;flex-direction:column;align-self:flex-start;width:232px;min-width:232px;height:100vh;display:flex;position:sticky;top:0}.admin-sidebar-brand{padding:1.05rem .75rem .85rem}.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.35rem;display:grid}.admin-brand-text{gap:.08rem;min-width:0;line-height:1.12;display:grid}.admin-brand-text strong{letter-spacing:-.01em;color:#fff;font-size:.9rem;font-weight:750}.admin-brand-text small{color:#ffffffad;white-space:nowrap;font-size:.62rem;font-weight:500}.admin-sidebar-nav{padding:.15rem var(--side-pad) .75rem;flex-direction:column;flex:1;gap:.1rem;display:flex;overflow:auto}.admin-nav-link{color:#ffffffdb;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:#ffffffad;flex-shrink:0;width:1rem;font-size:.86rem}.admin-nav-link span{min-width:0}.admin-nav-link:hover{color:#fff;background:#ffffff0f}.admin-nav-link:hover i{color:#fff}.admin-nav-link.is-active{color:#fff;box-shadow:none;background:#0b3d32;font-weight:650}.admin-nav-link.is-active:before{content:"";background:#22c55e;border-radius:0 5px 5px 0;width:3px;height:62%;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 8px #22c55e80}.admin-nav-link.is-active i{color:#4ade80}.admin-nav-group{flex-direction:column;gap:.08rem;display:flex}.admin-nav-group-toggle{color:#ffffffdb;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:#ffffffad;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:#ffffff73!important;width:auto!important;font-size:.62rem!important}.admin-nav-chevron.is-open{transform:rotate(180deg)}.admin-nav-group-toggle:hover{color:#fff;background:#ffffff0f}.admin-nav-group-toggle:hover i:first-child,.admin-nav-group-toggle:hover .admin-nav-chevron{color:#fff!important}.admin-nav-group-toggle.is-active{color:#fff}.admin-nav-group-toggle.is-active i:first-child{color:#4ade80}.admin-nav-submenu{border-left:1px solid #ffffff14;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:#242c3a;border:0;border-radius:12px;padding:.8rem .7rem .75rem}.admin-help-head{align-items:flex-start;gap:.5rem;margin-bottom:.7rem;display:flex}.admin-help-icon{color:#fff;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:#fff;font-size:.8rem;font-weight:700;display:block}.admin-help-copy p{color:#ffffffad;margin:0;font-size:.68rem;line-height:1.35}.admin-help-btn{color:#1a222d;width:100%;height:2.15rem;font:inherit;cursor:pointer;background:#fff;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:#1a222d;font-size:.78rem}.admin-help-btn:hover{color:#0f172a;background:#f1f5f9}.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;background:#fff;border-bottom:1px solid #e6eaf2;justify-content:space-between;align-items:center;gap:1rem;min-height:72px;padding:.75rem 1.35rem;display:flex;position:sticky;top:0;overflow:visible;box-shadow:0 1px #0f172a05}.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:#f5f7fb;border:1px solid #e6eaf2;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:#94a3b8;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:999px;align-items:center;gap:.65rem;padding:.15rem;font-family:inherit;display:inline-flex}.admin-profile-btn:hover{background:#f8fafc}.admin-avatar{color:#fff;background:#1e3a8a;border-radius:50%;flex-shrink:0;place-items:center;width:2.35rem;height:2.35rem;font-size:.78rem;font-weight:750;display:grid}.admin-profile-meta{text-align:left;line-height:1.2;display:grid}.admin-profile-meta strong{color:#0f172a;font-size:.88rem;font-weight:700}.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:.65rem .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{display:none}.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}
