:root{--color-primary: #397fe7;--color-primary-light: #5a94eb;--color-primary-dark: #2a6ad4;--color-accent-green: #89be30;--color-accent-green-light: #9dce4a;--color-accent-green-dark: #74a328;--color-background: #ffffff;--color-background-light: #f7fafc;--color-background-dark: #edf2f7;--color-text: #1a202c;--color-text-light: #718096;--color-text-muted: #a0aec0;--color-success: #38a169;--color-warning: #d69e2e;--color-error: #e53e3e;--color-info: #3182ce;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-light: 0 2px 8px rgba(0, 0, 0, .08);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--font-sans: "Baloo Thambi 2", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading: "Baloo Thambi 2", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-4xl: 2.5rem;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.8;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease;--sidebar-width: 260px;--sidebar-collapsed: 80px;--header-height: 64px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background-color:var(--color-background-light)}#root{min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:var(--leading-tight);color:var(--color-primary)}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}p{line-height:var(--leading-relaxed);color:var(--color-text-light)}a{color:var(--color-accent-green);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent-green-dark)}.text-primary{color:var(--color-primary)}.text-accent{color:var(--color-accent-green)}.text-muted{color:var(--color-text-muted)}.text-light{color:var(--color-text-light)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.bg-white{background-color:var(--color-background)}.bg-light{background-color:var(--color-background-light)}.bg-dark{background-color:var(--color-background-dark)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-background-light)}::-webkit-scrollbar-thumb{background:var(--color-text-muted);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-light)}:focus-visible{outline:2px solid var(--color-accent-green);outline-offset:2px}::selection{background-color:var(--color-accent-green);color:#fff}@media(max-width:767px){:root{--sidebar-width: 100%;--header-height: 56px}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}}.loading-screen{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background-color:var(--color-background-light)}.loading-spinner{width:40px;height:40px;border:3px solid var(--color-background-dark);border-top-color:var(--color-accent-green);border-radius:50%;animation:spin .8s linear infinite}.page-placeholder{display:flex;align-items:center;justify-content:center;min-height:400px;background-color:var(--color-background);border-radius:var(--radius-lg);box-shadow:var(--shadow-light);font-size:var(--text-xl);color:var(--color-text-muted)}.sidebar{position:fixed;top:0;left:0;width:var(--sidebar-width);height:100vh;background-color:var(--color-primary);display:flex;flex-direction:column;z-index:100}.sidebar-header{padding:var(--space-6);border-bottom:1px solid rgba(255,255,255,.1)}.sidebar-logo{display:flex;align-items:center;gap:var(--space-3);color:#fff;font-size:var(--text-xl);font-weight:700}.sidebar-type-badge{display:inline-block;margin-top:var(--space-2);padding:var(--space-1) var(--space-3);background-color:var(--color-accent-green);color:#fff;font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-full);text-transform:uppercase}.sidebar-nav{flex:1;overflow-y:auto;padding:var(--space-4) 0}.sidebar-nav-list{list-style:none}.sidebar-nav-link{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);color:#ffffffb3;font-size:var(--text-base);font-weight:500;transition:all var(--transition-fast);text-decoration:none}.sidebar-nav-link:hover{background-color:#ffffff1a;color:#fff}.sidebar-nav-link.active{background-color:var(--color-accent-green);color:#fff}.sidebar-footer{padding:var(--space-4) var(--space-6);border-top:1px solid rgba(255,255,255,.1)}.sidebar-logout{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);background:none;border:none;color:#ffffffb3;font-family:var(--font-sans);font-size:var(--text-base);font-weight:500;cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-fast)}.sidebar-logout:hover{background-color:#ffffff1a;color:#fff}@media(max-width:1024px){.sidebar{transform:translate(-100%);transition:transform var(--transition-normal)}.sidebar.open{transform:translate(0)}}.header{position:fixed;top:0;left:var(--sidebar-width);right:0;height:var(--header-height);background-color:var(--color-background);border-bottom:1px solid var(--color-background-dark);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-6);z-index:50}.header-left{display:flex;align-items:center;gap:var(--space-4)}.header-menu-btn{display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:none;border:none;border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;transition:background-color var(--transition-fast)}.header-menu-btn:hover{background-color:var(--color-background-dark)}.header-title{font-size:var(--text-xl);font-weight:600;color:var(--color-primary);margin:0}.header-right{display:flex;align-items:center;gap:var(--space-4)}.header-search{position:relative;display:flex;align-items:center}.header-search-icon{position:absolute;left:var(--space-3);color:var(--color-text-muted);pointer-events:none}.header-search-input{width:240px;padding:var(--space-2) var(--space-4);padding-left:calc(var(--space-3) + 24px);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text);background-color:var(--color-background-light);border:1px solid var(--color-background-dark);border-radius:var(--radius-full);transition:all var(--transition-fast)}.header-search-input:focus{outline:none;border-color:var(--color-accent-green);background-color:var(--color-background)}.header-icon-btn{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:none;border:none;border-radius:var(--radius-full);color:var(--color-text-light);cursor:pointer;transition:all var(--transition-fast)}.header-icon-btn:hover{background-color:var(--color-background-dark);color:var(--color-text)}.header-notification-dot{position:absolute;top:8px;right:8px;width:8px;height:8px;background-color:var(--color-error);border-radius:50%}.header-user{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast)}.header-user:hover{background-color:var(--color-background-light)}.header-avatar{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background-color:var(--color-accent-green);color:#fff;border-radius:var(--radius-full)}.header-user-info{display:flex;flex-direction:column}.header-user-name{font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.header-user-role{font-size:var(--text-xs);color:var(--color-text-muted)}@media(max-width:1024px){.header{left:0}.header-menu-btn{display:flex}.header-search,.header-user-info{display:none}}.dashboard-layout{min-height:100vh}.dashboard-main{margin-left:var(--sidebar-width);min-height:100vh}.dashboard-content{padding:var(--space-6);padding-top:calc(var(--header-height) + var(--space-6));min-height:100vh;background-color:var(--color-background-light)}.sidebar-overlay{display:none;position:fixed;inset:0;background-color:#00000080;z-index:90}.page-header{margin-bottom:var(--space-6)}.page-header-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.page-title{font-size:var(--text-3xl);font-weight:700;color:var(--color-primary);margin:0}.page-subtitle{font-size:var(--text-base);color:var(--color-text-light);margin-top:var(--space-2)}.content-grid{display:grid;gap:var(--space-6)}.content-grid-2{grid-template-columns:repeat(2,1fr)}.content-grid-3{grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.dashboard-main{margin-left:0}.sidebar-overlay{display:block}.content-grid-2,.content-grid-3{grid-template-columns:1fr}}@media(max-width:767px){.dashboard-content{padding:var(--space-4);padding-top:calc(var(--header-height) + var(--space-4))}.page-header-row{flex-direction:column;align-items:flex-start}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:500;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background-color:var(--color-accent-green);color:#fff}.btn-primary:hover:not(:disabled){background-color:var(--color-accent-green-dark)}.btn-secondary{background-color:var(--color-primary);color:#fff}.btn-secondary:hover:not(:disabled){background-color:var(--color-primary-light)}.btn-outline{background-color:transparent;border:2px solid var(--color-accent-green);color:var(--color-accent-green)}.btn-outline:hover:not(:disabled){background-color:var(--color-accent-green);color:#fff}.btn-ghost{background-color:transparent;color:var(--color-text-light)}.btn-ghost:hover:not(:disabled){background-color:var(--color-background-dark);color:var(--color-text)}.btn-danger{background-color:var(--color-error);color:#fff}.btn-danger:hover:not(:disabled){background-color:#c53030}.btn-sm{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.btn-md{padding:var(--space-3) var(--space-5);font-size:var(--text-base)}.btn-lg{padding:var(--space-4) var(--space-6);font-size:var(--text-lg)}.btn-full{width:100%}.btn-loading{position:relative;color:transparent}.btn-spinner{position:absolute;width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.card{background-color:var(--color-background);border-radius:var(--radius-lg);box-shadow:var(--shadow-light);overflow:hidden}.card-padding-sm{padding:var(--space-4)}.card-padding-md{padding:var(--space-6)}.card-padding-lg{padding:var(--space-8)}.card-padding-none{padding:0}.card-hoverable{transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.card-hoverable:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.card-clickable{cursor:pointer}.card-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-4);border-bottom:1px solid var(--color-background-dark);margin-bottom:var(--space-4)}.card-title-wrapper{flex:1}.card-title{font-size:var(--text-lg);font-weight:600;color:var(--color-primary);margin:0}.card-subtitle{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-1)}.card-content{color:var(--color-text-light)}.card-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-background-dark);margin-top:var(--space-4)}.input-wrapper{display:flex;flex-direction:column;gap:var(--space-2)}.input-label{font-size:var(--text-sm);font-weight:500;color:var(--color-text)}.input-container{position:relative;display:flex;align-items:center}.input{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text);background-color:var(--color-background);border:1px solid var(--color-background-dark);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.input:focus{outline:none;border-color:var(--color-accent-green);box-shadow:0 0 0 3px #38a1691a}.input::placeholder{color:var(--color-text-muted)}.input-with-icon .input{padding-left:calc(var(--space-4) + 24px)}.input-icon{position:absolute;left:var(--space-3);color:var(--color-text-muted);pointer-events:none}.input-error .input{border-color:var(--color-error)}.input-error .input:focus{box-shadow:0 0 0 3px #e53e3e1a}.input-hint{font-size:var(--text-sm);color:var(--color-text-muted)}.input-error-message{font-size:var(--text-sm);color:var(--color-error)}.textarea{resize:vertical;min-height:100px}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23718096' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;padding-right:calc(var(--space-4) + 20px);cursor:pointer}.badge{display:inline-flex;align-items:center;font-weight:500;border-radius:var(--radius-full);white-space:nowrap}.badge-sm{padding:var(--space-1) var(--space-2);font-size:var(--text-xs)}.badge-md{padding:var(--space-1) var(--space-3);font-size:var(--text-sm)}.badge-lg{padding:var(--space-2) var(--space-4);font-size:var(--text-base)}.badge-default{background-color:var(--color-background-dark);color:var(--color-text-light)}.badge-primary{background-color:#1a365d1a;color:var(--color-primary)}.badge-success{background-color:#38a1691a;color:var(--color-success)}.badge-warning{background-color:#d69e2e1a;color:var(--color-warning)}.badge-danger{background-color:#e53e3e1a;color:var(--color-error)}.badge-info{background-color:#3182ce1a;color:var(--color-info)}.table-container{width:100%;overflow-x:auto;border-radius:var(--radius-lg);background-color:var(--color-background);box-shadow:var(--shadow-light)}.table{width:100%;border-collapse:collapse;text-align:left}.table-header{background-color:var(--color-background-light)}.table-head{padding:var(--space-4) var(--space-5);font-size:var(--text-sm);font-weight:600;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-background-dark)}.table-cell{padding:var(--space-4) var(--space-5);font-size:var(--text-base);color:var(--color-text);border-bottom:1px solid var(--color-background-dark)}.table-row-hoverable:hover{background-color:var(--color-background-light)}.table-row-clickable{cursor:pointer}.table-row:last-child .table-cell{border-bottom:none}.table-align-left{text-align:left}.table-align-center{text-align:center}.table-align-right{text-align:right}.table-empty{padding:var(--space-12) var(--space-5);text-align:center;color:var(--color-text-muted);font-size:var(--text-base)}.stats-grid{display:grid;grid-template-columns:repeat(var(--stats-columns, 4),1fr);gap:var(--space-6)}@media(max-width:1200px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.stats-grid{grid-template-columns:1fr}}.stats-card{background-color:var(--color-background);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-light)}.stats-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.stats-card-title{font-size:var(--text-sm);font-weight:500;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.05em}.stats-card-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#38a1691a;color:var(--color-accent-green);border-radius:var(--radius-md)}.stats-card-value{font-size:var(--text-3xl);font-weight:700;color:var(--color-primary);line-height:1.2}.stats-card-trend{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--text-sm)}.stats-trend-up{color:var(--color-success)}.stats-trend-down{color:var(--color-error)}.stats-trend-label{color:var(--color-text-muted)}.modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-4);animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{background-color:var(--color-background);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);max-height:calc(100vh - var(--space-8));overflow:auto;animation:slideIn .2s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-sm{width:100%;max-width:400px}.modal-md{width:100%;max-width:560px}.modal-lg{width:100%;max-width:720px}.modal-xl{width:100%;max-width:900px}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-background-dark)}.modal-title{font-size:var(--text-xl);font-weight:600;color:var(--color-primary);margin:0}.modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:none;border:none;border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast)}.modal-close:hover{background-color:var(--color-background-dark);color:var(--color-text)}.modal-content{padding:var(--space-6)}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-background-dark);background-color:var(--color-background-light)}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);padding:var(--space-4)}.login-container{width:100%;max-width:420px}.login-header{text-align:center;margin-bottom:var(--space-8);color:#fff}.login-logo{width:120px;height:120px;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-4)}.login-logo img{width:100%;height:100%;object-fit:contain}.login-header h1{color:#fff;font-size:var(--text-2xl);margin-bottom:var(--space-2)}.login-header p{color:#fffc;margin:0}.login-form{display:flex;flex-direction:column;gap:var(--space-5)}.login-error{padding:var(--space-3) var(--space-4);background-color:#e53e3e1a;color:var(--color-error);border-radius:var(--radius-md);font-size:var(--text-sm);text-align:center}.login-demo-info{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-background-dark);font-size:var(--text-sm);color:var(--color-text-muted)}.login-demo-info p{margin:var(--space-1) 0;line-height:1.5}.admin-dashboard{display:flex;flex-direction:column;gap:var(--space-6)}.dashboard-grid{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-6)}.dashboard-card-wide{grid-column:1}.dashboard-card{grid-column:2}@media(max-width:1200px){.dashboard-grid{grid-template-columns:1fr}.dashboard-card-wide,.dashboard-card{grid-column:1}}.activations-list{display:flex;flex-direction:column;gap:var(--space-4)}.activation-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background-color:var(--color-background-light);border-radius:var(--radius-md)}.activation-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:#38a1691a;color:var(--color-accent-green);border-radius:var(--radius-md)}.activation-info{flex:1;display:flex;flex-direction:column;gap:var(--space-1)}.activation-user{font-weight:600;color:var(--color-text);font-size:var(--text-sm)}.activation-game,.activation-time{font-size:var(--text-xs);color:var(--color-text-muted)}.orders-page{display:flex;flex-direction:column;gap:var(--space-6)}.orders-filters{display:flex;gap:var(--space-4);flex-wrap:wrap}.orders-search{flex:1;min-width:250px}.orders-status-filter{width:200px}.order-customer{display:flex;flex-direction:column;gap:var(--space-1)}.order-email{font-size:var(--text-sm);color:var(--color-text-muted)}.order-detail{display:flex;flex-direction:column;gap:var(--space-6)}.order-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.order-detail-section h4{font-size:var(--text-base);color:var(--color-primary);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-background-dark)}.order-detail-section p{margin:var(--space-2) 0;font-size:var(--text-sm)}.order-status-select{margin-top:var(--space-4);max-width:200px}@media(max-width:767px){.orders-filters{flex-direction:column}.orders-status-filter{width:100%}.order-detail-grid{grid-template-columns:1fr}}.products-page{display:flex;flex-direction:column;gap:var(--space-6)}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--space-6)}.product-card{display:flex;flex-direction:column}.product-image{height:180px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-background-light) 0%,var(--color-background-dark) 100%);color:var(--color-accent-green)}.product-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.product-name{font-size:var(--text-lg);font-weight:600;color:var(--color-primary);margin:0}.product-description{font-size:var(--text-sm);color:var(--color-text-light);margin-bottom:var(--space-4);line-height:var(--leading-relaxed)}.product-details{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);padding:var(--space-4);background-color:var(--color-background-light);border-radius:var(--radius-md);margin-bottom:var(--space-4)}.product-detail{display:flex;flex-direction:column;gap:var(--space-1)}.product-label{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase}.product-value{font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.product-actions{display:flex;gap:var(--space-2);margin-top:auto}.product-form{display:flex;flex-direction:column;gap:var(--space-5)}.product-form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media(max-width:600px){.product-form-row,.product-details{grid-template-columns:1fr}}.users-page{display:flex;flex-direction:column;gap:var(--space-6)}.user-cell{display:flex;align-items:center;gap:var(--space-3)}.user-avatar{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:var(--color-background-dark);color:var(--color-text-light);border-radius:var(--radius-full)}.user-detail{display:flex;flex-direction:column;gap:var(--space-6)}.user-detail-header{display:flex;align-items:center;gap:var(--space-4)}.user-detail-avatar{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background-color:var(--color-accent-green);color:#fff;border-radius:var(--radius-full)}.user-detail-header h3{font-size:var(--text-xl);margin:0 0 var(--space-1) 0}.user-detail-header p{margin:0;color:var(--color-text-muted)}.user-detail-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.user-stat{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background-color:var(--color-background-light);border-radius:var(--radius-md);color:var(--color-accent-green)}.user-stat>div{display:flex;flex-direction:column}.stat-value{font-size:var(--text-lg);font-weight:600;color:var(--color-text)}.stat-label{font-size:var(--text-xs);color:var(--color-text-muted)}@media(max-width:600px){.user-detail-stats{grid-template-columns:1fr}}.licenses-page{display:flex;flex-direction:column;gap:var(--space-6)}.licenses-filters{display:flex;gap:var(--space-4);flex-wrap:wrap}.licenses-search{flex:1;min-width:250px}.license-code{display:flex;align-items:center;gap:var(--space-2);color:var(--color-accent-green)}.license-code code{font-family:monospace;font-size:var(--text-sm);background-color:var(--color-background-light);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.license-actions{display:flex;gap:var(--space-2)}.generate-form{display:flex;flex-direction:column;gap:var(--space-5)}@media(max-width:767px){.licenses-filters{flex-direction:column}.licenses-search{min-width:100%}}.user-dashboard{display:flex;flex-direction:column;gap:var(--space-6)}.dashboard-quick-links{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.quick-link-card{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5);background-color:var(--color-background);border-radius:var(--radius-lg);box-shadow:var(--shadow-light);color:var(--color-text);text-decoration:none;transition:all var(--transition-fast)}.quick-link-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);color:var(--color-accent-green)}.quick-link-card svg:first-child{color:var(--color-accent-green)}.quick-link-card span{flex:1;font-weight:500}.quick-link-card svg:last-child{color:var(--color-text-muted)}.dashboard-content-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.orders-list{display:flex;flex-direction:column;gap:var(--space-3)}.order-item{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);background-color:var(--color-background-light);border-radius:var(--radius-md)}.order-info{display:flex;flex-direction:column;gap:var(--space-1)}.order-info strong{color:var(--color-primary);font-size:var(--text-sm)}.order-info span{font-size:var(--text-sm);color:var(--color-text-light)}.order-meta{display:flex;align-items:center;gap:var(--space-3)}.order-date{font-size:var(--text-xs);color:var(--color-text-muted)}.games-list{display:flex;flex-direction:column;gap:var(--space-3)}.game-item{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);background-color:var(--color-background-light);border-radius:var(--radius-md)}.game-info{display:flex;align-items:center;gap:var(--space-3);color:var(--color-accent-green)}.game-info span{color:var(--color-text);font-weight:500}.help-card{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%)}.help-content{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.help-text h3{color:#fff;margin-bottom:var(--space-2)}.help-text p{color:#fffc;margin:0}@media(max-width:1024px){.dashboard-quick-links{grid-template-columns:repeat(2,1fr)}.dashboard-content-grid{grid-template-columns:1fr}}@media(max-width:600px){.dashboard-quick-links{grid-template-columns:1fr}.help-content{flex-direction:column;text-align:center}}.user-orders-page{display:flex;flex-direction:column;gap:var(--space-6)}.order-detail{display:flex;flex-direction:column;gap:var(--space-5)}.order-detail-status{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);background-color:var(--color-background-light);border-radius:var(--radius-md);color:var(--color-accent-green)}.order-detail-status>div{display:flex;flex-direction:column;gap:var(--space-2)}.status-label{font-size:var(--text-sm);color:var(--color-text-muted)}.order-detail-section h4{font-size:var(--text-sm);color:var(--color-primary);margin-bottom:var(--space-2);text-transform:uppercase}.order-detail-section p{margin:var(--space-1) 0;font-size:var(--text-base)}.tracking-code code{font-family:monospace;background-color:var(--color-background-light);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.user-games-page{display:flex;flex-direction:column;gap:var(--space-6)}.games-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:var(--space-6)}.game-card{display:flex;flex-direction:column}.game-card-image{height:160px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-accent-green) 0%,var(--color-accent-green-dark) 100%);color:#fff}.game-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.game-card-header h3{font-size:var(--text-lg);margin:0}.game-description{font-size:var(--text-sm);color:var(--color-text-light);margin-bottom:var(--space-4)}.game-code-box{padding:var(--space-4);background-color:var(--color-background-light);border-radius:var(--radius-md);margin-bottom:var(--space-4)}.game-code-label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;margin-bottom:var(--space-2)}.game-code-value{display:flex;align-items:center;justify-content:space-between}.game-code-value code{font-family:monospace;font-size:var(--text-base);font-weight:600;color:var(--color-accent-green)}.copy-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:none;border:none;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.copy-btn:hover{background-color:var(--color-background-dark);color:var(--color-accent-green)}.game-actions{display:flex;gap:var(--space-3);margin-top:auto}.game-instructions h4{font-size:var(--text-xl);color:var(--color-primary);margin-bottom:var(--space-6)}.instruction-steps{display:flex;flex-direction:column;gap:var(--space-5)}.instruction-step{display:flex;gap:var(--space-4)}.step-number{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:var(--color-accent-green);color:#fff;font-weight:600;border-radius:var(--radius-full)}.step-content{flex:1}.step-content strong{display:block;color:var(--color-text);margin-bottom:var(--space-1)}.step-content p{font-size:var(--text-sm);margin:0 0 var(--space-3) 0}.store-buttons{display:flex;gap:var(--space-3);flex-wrap:wrap}.store-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;text-decoration:none;transition:all var(--transition-fast)}.store-btn.android{background-color:#3ddc84;color:#fff}.store-btn.android:hover{background-color:#2bc474}.store-btn.ios{background-color:#007aff;color:#fff}.store-btn.ios:hover{background-color:#0066d6}.activation-code-box{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);background-color:var(--color-background-light);border-radius:var(--radius-md)}.activation-code-box code{font-family:monospace;font-size:var(--text-lg);font-weight:600;color:var(--color-accent-green)}@media(max-width:600px){.games-grid{grid-template-columns:1fr}.store-buttons{flex-direction:column}}.user-profile-page,.profile-grid{display:flex;flex-direction:column;gap:var(--space-6)}.profile-form{display:flex;flex-direction:column;gap:var(--space-5)}.profile-form-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--space-4)}.danger-zone-card{border:1px solid var(--color-error)}.danger-zone-card p{margin:0}@media(max-width:767px){.profile-form-row{grid-template-columns:1fr}}.user-support-page{display:flex;flex-direction:column;gap:var(--space-6)}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.support-left{display:flex;flex-direction:column;gap:var(--space-6)}.title-icon{color:var(--color-accent-green);margin-right:var(--space-2)}.faq-list{display:flex;flex-direction:column;gap:var(--space-3)}.faq-item{border:1px solid var(--color-background-dark);border-radius:var(--radius-md);overflow:hidden}.faq-item.open{border-color:var(--color-accent-green)}.faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-4);background:none;border:none;font-family:var(--font-sans);font-size:var(--text-base);font-weight:500;color:var(--color-text);text-align:left;cursor:pointer;transition:all var(--transition-fast)}.faq-question:hover{background-color:var(--color-background-light)}.faq-item.open .faq-question{background-color:var(--color-background-light);color:var(--color-accent-green)}.faq-answer{padding:0 var(--space-4) var(--space-4);background-color:var(--color-background-light)}.faq-answer p{margin:0;font-size:var(--text-sm);line-height:var(--leading-relaxed)}.no-tickets{text-align:center;color:var(--color-text-muted);padding:var(--space-6)}.tickets-list{display:flex;flex-direction:column;gap:var(--space-3)}.ticket-item{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);background-color:var(--color-background-light);border-radius:var(--radius-md)}.ticket-info{display:flex;flex-direction:column;gap:var(--space-1)}.ticket-info strong{font-size:var(--text-sm);color:var(--color-primary)}.ticket-info span{font-size:var(--text-sm);color:var(--color-text-light)}.ticket-meta{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}.ticket-date{font-size:var(--text-xs);color:var(--color-text-muted)}.support-form{display:flex;flex-direction:column;gap:var(--space-5)}@media(max-width:1024px){.support-grid{grid-template-columns:1fr}}
