@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";:root{--bg-color:#0b0f19;--panel-bg:#151b2b;--text-main:#f0f2f5;--text-muted:#8b949e;--primary:#6366f1;--primary-hover:#4f46e5;--secondary:#ec4899;--danger:#ef4444;--success:#10b981;--border-color:#ffffff1a;--glass:#151b2bb3}*{box-sizing:border-box;margin:0;padding:0;font-family:Outfit,sans-serif}body{background-color:var(--bg-color);color:var(--text-main);background-image:radial-gradient(at 0 0,#100f15 0,#0000 50%),radial-gradient(at 50% 0,#2f3e6a33 0,#0000 50%),radial-gradient(at 100% 0,#72274133 0,#0000 50%);background-attachment:fixed;min-height:100vh}a{color:var(--primary);text-decoration:none;transition:all .3s}a:hover{filter:brightness(1.2)}input,button{font-family:inherit}.glass-panel{background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:16px;padding:2rem;box-shadow:0 8px 32px #0000004d}.input-group{margin-bottom:1.5rem}.input-group label{color:var(--text-muted);margin-bottom:.5rem;font-size:.9rem;font-weight:500;display:block}.input-group input{border:1px solid var(--border-color);width:100%;color:var(--text-main);background:#0003;border-radius:8px;outline:none;padding:.75rem 1rem;transition:all .3s}.input-group input:focus{border-color:var(--primary);box-shadow:0 0 0 2px #6366f133}.btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn:active{transform:scale(.95)}.btn-primary{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;box-shadow:0 4px 15px #6366f166}.btn-primary:hover{filter:brightness(1.1);box-shadow:0 6px 20px #6366f199}.btn-secondary{color:#fff;background:#ffffff1a}.btn-secondary:hover{background:#fff3}.btn-danger{background:var(--danger);color:#fff}.custom-checkbox{appearance:none;cursor:pointer;background:#0003;border:2px solid #ffffff4d;border-radius:4px;flex-shrink:0;width:18px;min-width:18px;height:18px;transition:border-color .2s,background .2s;position:relative}.custom-checkbox:hover{border-color:#fff9}.custom-checkbox:checked{background:#10b981;border-color:#10b981}.custom-checkbox:checked:after{content:"";border:2px solid #fff;border-top:none;border-left:none;width:6px;height:10px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.auth-wrapper{justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.auth-box{width:100%;max-width:400px}.auth-title{text-align:center;background:linear-gradient(90deg,#fff,#8b949e);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:2rem;font-size:2rem}.dashboard-container{max-width:1200px;margin:0 auto;padding:2rem 1rem}.dashboard-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;display:flex}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.stat-card{background:var(--panel-bg);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;transition:transform .3s}.stat-card:hover{border-color:var(--primary);transform:translateY(-5px)}.stat-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:.9rem}.stat-value{background:linear-gradient(135deg, #fff, var(--secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-top:.5rem;font-size:2.5rem;font-weight:700}.table-container{background:var(--panel-bg);border:1px solid var(--border-color);border-radius:12px;overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border-color);padding:1rem}th{color:var(--text-muted);text-transform:uppercase;background:#0003;font-size:.85rem;font-weight:600}tr:last-child td{border-bottom:none}tr:hover td{background:#ffffff05}.badge{border-radius:999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.badge-superadmin{color:var(--secondary);background:#ec489933}.badge-admin{color:var(--primary);background:#6366f133}.badge-user{color:var(--success);background:#10b98133}.badge-secondary{color:var(--primary);background:#6366f126}.filter-bar{border:1px solid var(--border-color);background:#00000026;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.25rem;display:flex}.search-wrapper{min-width:240px;position:relative}.search-wrapper .search-icon{color:var(--text-muted);pointer-events:none;opacity:.7;font-size:.9rem;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-wrapper input{width:100%;color:var(--text-main);border:1px solid var(--border-color);background:#00000040;border-radius:10px;outline:none;padding:.6rem 2.2rem;font-size:.9rem;transition:border-color .3s,box-shadow .3s}.search-wrapper input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #6366f126}.search-wrapper input::placeholder{color:var(--text-muted);opacity:.6}.search-wrapper .search-clear{color:var(--text-muted);cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;line-height:1;transition:background .2s,color .2s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.search-wrapper .search-clear:hover{background:var(--danger);color:#fff}.dropdown-filter{flex:1;min-width:220px;position:relative}.dropdown-filter label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:.8rem;font-weight:600;display:block}.dropdown-trigger{color:#fff;border:1px solid var(--border-color);cursor:pointer;background:#00000040;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:.6rem 1rem;font-size:.9rem;transition:border-color .3s,box-shadow .3s;display:flex}.dropdown-trigger:hover,.dropdown-trigger.open{border-color:var(--primary);box-shadow:0 0 0 3px #6366f11f}.dropdown-trigger .arrow{opacity:.6;font-size:.65rem;transition:transform .25s}.dropdown-trigger .arrow.open{transform:rotate(180deg)}.dropdown-menu{z-index:50;background:var(--panel-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:12px;max-height:280px;padding:.75rem;animation:.2s dropIn;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 48px #00000080}@keyframes dropIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-menu .dropdown-item{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:.9rem;transition:background .15s;display:flex}.dropdown-menu .dropdown-item:hover{background:#ffffff0f}.dropdown-menu .dropdown-item.separator{border-bottom:1px solid #ffffff0f;margin-bottom:4px;padding-bottom:10px}.dropdown-menu .dropdown-item.active span{color:var(--primary);font-weight:600}.filter-date-input{color:#fff;border:1px solid var(--border-color);background:#00000040;border-radius:10px;outline:none;padding:.6rem .75rem;font-size:.85rem;transition:border-color .3s,box-shadow .3s}.filter-date-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #6366f126}.section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.section-header h3{align-items:center;gap:8px;margin:0;display:flex}@media (width<=768px){div[style*="display: flex"][style*=minHeight],div[style*="display: flex"][style*=min-height]{flex-direction:column!important}aside{top:0;left:0;border-right:none!important;border-bottom:1px solid var(--border-color)!important;z-index:100!important;grid-template-columns:1fr auto!important;grid-template-areas:"brand logout""nav nav"!important;width:100%!important;height:auto!important;display:grid!important;position:sticky!important;box-shadow:0 4px 20px #0000004d!important}aside>div:first-of-type{border-bottom:none!important;grid-area:brand!important;padding:1rem 1.25rem!important}aside>div:first-of-type>div{margin-top:0!important}aside>nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;border-bottom:none!important;flex-direction:row!important;grid-area:nav!important;padding:0 1rem .5rem!important;display:flex!important;overflow-x:auto!important}aside>nav::-webkit-scrollbar{display:none}aside>nav>button{background:0 0!important;border-bottom:3px solid #0000!important;border-left:none!important;border-radius:0!important;flex:none!important;width:auto!important;padding:.5rem 1rem!important}aside>nav>button[style*="borderLeft: 3px solid"],aside>nav>button[style*=border-left]{border-bottom:3px solid var(--primary)!important;color:var(--primary)!important}aside>nav>button[style*="borderLeft: 3px solid var(--secondary)"]{border-bottom:3px solid var(--secondary)!important;color:var(--secondary)!important}aside>div:last-of-type{border-top:none!important;grid-area:logout!important;align-items:center!important;padding:1rem 1.25rem!important;display:flex!important}aside>div:last-of-type>button{width:auto!important;padding:.5rem 1rem!important;font-size:.85rem!important}main{margin-left:0!important;padding:1.5rem 1rem!important}.stats-grid{grid-template-columns:1fr!important}.glass-panel form{grid-template-columns:1fr!important;gap:1rem!important}.glass-panel form div[style*=gridColumn],.glass-panel form button[style*=gridColumn],.glass-panel form div[style*=grid-column],.glass-panel form button[style*=grid-column]{grid-column:auto!important}div[style*="gridTemplateColumns: '1fr 1fr auto auto'"],div[style*="grid-template-columns: 1fr 1fr auto auto"]{grid-template-columns:1fr!important;gap:.75rem!important}tr[style*="background: rgba(0, 0, 0, 0.2)"] div[style*=borderBottom],tr[style*="background: rgba(0,0,0,0.2)"] div[style*=border-bottom]{display:none!important}tr[style*="background: rgba(0, 0, 0, 0.2)"] div[style*="background: rgba(255, 255, 255, 0.05)"],tr[style*="background: rgba(0,0,0,0.2)"] div[style*="background: rgba(255,255,255,0.05)"]{flex-direction:column!important;align-items:flex-start!important;gap:.5rem!important;padding:1rem!important}tr[style*="background: rgba(0, 0, 0, 0.2)"] div[style*="background: rgba(255, 255, 255, 0.05)"]>div,tr[style*="background: rgba(0,0,0,0.2)"] div[style*="background: rgba(255,255,255,0.05)"]>div{text-align:left!important;flex:none!important;width:100%!important}tr[style*="background: rgba(0,0,0,0.2)"] div[style*="background: rgba(255,255,255,0.05)"]>div:first-child:before{color:var(--text-muted);font-size:.8rem;content:"Date: "!important}tr[style*="background: rgba(0,0,0,0.2)"] div[style*="background: rgba(255,255,255,0.05)"]>div:nth-child(2):before{color:var(--text-muted);font-size:.8rem;content:"Package: "!important}tr[style*="background: rgba(0,0,0,0.2)"] div[style*="background: rgba(255,255,255,0.05)"]>div:nth-child(3):before{color:var(--text-muted);margin-right:.25rem;font-size:.8rem;content:"Product ID: "!important}tr[style*="background: rgba(0,0,0,0.2)"] div[style*="background: rgba(255,255,255,0.05)"]>div:nth-child(4):before{color:var(--text-muted);font-size:.8rem;content:"Store: "!important}tr[style*="background: rgba(0,0,0,0.2)"] div[style*="background: rgba(255,255,255,0.05)"]>div:nth-child(5):before{color:var(--text-muted);font-size:.8rem;font-weight:400;content:"Amount: "!important}.filter-bar{flex-direction:column!important;align-items:stretch!important;gap:.75rem!important}.filter-bar>div,.filter-date-input,.dropdown-filter{width:100%!important}.filter-bar button{text-align:center!important;align-self:stretch!important;width:100%!important}div[style*="justifyContent: 'space-between'"],div[style*="justify-content: space-between"]{flex-direction:column!important;align-items:flex-start!important;gap:1rem!important}input[type=datetime-local]{width:100%!important}div[style*="display: 'flex'"][style*="gap: '1rem'"],div[style*=display\:flex][style*=gap\:1rem]{flex-direction:column!important;align-items:flex-start!important;width:100%!important}}
