.t-col,.testimonials-sidebar-container{display:none!important}.t-inline-wrap{margin:1.5rem 0}.t-inline-title{font-size:.875rem;font-weight:700;text-align:center;letter-spacing:-.01em;margin-bottom:1rem;color:#f5f5fa}.t-inline-scroll{display:grid;grid-template-columns:repeat(3,1fr);gap:.875rem}.t-card{background:#10121ae6;border:1px solid rgba(255,255,255,.07);border-radius:13px;padding:1.125rem;display:flex;flex-direction:column;gap:.55rem;transition:border-color .18s}.t-card:hover{border-color:#ffffff21}.t-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.t-user{display:flex;align-items:center;gap:.45rem;min-width:0;flex:1;overflow:hidden}.t-avatar{width:26px;height:26px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,#d24155,#9b55c0);display:flex;align-items:center;justify-content:center;font-size:.72rem}.t-username{font-size:.8rem;font-weight:600;color:#f5f5fa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t-stars{display:flex;gap:1px;flex-shrink:0}.t-stars .star{color:#5a5d72;font-size:.8rem}.t-stars .star.filled{color:#edb229}.t-badge{display:inline-block;padding:.14rem .45rem;border-radius:4px;font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:#ffffff0a;color:#5a5d72;border:1px solid rgba(255,255,255,.06);width:fit-content}.t-text{color:#a8abb8;line-height:1.58;font-size:.8rem;word-wrap:break-word;overflow-wrap:break-word;margin:0}.t-expand{background:none;border:none;color:#d24155;font-weight:600;cursor:pointer;font-size:.72rem;padding:0;font-family:inherit}.t-expand:hover{color:#e06070}.t-date{font-size:.63rem;color:#5a5d72;text-align:right}.mobile-reviews-section{display:block}@media(max-width:700px){.t-inline-scroll{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.5rem}.t-inline-scroll::-webkit-scrollbar{display:none}.t-card{flex-shrink:0;min-width:260px;width:80vw;scroll-snap-align:start}}.monthly-checkouts-page{max-width:1000px;margin:0 auto;padding:2rem 1.5rem;min-height:100vh;position:relative;z-index:1}.monthly-header{text-align:center;margin-bottom:1.75rem}.monthly-header h1{font-size:2rem;font-weight:800;letter-spacing:-.035em;background:var(--grad-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.4rem}.monthly-header p{color:#a8abb8;font-size:.9rem;margin-bottom:.875rem}.back-link{background:none;border:none;color:var(--accent);font-weight:600;cursor:pointer;font-size:.825rem;transition:color .16s var(--ease);font-family:inherit}.back-link:hover{color:var(--accent-soft)}.monthly-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.875rem;margin-bottom:1.75rem}.stat-box{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--r-lg);padding:1.25rem;text-align:center;transition:border-color .16s var(--ease)}.stat-box:hover{border-color:var(--border-hover)}.stat-label{font-size:.68rem;color:var(--tx-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;font-weight:700}.stat-value{font-size:1.875rem;font-weight:800;color:#f5f5fa;letter-spacing:-.04em}.checkouts-container{display:flex;flex-direction:column;gap:.5rem}.checkout-card{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--r-lg);padding:.875rem 1.125rem;display:grid;grid-template-columns:auto 1fr auto;gap:1.125rem;align-items:center;transition:all .16s var(--ease)}.checkout-card:hover{border-color:var(--border-hover);background:var(--bg-hover)}.checkout-img{width:52px;height:52px;object-fit:cover;border-radius:var(--r-md);border:1px solid var(--border)}.checkout-info h3{font-size:.875rem;font-weight:600;color:#f5f5fa;margin-bottom:.3rem}.checkout-meta{display:flex;align-items:center;gap:.5rem;font-size:.775rem;color:#a8abb8;margin-bottom:.2rem}.retailer{color:var(--blue);font-weight:600}.separator{color:var(--tx-3)}.product-link{color:var(--accent);text-decoration:none;font-size:.775rem;font-weight:600;transition:color .16s var(--ease)}.product-link:hover{color:var(--accent-soft)}.checkout-price-box{text-align:right}.price{font-size:1.125rem;font-weight:700;color:var(--green);letter-spacing:-.02em}.loading-state,.no-checkouts-state{text-align:center;padding:3rem 2rem;color:var(--tx-3);font-size:.875rem}@media(max-width:640px){.checkout-card{grid-template-columns:1fr;text-align:center}.checkout-img{margin:0 auto}.checkout-price-box{text-align:center}}.stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.875rem;margin-bottom:1.5rem}.stat-card{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--r-lg);padding:1.125rem;text-align:center}.stat-label{font-size:.68rem;color:var(--tx-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.375rem;font-weight:700}.stat-value{font-size:1.75rem;font-weight:800;color:#f5f5fa;letter-spacing:-.03em}.filters-section{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--r-lg);padding:1rem 1.25rem;margin-bottom:1.25rem}.filter-group{margin-bottom:.75rem}.filter-group:last-child{margin-bottom:0}.filter-group label{display:block;margin-bottom:.4rem;color:var(--tx-3);font-weight:700;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.filter-buttons{display:flex;flex-wrap:wrap;gap:.35rem}.filter-btn{padding:.3rem .75rem;background:transparent;border:1px solid var(--border);border-radius:var(--r-sm);color:#a8abb8;font-weight:600;font-size:.775rem;cursor:pointer;transition:all .16s var(--ease);font-family:inherit}.filter-btn:hover{border-color:var(--border-hover);color:#f5f5fa}.filter-btn.active{background:var(--accent-muted);border-color:#dc50644d;color:var(--accent-soft)}.reviews-table-container{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.reviews-table{width:100%;border-collapse:collapse}.reviews-table thead{background:#ffffff05;border-bottom:1px solid var(--border)}.reviews-table th{padding:.7rem 1rem;text-align:left;font-weight:700;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--tx-3)}.reviews-table td{padding:.825rem 1rem;border-bottom:1px solid rgba(255,255,255,.03);color:#a8abb8;font-size:.845rem}.reviews-table tbody tr{transition:background .16s var(--ease)}.reviews-table tbody tr:hover{background:#ffffff05}.reviews-table tbody tr:last-child td{border-bottom:none}.user-cell{display:flex;align-items:center;gap:.55rem}.avatar-small{width:26px;height:26px;background:var(--grad-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;flex-shrink:0}.package-badge-small{display:inline-block;padding:.18rem .5rem;border-radius:4px;font-size:.63rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.badge-trial{background:var(--yellow-muted);color:var(--yellow);border:1px solid rgba(240,180,41,.2)}.badge-pkg1{background:var(--blue-muted);color:var(--blue);border:1px solid rgba(91,141,238,.2)}.badge-pkg2{background:var(--accent-muted);color:var(--accent-soft);border:1px solid rgba(220,80,100,.2)}.badge-pkg3{background:var(--green-muted);color:var(--green);border:1px solid rgba(52,201,138,.2)}.badge-pkg4{background:var(--yellow-muted);color:var(--yellow);border:1px solid rgba(240,180,41,.2)}.badge-pkg5{background:var(--red-muted);color:var(--accent-soft);border:1px solid rgba(220,80,100,.2)}.stars{display:flex;gap:.1rem}.star{color:var(--tx-3);font-size:.85rem}.star.filled{color:var(--yellow)}.review-text-cell{max-width:280px;font-size:.83rem;line-height:1.45}.date-cell{white-space:nowrap;font-size:.78rem;color:var(--tx-3)}.delete-btn{padding:.3rem .8rem;background:var(--red-muted);border:1px solid rgba(224,85,85,.2);border-radius:var(--r-sm);color:var(--red);font-weight:600;font-size:.775rem;cursor:pointer;transition:all .16s var(--ease);font-family:inherit}.delete-btn:hover{background:#e055552e;border-color:#e0555559}.modal-overlay{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--r-xl);padding:1.75rem;max-width:420px;width:90%;box-shadow:0 24px 64px #000000b3;position:relative;overflow:hidden}.modal-content:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--grad-accent);opacity:.4}.modal-content h3{font-size:1.05rem;font-weight:700;color:#f5f5fa;margin-bottom:.625rem;letter-spacing:-.02em}.modal-content p{color:#a8abb8;margin-bottom:1.375rem;line-height:1.6;font-size:.845rem}.modal-actions{display:flex;gap:.625rem;justify-content:flex-end}.cancel-btn,.confirm-delete-btn{padding:.5rem 1.125rem;border-radius:var(--r-md);font-weight:600;font-size:.825rem;cursor:pointer;transition:all .16s var(--ease);font-family:inherit}.cancel-btn{background:transparent;border:1px solid var(--border);color:#a8abb8}.cancel-btn:hover{border-color:var(--border-hover);color:#f5f5fa}.confirm-delete-btn{background:var(--red-muted);border:1px solid rgba(224,85,85,.25);color:var(--red)}.confirm-delete-btn:hover{background:#e055552e;border-color:#e0555566}.loading-state,.no-reviews-state{padding:2.5rem 2rem;text-align:center;color:var(--tx-3);font-size:.875rem}@media(max-width:1024px){.reviews-table-container{overflow-x:auto}.reviews-table{min-width:700px}}.pokee-page-themed{background:radial-gradient(ellipse at center,#0a1420,#050a12 40%,#000);min-height:100vh;padding:2rem 1rem;position:relative;overflow-x:hidden}.pokee-starfield{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.pokee-page-themed:before{content:"";position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:900px;height:900px;background:radial-gradient(circle,rgba(0,180,220,.06) 0%,rgba(0,140,200,.04) 30%,transparent 65%);z-index:0;pointer-events:none;animation:pokee-pulse 8s ease-in-out infinite}@keyframes pokee-pulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.7;transform:translate(-50%,-50%) scale(1.08)}}.pokee-container{position:relative;z-index:1;max-width:1200px;margin:0 auto}.pokee-header{text-align:center;margin-bottom:2rem}.pokee-header h1{font-size:2.2rem;font-weight:700;color:#00d4ff;letter-spacing:1px;text-transform:uppercase;text-shadow:0 0 10px rgba(0,212,255,.3)}.pokee-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:2rem}.pokee-stat-card{background:#ffffff0d;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:1.5rem;text-align:center;box-shadow:0 8px 32px #0000005e,inset 0 0 20px #00c8ff0d;transition:all .3s ease}.pokee-stat-card:hover{transform:translateY(-3px);background:#ffffff14;border-color:#00c8ff66;box-shadow:0 12px 40px #00000080,0 0 40px #00c8ff33}.pokee-stat-label{font-size:.65rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#00c8ffe6;margin-bottom:.75rem}.pokee-stat-value{font-size:2.2rem;font-weight:900;color:#fff;text-shadow:0 0 20px rgba(0,200,255,.5)}.pokee-checkouts-section{background:#ffffff08;-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%);border:1px solid rgba(255,255,255,.18);border-radius:20px;padding:1.5rem;box-shadow:0 8px 32px #0000005e}.pokee-checkouts-section h2{font-size:1.5rem;font-weight:800;margin:0 0 1.5rem;color:#fff;text-shadow:0 0 15px rgba(0,200,255,.4)}.pokee-checkouts-scroll{max-height:500px;overflow-y:auto;padding-right:.5rem}.pokee-checkouts-scroll::-webkit-scrollbar{width:6px}.pokee-checkouts-scroll::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.pokee-checkouts-scroll::-webkit-scrollbar-thumb{background:#00c8ff80;border-radius:10px}.pokee-checkout-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#ffffff0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;margin-bottom:.75rem;transition:all .3s ease}.pokee-checkout-item:hover{background:#ffffff14;border-color:#00c8ff4d;transform:translate(5px);box-shadow:0 4px 20px #00c8ff26}.pokee-checkout-image{width:60px;height:60px;object-fit:cover;border-radius:10px;border:1px solid rgba(0,200,255,.3);flex-shrink:0}.pokee-checkout-details{flex:1;min-width:0}.pokee-checkout-details h3{margin:0 0 .4rem;font-size:.95rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pokee-checkout-meta{display:flex;gap:.5rem;font-size:.8rem;color:#fff9;flex-wrap:wrap}.pokee-checkout-meta span:first-child{color:#00c8ffe6;font-weight:600}.pokee-checkout-right{text-align:right;flex-shrink:0}.pokee-checkout-price{font-size:1.4rem;font-weight:800;color:#00d4ff;text-shadow:0 0 15px rgba(0,200,255,.6);margin-bottom:.2rem}.pokee-checkout-date{font-size:.7rem;color:#ffffff80}.pokee-no-checkouts{padding:2rem;text-align:center;color:#fff6}@media(max-width:768px){.pokee-stats-grid{grid-template-columns:repeat(2,1fr)}}:root{--bg-base: #07080d;--bg-surface: #0c0e15;--bg-raised: #10121a;--bg-overlay: #151820;--bg-hover: #1a1d28;--border: rgba(255,255,255,.07);--border-strong: rgba(255,255,255,.13);--border-accent: rgba(210,65,85,.3);--tx-1: #f5f5fa;--tx-2: #a8abb8;--tx-3: #5a5d72;--rose: #d24155;--rose-lite: #e06070;--rose-dim: rgba(210,65,85,.12);--rose-glow: 0 0 28px rgba(210,65,85,.2);--violet: #9b55c0;--violet-dim: rgba(155,85,192,.12);--grad: linear-gradient(135deg, #d24155 0%, #9b55c0 100%);--grad-subtle: linear-gradient(135deg, rgba(210,65,85,.08) 0%, rgba(155,85,192,.06) 100%);--green: #2ec887;--green-dim: rgba(46,200,135,.1);--blue: #4d87e8;--blue-dim: rgba(77,135,232,.1);--yellow: #edb229;--yellow-dim: rgba(237,178,41,.1);--red: #dc4e4e;--red-dim: rgba(220,78,78,.1);--orange: #de7a38;--r-sm: 7px;--r-md: 11px;--r-lg: 15px;--r-xl: 20px;--r-pill: 999px;--sidebar-w: 216px;--ease: cubic-bezier(.4,0,.2,1);--bg-primary: #07080d;--bg-secondary: #0c0e15;--bg-card: rgba(16,18,26,.9);--border-color: rgba(255,255,255,.07);--border-hover: rgba(255,255,255,.13);--text-primary: #f5f5fa;--text-secondary:#a8abb8;--text-muted: #5a5d72;--accent-purple: #d24155;--accent-blue: #4d87e8;--accent-pink: #e06070;--accent-green: #2ec887;--accent-red: #dc4e4e;--accent-orange: #de7a38;--accent-yellow: #edb229;--accent: #d24155;--accent-soft: #e06070;--accent-muted: rgba(210,65,85,.12);--accent-violet: #9b55c0;--gradient-main: linear-gradient(135deg,#d24155 0%,#9b55c0 100%);--grad-accent: linear-gradient(135deg,#d24155 0%,#9b55c0 100%);--green-muted: rgba(46,200,135,.1);--blue-muted: rgba(77,135,232,.1);--yellow-muted: rgba(237,178,41,.1);--red-muted: rgba(220,78,78,.1);--glow-accent: 0 0 28px rgba(210,65,85,.2);--bg-elevated: #10121a;--bg-card-hover: #151820;--shadow-xl: 0 24px 64px rgba(0,0,0,.7)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:15px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;background:var(--bg-base);color:var(--tx-1);min-height:100vh;overflow-x:hidden;line-height:1.6}body:before{content:"";position:fixed;top:-15vh;left:-5vw;width:55vw;height:55vh;pointer-events:none;z-index:0;background:radial-gradient(ellipse,rgba(210,65,85,.045) 0%,rgba(155,85,192,.03) 45%,transparent 70%)}body:after{content:"";position:fixed;bottom:-10vh;right:-5vw;width:45vw;height:45vh;pointer-events:none;z-index:0;background:radial-gradient(ellipse,rgba(155,85,192,.035) 0%,transparent 65%)}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-.025em;line-height:1.2;color:var(--tx-1)}p{color:var(--tx-2);line-height:1.65}a{color:var(--rose);text-decoration:none;transition:color .16s var(--ease)}a:hover{color:var(--rose-lite)}code,.mono{font-family:JetBrains Mono,Fira Code,monospace}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff24}.loading{display:flex;align-items:center;justify-content:center;min-height:100vh;font-size:.875rem;color:var(--tx-3)}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.fade-in{animation:fadeUp .3s var(--ease) both}.admin-layout{display:flex;min-height:100vh}.sidebar{width:var(--sidebar-w);background:var(--bg-surface);border-right:1px solid var(--border);padding:1.125rem .625rem;position:fixed;height:100vh;overflow-y:auto;z-index:50;display:flex;flex-direction:column;gap:0}.sidebar-logo{display:flex;align-items:center;gap:.5rem;padding:.25rem .625rem;margin-bottom:.125rem;font-size:.95rem;font-weight:800;letter-spacing:-.02em;color:var(--tx-1)}.sidebar-logo:before{content:"";width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--grad);box-shadow:var(--rose-glow)}.sidebar-section-label{font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-3);padding:.875rem .875rem .375rem;margin-top:.25rem}.sidebar-nav{list-style:none}.sidebar-nav li{margin-bottom:1px}.sidebar-nav a{display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;border-radius:var(--r-sm);color:var(--tx-2);text-decoration:none;font-size:.8rem;font-weight:500;transition:all .16s var(--ease);letter-spacing:-.01em}.sidebar-nav a .ni{font-size:.7rem;width:16px;text-align:center;flex-shrink:0;opacity:.55}.sidebar-nav a:hover{background:#ffffff0a;color:var(--tx-1)}.sidebar-nav a:hover .ni{opacity:1}.sidebar-nav a.active{background:var(--rose-dim);color:var(--rose-lite);font-weight:600}.sidebar-nav a.active .ni{opacity:1;color:var(--rose)}.sidebar-divider{height:1px;background:var(--border);margin:.75rem .625rem}.main-content{flex:1;margin-left:var(--sidebar-w);padding:1.625rem 2rem;position:relative;z-index:1;min-height:100vh}.page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;gap:1rem}.page-title{font-size:1.3rem;font-weight:800;letter-spacing:-.03em}.page-subtitle{font-size:.8rem;color:var(--tx-3);margin-top:.2rem}.section-header{display:flex;align-items:center;gap:.625rem;margin-bottom:.875rem}.section-title{font-size:.82rem;font-weight:700;color:#fff;letter-spacing:-.01em}.btn{display:inline-flex;align-items:center;gap:.4rem;padding:.475rem .975rem;border-radius:var(--r-md);border:1px solid transparent;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .16s var(--ease);font-family:inherit;line-height:1;white-space:nowrap;letter-spacing:-.01em}.btn-primary{background:var(--rose);color:#fff;border-color:var(--rose)}.btn-primary:hover{background:var(--rose-lite);border-color:var(--rose-lite);box-shadow:var(--rose-glow)}.btn-secondary{background:transparent;color:var(--tx-2);border-color:var(--border)}.btn-secondary:hover{background:#ffffff0a;border-color:var(--border-strong);color:var(--tx-1)}.btn-danger{background:var(--red-dim);color:var(--red);border-color:#dc4e4e38}.btn-danger:hover{background:#dc4e4e2e;border-color:#dc4e4e61}.btn-success{background:var(--green-dim);color:var(--green);border-color:#2ec88738}.btn-success:hover{background:#2ec8872e;border-color:#2ec88761}.btn-ghost{background:transparent;color:var(--tx-3);border-color:transparent;padding:.4rem .75rem}.btn-ghost:hover{color:var(--tx-1);background:#ffffff0a}.btn:disabled{opacity:.4;cursor:not-allowed}.card{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--r-lg);padding:1.25rem;transition:border-color .16s,background .16s}.card:hover{border-color:var(--border-strong)}.card-accent{border-color:var(--border-accent);background:var(--grad-subtle)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.stat-card{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--r-lg);padding:1.25rem 1.375rem;position:relative;overflow:hidden;transition:border-color .16s var(--ease)}.stat-card:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--grad);opacity:0;transition:opacity .16s}.stat-card:hover{border-color:var(--border-strong)}.stat-card:hover:after,.stat-card.gradient-purple:after{opacity:1}.stat-card.gradient-purple{background:var(--grad-subtle);border-color:var(--border-accent)}.stat-label{font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#6e7280;margin-bottom:.625rem}.stat-value{font-size:2rem;font-weight:800;letter-spacing:-.04em;line-height:1}.stat-card.gradient-purple .stat-label{color:#f0bec38c}.stat-card.gradient-purple .stat-value{color:#fff}.stat-change{font-size:.72rem;margin-top:.475rem;font-weight:600;display:flex;align-items:center;gap:.25rem}.stat-change.positive{color:var(--green)}.stat-change.negative{color:var(--red)}.form-group{margin-bottom:.95rem}.form-label{color:#c0c2d0!important;display:block;margin-bottom:.325rem;color:var(--tx-2);font-size:.76rem;font-weight:600;letter-spacing:.01em}.form-input,.form-select,input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=datetime-local],textarea,select{width:100%;padding:.525rem .875rem;background:var(--bg-base);border:1px solid var(--border);border-radius:var(--r-md);color:var(--tx-1);font-size:.835rem;font-family:inherit;transition:border-color .16s,box-shadow .16s;line-height:1.5}input:focus,.form-input:focus,textarea:focus,select:focus,.form-select:focus{outline:none;border-color:var(--rose);box-shadow:0 0 0 3px #d241551a}input::placeholder,textarea::placeholder{color:var(--tx-3)}select option{background:var(--bg-surface);color:var(--tx-1)}textarea{resize:vertical;min-height:80px}.table-container{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.table{width:100%;border-collapse:collapse}.table thead{background:#ffffff05;border-bottom:1px solid var(--border)}.table th{padding:.65rem 1rem;text-align:left;font-size:.66rem;font-weight:700;color:var(--tx-3);text-transform:uppercase;letter-spacing:.09em;white-space:nowrap}.table td{padding:.775rem 1rem;border-bottom:1px solid rgba(255,255,255,.03);color:#f0f0f5;font-size:.835rem;vertical-align:middle}.table tbody tr{transition:background .13s}.table tbody tr:hover{background:#ffffff05}.table tbody tr:last-child td{border-bottom:none}.badge{display:inline-flex;align-items:center;padding:.18rem .5rem;border-radius:5px;font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.badge-success{background:var(--green-dim);color:var(--green);border:1px solid rgba(46,200,135,.2)}.badge-danger{background:var(--red-dim);color:var(--red);border:1px solid rgba(220,78,78,.2)}.badge-warning{background:var(--yellow-dim);color:var(--yellow);border:1px solid rgba(237,178,41,.2)}.badge-info{background:var(--blue-dim);color:var(--blue);border:1px solid rgba(77,135,232,.2)}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;z-index:1}.login-card{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--r-xl);padding:2.25rem;width:100%;max-width:400px;position:relative;overflow:hidden;box-shadow:0 24px 64px #000000a6}.login-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--grad);opacity:.6}.login-logo{text-align:center;margin-bottom:1.75rem}.login-logo h1{font-size:1.35rem;font-weight:800;letter-spacing:-.03em}.login-logo p{color:var(--tx-3);font-size:.7rem;margin-top:.3rem;letter-spacing:.1em;text-transform:uppercase;font-weight:500}.error-message{background:var(--red-dim);color:var(--red);padding:.65rem .875rem;border-radius:var(--r-md);font-size:.815rem;margin-bottom:1rem;border:1px solid rgba(220,78,78,.2)}.public-page{min-height:100vh;padding:2rem 1.5rem;max-width:1060px;margin:0 auto;position:relative;z-index:1}.public-header{text-align:center;margin-bottom:2.5rem;padding:1rem 0}.public-header h1{font-size:2.25rem;font-weight:800;letter-spacing:-.04em;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;line-height:1.15}.public-header p{color:var(--tx-2);font-size:.95rem}.checkouts-section{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.checkouts-section h2{font-size:.825rem;font-weight:700;margin-bottom:1rem;letter-spacing:-.01em}.checkout-item{display:grid;grid-template-columns:50px 1fr auto;gap:.825rem;padding:.775rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.03);transition:background .13s;align-items:center}.checkout-item:last-child{border-bottom:none}.checkout-item:hover{background:#ffffff05}.checkout-image{width:50px;height:50px;border-radius:var(--r-sm);object-fit:cover;background:var(--bg-overlay);border:1px solid var(--border)}.checkout-details h3{font-size:.83rem;font-weight:600;margin-bottom:.18rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:360px}.checkout-meta{display:flex;gap:.5rem;font-size:.76rem;color:var(--tx-2);align-items:center}.checkout-price{font-size:.92rem;font-weight:700;color:var(--green);letter-spacing:-.02em}.checkout-date{font-size:.69rem;color:var(--tx-3);margin-top:.2rem;font-family:monospace}.view-link{color:var(--blue);font-size:.76rem;font-weight:500}.view-link:hover{color:var(--rose-lite)}.filters-container{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--r-lg);padding:.95rem 1.25rem;margin-bottom:1.25rem}.filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:.875rem}.pagination{display:flex;justify-content:center;align-items:center;gap:.25rem;margin-top:1.5rem}.pagination button{padding:.38rem .825rem;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--tx-2);cursor:pointer;font-size:.8rem;font-weight:500;font-family:inherit;transition:all .15s;min-width:34px}.pagination button:hover:not(:disabled){border-color:var(--border-strong);color:var(--tx-1);background:#ffffff08}.pagination button:disabled{opacity:.3;cursor:not-allowed}.pagination button.active{background:var(--rose);border-color:var(--rose);color:#fff}.packages-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}@media(max-width:1100px){.packages-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.packages-grid{grid-template-columns:1fr}}.notification-bell{position:relative;cursor:pointer;padding:.4rem;border-radius:var(--r-sm);transition:background .15s}.notification-bell:hover{background:#ffffff0d}.notification-badge{position:absolute;top:-1px;right:-1px;background:var(--rose);color:#fff;font-size:.57rem;padding:.1rem .3rem;border-radius:999px;font-weight:700;line-height:1.4}.pill-filters{display:flex;gap:.375rem;flex-wrap:wrap}.pill-btn{padding:.3rem .8rem;background:transparent;border:1px solid var(--border);border-radius:var(--r-pill);color:var(--tx-2);font-weight:600;font-size:.775rem;cursor:pointer;transition:all .15s;font-family:inherit}.pill-btn:hover{border-color:var(--border-strong);color:var(--tx-1)}.pill-btn.active{background:var(--rose-dim);border-color:var(--border-accent);color:var(--rose-lite)}.info-row{display:flex;align-items:baseline;justify-content:space-between;padding:.7rem 0;border-bottom:1px solid rgba(255,255,255,.04)}.info-row:last-child{border-bottom:none}.info-label{font-size:.73rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--tx-3)}.info-value{font-size:.835rem;color:var(--tx-1);font-family:monospace;text-align:right}@media(max-width:1024px){:root{--sidebar-w:196px}.main-content{padding:1.375rem 1.5rem}}@media(max-width:768px){.stats-grid{grid-template-columns:1fr 1fr;gap:.75rem}.public-header h1{font-size:1.75rem}.page-title{font-size:1.15rem}.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.table{min-width:560px}.filters-grid{grid-template-columns:1fr}}@media(max-width:640px){.admin-layout{flex-direction:column}.sidebar{position:sticky;top:0;width:100%;height:auto;border-right:none;border-bottom:1px solid var(--border);padding:.7rem 1rem;z-index:100;flex-direction:row;align-items:center}.sidebar-logo{margin-bottom:0}.sidebar-section-label{display:none}.sidebar-nav{display:flex;overflow-x:auto;gap:.125rem;scrollbar-width:none;flex:1;margin-left:1rem}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar-nav li{margin-bottom:0;flex-shrink:0}.sidebar-nav a{white-space:nowrap;padding:.38rem .6rem;font-size:.76rem}.sidebar-nav a .ni{display:none}.main-content{margin-left:0;padding:1rem}.page-header{flex-direction:column;gap:.75rem}.login-card{padding:1.75rem 1.25rem}.checkout-item{grid-template-columns:1fr;gap:.5rem}.checkout-image{width:100%;height:80px}input[type=text],input[type=email],input[type=password],input[type=number],textarea,select{font-size:16px!important}.public-page{padding:1rem}.stats-grid{grid-template-columns:1fr}}@media(max-width:480px){.public-header h1{font-size:1.5rem}.stat-value{font-size:1.625rem}}@media(hover:none)and (pointer:coarse){.btn,.sidebar-nav a,button{min-height:42px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
