.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0ff2;border-bottom:1px solid var(--border-color);height:70px;left:0;position:fixed;right:0;top:0;z-index:100}.navbar-container{align-items:center;display:flex;gap:var(--spacing-xl);height:100%;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 var(--spacing-lg)}.navbar-logo{align-items:baseline;display:flex;gap:var(--spacing-xs);text-decoration:none}.logo-image{filter:drop-shadow(0 0 10px var(--primary-glow));height:45px;width:auto}.navbar-links{align-items:center;display:flex;gap:var(--spacing-xs)}.nav-link{border-radius:var(--radius-md);color:var(--text-secondary);font-size:.95rem;font-weight:500;padding:var(--spacing-sm) var(--spacing-md);transition:all var(--transition-fast)}.nav-link:hover{background:var(--bg-card-hover);color:var(--text-primary)}.nav-link.active{background:var(--primary-glow);color:var(--primary-light)}.navbar-user{align-items:center;display:flex;gap:var(--spacing-md)}.user-commission{background:var(--primary-glow);border:1px solid #c41e3a4d;border-radius:var(--radius-sm);color:var(--primary-light);font-size:.85rem;font-weight:600;padding:6px 12px}.user-info{align-items:center;display:flex;gap:var(--spacing-sm)}.user-avatar{border:2px solid var(--primary);border-radius:50%;height:36px;width:36px}.user-avatar-placeholder{align-items:center;background:var(--primary);border-radius:50%;color:#fff;display:flex;font-weight:600;height:36px;justify-content:center;width:36px}.user-name{color:var(--text-primary);font-weight:500}.user-grade{font-size:.8rem;font-weight:600}.logout-btn{background:#0000;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;font-size:.9rem;padding:var(--spacing-sm) var(--spacing-md);transition:all var(--transition-fast)}.logout-btn:hover{background:#f443361a;border-color:var(--red);color:var(--red)}.mobile-menu-btn{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;height:30px;justify-content:center;width:30px}.mobile-menu-btn span{background:var(--text-primary);border-radius:2px;display:block;height:2px;transition:all var(--transition-fast);width:100%}.mobile-menu{background:var(--bg-card);border-bottom:1px solid var(--border-color);display:none;flex-direction:column;gap:var(--spacing-sm);left:0;padding:var(--spacing-md);position:absolute;right:0;top:70px}.mobile-nav-link{border-radius:var(--radius-md);color:var(--text-secondary);display:block;font-weight:500;padding:var(--spacing-md);transition:all var(--transition-fast)}.mobile-nav-link.active,.mobile-nav-link:hover{background:var(--primary-glow);color:var(--primary-light)}.mobile-logout-btn{background:#0000;border:1px solid var(--red);border-radius:var(--radius-md);color:var(--red);cursor:pointer;font-size:1rem;font-weight:500;margin-top:var(--spacing-md);padding:var(--spacing-md);width:100%}@media (max-width:1024px){.navbar-links,.navbar-user .user-grade,.navbar-user .user-name{display:none}.mobile-menu,.mobile-menu-btn{display:flex}}@media (max-width:640px){.navbar-user .logout-btn{display:none}.user-commission{font-size:.75rem;padding:4px 8px}}.login-page{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:var(--spacing-lg);position:relative}.login-container{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg),0 0 40px var(--primary-glow);max-width:420px;padding:var(--spacing-2xl);position:relative;text-align:center;width:100%;z-index:1}.login-logo{align-items:baseline;display:flex;gap:var(--spacing-xs);justify-content:center;margin-bottom:var(--spacing-xl)}.login-logo .logo-image{filter:drop-shadow(0 0 20px var(--primary-glow));height:auto;width:120px}.login-title{color:var(--text-primary);font-family:var(--font-display);font-size:2rem;margin-bottom:var(--spacing-sm)}.login-subtitle{color:var(--text-secondary);margin-bottom:var(--spacing-xl)}.login-error{background:#f443361a;border:1px solid var(--red);border-radius:var(--radius-md);color:var(--red);font-size:.9rem;margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.discord-login-btn{align-items:center;background:#5865f2;border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:var(--spacing-md);justify-content:center;padding:var(--spacing-md) var(--spacing-lg);transition:all var(--transition-normal);width:100%}.discord-login-btn:hover:not(:disabled){background:#4752c4;box-shadow:0 8px 25px #5865f266;transform:translateY(-2px)}.discord-login-btn:disabled{cursor:not-allowed;opacity:.7}.discord-icon{height:24px;width:24px}.btn-spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}.login-footer{color:var(--text-muted);font-size:.85rem;margin-top:var(--spacing-xl)}.admin-login-toggle{background:#0000;border:none;color:var(--text-muted);cursor:pointer;font-size:.9rem;margin-top:var(--spacing-md);padding:var(--spacing-sm);transition:color var(--transition-fast)}.admin-login-toggle:hover{color:var(--primary-light)}.admin-login-form{width:100%}.admin-login-form .form-group{margin-bottom:var(--spacing-md)}.admin-login-form .form-input{text-align:center}.login-decoration{inset:0;overflow:hidden;pointer-events:none;position:fixed}.deco-circle{border-radius:50%;filter:blur(80px);opacity:.3;position:absolute}.deco-1{background:var(--primary);height:400px;left:-100px;top:-100px;width:400px}.deco-2{background:var(--secondary);bottom:-50px;height:300px;right:-50px;width:300px}.deco-3{background:var(--pink);height:200px;right:20%;top:50%;width:200px}@media (max-width:480px){.login-container{padding:var(--spacing-xl)}.login-logo .logo-image{width:100px}}.home-page{animation:fadeIn var(--transition-normal)}.home-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--spacing-lg);justify-content:space-between;margin-bottom:var(--spacing-2xl)}.welcome-text h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--text-primary),var(--primary-light));-webkit-background-clip:text;background-clip:text;font-family:var(--font-display);font-size:2.5rem;margin-bottom:var(--spacing-sm)}.welcome-text p{color:var(--text-secondary);font-size:1.1rem}.user-grade-badge{font-weight:600}.commission-display{background:var(--bg-card);border:1px solid var(--primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-glow);padding:var(--spacing-lg) var(--spacing-xl);text-align:center}.commission-label{display:block;font-size:.85rem;margin-bottom:var(--spacing-xs)}.commission-value{color:var(--primary-light);font-size:1.75rem}.stats-section{margin-bottom:var(--spacing-2xl)}.stats-section h2{color:var(--text-secondary);font-size:1.25rem;margin-bottom:var(--spacing-lg)}.stat-card{padding:var(--spacing-xl);transition:all var(--transition-normal)}.stat-card:hover{border-color:var(--primary);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.stat-label{color:var(--text-muted)}.quick-actions{margin-bottom:var(--spacing-2xl)}.quick-actions h2{color:var(--text-secondary);font-size:1.25rem;margin-bottom:var(--spacing-lg)}.actions-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.action-card{align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:flex;gap:var(--spacing-lg);padding:var(--spacing-lg);text-decoration:none;transition:all var(--transition-normal)}.action-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.action-icon{align-items:center;border-radius:var(--radius-md);display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px}.action-icon svg{height:24px;width:24px}.action-sales .action-icon{background:var(--primary-glow);color:var(--primary-light)}.action-sales:hover{border-color:var(--primary)}.action-entries .action-icon{background:var(--secondary-glow);color:var(--secondary)}.action-entries:hover{border-color:var(--secondary)}.action-materials .action-icon{background:#ff980033;color:var(--orange)}.action-materials:hover{border-color:var(--orange)}.action-stats .action-icon{background:#4caf5033;color:var(--green)}.action-stats:hover{border-color:var(--green)}.action-text h3{color:var(--text-primary);font-family:var(--font-body);font-size:1.1rem;font-weight:600;margin-bottom:var(--spacing-xs)}.action-text p{color:var(--text-muted);font-size:.9rem}.entries-summary{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);margin-bottom:var(--spacing-2xl);padding:var(--spacing-xl)}.entries-summary h2{font-size:1.25rem;margin-bottom:var(--spacing-lg)}.entries-grid{flex-wrap:wrap;margin-bottom:var(--spacing-lg)}.entries-grid,.entry-type-card{display:flex;gap:var(--spacing-md)}.entry-type-card{align-items:center;background:var(--bg-elevated);border-radius:var(--radius-md);min-width:200px;padding:var(--spacing-md) var(--spacing-lg)}.entry-type-color{border-radius:var(--radius-sm);height:40px;width:10px}.entry-type-info{flex:1 1}.entry-type-name{color:var(--text-secondary);font-size:.9rem}.entry-type-count{color:var(--text-primary);font-size:1.25rem;font-weight:700}.entry-type-revenue{color:var(--green);font-weight:600}.entries-total{border-top:1px solid var(--border-color);display:flex;font-size:1.1rem;justify-content:space-between;padding-top:var(--spacing-md)}.alerts-section{background:var(--bg-card);border:1px solid var(--red);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.alerts-section h2{color:var(--red);font-size:1.25rem;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.alert-icon,.alerts-section h2{align-items:center;display:flex}.alert-icon{background:var(--red);border-radius:50%;color:#fff;font-size:.9rem;font-weight:700;height:24px;justify-content:center;width:24px}.low-stock-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.low-stock-item{align-items:center;background:var(--bg-elevated);border-radius:var(--radius-md);display:flex;gap:var(--spacing-lg);padding:var(--spacing-md)}.material-info{flex:1 1}.material-name{color:var(--text-primary);display:block;font-weight:600}.material-category{color:var(--text-muted);font-size:.85rem}.stock-info{text-align:right}.stock-current{display:block;font-weight:600}.stock-min{color:var(--text-muted);font-size:.85rem}@media (max-width:768px){.home-header{flex-direction:column}.welcome-text h1{font-size:2rem}.commission-display{width:100%}.actions-grid{grid-template-columns:1fr}.low-stock-item{flex-wrap:wrap}}.sales-page{animation:fadeIn var(--transition-normal)}.sales-layout{grid-gap:var(--spacing-xl);align-items:start;display:grid;gap:var(--spacing-xl);grid-template-columns:1fr 380px}.products-section{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.search-bar{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);position:relative}.search-bar .search-input{flex:1 1;padding-right:40px}.search-bar .search-clear{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1.5rem;padding:0 10px;position:absolute;right:100px;transition:color var(--transition-fast)}.search-bar .search-clear:hover{color:var(--text-primary)}.search-bar .product-count{color:var(--text-muted);font-size:.9rem;white-space:nowrap}.products-grid{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.product-card{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;flex-direction:column;overflow:hidden;padding:var(--spacing-sm);padding-left:calc(var(--spacing-sm) + 6px);position:relative;transition:all var(--transition-fast)}.product-card.in-cart,.product-card:hover{border-color:var(--primary)}.product-card.in-cart{box-shadow:0 0 15px var(--primary-glow)}.product-info{flex:1 1}.product-category-indicator{height:100%;left:0;position:absolute;top:0;width:4px}.product-header{align-items:center;display:flex;gap:var(--spacing-sm);justify-content:space-between}.product-name{color:var(--text-primary);flex:1 1;font-size:.9rem;font-weight:600;line-height:1.2}.service-tag{background:var(--secondary-glow);border-radius:var(--radius-full);color:var(--secondary);font-size:.6rem;font-weight:600;padding:2px 6px;text-transform:uppercase;white-space:nowrap}.product-category-name{color:var(--text-muted);font-size:.75rem}.product-price{color:var(--primary-light);font-family:var(--font-display);font-size:1.1rem;font-weight:700;margin-top:var(--spacing-xs)}.cart-indicator{align-items:center;background:var(--primary);border-radius:50%;color:#fff;display:flex;font-size:.8rem;font-weight:700;height:22px;justify-content:center;min-width:22px;position:absolute;right:6px;top:6px}.card-add-controls{border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:var(--spacing-xs);margin-top:var(--spacing-sm);padding-top:var(--spacing-sm)}.card-qty-row{align-items:center;display:flex;gap:4px;justify-content:center}.card-qty-btn{font-size:1rem;height:28px;width:28px}.card-qty-input{font-size:.9rem;padding:4px 8px;width:50px}.card-add-btn{background:var(--primary);font-size:.85rem;padding:6px 12px}.card-add-btn:hover{background:var(--primary-light)}.cart-item{align-items:center;display:flex;gap:var(--spacing-sm)}.cart-item-info{flex:1 1;min-width:0}.cart-item-name{font-size:.85rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-item-price{font-size:.75rem}.qty-btn{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.cart-qty-input{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.85rem;font-weight:600;padding:4px;text-align:center;width:40px}.cart-qty-input:focus{border-color:var(--primary);outline:none}.remove-btn{font-size:1.1rem;height:24px;opacity:.7;transition:opacity var(--transition-fast);width:24px}.remove-btn:hover{opacity:1}.cart-item-subtotal{font-size:.85rem;min-width:70px}.summary-row.commission-row{border-top:1px dashed var(--border-color);padding-top:var(--spacing-md)}@media (max-width:1024px){.sales-layout{grid-template-columns:1fr}.cart-section{border-radius:var(--radius-xl) var(--radius-xl) 0 0;bottom:0;box-shadow:0 -4px 20px #00000080;left:0;max-height:60vh;overflow-y:auto;position:fixed;right:0;z-index:50}.products-section{margin-bottom:200px}}@media (max-width:640px){.products-grid{grid-template-columns:repeat(2,1fr)}}.entries-page{animation:fadeIn var(--transition-normal)}.today-stats{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);margin-bottom:var(--spacing-xl);padding:var(--spacing-xl)}.stats-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-lg)}.stats-header h2{font-size:1.25rem}.total-stats{align-items:center;display:flex;gap:var(--spacing-lg)}.total-count{color:var(--text-primary);font-weight:600}.total-revenue{font-family:var(--font-display);font-size:1.5rem;font-weight:700}.type-stats{flex-wrap:wrap}.type-stat-card,.type-stats{display:flex;gap:var(--spacing-md)}.type-stat-card{align-items:center;background:var(--bg-elevated);border-radius:var(--radius-md);min-width:180px;padding:var(--spacing-md) var(--spacing-lg)}.type-color{border-radius:var(--radius-sm);height:40px;width:8px}.type-name{color:var(--text-secondary);flex:1 1}.type-count{color:var(--text-primary);font-size:1.25rem;font-weight:700}.type-revenue{color:var(--green);font-weight:600}.entries-layout{grid-gap:var(--spacing-xl);align-items:start;display:grid;gap:var(--spacing-xl);grid-template-columns:1fr 380px;margin-bottom:var(--spacing-xl)}.entry-types-section{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.entry-types-section h2{margin-bottom:var(--spacing-lg)}.entry-buttons{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.entry-type-btn{background:var(--bg-elevated);border:2px solid var(--type-color);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--spacing-md);overflow:hidden;padding:var(--spacing-lg);padding-left:calc(var(--spacing-lg) + 8px);position:relative;transition:all var(--transition-normal)}.entry-type-btn:hover{box-shadow:0 8px 25px #0000004d,0 0 30px var(--type-color);transform:translateY(-3px)}.entry-type-btn.in-cart{box-shadow:0 0 20px var(--primary-glow),0 0 40px var(--type-color)}.entry-type-color-strip{border-radius:var(--radius-lg) 0 0 var(--radius-lg);bottom:0;left:0;position:absolute;top:0;width:6px}.entry-type-info{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-sm)}.entry-type-btn .entry-type-name{color:var(--text-primary);font-size:1.1rem;font-weight:600}.entry-type-btn .entry-type-price{color:var(--type-color);font-family:var(--font-display);font-size:1.5rem;font-weight:700}.cart-quantity-badge{align-items:center;background:var(--primary);border-radius:50%;color:#fff;display:flex;font-size:1rem;font-weight:700;height:32px;justify-content:center;position:absolute;right:-8px;top:-8px;width:32px}.entry-type-btn .card-qty-controls{gap:8px}.card-qty-btn,.entry-type-btn .card-qty-controls{align-items:center;display:flex;justify-content:center}.card-qty-btn{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;font-size:1.1rem;font-weight:600;height:32px;transition:all var(--transition-fast);width:32px}.card-qty-btn:hover{background:var(--primary-glow);border-color:var(--primary);color:var(--primary)}.card-qty-input{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:1rem;font-weight:600;padding:6px 10px;text-align:center;width:60px}.card-qty-input:focus{border-color:var(--primary);outline:none}.card-qty-input::-webkit-inner-spin-button,.card-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.card-add-btn{background:var(--type-color);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:10px 16px;transition:all var(--transition-fast);width:100%}.card-add-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.cart-section{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);position:-webkit-sticky;position:sticky;top:90px}.cart-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md)}.cart-header h2{font-size:1.25rem}.cart-empty{color:var(--text-muted);padding:var(--spacing-2xl) var(--spacing-lg);text-align:center}.cart-items{margin-bottom:var(--spacing-lg);max-height:300px;overflow-y:auto}.cart-item{background:var(--bg-elevated);border-radius:var(--radius-md);padding:var(--spacing-sm)}.cart-item,.cart-item-info{margin-bottom:var(--spacing-xs)}.cart-item-info{align-items:center;display:flex;gap:var(--spacing-sm)}.cart-item-color{border-radius:var(--radius-sm);flex-shrink:0;height:24px;width:4px}.cart-item-name{color:var(--text-primary);flex:1 1;font-size:.9rem;font-weight:600}.cart-item-price{color:var(--text-muted);flex-shrink:0;font-size:.8rem}.cart-item-controls{align-items:center;display:flex;gap:4px}.qty-btn{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;font-size:1rem;font-weight:600;height:28px;transition:all var(--transition-fast);width:28px}.qty-btn:hover{border-color:var(--primary);color:var(--primary)}.qty-value{font-weight:600;min-width:30px;text-align:center}.remove-btn{background:#0000;border:none;color:var(--red);cursor:pointer;font-size:1.25rem;height:28px;margin-left:auto;width:28px}.cart-item-subtotal{color:var(--primary-light);font-weight:600;margin-top:var(--spacing-sm);text-align:right}.cart-client,.cart-summary{margin-bottom:var(--spacing-lg)}.cart-summary{background:var(--bg-elevated);border-radius:var(--radius-md);padding:var(--spacing-md)}.summary-row{color:var(--text-secondary);display:flex;justify-content:space-between;padding:var(--spacing-sm) 0}.summary-row.total-row{border-top:1px solid var(--border-color);color:var(--text-primary);font-size:1.25rem;font-weight:700;padding-top:var(--spacing-md)}.submit-btn{width:100%}.entries-history{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.entries-history h2{margin-bottom:var(--spacing-lg)}.entries-list{display:flex;flex-direction:column;gap:var(--spacing-sm);max-height:400px;overflow-y:auto}.entry-item{align-items:center;background:var(--bg-elevated);border-radius:var(--radius-md);display:flex;gap:var(--spacing-md);padding:var(--spacing-md)}.entry-type-indicator{border-radius:var(--radius-sm);height:40px;width:6px}.entry-info{display:flex;flex:1 1;flex-direction:column}.entry-type{color:var(--text-primary);font-weight:600}.entry-client{color:var(--text-muted);font-size:.85rem}.entry-meta{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.entry-time{color:var(--text-secondary);font-weight:500}.entry-by{color:var(--text-muted);font-size:.8rem}.entry-price{font-size:1.1rem;min-width:80px;text-align:right}@media (max-width:1024px){.entries-layout{grid-template-columns:1fr}.cart-section{border-radius:var(--radius-xl) var(--radius-xl) 0 0;bottom:0;box-shadow:0 -4px 20px #00000080;left:0;max-height:60vh;overflow-y:auto;position:fixed;right:0;z-index:50}.entry-types-section{margin-bottom:200px}}@media (max-width:768px){.stats-header{align-items:flex-start;flex-direction:column;gap:var(--spacing-md)}.entry-buttons{grid-template-columns:1fr}.entry-item{flex-wrap:wrap}.entry-price{margin-top:var(--spacing-sm);text-align:left;width:100%}}.commissions-page{animation:fadeIn var(--transition-normal)}.current-commission-card{background:linear-gradient(135deg,var(--bg-card),var(--bg-elevated));border:2px solid var(--primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-glow);margin-bottom:var(--spacing-2xl);padding:var(--spacing-2xl);text-align:center}.commission-info{display:flex;flex-direction:column;gap:var(--spacing-sm)}.commission-label{letter-spacing:1px;text-transform:uppercase}.commission-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-light),var(--secondary));-webkit-background-clip:text;background-clip:text;font-size:3.5rem}.commission-rate{color:var(--text-secondary)}.lifetime-section{margin-bottom:var(--spacing-2xl)}.lifetime-section h2{color:var(--text-secondary);font-size:1.25rem;margin-bottom:var(--spacing-lg)}.commission-history{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.commission-history,.commission-history h2{margin-bottom:var(--spacing-lg)}.reset-info{color:var(--text-muted);font-size:.85rem;font-style:italic;text-align:center}@media (max-width:768px){.commission-value{font-size:2.5rem}}.stats-page{animation:fadeIn var(--transition-normal)}.today-summary{margin-bottom:var(--spacing-2xl)}.today-summary h2{color:var(--text-secondary);font-size:1.25rem;margin-bottom:var(--spacing-lg)}.charts-section{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:var(--spacing-2xl)}.chart-card h3{color:var(--text-primary);font-size:1.1rem}.chart-container{height:300px}.lifetime-stats{margin-bottom:var(--spacing-xl)}.lifetime-stats h2{color:var(--text-secondary);font-size:1.25rem;margin-bottom:var(--spacing-lg)}.lifetime-card{align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:flex;gap:var(--spacing-lg);padding:var(--spacing-xl);transition:all var(--transition-normal)}.lifetime-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.lifetime-icon{align-items:center;border-radius:var(--radius-md);display:flex;flex-shrink:0;height:60px;justify-content:center;width:60px}.lifetime-icon svg{height:28px;width:28px}.lifetime-info{display:flex;flex-direction:column;gap:var(--spacing-xs)}.lifetime-value{color:var(--text-primary);font-family:var(--font-display);font-size:1.75rem;font-weight:700}.lifetime-label{color:var(--text-muted);font-size:.9rem}.recharts-text{fill:var(--text-secondary)}.recharts-legend-item-text{color:var(--text-secondary)!important}@media (max-width:768px){.charts-section{grid-template-columns:1fr}.chart-card{padding:var(--spacing-md)}.chart-container{height:250px}.lifetime-value{font-size:1.5rem}}.service-page{animation:fadeIn var(--transition-normal)}.clock-widget{background:var(--bg-card);border:2px solid var(--border-color);border-radius:var(--radius-xl);margin-bottom:var(--spacing-xl);padding:var(--spacing-2xl);text-align:center;transition:all var(--transition-normal)}.clock-widget.clocked-in{border-color:var(--green);box-shadow:0 0 30px #4caf5033}.clock-status{align-items:center;display:flex;gap:var(--spacing-sm);justify-content:center;margin-bottom:var(--spacing-lg)}.status-indicator{background:var(--text-muted);border-radius:50%;height:12px;width:12px}.status-indicator.active{animation:pulse 2s infinite;background:var(--green);box-shadow:0 0 10px var(--green)}.clock-status span{color:var(--text-primary);font-size:1.25rem;font-weight:600}.clock-timer{margin-bottom:var(--spacing-xl)}.timer-value{color:var(--primary-light);display:block;font-family:var(--font-display);font-size:4rem;font-weight:700;letter-spacing:4px}.timer-label{color:var(--text-muted);display:block;font-size:.9rem;margin-top:var(--spacing-sm)}.clock-info{display:flex;gap:var(--spacing-2xl);justify-content:center;margin-bottom:var(--spacing-xl)}.info-item{display:flex;flex-direction:column;gap:4px}.info-label{color:var(--text-muted);font-size:.85rem}.info-value{color:var(--text-primary);font-size:1.1rem;font-weight:600}.clock-btn{border:none;border-radius:var(--radius-lg);cursor:pointer;font-size:1.25rem;font-weight:600;padding:var(--spacing-md) var(--spacing-2xl);transition:all var(--transition-normal)}.clock-btn.clock-in{background:linear-gradient(135deg,var(--green),#388e3c);box-shadow:0 4px 15px #4caf5066;color:#fff}.clock-btn.clock-in:hover{box-shadow:0 6px 25px #4caf5080;transform:translateY(-2px)}.clock-btn.clock-out{background:linear-gradient(135deg,var(--red),#c62828);box-shadow:0 4px 15px #f4433666;color:#fff}.clock-btn.clock-out:hover{box-shadow:0 6px 25px #f4433680;transform:translateY(-2px)}.clock-btn:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.clock-warning{background:#ff98001a;border:1px solid var(--orange);border-radius:var(--radius-md);color:var(--orange);font-size:.9rem;margin-top:var(--spacing-lg);padding:var(--spacing-md)}.weekly-progress{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);margin-bottom:var(--spacing-xl);padding:var(--spacing-lg)}.progress-header{align-items:center;color:var(--text-primary);display:flex;font-weight:600;justify-content:space-between;margin-bottom:var(--spacing-md)}.progress-bar{background:var(--bg-elevated);height:12px;overflow:hidden}.progress-bar,.progress-fill{border-radius:var(--radius-full)}.progress-fill{background:linear-gradient(90deg,var(--primary),var(--primary-light));height:100%;transition:width .3s ease}.stats-summary{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(4,1fr);margin-bottom:var(--spacing-xl)}.stats-summary .stat-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);text-align:center}.stats-summary .stat-card.highlight{background:linear-gradient(135deg,#c41e3a1a,#c41e3a05);border-color:var(--primary)}.stats-summary .stat-value{color:var(--text-primary);font-family:var(--font-display);font-size:1.5rem;font-weight:700}.stats-summary .stat-card.highlight .stat-value{color:var(--primary-light)}.stats-summary .stat-label{color:var(--text-muted);font-size:.85rem;margin-top:var(--spacing-xs)}.records-section{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.records-section h2{margin-bottom:var(--spacing-lg)}.records-list{display:flex;flex-direction:column;gap:var(--spacing-sm);max-height:400px;overflow-y:auto}.record-item{align-items:center;background:var(--bg-elevated);border-radius:var(--radius-md);display:flex;gap:var(--spacing-lg);padding:var(--spacing-md)}.record-item.active{background:#4caf501a;border:1px solid var(--green)}.record-date{flex:1 1}.record-date .date{color:var(--text-primary);display:block;font-weight:600}.record-date .time{color:var(--text-muted);font-size:.85rem}.record-duration{align-items:center;display:flex;gap:var(--spacing-sm)}.record-duration .duration{color:var(--text-primary);font-weight:600}.active-badge{background:var(--green);color:#fff;font-size:.75rem;padding:4px 10px}.active-badge,.capped-badge{border-radius:var(--radius-full);font-weight:600}.capped-badge{background:#ff980033;color:var(--orange);font-size:.7rem;padding:2px 8px}.record-pay .pay{color:var(--primary-light);font-family:var(--font-display);font-size:1.1rem;font-weight:700}.no-records{color:var(--text-muted);padding:var(--spacing-xl);text-align:center}@media (max-width:768px){.timer-value{font-size:2.5rem}.clock-info{flex-direction:column;gap:var(--spacing-md)}.stats-summary{grid-template-columns:repeat(2,1fr)}.record-item{flex-wrap:wrap}.record-pay{margin-top:var(--spacing-sm);text-align:right;width:100%}}.admin-page{animation:fadeIn var(--transition-normal)}.tabs{margin-bottom:var(--spacing-xl);padding-bottom:1px}.tab{align-items:center;display:flex;gap:var(--spacing-sm);position:relative}.tab-badge{background:var(--red);border-radius:var(--radius-full);color:#fff;font-size:.7rem;font-weight:700;padding:2px 6px}.tab-content{animation:fadeIn var(--transition-fast)}.tab-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-lg)}.tab-header h3{font-size:1.25rem}.user-cell{align-items:center;display:flex;gap:var(--spacing-md)}.user-cell .name{color:var(--text-primary);display:block;font-weight:500}.user-cell .discord{color:var(--text-muted);font-size:.85rem}.avatar-sm{border-radius:50%;object-fit:cover}.action-buttons{display:flex;gap:var(--spacing-sm)}.pending-section{background:var(--bg-card);border:1px solid var(--orange);border-radius:var(--radius-lg);margin-bottom:var(--spacing-xl);padding:var(--spacing-xl)}.pending-section h3{color:var(--orange);margin-bottom:var(--spacing-lg)}.pending-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.pending-user-card{align-items:center;background:var(--bg-elevated);border-radius:var(--radius-md);display:flex;gap:var(--spacing-lg);padding:var(--spacing-md)}.pending-user-info{flex:1 1}.pending-user-info .name{color:var(--text-primary);display:block;font-weight:600}.pending-user-info .discord{color:var(--text-muted);font-size:.85rem}.entry-types-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.entry-type-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-normal)}.entry-type-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.entry-color-bar{height:4px}.entry-type-content{padding:var(--spacing-lg)}.entry-type-content h4{font-size:1.1rem;margin-bottom:var(--spacing-sm)}.entry-price{color:var(--primary-light);font-family:var(--font-display);font-size:1.5rem;font-weight:700}.entry-count,.entry-price{margin-bottom:var(--spacing-sm)}.entry-count{color:var(--text-muted);font-size:.9rem}.entry-actions{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.grades-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.grade-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-normal)}.grade-card:hover{border-color:var(--grade-color);box-shadow:0 8px 30px #0000004d,0 0 20px #0000;box-shadow:0 8px 30px #0000004d,0 0 20px var(--grade-color,#0000);transform:translateY(-4px)}.grade-card-top{height:6px}.grade-card-inner{padding:var(--spacing-lg)}.grade-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm)}.grade-header h4{font-size:1.25rem;font-weight:700}.grade-id{color:var(--text-muted);font-size:.85rem}.grade-description{color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin-bottom:var(--spacing-lg)}.grade-rates{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:1fr 1fr;margin-bottom:var(--spacing-md)}.grade-commission,.grade-wage{align-items:center;background:var(--bg-elevated);border-radius:var(--radius-md);display:flex;flex-direction:column;padding:var(--spacing-md)}.commission-label{color:var(--text-muted);font-size:.9rem}.commission-value{font-family:var(--font-display);font-size:1.4rem;font-weight:700}.grade-users-count{color:var(--text-muted);font-size:.9rem;margin-bottom:var(--spacing-md)}.grade-permissions{margin-bottom:var(--spacing-lg)}.permissions-label{color:var(--text-muted);display:block;font-size:.85rem;margin-bottom:var(--spacing-sm)}.permissions-list{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.permission-tag{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-secondary);font-size:.75rem;padding:4px 10px;text-transform:capitalize}.permission-tag.more{background:var(--primary-glow);border-color:var(--primary);color:var(--primary-light)}.grade-actions{display:flex;gap:var(--spacing-sm)}.grade-actions .btn{flex:1 1}.user-detail-view{animation:fadeIn var(--transition-normal)}.user-detail-header{align-items:center;display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.user-detail-header h2{margin-bottom:var(--spacing-xs)}.chart-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.chart-card h3{margin-bottom:var(--spacing-lg)}.history-section{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.history-section h3{margin-bottom:var(--spacing-lg)}.history-list{display:flex;flex-direction:column;gap:var(--spacing-sm);max-height:400px;overflow-y:auto}.history-item{align-items:center;background:var(--bg-elevated);border-radius:var(--radius-md);display:flex;gap:var(--spacing-md);padding:var(--spacing-md)}.history-amount{color:var(--primary-light);font-weight:600}.history-date{color:var(--text-muted);font-size:.85rem;margin-left:auto}.stats-section{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.stats-section h3{color:var(--text-secondary);font-size:1rem;margin-bottom:var(--spacing-md)}.stat-card-mini{padding:var(--spacing-md)}.stat-card-mini .stat-value{font-size:1.25rem}.stat-card-mini .stat-label{font-size:.75rem}.entries-breakdown{display:flex;flex-direction:column;gap:var(--spacing-sm)}.breakdown-item{align-items:center;background:var(--bg-elevated);border-radius:var(--radius-md);display:flex;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md)}.breakdown-color{border-radius:2px;height:24px;width:4px}.breakdown-name{flex:1 1;font-weight:500}.breakdown-count{color:var(--text-muted);font-size:.85rem}.breakdown-value{color:var(--primary-light);font-weight:600}.accounting-table td,.accounting-table th{white-space:nowrap}.accounting-table .total-to-pay{background:#c9a2271a;color:var(--gold);font-size:1.1rem;font-weight:700}.period-selector{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.custom-date-selector{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);margin-top:var(--spacing-lg);padding:var(--spacing-lg)}.date-inputs{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.date-input-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.date-input-group label{color:var(--text-muted);font-size:.85rem}.date-input-group .form-input{width:180px}.tax-section{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.tax-section h3{color:var(--text-primary);margin-bottom:var(--spacing-lg)}.tax-card{border:1px solid var(--red)!important}.tax-brackets-info{background:var(--bg-elevated);border-radius:var(--radius-md);padding:var(--spacing-md)}.tax-brackets-info summary{color:var(--text-secondary);cursor:pointer;font-size:.9rem}.tax-brackets-info summary:hover{color:var(--text-primary)}.tax-brackets-table{font-size:.85rem;margin-top:var(--spacing-md);width:100%}.tax-brackets-table td,.tax-brackets-table th{border-bottom:1px solid var(--border-color);padding:var(--spacing-sm);text-align:left}.tax-brackets-table th{color:var(--text-muted);font-weight:500}.tax-brackets-table td:last-child{color:var(--primary-light);text-align:right}.top-list{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.top-item{align-items:center;background:var(--bg-elevated);border-radius:var(--radius-md);display:flex;gap:var(--spacing-md);padding:var(--spacing-md)}.top-rank{color:var(--gold);font-weight:700;width:30px}.top-name{flex:1 1;font-weight:500}.top-count{color:var(--text-muted);font-size:.9rem}.top-value{color:var(--primary-light);font-weight:600}.client-item{flex-wrap:wrap}.client-stats{align-items:flex-end;display:flex;flex-direction:column;margin-left:auto;margin-right:var(--spacing-md)}.client-visits{color:var(--secondary);font-weight:600}.client-detail{color:var(--text-muted);font-size:.75rem}.commissions-list{display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.commission-card{align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:flex;gap:var(--spacing-lg);padding:var(--spacing-lg)}.commission-info{flex:1 1}.commission-name{color:var(--text-primary);display:block;font-weight:600}.commission-grade{font-size:.85rem}.commission-amount{text-align:right}.commission-amount .amount{color:var(--primary-light);display:block;font-family:var(--font-display);font-size:1.5rem;font-weight:700}.commission-amount .count{color:var(--text-muted);font-size:.85rem}.modal-lg{max-width:700px}.permissions-section{margin-top:var(--spacing-lg)}.permissions-section .form-label{margin-bottom:var(--spacing-md)}.permissions-grid{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.permission-item{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:var(--spacing-md);transition:all .2s ease}.permission-item:hover{border-color:var(--text-muted)}.permission-item:has(input:checked){background:linear-gradient(135deg,#c41e3a26,#c41e3a05);border-color:var(--primary);box-shadow:0 0 0 1px var(--primary),0 0 15px var(--primary-glow)}.permission-label{align-items:center;cursor:pointer;display:flex;gap:var(--spacing-sm)}.permission-label input{accent-color:var(--primary);cursor:pointer;height:18px;width:18px}.permission-name{color:var(--text-primary);font-size:.9rem;font-weight:600}.permission-description{color:var(--text-muted);font-size:.75rem;line-height:1.4}.service-tab .service-info{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);margin-bottom:var(--spacing-xl);padding:var(--spacing-lg)}.service-tab .service-info p{color:var(--text-secondary);margin:0}.service-tab .service-info p+p{margin-top:var(--spacing-sm)}.progress-bar-mini,.service-table td{vertical-align:middle}.progress-bar-mini{background:var(--bg-elevated);border-radius:var(--radius-full);display:inline-block;height:6px;overflow:hidden;width:60px}.progress-bar-mini .progress-fill{border-radius:var(--radius-full);height:100%;transition:width .3s ease}.progress-text{color:var(--text-muted);font-size:.75rem;margin-left:var(--spacing-xs)}.status-badge{border-radius:var(--radius-full);font-size:.75rem;font-weight:600;padding:4px 10px}.status-active{animation:pulse 2s infinite;background:var(--green);color:#fff}.status-inactive{background:var(--bg-elevated);color:var(--text-muted)}.row-active{background:#4caf500d}.avatar-placeholder-sm{align-items:center;background:var(--bg-elevated);border-radius:50%;color:var(--text-primary);display:flex;font-size:.85rem;font-weight:600;height:32px;justify-content:center;width:32px}.service-users-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.service-user-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);transition:all var(--transition-fast)}.service-user-card.clocked-in{border-color:var(--green);box-shadow:0 0 20px #4caf5026}.service-user-header{align-items:center;display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.service-user-avatar{border-radius:50%;height:48px;object-fit:cover;width:48px}.service-user-avatar-placeholder{align-items:center;background:var(--bg-elevated);border-radius:50%;color:var(--text-primary);display:flex;font-weight:600;height:48px;justify-content:center;width:48px}.service-user-info{display:flex;flex:1 1;flex-direction:column;gap:2px}.service-user-name{color:var(--text-primary);font-weight:600}.service-user-grade{font-size:.85rem}.service-active-badge{animation:pulse 2s infinite;background:var(--green);border-radius:var(--radius-full);color:#fff;font-size:.75rem;font-weight:600;padding:4px 10px}.service-user-progress{margin-bottom:var(--spacing-md)}.service-user-progress .progress-labels{color:var(--text-muted);display:flex;font-size:.85rem;justify-content:space-between;margin-bottom:var(--spacing-xs)}.service-user-progress .progress-bar{background:var(--bg-elevated);border-radius:var(--radius-full);height:8px;overflow:hidden}.service-user-progress .progress-fill{border-radius:var(--radius-full);height:100%;transition:width .3s ease}.service-user-stats{color:var(--text-muted);display:flex;font-size:.85rem;justify-content:space-between;margin-bottom:var(--spacing-md)}.service-user-actions{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.service-user-actions .btn-sm{flex:1 1;font-size:.85rem;padding:var(--spacing-sm) var(--spacing-md)}@media (max-width:768px){.pending-user-card{flex-wrap:wrap}.pending-user-card .form-select{width:100%!important}.action-buttons{flex-direction:column}.entry-types-grid,.grades-grid,.permissions-grid,.service-users-grid{grid-template-columns:1fr}}.app{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1;padding-top:70px}.loading-screen{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-lg);justify-content:center;min-height:100vh}.loading-screen .spinner{height:60px;width:60px}.loading-screen p{color:var(--text-secondary);font-size:1.1rem}:root{--primary:#c41e3a;--primary-dark:#a01830;--primary-light:#e63950;--primary-glow:#c41e3a4d;--secondary:gold;--secondary-dark:#ccac00;--secondary-glow:#ffd7004d;--gold:gold;--pink:#e91e63;--green:#4caf50;--orange:#ff9800;--red:#c41e3a;--bg-dark:#0a0a0f;--bg-card:#12121a;--bg-card-hover:#1a1a25;--bg-elevated:#16161f;--bg-input:#1a1a25;--text-primary:#fff;--text-secondary:#a0a0b0;--text-muted:#6a6a7a;--border-color:#2a2a35;--border-light:#3a3a45;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 4px 16px #0006;--shadow-lg:0 8px 32px #00000080;--shadow-glow:0 0 20px var(--primary-glow);--shadow-cyan:0 0 20px var(--secondary-glow);--font-display:"Playfair Display",Georgia,serif;--font-body:"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--transition-fast:150ms ease;--transition-normal:250ms ease;--transition-slow:400ms ease}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0a0f;background:var(--bg-dark);color:#fff;color:var(--text-primary);font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-body);line-height:1.6;min-height:100vh}body:before{background:radial-gradient(ellipse at top left,#c41e3a14 0,#0000 50%),radial-gradient(ellipse at bottom right,#ffd7000d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:-1}h1,h2,h3,h4,h5,h6{color:#fff;color:var(--text-primary);font-family:Playfair Display,Georgia,serif;font-family:var(--font-display);font-weight:600;line-height:1.3}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}p{color:#a0a0b0;color:var(--text-secondary)}a{color:#e63950;color:var(--primary-light);text-decoration:none;transition:color .15s ease;transition:color var(--transition-fast)}a:hover{color:gold;color:var(--secondary)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-webkit-appearance:textfield;appearance:textfield}button{border:none;cursor:pointer;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-body);outline:none}.btn{align-items:center;border-radius:8px;border-radius:var(--radius-md);display:inline-flex;font-size:.95rem;font-weight:500;gap:.5rem;gap:var(--spacing-sm);justify-content:center;padding:.5rem 1.5rem;padding:var(--spacing-sm) var(--spacing-lg);text-decoration:none;transition:all .25s ease;transition:all var(--transition-normal)}.btn-primary{background:linear-gradient(135deg,#c41e3a,#a01830);background:linear-gradient(135deg,var(--primary),var(--primary-dark));box-shadow:0 2px 8px #0000004d,0 0 15px #c41e3a4d;box-shadow:var(--shadow-sm),0 0 15px var(--primary-glow);color:#fff}.btn-primary:hover{box-shadow:0 4px 16px #0006,0 0 25px #c41e3a4d;box-shadow:var(--shadow-md),0 0 25px var(--primary-glow);transform:translateY(-2px)}.btn-secondary{background:linear-gradient(135deg,gold,#ccac00);background:linear-gradient(135deg,var(--secondary),var(--secondary-dark));box-shadow:0 2px 8px #0000004d,0 0 15px #ffd7004d;box-shadow:var(--shadow-sm),0 0 15px var(--secondary-glow);color:#0a0a0f;color:var(--bg-dark)}.btn-secondary:hover{box-shadow:0 4px 16px #0006,0 0 25px #ffd7004d;box-shadow:var(--shadow-md),0 0 25px var(--secondary-glow);transform:translateY(-2px)}.btn-outline{background:#0000;border:1px solid #c41e3a;border:1px solid var(--primary);color:#e63950;color:var(--primary-light)}.btn-outline:hover{background:#c41e3a4d;background:var(--primary-glow);border-color:#e63950;border-color:var(--primary-light)}.btn-ghost{background:#0000;color:#a0a0b0;color:var(--text-secondary)}.btn-ghost:hover{background:#1a1a25;background:var(--bg-card-hover);color:#fff;color:var(--text-primary)}.btn-danger{background:linear-gradient(135deg,#c41e3a,#d32f2f);background:linear-gradient(135deg,var(--red),#d32f2f);color:#fff}.btn-success{background:linear-gradient(135deg,#4caf50,#388e3c);background:linear-gradient(135deg,var(--green),#388e3c);color:#fff}.btn-sm{font-size:.85rem;padding:.25rem 1rem;padding:var(--spacing-xs) var(--spacing-md)}.btn-lg{font-size:1.1rem;padding:1rem 2rem;padding:var(--spacing-md) var(--spacing-xl)}.btn:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.card{background:#12121a;background:var(--bg-card);border:1px solid #2a2a35;border:1px solid var(--border-color);border-radius:12px;border-radius:var(--radius-lg);padding:1.5rem;padding:var(--spacing-lg);transition:all .25s ease;transition:all var(--transition-normal)}.card:hover{border-color:#3a3a45;border-color:var(--border-light);box-shadow:0 4px 16px #0006;box-shadow:var(--shadow-md)}.card-glow{box-shadow:0 0 20px #c41e3a4d;box-shadow:var(--shadow-glow)}.card-header{align-items:center;border-bottom:1px solid #2a2a35;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:1.5rem;margin-bottom:var(--spacing-lg);padding-bottom:1rem;padding-bottom:var(--spacing-md)}.card-title{color:#fff;color:var(--text-primary);font-family:Playfair Display,Georgia,serif;font-family:var(--font-display);font-size:1.25rem}.form-group{margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.form-label{color:#a0a0b0;color:var(--text-secondary);display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.form-input,.form-select,.form-textarea{background:#1a1a25;background:var(--bg-input);border:1px solid #2a2a35;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius-md);color:#fff;color:var(--text-primary);font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-body);font-size:1rem;padding:1rem;padding:var(--spacing-md);transition:all .15s ease;transition:all var(--transition-fast);width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#c41e3a;border-color:var(--primary);box-shadow:0 0 0 3px #c41e3a4d;box-shadow:0 0 0 3px var(--primary-glow);outline:none}.form-input::placeholder{color:#6a6a7a;color:var(--text-muted)}.form-textarea{min-height:100px;resize:vertical}.table-container{border:1px solid #2a2a35;border:1px solid var(--border-color);border-radius:12px;border-radius:var(--radius-lg);overflow-x:auto}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid #2a2a35;border-bottom:1px solid var(--border-color);padding:1rem;padding:var(--spacing-md);text-align:left}th{background:#16161f;background:var(--bg-elevated);color:#a0a0b0;color:var(--text-secondary);font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}tr:hover td{background:#1a1a25;background:var(--bg-card-hover)}.badge{align-items:center;border-radius:9999px;border-radius:var(--radius-full);display:inline-flex;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.25rem .5rem;padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}.badge-primary{background:#c41e3a4d;background:var(--primary-glow);color:#e63950;color:var(--primary-light)}.badge-success{background:#4caf5033;color:#4caf50;color:var(--green)}.badge-warning{background:#ff980033;color:#ff9800;color:var(--orange)}.badge-danger{background:#f4433633;color:#c41e3a;color:var(--red)}.badge-info{background:#ffd7004d;background:var(--secondary-glow);color:gold;color:var(--secondary)}.container{margin:0 auto;max-width:1400px;padding:0 1.5rem;padding:0 var(--spacing-lg)}.page{min-height:calc(100vh - 70px);padding:2rem 0;padding:var(--spacing-xl) 0}.page-header{margin-bottom:2rem;margin-bottom:var(--spacing-xl)}.page-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e63950,gold);background:linear-gradient(135deg,var(--primary-light),var(--secondary));-webkit-background-clip:text;background-clip:text;font-family:Playfair Display,Georgia,serif;font-family:var(--font-display);font-size:2rem}.page-subtitle{color:#a0a0b0;color:var(--text-secondary);margin-top:.5rem;margin-top:var(--spacing-sm)}.grid{grid-gap:1.5rem;grid-gap:var(--spacing-lg);display:grid;gap:1.5rem;gap:var(--spacing-lg)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-sm{gap:.5rem;gap:var(--spacing-sm)}.gap-md{gap:1rem;gap:var(--spacing-md)}.gap-lg{gap:1.5rem;gap:var(--spacing-lg)}.mt-sm{margin-top:.5rem;margin-top:var(--spacing-sm)}.mt-md{margin-top:1rem;margin-top:var(--spacing-md)}.mt-lg{margin-top:1.5rem;margin-top:var(--spacing-lg)}.mb-sm{margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:1rem;margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.text-center{text-align:center}.text-primary{color:#e63950;color:var(--primary-light)}.text-secondary{color:#a0a0b0;color:var(--text-secondary)}.text-muted{color:#6a6a7a;color:var(--text-muted)}.text-success{color:#4caf50;color:var(--green)}.text-danger{color:#c41e3a;color:var(--red)}.text-gold{color:gold;color:var(--gold)}.text-cyan{color:gold;color:var(--secondary)}.text-green{color:#4caf50;color:var(--green)}.spinner{animation:spin 1s linear infinite;border:3px solid #2a2a35;border-top-color:#c41e3a;border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--primary);height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.loading-container{align-items:center;display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-md);justify-content:center;min-height:200px}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0a0a0f;background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#2a2a35;background:var(--border-color);border-radius:9999px;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:#3a3a45;background:var(--border-light)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fadeIn{animation:fadeIn .25s ease;animation:fadeIn var(--transition-normal)}.animate-slideUp{animation:slideUp .4s ease;animation:slideUp var(--transition-slow)}.animate-pulse{animation:pulse 2s infinite}.neon-glow{text-shadow:0 0 5px #c41e3a,0 0 10px #c41e3a,0 0 20px #c41e3a;text-shadow:0 0 5px var(--primary),0 0 10px var(--primary),0 0 20px var(--primary)}.neon-cyan{text-shadow:0 0 5px gold,0 0 10px gold,0 0 20px gold;text-shadow:0 0 5px var(--secondary),0 0 10px var(--secondary),0 0 20px var(--secondary)}.toast{animation:slideUp .25s ease;animation:slideUp var(--transition-normal);background:#12121a;background:var(--bg-card);border:1px solid #2a2a35;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius-md);bottom:1.5rem;bottom:var(--spacing-lg);box-shadow:0 8px 32px #00000080;box-shadow:var(--shadow-lg);padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg);position:fixed;right:1.5rem;right:var(--spacing-lg);z-index:1000}.toast-success{background:#4caf501a;border-color:#4caf50;border-color:var(--green)}.toast-error{background:#f443361a;border-color:#c41e3a;border-color:var(--red)}.modal-overlay{align-items:center;animation:fadeIn .15s ease;animation:fadeIn var(--transition-fast);background:#000c;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.modal{animation:slideUp .25s ease;animation:slideUp var(--transition-normal);background:#12121a;background:var(--bg-card);border:1px solid #2a2a35;border:1px solid var(--border-color);border-radius:16px;border-radius:var(--radius-xl);max-height:90vh;max-width:500px;overflow-y:auto;padding:2rem;padding:var(--spacing-xl);width:90%}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.modal-title{font-family:Playfair Display,Georgia,serif;font-family:var(--font-display);font-size:1.5rem}.modal-close{background:#0000;border:none;color:#6a6a7a;color:var(--text-muted);cursor:pointer;font-size:1.5rem;line-height:1;padding:.25rem;padding:var(--spacing-xs)}.modal-close:hover{color:#fff;color:var(--text-primary)}.tabs{border-bottom:1px solid #2a2a35;border-bottom:1px solid var(--border-color);display:flex;gap:.25rem;gap:var(--spacing-xs);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg);overflow-x:auto}.tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#a0a0b0;color:var(--text-secondary);cursor:pointer;font-weight:500;padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg);transition:all .15s ease;transition:all var(--transition-fast);white-space:nowrap}.tab:hover{color:#fff;color:var(--text-primary)}.tab.active{border-bottom-color:#c41e3a;border-bottom-color:var(--primary);color:#e63950;color:var(--primary-light)}.stat-card{background:#12121a;background:var(--bg-card);border:1px solid #2a2a35;border:1px solid var(--border-color);border-radius:12px;border-radius:var(--radius-lg);padding:1.5rem;padding:var(--spacing-lg);text-align:center}.stat-value{color:#e63950;color:var(--primary-light);font-family:Playfair Display,Georgia,serif;font-family:var(--font-display);font-size:2rem;font-weight:700;margin-bottom:.25rem;margin-bottom:var(--spacing-xs)}.stat-label{color:#a0a0b0;color:var(--text-secondary);font-size:.9rem}.avatar{border:2px solid #2a2a35;border:2px solid var(--border-color);border-radius:50%;height:40px;object-fit:cover;width:40px}.avatar-lg{height:60px;width:60px}.avatar-sm{height:32px;width:32px}.empty-state{color:#6a6a7a;color:var(--text-muted);padding:3rem;padding:var(--spacing-2xl);text-align:center}.empty-state-icon{font-size:3rem;margin-bottom:1rem;margin-bottom:var(--spacing-md);opacity:.5}@media (max-width:768px){h1{font-size:2rem}h2{font-size:1.5rem}.page{padding:1.5rem 0;padding:var(--spacing-lg) 0}.container{padding:0 1rem;padding:0 var(--spacing-md)}}
/*# sourceMappingURL=main.8ba8af3d.css.map*/