.admin-modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:20px 25px;border-top:1px solid var(--gt-border);background:var(--gt-bg-2)}.admin-modal-actions .admin-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;transition:all .3s ease}.admin-modal-actions .admin-btn:disabled{opacity:.6;cursor:not-allowed}.admin-modal-actions .admin-btn:not(:disabled):hover{transform:translateY(-1px)}.event-info .event-title{font-weight:600;color:var(--gt-white);margin-bottom:4px}.event-info .event-description{font-size:.85rem;color:var(--gt-text);line-height:1.4}.event-dates .event-time{font-size:.8rem;color:var(--gt-text);margin-top:2px}.admin-content-page .field-group{margin-bottom:15px}.admin-content-page .field-label{display:block;margin-bottom:5px;font-size:12px;font-weight:700;color:var(--gt-theme)}.admin-content-page .field-browse-container{margin-bottom:8px}.admin-content-page .field-browse-btn{font-size:11px;padding:4px 8px;margin-right:10px}.admin-content-page .field-input,.admin-content-page .field-textarea{font-size:12px}.admin-content-page .field-image-preview{margin-top:8px}.admin-content-page .field-image-preview img{max-width:120px;max-height:80px;object-fit:cover;border-radius:4px;border:1px solid var(--gt-border)}.admin-content-page .brand-editor-title{color:var(--gt-theme);margin-bottom:15px}.admin-content-page .brand-item{border:1px solid var(--gt-border);border-radius:8px;padding:15px;margin-bottom:15px;background-color:var(--gt-bg-2)}.admin-content-page .brand-item-title{color:var(--gt-text);margin-bottom:12px}.admin-content-page .brand-image-container{margin-bottom:10px}.admin-content-page .feature-editor-title{color:var(--gt-theme);margin-bottom:15px}.admin-content-page .feature-item{border:1px solid var(--gt-border);border-radius:8px;padding:15px;margin-bottom:15px;background-color:var(--gt-bg-2)}.admin-content-page .feature-item-title{color:var(--gt-text);margin-bottom:12px}.admin-content-page .feature-field-container{margin-bottom:15px}.admin-content-page .json-editor-container{margin-bottom:10px}.admin-content-page .json-browse-btn{font-size:11px;padding:5px 10px}.admin-content-page .json-textarea{font-family:Monaco,Consolas,Courier New,monospace;font-size:11px}.admin-content-page .image-preview-container{margin-bottom:8px}.admin-content-page .image-preview-img{max-width:100px;max-height:60px;object-fit:cover;border-radius:4px;border:1px solid var(--gt-border)}.admin-content-page .image-preview-path{font-size:10px;color:var(--gt-text);margin-top:2px}.admin-content-page .json-preview-container{max-height:200px;overflow:auto}.admin-content-page .json-preview-images{margin-bottom:10px}.admin-content-page .json-preview-images-title{font-size:11px;color:var(--gt-theme)}.admin-content-page .json-preview-images-grid{margin-top:8px}.admin-content-page .json-preview-image-item{display:inline-block;margin-right:10px}.admin-content-page .json-preview-code{font-size:10px;background:var(--gt-bg-3);border:1px solid var(--gt-border);border-radius:4px;padding:8px;white-space:pre-wrap;word-break:break-all;color:var(--gt-text)}.admin-content-page .content-empty-text{color:#6c757d}.admin-content-page .json-form-editor{background:var(--gt-bg-2);border-radius:8px;padding:20px;margin:20px 0}.admin-content-page .json-form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid var(--gt-border)}.admin-content-page .json-form-header h6{color:var(--gt-theme);font-size:18px;font-weight:600;margin:0}.admin-content-page .flex-gap-6{display:flex;gap:12px}.admin-content-page .json-form-empty{text-align:center;padding:40px 20px;color:var(--gt-text);background:var(--gt-bg-3);border-radius:8px;border:2px dashed var(--gt-border);margin-top:20px}.admin-layout .admin-content-page .brand-editor .json-form-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:20px;gap:20px;margin-top:20px}.admin-layout .admin-content-page .brand-editor .json-form-item{background:var(--gt-bg-3);border:1px solid var(--gt-border);border-radius:8px;padding:20px;position:relative;transition:all .3s ease}.admin-layout .admin-content-page .brand-editor .json-form-item:hover{border-color:var(--gt-theme);box-shadow:0 4px 12px rgba(255,195,18,.15);transform:translateY(-2px)}.admin-content-page .json-form-item-number{left:16px;background:var(--gt-theme);color:var(--gt-bg);width:28px;height:28px;border-radius:50%;font-weight:700;font-size:13px;box-shadow:0 2px 6px rgba(0,0,0,.2)}.admin-content-page .json-form-item-delete,.admin-content-page .json-form-item-number{position:absolute;top:16px;display:flex;align-items:center;justify-content:center;z-index:10}.admin-content-page .json-form-item-delete{right:16px;width:32px;height:32px;padding:0;border-radius:6px}.admin-layout .admin-content-page .brand-editor .json-form-fields{display:flex;flex-direction:column;flex-wrap:nowrap;gap:16px;margin-top:48px}.admin-layout .admin-content-page .brand-editor .json-form-field{display:flex;flex-direction:column}.admin-content-page .json-form-field label{display:block;font-weight:600;color:var(--gt-text);margin-bottom:6px;font-size:13px}.admin-content-page .json-form-field small{display:block;font-size:11px;color:var(--gt-text);opacity:.7;margin-top:4px}.admin-content-page .json-form-input{width:100%;padding:10px 14px;border:1px solid var(--gt-border);border-radius:6px;font-size:14px;background:var(--gt-bg);color:var(--gt-text);transition:all .3s ease}.admin-content-page .json-form-input:focus{outline:none;border-color:var(--gt-theme);box-shadow:0 0 0 3px rgba(255,195,18,.1)}.admin-content-page .json-form-input::placeholder{color:var(--gt-text);opacity:.5}.admin-content-page .json-form-textarea{min-height:80px;resize:vertical;font-family:inherit}.admin-content-page .json-form-image-field{display:flex;flex-direction:column;gap:12px}.admin-content-page .json-form-image-preview{width:100%;max-height:140px;object-fit:contain;border-radius:8px;border:1px solid var(--gt-border);background:var(--gt-bg-2);padding:12px;transition:all .3s ease}.admin-content-page .json-form-image-preview:hover{border-color:var(--gt-theme)}.admin-layout .admin-content-page .brand-editor .json-form-field-hidden{display:none}@media (max-width:1400px){.admin-layout .admin-content-page .brand-editor .json-form-items{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}}@media (max-width:992px){.admin-layout .admin-content-page .brand-editor .json-form-items{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.admin-layout .admin-content-page .brand-editor .json-form-items{grid-template-columns:1fr;gap:12px}.admin-layout .admin-content-page .brand-editor .json-form-item{padding:16px}.admin-layout .admin-content-page .brand-editor .json-form-fields{margin-top:44px}}.admin-content-page .content-error-text{color:#dc3545}.admin-content-page .content-preview-image{max-width:150px;max-height:100px;object-fit:cover;border-radius:4px;border:1px solid var(--gt-border)}.admin-content-page .content-preview-code{font-family:Monaco,Consolas,Courier New,monospace;font-size:11px;background:var(--gt-bg-3);border:1px solid var(--gt-border);border-radius:4px;padding:8px;white-space:pre-wrap;word-break:break-all;color:var(--gt-text)}.admin-content-page .section-card,.admin-content-page .section-grid{margin-bottom:20px}.admin-content-page .section-card-content{border:2px solid var(--gt-border);border-radius:12px;padding:25px;cursor:pointer;transition:all .3s ease;background:var(--gt-bg-2);min-height:140px;display:flex;flex-direction:column;justify-content:center}.admin-content-page .section-card-content:hover{border-color:var(--gt-theme);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.admin-content-page .section-card-content.active{border-color:var(--gt-theme);background:var(--gt-bg-1)}.admin-content-page .section-card-icon{margin-right:10px;color:var(--gt-theme)}.admin-content-page .section-card-title{font-size:18px;font-weight:600;margin-bottom:8px;color:var(--gt-text)}.admin-content-page .section-card-description{font-size:14px;color:var(--gt-text);opacity:.8;line-height:1.4}.admin-content-page .action-buttons{display:flex;gap:10px}.admin-content-page .content-main{margin-bottom:30px}.admin-content-page .content-item{margin-bottom:30px;padding:25px;background:var(--gt-bg-2);border-radius:8px;border:1px solid var(--gt-border)}.admin-content-page .content-item-header{display:flex;justify-content:space-between;align-items:start;margin-bottom:20px}.admin-content-page .content-item-title{color:var(--gt-theme);margin-bottom:8px;font-size:16px;font-weight:600;text-transform:uppercase}.admin-content-page .content-item-description{color:var(--gt-text);font-size:13px;margin:0 0 8px}.admin-content-page .content-item-badge{margin-right:10px}.admin-content-page .content-item-updated{color:var(--gt-text);font-size:11px}.admin-content-page .content-section-header{display:flex;align-items:center}.admin-content-page .content-section-icon{width:40px;height:40px;background:var(--gt-theme);color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:15px;font-size:18px}.admin-content-page .content-section-info h3{color:var(--gt-text);margin-bottom:5px;font-size:24px;font-weight:600}.admin-content-page .content-section-info p{color:var(--gt-text);opacity:.8;margin:0;font-size:14px}.admin-content-page .no-content-container{text-align:center;padding:60px 20px;color:var(--gt-text)}.admin-content-page .no-content-icon{font-size:48px;margin-bottom:20px;color:var(--gt-border)}.admin-content-page .no-content-button{margin-top:15px}.admin-content-page .file-browser-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.admin-content-page .file-browser-content{background:var(--gt-bg-1);border-radius:8px;width:90%;max-width:800px;max-height:80vh;overflow:hidden}.admin-content-page .file-browser-header{padding:20px;border-bottom:1px solid var(--gt-border);display:flex;justify-content:space-between;align-items:center}.admin-content-page .file-browser-body{padding:20px;max-height:500px;overflow-y:auto}.admin-content-page .file-item{border:2px solid var(--gt-border);border-radius:8px;padding:10px;cursor:pointer;transition:all .3s ease;background:var(--gt-bg-2)}.admin-content-page .file-item:hover{border-color:var(--gt-theme);transform:scale(1.02)}.admin-content-page .file-item img{width:100%;height:80px;object-fit:cover;border-radius:4px;margin-bottom:8px}.admin-content-page .file-item-name{font-size:11px;color:var(--gt-text);text-align:center;font-weight:500;word-break:break-word}.admin-login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2)}.admin-login-page .login-container{background:#fff;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.1);padding:40px;width:100%;max-width:400px}.admin-login-page .login-header{text-align:center;margin-bottom:30px}.admin-login-page .login-logo{font-size:32px;font-weight:700;color:#333;margin-bottom:10px}.admin-login-page .login-subtitle{color:#666;font-size:14px}.admin-dashboard-page .stats-grid{margin-bottom:30px}.admin-dashboard-page .stat-card{background:var(--gt-bg-2);border-radius:12px;padding:25px;border:1px solid var(--gt-border);transition:transform .2s ease}.admin-dashboard-page .stat-card:hover{transform:translateY(-2px)}.admin-dashboard-page .stat-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.admin-dashboard-page .stat-card-icon{width:50px;height:50px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff}.admin-dashboard-page .stat-card-value{font-size:28px;font-weight:700;color:var(--gt-text);margin-bottom:5px}.admin-dashboard-page .stat-card-label{color:var(--gt-text);opacity:.7;font-size:14px}.admin-products-page .product-filters{background:var(--gt-bg-2);padding:20px;border-radius:8px;margin-bottom:25px;border:1px solid var(--gt-border)}.admin-products-page .product-grid{gap:20px}.admin-products-page .product-card{background:var(--gt-bg-2);border-radius:12px;overflow:hidden;border:1px solid var(--gt-border);transition:transform .2s ease}.admin-products-page .product-card:hover{transform:translateY(-2px)}.admin-products-page .product-image{width:100%;height:200px;object-fit:cover}.admin-products-page .product-card-body{padding:15px}.admin-products-page .product-title{font-weight:600;margin-bottom:8px;color:var(--gt-text)}.admin-products-page .product-price{font-size:18px;font-weight:700;color:var(--gt-theme);margin-bottom:10px}.admin-products-page .product-actions{display:flex;gap:8px}.admin-contacts-page .contact-filters{margin-bottom:25px}.admin-contacts-page .contact-filters,.admin-contacts-page .contact-item{background:var(--gt-bg-2);padding:20px;border-radius:8px;border:1px solid var(--gt-border)}.admin-contacts-page .contact-item{margin-bottom:15px}.admin-contacts-page .contact-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.admin-contacts-page .contact-name{font-weight:600;color:var(--gt-text)}.admin-contacts-page .contact-email{color:var(--gt-text);opacity:.8}.admin-contacts-page .contact-subject{font-weight:500;margin-bottom:10px;color:var(--gt-text)}.admin-contacts-page .contact-message{color:var(--gt-text);opacity:.9;line-height:1.5}.admin-contacts-page .contact-actions{display:flex;gap:8px;margin-top:15px}.admin-blog-page .blog-filters{background:var(--gt-bg-2);padding:20px;border-radius:8px;margin-bottom:25px;border:1px solid var(--gt-border)}.admin-blog-page .blog-post-card{background:var(--gt-bg-2);border-radius:12px;overflow:hidden;border:1px solid var(--gt-border);margin-bottom:20px}.admin-blog-page .blog-post-image{width:100%;height:200px;object-fit:cover}.admin-blog-page .blog-post-body{padding:20px}.admin-blog-page .blog-post-title{font-weight:600;margin-bottom:10px;color:var(--gt-text)}.admin-blog-page .blog-post-excerpt{color:var(--gt-text);opacity:.8;margin-bottom:15px;line-height:1.5}.admin-blog-page .blog-post-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.admin-blog-page .blog-post-date{color:var(--gt-text);opacity:.7;font-size:14px}.admin-blog-page .blog-post-actions{display:flex;gap:8px}.admin-files-page .file-upload-area{border:2px dashed var(--gt-border);border-radius:8px;padding:40px;text-align:center;margin-bottom:25px;background:var(--gt-bg-2);cursor:pointer;transition:all .3s ease}.admin-files-page .file-upload-area:hover{border-color:var(--gt-theme);background:var(--gt-bg-1)}.admin-files-page .file-upload-icon{font-size:48px;color:var(--gt-border);margin-bottom:15px}.admin-files-page .file-upload-text{color:var(--gt-text);font-size:16px;margin-bottom:10px}.admin-files-page .file-upload-hint{color:var(--gt-text);opacity:.7;font-size:14px}.admin-files-page .file-grid{gap:20px}.admin-files-page .file-card{background:var(--gt-bg-2);border-radius:8px;padding:15px;border:1px solid var(--gt-border);text-align:center;transition:transform .2s ease}.admin-files-page .file-card:hover{transform:translateY(-2px)}.admin-files-page .file-card-image{width:100%;height:120px;object-fit:cover;border-radius:4px;margin-bottom:10px}.admin-files-page .file-card-name{font-weight:500;color:var(--gt-text);font-size:14px;word-break:break-word}.admin-files-page .file-card-size{color:var(--gt-text);opacity:.7;font-size:12px;margin-top:5px}.admin-files-page .file-card-actions{display:flex;gap:8px;margin-top:10px;justify-content:center}.admin-newsletter-page .newsletter-stats{background:var(--gt-bg-2);padding:20px;border-radius:8px;margin-bottom:25px;border:1px solid var(--gt-border)}.admin-newsletter-page .subscriber-item{background:var(--gt-bg-2);border-radius:8px;padding:15px;margin-bottom:10px;border:1px solid var(--gt-border);display:flex;justify-content:space-between;align-items:center}.admin-newsletter-page .subscriber-email{font-weight:500;color:var(--gt-text)}.admin-newsletter-page .subscriber-date{color:var(--gt-text);opacity:.7;font-size:14px}.admin-newsletter-page .subscriber-actions{display:flex;gap:8px}.admin-settings-page{padding:20px 5px;min-height:calc(100vh - 60px);margin-bottom:80px}.admin-settings-page .admin-page-header{margin-bottom:2rem}.admin-settings-page .admin-page-title{color:var(--gt-theme);font-size:1.75rem;font-weight:700;margin-bottom:.5rem;text-align:center}.admin-settings-page .admin-page-subtitle{color:var(--gt-text);font-size:1rem;margin:0;text-align:center}.admin-settings-page .admin-page-header .admin-btn i{margin-right:8px}.admin-settings-page .admin-settings-tabs{overflow:hidden}.admin-settings-page .admin-tabs-nav{display:flex;background:var(--gt-bg-1);overflow-x:auto;justify-content:center}.admin-settings-page .admin-tab-btn{background:transparent;padding:15px 20px;color:var(--gt-text);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;white-space:nowrap;border:none;border-bottom:3px solid transparent;font-weight:500;text-transform:uppercase}.admin-settings-page .admin-tab-btn.active,.admin-settings-page .admin-tab-btn:hover{background:var(--gt-bg-2);color:var(--gt-theme)}.admin-settings-page .admin-tab-btn.active{border-bottom:3px solid var(--gt-theme)}.admin-settings-page .admin-tab-btn i{font-size:16px}.admin-settings-page .admin-tab-content{padding:30px}.admin-settings-page .admin-settings-section{max-width:1100px;margin:0 auto}.admin-settings-page .admin-settings-section .p-center{text-align:center}.admin-settings-page .admin-settings-section h3{color:var(--gt-heading);margin-bottom:20px;font-size:22px;font-weight:600;text-align:center}.admin-settings-page .admin-settings-section h4{color:var(--gt-heading);margin-bottom:15px;margin-top:25px;font-size:18px;font-weight:500}.admin-settings-page .general-settings-form .admin-form-section h4{text-align:center}.admin-settings-page .general-settings-form .admin-form-section>p{text-align:center;margin-bottom:25px}.admin-settings-page .general-settings-label i{margin-right:12px}.admin-settings-page .general-settings-field small{color:#cecece;display:block;margin-top:5px;font-weight:400}.admin-settings-page .general-settings-field.full-width{grid-column:1/-1}.admin-settings-page .general-settings-field textarea{resize:vertical;min-height:80px}.admin-settings-page .admin-form-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;margin-bottom:20px}.admin-settings-page .admin-form-grid.admin-form-grid-medium,.admin-settings-page .admin-form-grid.admin-form-grid-wide{grid-template-columns:repeat(2,1fr)!important;gap:20px;margin-bottom:20px}.admin-settings-page .admin-form-grid.admin-vfx-test-grid{grid-template-columns:repeat(2,1fr)!important;gap:15px;margin-top:15px;margin-bottom:20px}.admin-settings-page .admin-vfx-test-info{margin-top:15px}.admin-settings-page .admin-vfx-performance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:15px;gap:15px}.admin-settings-page .admin-card{margin-bottom:2rem}.admin-settings-page .admin-card .admin-card-body{padding:1.5rem}.admin-settings-page .admin-card .admin-card-body p{margin-bottom:1rem;color:var(--gt-text);opacity:.9}.admin-settings-page .admin-vfx-test-info{margin-top:1.5rem;background:var(--gt-bg-3);border:1px solid var(--gt-border);border-radius:6px;padding:1rem}.admin-settings-page .admin-vfx-performance-grid>div{background:var(--gt-bg-3);border:1px solid var(--gt-border);border-radius:6px;padding:1rem;transition:all .2s ease}.admin-settings-page .admin-vfx-performance-grid>div:hover{background:var(--gt-bg-2);border-color:var(--gt-theme);transform:translateY(-1px)}.admin-settings-page .admin-form-group{margin-bottom:15px}.admin-settings-page .admin-form-group label{display:block;margin-bottom:8px;color:var(--gt-text);font-weight:500;font-size:14px}.admin-settings-page .admin-form-group input,.admin-settings-page .admin-form-group select,.admin-settings-page .admin-form-group textarea{width:100%;padding:12px 15px;border:1px solid var(--gt-border);border-radius:6px;background:var(--gt-bg-1);color:var(--gt-text);font-size:14px;transition:border-color .3s ease}.admin-settings-page .admin-form-group input:focus,.admin-settings-page .admin-form-group select:focus,.admin-settings-page .admin-form-group textarea:focus{outline:none;border-color:var(--gt-theme)}.admin-settings-page .admin-checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;margin:10px 0;font-weight:400}.admin-settings-page .admin-checkbox-label input[type=checkbox]{width:auto;margin:0}.admin-settings-page .admin-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.admin-settings-page .admin-section-header h3{margin:0}.admin-settings-page .admin-table-container{background:var(--gt-bg-1);border-radius:8px;border:1px solid var(--gt-border);overflow:hidden;margin-bottom:20px}.admin-settings-page .admin-table{width:100%;border-collapse:collapse}.admin-settings-page .admin-table td,.admin-settings-page .admin-table th{padding:12px 15px;text-align:left;border-bottom:1px solid var(--gt-border)}.admin-settings-page .admin-table th{background:var(--gt-bg-2);color:var(--gt-heading);font-weight:600;font-size:14px}.admin-settings-page .admin-table td{color:var(--gt-text);font-size:14px}.admin-settings-page .admin-table tbody tr:hover{background:var(--gt-bg-2)}.admin-settings-page .admin-badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;text-transform:uppercase}.admin-settings-page .admin-badge-success{background:#d4edda;color:#155724}.admin-settings-page .admin-badge-danger{background:#f8d7da;color:#721c24}.admin-settings-page .admin-badge-admin{background:#cce5ff;color:#004085}.admin-settings-page .admin-badge-super_admin{background:#e2e3e5;color:#383d41}.admin-settings-page .admin-badge-moderator{background:#fff3cd;color:#856404}.admin-settings-page .admin-action-buttons{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.admin-settings-page .admin-btn-sm{padding:6px 12px;font-size:12px;min-width:auto;width:auto}.admin-settings-page .admin-api-key-section{background:var(--gt-bg-1);border-radius:8px;padding:20px;margin:20px 0;border:1px solid var(--gt-border)}.admin-settings-page .admin-api-key-controls{display:flex;flex-direction:column;gap:15px}.admin-settings-page .admin-api-key-display{margin-top:15px}.admin-settings-page .admin-api-key-display input{font-family:monospace;font-size:12px;background:var(--gt-bg-2);border:1px solid var(--gt-border);cursor:pointer}.admin-settings-page .admin-security-options{display:flex;flex-direction:column;gap:12px;background:var(--gt-bg-1);padding:20px;border-radius:8px;border:1px solid var(--gt-border);margin:20px 0}.admin-settings-page .admin-notification-events,.admin-settings-page .admin-notification-types{background:var(--gt-bg-1);border-radius:8px;padding:20px;margin:15px 0;border:1px solid var(--gt-border);display:flex;flex-direction:column;gap:12px}.admin-settings-page .admin-database-info{background:var(--gt-bg-1);border-radius:8px;padding:20px;margin-bottom:25px}.admin-database-widget-container{display:flex;gap:30px;align-items:flex-start}.admin-widget-main-stats{flex:1 1;display:flex;gap:20px;align-items:center}.admin-widget-health-score{display:flex;flex-direction:column;align-items:center;gap:10px;padding:15px;background:var(--gt-bg-2);border-radius:12px;border:1px solid var(--gt-border);min-width:120px}.admin-widget-health-label{font-size:12px;color:var(--gt-text);opacity:.8;text-transform:uppercase;letter-spacing:.5px;font-weight:500;margin-top:5px}.admin-widget-recommendations{flex:1 1;background:linear-gradient(135deg,rgba(0,212,170,.05) 0,var(--gt-bg-2) 100%);padding:15px;border-radius:8px;border:1px solid rgba(0,212,170,.2);max-width:350px}.admin-widget-recommendations h5{color:#00d4aa;margin:0 0 10px;font-size:13px;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.admin-widget-recommendations ul{margin:0;padding-left:20px;list-style-type:none}.admin-widget-recommendations ul li{position:relative;font-size:12px;line-height:1.6;color:var(--gt-text);opacity:.9;margin-bottom:8px;padding-left:15px}.admin-widget-recommendations ul li:before{content:"→";position:absolute;left:0;color:#00d4aa;font-weight:700}.admin-settings-page .admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:15px;gap:15px;margin-top:15px}.admin-settings-page .admin-stat-card{background:#1c1d2021;border-radius:8px;padding:15px;text-align:center;border:1px solid var(--gt-border)}.admin-settings-page .admin-stat-value{font-size:24px;font-weight:600;color:var(--gt-theme);margin-bottom:5px}.admin-settings-page .admin-stat-label{font-size:12px;color:var(--gt-text);opacity:.8;text-transform:uppercase}.admin-settings-page .admin-status-indicator{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;text-transform:uppercase}.admin-settings-page .admin-status-indicator.healthy{background:#d4edda;color:#155724}.admin-settings-page .admin-status-indicator.error{background:#f8d7da;color:#721c24}.admin-settings-page .admin-database-actions{margin-bottom:25px}.admin-settings-page .admin-backup-settings,.admin-settings-page .admin-database-actions{background:var(--gt-bg-1);border-radius:8px;padding:20px;border:1px solid var(--gt-border)}.admin-settings-page .admin-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.admin-settings-page .admin-modal{background:var(--gt-bg-2);border-radius:12px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;border:1px solid var(--gt-border);box-shadow:0 10px 30px rgba(0,0,0,.3)}.admin-settings-page .admin-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid var(--gt-border);background:var(--gt-bg-1)}.admin-settings-page .admin-modal-header h3{margin:0;color:var(--gt-heading);font-size:20px;font-weight:600}.admin-settings-page .admin-modal-close{background:transparent;border:none;font-size:24px;color:var(--gt-text);cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s ease}.admin-settings-page .admin-modal-close:hover{background:var(--gt-border)}.admin-settings-page .admin-modal-body{padding:25px}.admin-settings-page .admin-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:20px 25px;border-top:1px solid var(--gt-border);background:var(--gt-bg-1)}@media (max-width:768px){.admin-settings-page .admin-tabs-nav{display:grid!important;grid-template-columns:1fr 1fr 1fr 1fr!important;grid-gap:4px!important;gap:4px!important;padding:8px!important;width:100%!important;margin:0!important;box-sizing:border-box!important}.admin-settings-page .admin-tab-btn{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:6px 3px!important;font-size:10px!important;text-align:center!important;gap:3px!important;width:auto!important;height:auto!important;min-height:50px!important;box-sizing:border-box!important}.admin-settings-page .admin-form-grid,.admin-settings-page .admin-form-grid.admin-form-grid-medium,.admin-settings-page .admin-form-grid.admin-form-grid-wide,.admin-settings-page .admin-form-grid.admin-vfx-test-grid,.admin-settings-page .admin-vfx-performance-grid{grid-template-columns:1fr!important}.admin-settings-page .admin-stats-grid{grid-template-columns:1fr}.admin-settings-page .admin-action-buttons{flex-direction:column;align-items:stretch}.admin-settings-page .admin-section-header{flex-direction:column;align-items:flex-start;gap:15px}.admin-settings-page .admin-table-container{overflow-x:auto}.admin-settings-page .admin-modal{margin:20px;width:calc(100% - 40px)}}.admin-health-display{border-radius:12px;padding:20px;margin:20px 0}.admin-health-display h4{color:#fff;margin:0 0 20px;display:flex;align-items:center;gap:10px}.admin-health-loading{display:flex;align-items:center;justify-content:center;gap:15px;padding:40px;color:#888}.admin-spinner{width:24px;height:24px;border:3px solid #333;border-top-color:#00d4aa;border-radius:50%;animation:adminSpin 1s linear infinite}@keyframes adminSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.admin-health-container{display:flex;flex-direction:column;gap:20px;position:relative}.admin-health-score{gap:30px;margin-bottom:0;position:absolute;top:0;right:0;z-index:10}.admin-health-circle,.admin-health-score{display:flex;align-items:center;justify-content:center}.admin-health-circle{width:80px;height:80px;border-radius:50%;flex-direction:column;position:relative;background:conic-gradient(from 0deg,transparent,transparent);animation:healthGlow 3s ease-in-out infinite alternate}.admin-health-circle.excellent{background:conic-gradient(from 0deg,#ffc312 0,#ffcf00 50%,#f0b823 100%);box-shadow:0 0 30px rgba(255,195,18,.4)}.admin-health-circle.good{background:conic-gradient(from 0deg,#4caf50 0,#8bc34a 50%,#4caf50 100%);box-shadow:0 0 30px rgba(76,175,80,.4)}.admin-health-circle.warning{background:conic-gradient(from 0deg,#ff9800 0,#ffc107 50%,#ff9800 100%);box-shadow:0 0 30px rgba(255,152,0,.4)}.admin-health-circle.critical{background:conic-gradient(from 0deg,#f44336 0,#e91e63 50%,#f44336 100%);box-shadow:0 0 30px rgba(244,67,54,.4)}@keyframes healthGlow{0%{box-shadow:0 0 20px var(--glow-color,rgba(255,195,18,.3));transform:scale(1)}to{box-shadow:0 0 40px var(--glow-color,rgba(255,214,0,.6));transform:scale(1.05)}}.admin-health-circle:before{content:"";position:absolute;width:60px;height:60px;background:#1a1a1a;border-radius:50%;z-index:1}.admin-health-percentage{font-size:18px;font-weight:700;color:#fff;z-index:2;position:relative}.admin-health-status{font-size:9px;color:#888;z-index:2;position:relative;margin-top:-8px;margin-bottom:3px}.admin-health-summary{flex:1 1}.admin-health-stats{margin-bottom:15px}.admin-health-stats,.admin-health-stats-summary{display:flex;gap:15px;align-items:center;justify-content:flex-start}.admin-health-stats-summary{margin-bottom:20px}.admin-health-stat{display:flex;flex-direction:row;align-items:center;gap:10px;padding:15px;background:#1c1d2021!important;border-radius:8px;border:1px solid #333;min-width:120px}.admin-health-stat.warning{border-color:#ff9800;background:rgba(255,152,0,.1)}.admin-health-stat.critical{border-color:#f44336;background:rgba(244,67,54,.1)}.admin-health-stat .count{font-size:18px;font-weight:700;color:#fff}.admin-health-stat .label{font-size:12px;color:#888;margin-top:0}.admin-health-suggestions{background:#2a2a2a;padding:15px;border-radius:8px;border-left:4px solid #00d4aa}.admin-health-suggestions h5{color:#00d4aa;margin:0 0 10px;font-size:14px}.admin-health-suggestions ul{list-style:none;padding:0;margin:0}.admin-health-suggestions li{color:#ccc;font-size:13px;margin-bottom:5px;padding-left:15px;position:relative}.admin-health-suggestions li:before{content:"💡";position:absolute;left:0;top:0}.admin-health-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:15px;gap:15px}.admin-health-check{background:#1c1d2021!important;border-radius:8px;padding:15px;border:1px solid #333;transition:all .3s ease}.admin-health-check:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.3)}.admin-health-check.healthy{border-left:4px solid var(--gt-theme)}.admin-health-check.warning{border-left:4px solid #ff9800}.admin-health-check.critical{border-left:4px solid #f44336}.admin-health-check-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.admin-health-check-name{display:flex;align-items:center;gap:8px;color:#fff;font-weight:500}.admin-health-check-name i.fa-check-circle{color:var(--gt-theme)}.admin-health-check-name i.fa-exclamation-triangle{color:#ff9800}.admin-health-check-name i.fa-times-circle{color:#f44336}.admin-health-check-score{font-weight:700;color:#00d4aa;font-size:14px}.admin-health-check-message{color:#ccc;font-size:13px;margin-bottom:10px}.admin-health-check-progress{width:100%;height:4px;background:#333;border-radius:2px;overflow:hidden}.admin-health-check-bar{height:100%;background:linear-gradient(90deg,#00d4aa,#0f8);border-radius:2px;transition:width .8s ease;animation:healthBarGlow 2s ease-in-out infinite alternate}@keyframes healthBarGlow{0%{box-shadow:0 0 5px rgba(0,212,170,.3)}to{box-shadow:0 0 10px rgba(0,212,170,.6)}}.admin-health-check.warning .admin-health-check-bar{background:linear-gradient(90deg,#ff9800,#ffc107)}.admin-health-check.critical .admin-health-check-bar{background:linear-gradient(90deg,#f44336,#e91e63)}.admin-health-footer{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid #333;color:#888;font-size:13px}.admin-health-footer button{padding:6px 12px;font-size:12px}.admin-health-placeholder{text-align:center;padding:40px;color:#666}.admin-health-placeholder i{font-size:48px;margin-bottom:15px;display:block;animation:pulse 2s ease-in-out infinite}.admin-health-placeholder p{margin:0;font-size:16px}.admin-btn-sm{padding:6px 12px;font-size:12px;min-width:auto}@media (max-width:1024px){.admin-database-widget-container{flex-direction:column;gap:20px}.admin-widget-main-stats{width:100%}.admin-widget-recommendations{max-width:100%}.admin-health-stats,.admin-health-stats-summary{flex-wrap:wrap}.admin-health-stat{min-width:100px;padding:6px 12px}.admin-health-stat .count{font-size:16px}}@media (max-width:768px){.admin-database-widget-container,.admin-widget-main-stats{flex-direction:column;gap:15px}.admin-widget-main-stats,.admin-widget-main-stats .admin-stats-grid{width:100%}.admin-widget-health-score{width:100%;flex-direction:row;justify-content:space-between;align-items:center;padding:12px 15px}.admin-widget-health-label{margin-top:0;margin-left:15px}.admin-widget-recommendations{width:100%;max-width:100%}.admin-health-container{position:static}.admin-health-score{position:static;flex-direction:column;gap:20px;margin-bottom:20px;justify-content:center;align-items:center}.admin-health-circle{width:120px;height:120px}.admin-health-circle:before{width:90px;height:90px}.admin-health-percentage{font-size:24px}.admin-health-status{font-size:12px;margin-top:-5px}.admin-health-summary{padding-right:0}.admin-health-stats,.admin-health-stats-summary{flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:15px}.admin-health-stat{flex-direction:column;align-items:center;text-align:center;padding:10px 15px;min-width:auto}.admin-health-stat .label{margin-top:2px}.admin-health-checks{grid-template-columns:1fr}.admin-health-footer{flex-direction:column;gap:10px;text-align:center}}.admin-backup-list{background:#1c1d2021!important;border-radius:12px;padding:20px;margin:20px 0;border:1px solid #333}.admin-backup-list h4{color:#fff;margin:0 0 20px;display:flex;align-items:center;gap:10px}.admin-backup-list h4:before{content:"📁";font-size:1.2em}.admin-backup-loading{display:flex;align-items:center;justify-content:center;gap:15px;padding:40px;color:#888}.admin-backup-table-container{overflow-x:auto}.admin-backup-table{width:100%;border-collapse:collapse;border-radius:8px;overflow:hidden}.admin-backup-table td,.admin-backup-table th{padding:12px 15px;text-align:left;border-bottom:1px solid #333}.admin-backup-table th{background:#2a2a2a;color:#00d4aa;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.admin-backup-table td{color:#ccc}.admin-backup-table tbody tr:hover{background:#2a2a2a}.admin-backup-filename{display:flex;align-items:center;gap:8px;color:#fff}.admin-backup-filename i:first-child{color:#888;width:16px}.admin-backup-filename .fa-cloud{color:#00d4aa;font-size:12px}.admin-backup-type{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}.admin-backup-type.manual{background:rgba(0,123,255,.2);color:#007bff;border:1px solid #007bff}.admin-backup-type.frequent{background:rgba(40,167,69,.2);color:#28a745;border:1px solid #28a745}.admin-backup-type.hourly{background:rgba(255,193,7,.2);color:#ffc107;border:1px solid #ffc107}.admin-backup-type.daily{background:hsla(208,7%,46%,.2);color:#6c757d;border:1px solid #6c757d}.admin-backup-type.aws{background:rgba(255,107,0,.2);color:#ff6b00;border:1px solid #ff6b00}.admin-backup-time{display:flex;flex-direction:column;gap:2px}.admin-backup-time span{color:#fff}.admin-backup-time small{color:#888;font-size:11px}.admin-backup-actions{display:flex;gap:8px}.admin-backup-actions .admin-btn{padding:6px 8px;min-width:auto}.admin-backup-empty{text-align:center;padding:60px 20px;color:#666}.admin-backup-empty i{font-size:48px;margin-bottom:15px;display:block;color:#555}.admin-backup-empty p{margin:0;font-size:16px}@media (max-width:768px){.admin-backup-table{font-size:14px}.admin-backup-table td,.admin-backup-table th{padding:8px 10px}.admin-backup-filename{align-items:flex-start}.admin-backup-actions,.admin-backup-filename{flex-direction:column;gap:4px}.admin-backup-actions .admin-btn{width:100%}}.admin-settings-page .general-settings-form{padding:20px;border-radius:0;margin-bottom:20px}.admin-settings-page .general-settings-fields{display:flex;gap:15px;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:40px}.admin-settings-page .general-settings-field{display:flex;flex-direction:column}.admin-settings-page .general-settings-label{color:#ffc312;font-size:14px;font-weight:600;margin-bottom:8px;display:block;text-transform:uppercase;text-align:center}.admin-settings-page .general-settings-input,.admin-settings-page .general-settings-select{background:#2a2b2e;border:1px solid #333;color:#fff;padding:12px 15px;border-radius:0;font-size:14px;min-width:250px;height:48px}.admin-settings-page .general-settings-select{min-width:140px}.admin-settings-page .general-settings-checkbox-row{margin-top:20px;display:flex;align-items:center}.admin-settings-page .general-settings-checkbox-label{color:#ffc312;font-size:14px;font-weight:600;margin-bottom:8px;display:block;text-transform:uppercase}.admin-settings-page .general-settings-checkbox{accent-color:#ffc312;width:20px;height:20px;margin-right:10px;vertical-align:middle}.admin-settings-page .general-settings-checkbox-desc{color:#fff;font-size:14px;vertical-align:middle}.admin-settings-page .general-settings-save-btn{margin-top:25px}.admin-settings-page .admin-backup-table tbody tr{transition:background-color .2s ease}.admin-settings-page .admin-backup-table tbody tr:hover{background-color:rgba(255,195,18,.1)}.admin-settings-page .admin-backup-table tbody tr.selected{background-color:rgba(255,195,18,.2);border-left:3px solid #ffc312}.admin-settings-page .admin-backup-details{background:#1c1d20;border:1px solid #333;border-radius:8px;padding:20px;margin-top:20px}.admin-settings-page .admin-backup-details h4{margin-bottom:15px;font-size:16px;font-weight:600}.admin-settings-page .admin-backup-details-content{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.admin-settings-page .admin-backup-detail-item{padding:8px 0;border-bottom:1px solid #333;color:#fff;font-size:14px;display:grid;grid-template-columns:120px 1fr;grid-gap:15px;gap:15px}.admin-settings-page .admin-backup-detail-item strong{color:#ffc312}.admin-settings-page .admin-backup-detail-item code{background:#2a2b2e;padding:2px 6px;border-radius:3px;font-family:monospace;font-size:12px;color:#fff;word-break:break-all}.admin-settings-page .admin-backup-details-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.admin-settings-page .admin-backup-main-actions{display:flex;gap:10px}.admin-settings-page .admin-alert-warning{background:rgba(255,195,18,.1);border:1px solid #ffc312;color:#ffc312;padding:12px 15px;border-radius:4px;font-size:14px}.admin-settings-page .admin-dev-auth-widget{background:#1a1b1e;border:1px solid #333;border-radius:8px;padding:20px;margin-top:10px}.admin-settings-page .admin-dev-auth-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #333}.admin-settings-page .admin-dev-auth-info h4{color:#ffc312;margin-bottom:5px;font-size:18px}.admin-settings-page .admin-dev-auth-info p{color:#ccc;margin:0;font-size:14px}.admin-settings-page .admin-dev-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.admin-settings-page .admin-dev-status-item{background:#2a2b2e;padding:8px 12px;border-radius:4px;font-size:12px;color:#fff}.admin-settings-page .admin-dev-status-item strong{color:#ffc312;display:block;margin-bottom:2px}.admin-settings-page .admin-dev-auth-actions{margin-bottom:20px}.admin-settings-page .admin-dev-auth-actions h5{color:#ffc312;margin-bottom:15px;font-size:16px}.admin-settings-page .admin-dev-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px}.admin-settings-page .admin-dev-actions-grid .admin-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;font-size:14px}.admin-settings-page .admin-dev-auth-test-section,.admin-settings-page .admin-dev-auth-token-display{margin-bottom:20px;padding:15px;border-radius:6px}.admin-settings-page .admin-dev-auth-test-section h5,.admin-settings-page .admin-dev-auth-token-display h5{color:#ffc312;margin-bottom:10px;font-size:14px}.admin-settings-page .admin-token-input-group{display:flex;gap:10px;align-items:flex-start}.admin-settings-page .admin-token-input-group input,.admin-settings-page .admin-token-input-group textarea{flex:1 1;background:#1a1b1e;border:1px solid #555;color:#fff;padding:10px;border-radius:4px;font-family:Courier New,monospace;font-size:12px;resize:vertical;min-height:60px}.admin-settings-page .admin-token-input-group input{min-height:auto;height:40px}.admin-settings-page .admin-token-input-group input:focus,.admin-settings-page .admin-token-input-group textarea:focus{outline:none;border-color:#ffc312}.admin-settings-page .admin-token-actions{display:flex;flex-direction:column;gap:5px}.admin-settings-page .admin-dev-auth-token-display small{color:#999;display:block;margin-top:8px;font-size:12px}.admin-settings-page .admin-dev-auth-console{background:#0d1117;border:1px solid #30363d;border-radius:6px;overflow:hidden}.admin-settings-page .admin-dev-console-header{display:flex;justify-content:space-between;align-items:center;background:none;padding:10px 15px;border-bottom:1px solid #30363d}.admin-settings-page .admin-dev-console-header h5{color:#f0f6fc;margin:0;font-size:14px;font-weight:600}.admin-settings-page .admin-dev-console-output{max-height:300px;overflow-y:auto;padding:10px 15px;font-family:Courier New,monospace;font-size:12px;line-height:1.4}.admin-settings-page .admin-dev-log{margin-bottom:8px;padding:6px 8px;border-radius:3px;display:flex;gap:10px;align-items:flex-start}.admin-settings-page .admin-dev-log-time{color:#7d8590;min-width:60px;font-size:11px}.admin-settings-page .admin-dev-log-message{flex:1 1;word-break:break-word}.admin-settings-page .admin-dev-log.info{background:rgba(56,139,253,.1);border-left:3px solid #388bfd;color:#79c0ff}.admin-settings-page .admin-dev-log.success{background:rgba(63,185,80,.1);border-left:3px solid #3fb950;color:#7ee787}.admin-settings-page .admin-dev-log.error{background:rgba(248,81,73,.1);border-left:3px solid #f85149;color:#ffa198}.admin-settings-page .admin-dev-log.warning{background:rgba(187,128,9,.1);border-left:3px solid #bb8009;color:#d29922}.admin-settings-page .admin-dev-console-output::-webkit-scrollbar{width:8px}.admin-settings-page .admin-dev-console-output::-webkit-scrollbar-track{background:#161b22}.admin-settings-page .admin-dev-console-output::-webkit-scrollbar-thumb{background:#30363d;border-radius:4px}.admin-settings-page .admin-dev-console-output::-webkit-scrollbar-thumb:hover{background:#484f58}.admin-settings-page .admin-dev-not-available{text-align:center;padding:40px 20px;color:#ccc}.admin-settings-page .admin-dev-not-available i{font-size:48px;color:#666;margin-bottom:20px}.admin-settings-page .admin-dev-not-available h3{color:#fff;margin-bottom:10px}.admin-settings-page .admin-dev-not-available p{margin-bottom:5px}@media (max-width:768px){.admin-settings-page .admin-tab-content{padding:30px 0}.admin-settings-page .admin-dev-actions-grid{grid-template-columns:1fr}.admin-settings-page .admin-dev-auth-header{flex-direction:column;gap:15px}.admin-settings-page .admin-token-input-group{flex-direction:column}.admin-settings-page .admin-token-actions{flex-direction:row}}.admin-notification-container{position:relative;z-index:1000;display:flex;align-items:center}.admin-notification-bell{position:relative;background:transparent;border:none;color:var(--gt-text);font-size:18px;border-radius:50%;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:100px;height:100px;overflow:visible}.admin-notification-bell:hover{transform:scale(1.05)}.admin-pokeball-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;pointer-events:none;z-index:1}.admin-pokeball{width:100%;height:100%;transition:transform .3s ease}.admin-notification-bell:hover .admin-pokeball{transform:scale(1.1)}.admin-pokeball.fetching g.gravity{animation:shake .75s cubic-bezier(.645,.045,.355,1) infinite}.admin-pokeball.fetching g.inner{animation:pulse .75s cubic-bezier(.645,.045,.355,1) infinite}.admin-pokeball.fetching .inner-circle{fill:#ff6b35}.admin-pokeball.failure g.open{animation:scaleUp .2s cubic-bezier(.645,.045,.355,1) .1s forwards}.admin-pokeball.failure g.top{animation:translateUp .3s cubic-bezier(.645,.045,.355,1) forwards}.admin-pokeball.failure g.bottom{animation:translateDown .3s cubic-bezier(.645,.045,.355,1) forwards}.admin-pokeball.failure g.center{animation:translateHigher .3s cubic-bezier(.645,.045,.355,1) forwards}.admin-pokeball.open g.open{transform:scale(1)}.admin-pokeball.open g.top{transform:translateY(-10px)}.admin-pokeball.open g.bottom{transform:translateY(5px)}.admin-pokeball.open g.center{transform:translateY(-18px)}.admin-pokeball.closing g.open{animation:scaleDown .3s cubic-bezier(.645,.045,.355,1) forwards}.admin-pokeball.closing g.bottom,.admin-pokeball.closing g.top{animation:translateToCenter .3s cubic-bezier(.645,.045,.355,1) forwards}.admin-pokeball.closing g.center{animation:translateLower .3s cubic-bezier(.645,.045,.355,1) forwards}@keyframes shake{20%{transform:rotate(-10deg)}60%{transform:rotate(10deg)}80%{transform:rotate(0deg)}}@keyframes pulse{25%{opacity:.7}50%{opacity:0}}@keyframes scaleUp{to{transform:scale(1)}}@keyframes translateUp{to{transform:translateY(-10px)}}@keyframes translateDown{to{transform:translateY(5px)}}@keyframes translateHigher{to{transform:translateY(-14.4px)}}@keyframes scaleDown{0%{transform:scale(1)}to{transform:scaleY(0)}}@keyframes translateLower{0%{transform:translateY(-14.4px)}to{transform:translateY(0)}}@keyframes translateToCenter{to{transform:translateY(0)}}.admin-notification-icon{position:relative;z-index:5;transition:transform .2s ease;color:var(--gt-bg-2);text-shadow:0 0 4px rgba(0,0,0,.5)}.admin-notification-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:6}.admin-notification-spinner{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#ffc312;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.admin-notification-bell:hover .admin-notification-icon{transform:scale(1.1)}.admin-notification-badge{position:absolute;background:#333;color:#fff;border-radius:50%;min-width:22px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;animation:badgePulseYellow 2s ease-in-out infinite;z-index:10;transition:none;pointer-events:none;line-height:1}@keyframes badgePulseYellow{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.admin-notification-count{font-size:14px;font-weight:700}.admin-notification-dropdown{position:absolute;top:100%;right:0;width:380px;max-height:500px;background:var();border:1px solid var(--gt-border);border-radius:12px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:1000;margin-top:8px;overflow:hidden;animation:dropdownSlideYellow .3s ease-out;transform-origin:top center}@keyframes dropdownSlideYellow{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.admin-notification-dropdown:before{content:"";position:absolute;top:-8px;right:12px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #d4a000}.admin-notification-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--gt-border);background:var(--gt-bg)}.admin-notification-header h3,.admin-notification-header h4{margin:0;font-size:16px;font-weight:600}.admin-notification-header-controls{display:flex;align-items:center;gap:10px}.admin-notification-refresh-btn{background:none;border:1px solid rgba(212,160,0,.3);border-radius:4px;color:#d4a000;cursor:pointer;padding:6px 8px;font-size:12px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.admin-notification-refresh-btn:hover{background:rgba(212,160,0,.1);border-color:#d4a000;transform:scale(1.05)}.admin-notification-refresh-btn:active{transform:scale(.95)}.admin-notification-unread-count{background:linear-gradient(135deg,#ffc312,gold);color:#222;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600}.admin-notification-list{max-height:350px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--gt-border) transparent}.admin-notification-list::-webkit-scrollbar{width:6px}.admin-notification-list::-webkit-scrollbar-track{background:transparent}.admin-notification-list::-webkit-scrollbar-thumb{background:var(--gt-border);border-radius:3px}.admin-notification-list::-webkit-scrollbar-thumb:hover{background:var(--gt-text-light)}.admin-notification-empty{text-align:center;padding:40px 20px;color:var(--gt-text-light)}.admin-notification-empty i{font-size:48px;margin-bottom:16px;opacity:.5}.admin-notification-empty p{margin:0 0 8px;font-size:16px;font-weight:500}.admin-notification-empty small{font-size:12px;opacity:.7}.admin-notification-item{display:flex;align-items:flex-start;padding:16px 20px;border-bottom:1px solid var(--gt-border);cursor:pointer;transition:all .2s ease;position:relative}.admin-notification-item:hover{background:hsla(0,0%,100%,.05)}.admin-notification-item.unread{background:rgba(255,195,18,.05);border-top:1px solid var(--border-gray)}.admin-notification-item.unread:hover{background:rgba(255,195,18,.1)}.admin-notification-item-icon{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;margin-right:12px;font-size:16px}.admin-notification-item-content{flex:1 1;min-width:0}.admin-notification-item-title{font-size:14px;font-weight:600;color:var(--gt-text);margin-bottom:4px;line-height:1.3}.admin-notification-item-message{font-size:12px;color:var(--gt-text-light);margin-bottom:6px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.admin-notification-item-time{font-size:11px;color:var(--gt-text-light);opacity:.7}.admin-notification-item-unread-indicator{position:absolute;top:16px;right:20px;width:8px;height:8px;background:#ffc312;border-radius:50%;animation:unreadPulseYellow 2s ease-in-out infinite}@keyframes unreadPulseYellow{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 8px rgba(255,195,18,.4)}50%{opacity:.7;transform:scale(1.2);box-shadow:0 0 12px rgba(255,195,18,.6)}}.admin-notification-footer{padding:12px 20px;border-top:1px solid var(--gt-border);background:var(--gt-bg)}.admin-notification-view-all{width:100%;background:linear-gradient(135deg,#0b0e13,#0b0e13);color:#fff;border:1px solid hsla(0,0%,100%,.1);padding:10px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.admin-notification-view-all:hover{background:#ffc312;transform:translateY(-2px);color:#000}.admin-page-header-actions{display:flex;align-items:center;gap:16px}.admin-notifications-manager{margin-top:20px}.admin-notifications-filters{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px;background:var(--gt-bg-1);border-radius:8px;border:1px solid var(--gt-border)}.admin-filter-buttons{display:flex;gap:10px}.admin-notifications-list{max-height:500px;overflow-y:auto;border:1px solid var(--gt-border);border-radius:8px;background:var(--gt-bg-1)}.admin-notification-table{width:100%;border-collapse:collapse}.admin-notification-table-header{border-bottom:2px solid var(--gt-border);position:-webkit-sticky;position:sticky;top:0;z-index:2}.admin-notification-table-header th{padding:12px 16px;text-align:left;font-weight:600;color:var(--gt-text);font-size:12px;text-transform:uppercase;letter-spacing:.5px}.admin-notification-table-row{border-bottom:1px solid var(--gt-border);transition:background-color .2s ease;cursor:default}.admin-notification-table-row:last-child{border-bottom:none}.admin-notification-table-row:hover{background:hsla(0,0%,100%,.02)}.admin-notification-table-row.unread{background:hsla(0,0%,100%,.04);border-left:3px solid #d4a000;border-bottom:1px solid hsla(0,0%,94%,.2)}.admin-notification-table-cell{padding:12px 16px;vertical-align:top;border-bottom:inherit}.admin-notification-col-type{width:80px}.admin-notification-col-title{width:200px;min-width:200px}.admin-notification-col-message{width:auto}.admin-notification-col-time{width:140px;min-width:140px}.admin-notification-col-status{width:80px;min-width:80px}.admin-notification-col-actions{width:100px;min-width:100px}.admin-notification-title{font-size:12px;font-weight:600;color:var(--gt-text);margin:0 0 4px;line-height:1.3;word-break:break-word}.admin-notification-message{font-size:13px;color:var(--gt-text-light);line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.admin-notification-actions{display:flex;gap:6px;flex-shrink:0;justify-content:flex-end}.admin-notification-type{display:flex;align-items:center;gap:5px;padding:4px 8px;background:hsla(0,0%,100%,.1);border-radius:12px;font-size:11px;font-weight:500;white-space:nowrap}.admin-status-badge{padding:3px 8px;border-radius:12px;font-size:10px;font-weight:600;letter-spacing:.5px;white-space:nowrap}.admin-status-badge.pending{background:rgba(255,195,18,.2);color:#ffc312;border:1px solid rgba(255,195,18,.3)}.admin-status-badge.sent{background:rgba(46,213,115,.2);color:#2ed573;border:1px solid rgba(46,213,115,.3)}.admin-status-badge.read{background:rgba(116,185,255,.2);color:#74b9ff;border:1px solid rgba(116,185,255,.3)}.admin-status-badge.failed{background:hsla(0,100%,71%,.2);color:#ff6b6b;border:1px solid hsla(0,100%,71%,.3)}.admin-user-col-info{width:280px;min-width:280px}.admin-user-col-role{width:120px;min-width:120px}.admin-user-col-status{width:100px;min-width:100px}.admin-user-col-activity,.admin-user-col-created{width:140px;min-width:140px}.admin-user-col-actions{width:120px;min-width:120px}.admin-user-info{display:flex;align-items:center;gap:12px}.admin-user-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#d4a000,#ffc312);display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;flex-shrink:0}.admin-user-details{flex:1 1}.admin-user-name{font-size:14px;font-weight:600;color:var(--gt-text);margin:0 0 4px;line-height:1.3}.admin-user-email{font-size:13px;color:var(--gt-text-light);opacity:.8;line-height:1.2}.admin-never-logged{font-size:12px;color:var(--gt-text-light);opacity:.6;font-style:italic;text-align:center;padding:8px 0}.admin-status-badge.role-admin{background:rgba(116,185,255,.2);color:#74b9ff;border:1px solid rgba(116,185,255,.3)}.admin-status-badge.role-super_admin{background:rgba(220,20,60,.2);color:#dc143c;border:1px solid rgba(220,20,60,.3)}.admin-status-badge.role-editor{background:rgba(46,213,115,.2);color:#2ed573;border:1px solid rgba(46,213,115,.3)}.admin-notification-table-row.inactive-user{opacity:.7;background:hsla(0,0%,53%,.05)}.admin-notification-table-row.inactive-user .admin-user-name{color:var(--gt-text-light)}.admin-notification-table-row.inactive-user .admin-user-email{opacity:.5}.admin-notification-actions button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.admin-notification-actions button:disabled:hover{transform:none}.admin-notification-grid{display:flex;gap:30px;margin:20px 0}.admin-notification-events,.admin-notification-types{flex:1 1}.admin-notification-setting{margin-bottom:24px;padding:20px;background:var(--gt-bg-1);border:1px solid var(--gt-border);border-radius:8px;transition:all .2s ease}.admin-notification-setting:hover{border-color:rgba(255,195,18,.3);box-shadow:0 2px 8px rgba(0,0,0,.1)}.admin-setting-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.admin-toggle-label{display:flex;align-items:center;cursor:pointer;flex:1 1}.admin-setting-title{font-size:15px;font-weight:600;color:var(--gt-text);margin-left:12px}.admin-toggle-input{display:none}.admin-toggle-slider{position:relative;width:50px;height:24px;background:#444;border-radius:24px;transition:all .3s ease;cursor:pointer;border:2px solid #555}.admin-toggle-slider:before{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.2)}.admin-toggle-input:checked+.admin-toggle-slider{background:#d4a000;border-color:#ffc312}.admin-toggle-input:checked+.admin-toggle-slider:before{transform:translateX(26px)}.admin-status-indicator{padding:4px 12px;border-radius:12px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;min-width:35px;text-align:center}.admin-status-indicator.active{background:rgba(212,160,0,.2);color:#ffc312;border:1px solid rgba(212,160,0,.4)}.admin-status-indicator.inactive{background:hsla(0,0%,53%,.2);color:#888;border:1px solid hsla(0,0%,53%,.3)}.admin-setting-description{margin-top:8px}.admin-setting-description p{margin:0 0 6px;font-size:13px;line-height:1.4}.admin-setting-description p:last-child{margin-bottom:0}.admin-setting-description strong{color:var(--gt-text)}.admin-setting-description p:first-child{color:var(--gt-text-light)}.admin-setting-description p:last-child{color:var(--gt-text-light);opacity:.8;font-style:italic;font-size:12px}.admin-notification-time{margin-bottom:8px}.admin-time-date{font-size:12px;font-weight:500;color:var(--gt-text);line-height:1.2}.admin-time-clock{font-size:11px;color:var(--gt-text-light);opacity:.8;line-height:1.2;margin-top:2px}.admin-notification-read-time{font-size:10px;opacity:.7;color:var(--gt-theme)}.admin-read-label{font-size:10px;font-weight:600;color:var(--gt-theme);opacity:.8;margin-bottom:2px}.admin-loading-state{padding:40px;text-align:center;color:var(--gt-text-light)}.admin-loading-state i{font-size:24px;margin-bottom:10px;color:#d4a000}.admin-empty-state{padding:40px;text-align:center;color:var(--gt-text-light)}.admin-empty-state i{font-size:48px;margin-bottom:15px;opacity:.5}.admin-empty-state p{margin:0 0 8px;font-size:16px;font-weight:500}.admin-empty-state small{font-size:12px;opacity:.7}@media (max-width:768px){.admin-notification-dropdown{width:320px;left:50%;right:auto;transform:translateX(-50%);animation:mobileDropdownSlide .35s cubic-bezier(.4,0,.2,1);will-change:transform,opacity;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(34,34,34,.95)}@keyframes mobileDropdownSlide{0%{opacity:0;transform:translateX(-50%) translateY(-15px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.admin-notification-item{padding:12px 16px}.admin-notification-item-icon{width:32px;height:32px;font-size:14px}.admin-notification-item-title{font-size:13px}.admin-notification-item-message{font-size:11px}.admin-notifications-filters{flex-direction:column;gap:15px;align-items:stretch}.admin-filter-buttons{justify-content:center}.admin-notification-table{font-size:12px}.admin-notification-table-cell,.admin-notification-table-header th{padding:8px 12px}.admin-notification-col-message{max-width:200px}.admin-notification-message{-webkit-line-clamp:1;line-clamp:1}.admin-notification-col-time{width:100px;min-width:100px}.admin-notification-actions{flex-direction:column;gap:4px}.admin-notification-grid{flex-direction:column;gap:20px}.admin-notification-setting{padding:16px}.admin-setting-header{flex-direction:column;align-items:flex-start;gap:10px}.admin-toggle-label{width:100%}.admin-status-indicator{align-self:flex-end}.admin-user-col-info{width:200px;min-width:200px}.admin-user-col-activity,.admin-user-col-created{width:100px;min-width:100px}.admin-user-avatar{width:32px;height:32px;font-size:14px}.admin-user-name{font-size:13px}.admin-user-email{font-size:11px}}.admin-page-header-right{display:flex;align-items:center;justify-content:flex-end;gap:15px;height:64px;overflow:visible}.admin-singles-page{padding:20px;min-height:calc(100vh - 60px)}.admin-singles-page .admin-stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:20px;gap:20px;margin-bottom:30px}.admin-singles-page .admin-stat-card{border-radius:0;border:1px solid var(--gt-border);display:flex;align-items:center;gap:15px;padding:25px 20px 16px;transition:transform .2s ease}.admin-singles-page .admin-stat-card:hover{transform:translateY(-2px)}.admin-singles-page .admin-stat-icon{width:50px;height:50px;border-radius:10px;background:var(--gt-theme);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px}.admin-singles-page .admin-stat-content{flex:1 1}.admin-singles-page .admin-stat-number{font-size:24px;font-weight:700;color:var(--gt-heading);margin:0}.admin-singles-page .admin-stat-label{font-size:14px;color:var(--gt-text);opacity:.8;margin:0}.admin-singles-page .admin-filters-section{border-radius:8px;padding:20px;margin-bottom:20px;border:1px solid var(--gt-border)}.admin-singles-page .admin-filters-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr;grid-gap:15px;gap:15px}.admin-singles-page .admin-filter-group{display:flex;flex-direction:column}.admin-singles-page .admin-filter-input,.admin-singles-page .admin-filter-select{width:100%;padding:10px 12px;border:1px solid var(--gt-border);border-radius:6px;background:var(--gt-bg-1);color:var(--gt-text);font-size:14px;transition:border-color .3s ease}.admin-singles-page .admin-filter-input:focus,.admin-singles-page .admin-filter-select:focus{outline:none;border-color:var(--gt-theme)}.admin-singles-page .admin-view-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.admin-singles-page .admin-view-toggle{display:flex;gap:10px;margin:0 auto}.admin-singles-page .admin-bulk-info{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--gt-text)}.admin-singles-page .admin-btn-link{background:none;border:none;color:var(--gt-theme);text-decoration:underline;cursor:pointer;font-size:14px}.admin-singles-page .admin-table-container{background:var(--gt-bg-2);border-radius:8px;border:1px solid var(--gt-border);overflow:hidden;margin-bottom:20px}.admin-singles-page .admin-table{width:100%;border-collapse:collapse}.admin-singles-page .admin-table td,.admin-singles-page .admin-table th{padding:7px 9px;text-align:left;border-bottom:1px solid var(--gt-border);vertical-align:middle}.admin-singles-page .admin-table th{background:var(--gt-bg-1);color:var(--gt-heading);font-weight:600;font-size:14px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.admin-singles-page .admin-table th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-singles-page .admin-table th.sortable:hover{background:var(--gt-bg-2)}.admin-singles-page .admin-table th i{margin-left:5px;opacity:.6}.admin-singles-page .admin-table tr:hover{background:var(--gt-bg-1)}.admin-singles-page .admin-table-image{width:60px;height:60px;overflow:hidden;position:relative}.admin-singles-page .admin-table-image img{height:100%;object-fit:cover}.admin-singles-page .admin-table-image-placeholder{width:100%;height:100%;background:var(--gt-bg-1);display:flex;align-items:center;justify-content:center;color:var(--gt-text);opacity:.5;font-size:24px}.admin-singles-page .admin-status-badges{display:flex;gap:5px;flex-wrap:wrap}.admin-singles-page .admin-badge{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;text-transform:uppercase}.admin-singles-page .admin-badge-success{background:rgba(40,167,69,.1);color:#28a745}.admin-singles-page .admin-badge-danger{background:rgba(220,53,69,.1);color:#dc3545}.admin-singles-page .admin-badge-warning{background:rgba(255,193,7,.1);color:#ffc107}.admin-singles-page .admin-table-actions{display:flex;gap:5px}.admin-singles-page .admin-btn-sm{padding:6px 10px;font-size:12px;min-width:auto}.admin-singles-page .admin-loading{text-align:center;padding:60px 20px;color:var(--gt-text);font-size:16px}.admin-singles-page .admin-loading i{font-size:24px;margin-bottom:10px;display:block;color:var(--gt-theme)}.admin-singles-page .admin-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px;margin-bottom:20px}.admin-singles-page .admin-form-group-full{grid-column:1/-1}.admin-singles-page .admin-form-checkboxes{display:flex;gap:20px;margin:20px 0}.admin-singles-page .admin-checkbox{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--gt-text)}.admin-singles-page .admin-checkbox input[type=checkbox]{width:auto;margin:0}.admin-singles-page .admin-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.admin-singles-page .admin-modal{background:var(--gt-bg-2);border-radius:12px;border:1px solid var(--gt-border);max-width:800px;width:90%;max-height:100vh;overflow-y:auto;box-shadow:0 20px 40px rgba(0,0,0,.3)}.admin-singles-page .admin-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid var(--gt-border);background:var(--gt-bg-1)}.admin-singles-page .admin-modal-header-actions{display:flex;align-items:center;gap:10px}.admin-singles-page .admin-modal-header-actions .admin-btn-secondary[title="Search Pokemon Cards Database"]{padding:10px 16px!important;font-size:14px!important;font-weight:600;min-width:120px;height:38px;display:flex;align-items:center;justify-content:center;gap:8px;border:2px solid var(--gt-theme);background:var(--gt-bg-1);color:var(--gt-theme);border-radius:6px;transition:all .3s ease}.admin-singles-page .admin-modal-header-actions .admin-btn-secondary[title="Search Pokemon Cards Database"]:hover{background:var(--gt-theme);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,71,87,.3);border-color:var(--gt-theme)}.admin-singles-page .admin-modal-header-actions .admin-btn-secondary[title="Search Pokemon Cards Database"] i{font-size:14px}@media (max-width:768px){.admin-singles-page .admin-modal-header-actions{flex-direction:column;align-items:stretch;gap:12px}.admin-singles-page .admin-modal-header-actions .admin-btn-secondary[title="Search Pokemon Cards Database"]{width:100%;min-width:auto;padding:12px 16px!important;font-size:15px!important;height:44px}}.admin-singles-page .admin-modal-header-actions .admin-btn-secondary{position:relative;overflow:hidden}.admin-singles-page .admin-modal-header-actions .admin-btn-secondary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s}.admin-singles-page .admin-modal-header-actions .admin-btn-secondary:hover:before{left:100%}.admin-singles-page .admin-modal-header h3{margin:0;color:var(--gt-heading);font-size:20px;font-weight:600}.admin-singles-page .admin-modal-close{background:none;border:none;font-size:18px;color:var(--gt-text);cursor:pointer;padding:5px;border-radius:4px;transition:background .2s ease}.admin-singles-page .admin-modal-close:hover{background:var(--gt-bg-2)}.admin-singles-page .admin-modal-body{padding:25px;font-weight:400}.admin-singles-page .admin-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:20px;border-top:1px solid var(--gt-border)}.admin-singles-page .tcg-lookup-modal{max-width:calc(100vw - 40px);width:calc(100vw - 40px);height:calc(100vh - 40px);max-height:calc(100vh - 40px);padding:0;background:var(--gt-bg-2);border:1px solid var(--gt-border);box-shadow:0 20px 40px rgba(0,0,0,.4);margin:0;position:fixed;top:20px;left:50%;transform:translateX(-50%);overflow:hidden;display:flex;flex-direction:column;z-index:9999;--gt-theme:#ffc312;--gt-bg:#1a1a1a;--gt-header:#e6a000}.admin-singles-page .tcg-lookup-modal .tcg-card-lookup{border:none;border-radius:0;height:100%;max-height:100%;overflow-y:auto;display:flex;flex-direction:column;flex:1 1}.admin-singles-page .modal-backdrop{z-index:9998!important}.admin-singles-page .modal.show{z-index:9999!important}.admin-layout.sidebar-hidden{overflow:hidden}.admin-layout.sidebar-hidden .admin-sidebar{display:none!important}.admin-layout.sidebar-hidden .admin-main{margin-left:0!important;width:100%!important}body.modal-open{overflow:hidden!important}@media (max-width:1200px){.admin-singles-page .admin-filters-row{grid-template-columns:1fr 1fr 1fr;gap:10px}}@media (max-width:768px){.admin-singles-page .tcg-lookup-modal{max-width:calc(100vw - 20px);width:calc(100vw - 20px);height:calc(100vh - 20px);max-height:calc(100vh - 20px);top:10px}.admin-singles-page .admin-filters-row{grid-template-columns:1fr}.admin-singles-page .admin-view-controls{flex-direction:column;gap:15px;align-items:stretch}.admin-singles-page .admin-view-toggle{justify-content:center}.admin-singles-page .admin-table-container{overflow-x:auto}.admin-singles-page .admin-table{min-width:800px}.admin-singles-page .admin-form-grid{grid-template-columns:1fr}.admin-singles-page .admin-form-checkboxes{flex-direction:column;gap:10px}}.tcg-card-lookup{background:var(--gt-bg-2);border-radius:12px;border:1px solid var(--gt-border);padding:25px;width:100%;max-height:80vh;overflow-y:auto;position:relative}.tcg-search-input,.tcg-series-select{width:100%;padding:12px 15px;border:1px solid var(--gt-border);border-radius:8px;background:var(--gt-bg-1);color:var(--gt-text);font-size:14px;transition:border-color .3s ease}.tcg-search-input:focus,.tcg-series-select:focus{outline:none;border-color:var(--gt-theme)}.tcg-lookup-search{position:relative}.tcg-search-loading{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:var(--gt-theme);font-size:16px}.tcg-lookup-error{background:rgba(220,53,69,.1);color:#dc3545;padding:12px 15px;margin-bottom:15px;gap:8px}.tcg-suggestions-dropdown{flex:1 1;overflow:hidden;display:flex;flex-direction:column;border-top:1px solid var(--gt-border);background:var(--gt-bg-1);border-radius:8px;box-shadow:0 8px 25px rgba(0,0,0,.15)}.tcg-suggestions-header{padding:12px 15px;background:var(--gt-bg-2);font-size:14px;color:var(--gt-text)}.tcg-suggestions-list{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:0;margin:0;max-height:none}.tcg-suggestion-item{display:flex;flex-direction:column;align-items:center;padding:16px;cursor:pointer;transition:all .3s ease;border:1px solid var(--gt-border);border-radius:8px;background:var(--gt-bg-2);gap:12px;height:100%;min-height:400px}.tcg-suggestion-item.selected,.tcg-suggestion-item:hover{background:var(--gt-bg-3);border-color:var(--gt-theme);transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.3)}.tcg-suggestion-item:last-child{border-bottom:1px solid var(--gt-border)}.tcg-suggestion-image{width:100%;max-width:200px;height:280px;border-radius:8px;overflow:hidden;flex-shrink:0;position:relative;background:var(--gt-bg-1);display:flex;align-items:center;justify-content:center}.tcg-suggestion-image img{width:100%;height:100%;object-fit:contain}.tcg-suggestion-image-placeholder{width:100%;height:100%;background:var(--gt-bg-2);display:flex;align-items:center;justify-content:center;color:var(--gt-text);opacity:.5;font-size:20px}.tcg-suggestion-info{flex:1 1;width:100%;text-align:center;line-height:1.4}.tcg-suggestion-name{font-size:15px;font-weight:600;color:var(--gt-heading);line-height:1.3;min-height:40px;justify-content:center}.tcg-suggestion-details,.tcg-suggestion-name{margin:0 0 8px;display:flex;align-items:center}.tcg-suggestion-details{flex-direction:column;gap:6px;font-size:12px;color:var(--gt-text);opacity:.9}.tcg-suggestion-set{background:var(--gt-bg-2);padding:2px 6px;border-radius:4px}.tcg-suggestion-rarity{color:var(--gt-theme);font-weight:500}.tcg-suggestion-number{font-family:monospace}.tcg-suggestion-price{font-size:14px;color:var(--gt-theme);font-weight:600}.tcg-suggestion-actions{flex-shrink:0;width:100%;display:flex;justify-content:center;margin-top:auto}.tcg-suggestion-select{background:var(--gt-theme);color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:600;width:100%;max-width:150px}.tcg-suggestion-select:hover{background:var(--gt-header)}.tcg-featured-cards{margin-top:20px}.tcg-featured-header{margin-bottom:15px;text-align:center}.tcg-featured-header h4{margin:0 0 5px;color:var(--gt-heading);font-size:18px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px}.tcg-featured-header i{color:var(--gt-theme)}.tcg-featured-header p{margin:0;color:var(--gt-text);opacity:.8;font-size:14px}.tcg-featured-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:15px;gap:15px}.tcg-featured-card{background:var(--gt-bg-1);border:1px solid var(--gt-border);border-radius:8px;padding:15px;cursor:pointer;transition:all .2s ease;text-align:center}.tcg-featured-card:hover{transform:translateY(-2px);border-color:var(--gt-theme);box-shadow:0 8px 20px rgba(0,0,0,.1)}.tcg-featured-image{width:80px;height:110px;margin:0 auto 10px;border-radius:6px;overflow:hidden;position:relative}.tcg-featured-image img{width:100%;height:100%;object-fit:cover}.tcg-featured-image-placeholder{width:100%;height:100%;background:var(--gt-bg-2);display:flex;align-items:center;justify-content:center;color:var(--gt-text);opacity:.5;font-size:24px}.tcg-featured-info{line-height:1.3}.tcg-featured-name{font-size:14px;font-weight:600;color:var(--gt-heading);margin:0 0 4px}.tcg-featured-set{font-size:12px;color:var(--gt-text);opacity:.8;margin:0 0 6px}.tcg-featured-price{font-size:13px;color:var(--gt-theme);font-weight:600;margin:0}.tcg-no-results{text-align:center;padding:40px 20px;color:var(--gt-text)}.tcg-no-results i{font-size:48px;color:var(--gt-theme);opacity:.5;margin-bottom:15px;display:block}.tcg-no-results h4{margin:0 0 8px;color:var(--gt-heading);font-size:18px;font-weight:600}.tcg-no-results p{margin:0;opacity:.8;font-size:14px}.tcg-search-instructions{padding:30px 20px}.tcg-instructions-content i{font-size:40px;color:var(--gt-theme);opacity:.7;margin-bottom:15px;display:block}.tcg-instructions-content h4{margin:0 0 15px;color:var(--gt-heading);font-size:18px;font-weight:600}.tcg-instructions-content ul{text-align:left;display:inline-block;margin:0;padding-left:20px;color:var(--gt-text);font-size:14px;line-height:1.6}.tcg-instructions-content li{margin-bottom:5px}@media (max-width:768px){.tcg-card-lookup{padding:20px}.tcg-lookup-controls{grid-template-columns:1fr;gap:10px}.tcg-featured-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.tcg-featured-image{width:60px;height:85px}.tcg-suggestion-item{padding:10px;gap:10px}.tcg-suggestion-image{width:40px;height:55px}.tcg-suggestion-name{font-size:14px}.tcg-suggestion-details{font-size:12px}}.bulk-actions-panel{background:var(--gt-bg-2);border:1px solid var(--gt-border);border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.bulk-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--gt-border)}.bulk-selection-info{flex:1 1}.bulk-count{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--gt-heading);margin-bottom:8px}.bulk-count i{color:var(--gt-theme)}.bulk-stats-summary{display:flex;gap:20px;flex-wrap:wrap}.bulk-stat{display:flex;align-items:center;gap:5px;font-size:14px;color:var(--gt-text);opacity:.8}.bulk-stat i{color:var(--gt-theme)}.bulk-clear-btn{background:none;border:1px solid var(--gt-border);color:var(--gt-text);padding:8px 15px;border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:5px;font-size:14px}.bulk-clear-btn:hover{background:var(--gt-bg-1);border-color:var(--gt-theme);color:var(--gt-theme)}.bulk-actions-content{display:flex;flex-direction:column;gap:20px}.bulk-action-selection{display:flex;flex-direction:column;gap:8px}.bulk-action-selection label{font-size:14px;font-weight:600;color:var(--gt-heading)}.bulk-action-select{width:100%;padding:12px 15px;border:1px solid var(--gt-border);border-radius:6px;background:var(--gt-bg-1);color:var(--gt-text);font-size:14px;transition:border-color .3s ease}.bulk-action-select:focus{outline:none;border-color:var(--gt-theme)}.bulk-action-controls{background:var(--gt-bg-1);border:1px solid var(--gt-border);border-radius:6px;padding:20px}.bulk-control-group{margin-bottom:15px}.bulk-control-group:last-child{margin-bottom:0}.bulk-control-group label{display:block;margin-bottom:6px;font-size:14px;font-weight:500;color:var(--gt-text)}.bulk-control-group input,.bulk-control-group select{width:100%;padding:10px 12px;border:1px solid var(--gt-border);border-radius:4px;background:var(--gt-bg);color:var(--gt-text);font-size:14px;transition:border-color .3s ease}.bulk-control-group input:focus,.bulk-control-group select:focus{outline:none;border-color:var(--gt-theme)}.bulk-control-group .input-suffix{margin-left:8px;font-size:14px;color:var(--gt-text);opacity:.7}.bulk-price-controls,.bulk-stock-controls{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.bulk-delete-warning,.bulk-duplicate-info,.bulk-export-info,.bulk-toggle-info{padding:15px;border-radius:6px;display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5}.bulk-duplicate-info,.bulk-export-info,.bulk-toggle-info{background:rgba(23,162,184,.1);color:#17a2b8;border:1px solid rgba(23,162,184,.2)}.bulk-delete-warning{background:rgba(220,53,69,.1);color:#dc3545;border:1px solid rgba(220,53,69,.2)}.bulk-delete-warning i,.bulk-duplicate-info i,.bulk-export-info i,.bulk-toggle-info i{margin-top:2px;flex-shrink:0}.bulk-action-progress{background:var(--gt-bg-1);border:1px solid var(--gt-border);border-radius:6px;padding:15px}.progress-item{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--gt-text)}.progress-item.success{color:#28a745}.progress-item.error{color:#dc3545}.progress-item i{font-size:16px}.bulk-action-buttons{display:flex;justify-content:flex-end;gap:10px;padding-top:15px;border-top:1px solid var(--gt-border)}.bulk-btn{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px;text-decoration:none}.bulk-btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.bulk-btn-primary{background:var(--gt-theme);color:#fff}.bulk-btn-primary:hover:not(:disabled){background:var(--gt-header)}.bulk-btn-secondary{background:var(--gt-bg-1);color:var(--gt-text);border:1px solid var(--gt-border)}.bulk-btn-secondary:hover:not(:disabled){background:var(--gt-bg);border-color:var(--gt-theme)}.bulk-btn-danger{background:#dc3545;color:#fff}.bulk-btn-danger:hover:not(:disabled){background:#c82333}.bulk-confirmation-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1001;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.bulk-confirmation-modal{background:var(--gt-bg-2);border:1px solid var(--gt-border);border-radius:12px;max-width:450px;width:90%;box-shadow:0 20px 40px rgba(0,0,0,.3);overflow:hidden}.confirmation-header{background:var(--gt-bg-1);padding:20px 25px;border-bottom:1px solid var(--gt-border);display:flex;justify-content:space-between;align-items:center}.confirmation-header h4{margin:0;color:var(--gt-heading);font-size:18px;font-weight:600}.confirmation-header i{color:#ffc107;font-size:20px}.confirmation-body{padding:25px}.confirmation-body p{margin:0 0 15px;color:var(--gt-text);line-height:1.5}.confirmation-details{background:var(--gt-bg-1);border:1px solid var(--gt-border);border-radius:6px;padding:15px;margin:15px 0}.confirmation-warning{background:rgba(220,53,69,.1);border:1px solid rgba(220,53,69,.2);border-radius:6px;padding:15px;margin:15px 0}.confirmation-warning p{color:#dc3545;margin:0}.confirmation-actions{padding:20px 25px;border-top:1px solid var(--gt-border);background:var(--gt-bg-1);display:flex;justify-content:flex-end;gap:10px}@media (max-width:768px){.bulk-actions-panel{padding:15px}.bulk-panel-header{flex-direction:column;gap:15px;align-items:stretch}.bulk-stats-summary{flex-direction:column;gap:8px}.bulk-price-controls,.bulk-stock-controls{grid-template-columns:1fr}.bulk-action-buttons{flex-direction:column}.bulk-btn{justify-content:center}.bulk-confirmation-modal{margin:20px;width:auto}}.csv-export-overlay{z-index:1002}.csv-export-modal{max-width:900px;width:95%;max-height:90vh;overflow:hidden}.csv-export-content{padding:25px;max-height:calc(90vh - 120px);overflow-y:auto;display:flex;flex-direction:column;gap:25px}.export-config-section h4,.export-preview-section h4,.field-selection-section h4{margin:0 0 15px;color:var(--gt-heading);font-size:16px;font-weight:600;border-bottom:1px solid var(--gt-border);padding-bottom:8px}.config-group{display:flex;flex-direction:column;gap:6px}.config-group label{font-size:14px;font-weight:500;color:var(--gt-text)}.config-group input,.config-group select{padding:8px 12px;border:1px solid var(--gt-border);border-radius:4px;background:var(--gt-bg-1);color:var(--gt-text);font-size:14px}.checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-label input[type=checkbox]{margin:0}.field-categories{display:flex;flex-direction:column;gap:20px}.field-category{border:1px solid var(--gt-border);border-radius:6px;overflow:hidden}.category-header{background:var(--gt-bg-1);padding:12px 15px;border-bottom:1px solid var(--gt-border)}.category-checkbox{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:500}.category-title{display:flex;align-items:center;gap:8px;color:var(--gt-heading)}.field-count{font-size:12px;color:var(--gt-text);opacity:.7;font-weight:400}.category-fields{padding:15px}.field-item{padding:8px 0;border-bottom:1px solid var(--gt-border)}.field-item:last-child{border-bottom:none}.field-checkbox{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.field-info{flex:1 1;display:flex;flex-direction:column;gap:4px}.field-label{font-size:14px;font-weight:500;color:var(--gt-heading);display:flex;align-items:center;gap:4px}.required-indicator{color:#dc3545}.field-description{font-size:12px;color:var(--gt-text);opacity:.7;line-height:1.4}.export-stats{display:flex;gap:25px;flex-wrap:wrap}.stat-item{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--gt-text)}.stat-item i{color:var(--gt-theme)}.export-warning{background:rgba(255,193,7,.1);border:1px solid rgba(255,193,7,.3);border-radius:6px;padding:12px;color:#856404;display:flex;align-items:center;gap:8px;margin-top:15px}.export-progress-section{background:var(--gt-bg-1);border:1px solid var(--gt-border);border-radius:6px;padding:15px}.admin-grid-container{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin:20px 0;padding:0}.admin-grid-card{background:var(--gt-bg-2);border:1px solid var(--gt-border);border-radius:8px;overflow:hidden;transition:all .3s ease;position:relative}.admin-grid-card:hover{box-shadow:0 8px 25px rgba(0,0,0,.2);transform:translateY(-2px)}.admin-grid-card-header{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:var(--gt-bg);border-bottom:1px solid var(--gt-border)}.admin-grid-checkbox{margin:0;width:16px;height:16px;accent-color:var(--gt-theme);background:var(--gt-bg-2);border:2px solid var(--gt-border);border-radius:3px;cursor:pointer}.admin-grid-actions{display:flex;gap:8px}.admin-grid-card-image{position:relative;height:200px;background:var(--gt-bg);display:flex;align-items:center;justify-content:center;overflow:hidden}.admin-grid-card-image img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.admin-grid-card:hover .admin-grid-card-image img{transform:scale(1.05)}.admin-grid-card-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--gt-text-2);font-size:14px;gap:8px}.admin-grid-card-placeholder i{font-size:32px;opacity:.5}.admin-grid-card-content{padding:15px}.admin-grid-card-title{font-size:16px;font-weight:600;color:var(--gt-text);margin:0 0 12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.admin-grid-card-details{display:flex;flex-direction:column;gap:8px;margin-bottom:15px}.admin-grid-detail{display:flex;justify-content:space-between;align-items:center;font-size:13px}.admin-grid-label{color:var(--gt-text-2);font-weight:500;min-width:60px}.admin-grid-value{color:var(--gt-text);font-weight:400;text-align:right}.admin-grid-price{font-weight:600;color:var(--gt-theme)}.admin-grid-card-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;align-items:center}.admin-grid-card-badges .admin-badge{font-size:11px;padding:3px 8px}.admin-table input[type=checkbox]{accent-color:var(--gt-theme);background:var(--gt-bg-2);border:2px solid var(--gt-border);border-radius:3px;cursor:pointer;width:16px;height:16px}@media (max-width:768px){.admin-grid-container{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px}.admin-grid-card-content{padding:12px}.admin-grid-card-image{height:180px}}@media (max-width:480px){.admin-grid-container{grid-template-columns:1fr;gap:15px}.admin-grid-card-image{height:160px}}.market-data-panel{position:fixed;top:50vh;left:50vw;transform:translate(-50%,-50%);background:hsla(0,0%,8%,.85);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;width:85%;max-width:550px;z-index:1000;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);margin:0}.market-data-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.05);border-radius:12px 12px 0 0}.market-data-header h3{color:var(--gt-theme);margin:0;font-size:18px;font-weight:600}.market-data-header h3 i{margin-right:8px}.market-data-close{background:none;border:none;color:var(--gt-text-2);font-size:18px;cursor:pointer;padding:8px;border-radius:6px;transition:all .3s ease}.market-data-close:hover{background:var(--gt-border);color:var(--gt-text-1)}.market-data-content{padding:20px}.market-data-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:15px;gap:15px;margin-bottom:25px}.market-data-stat{background:var(--gt-bg-1);padding:15px;border-radius:8px;border:1px solid var(--gt-border);text-align:center}.market-data-stat .stat-label{display:block;color:var(--gt-text-2);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px}.market-data-stat .stat-value{display:block;color:var(--gt-text-1);font-size:20px;font-weight:700}.market-data-stat .stat-remaining{color:var(--gt-theme)}.market-data-actions{margin-top:20px}.market-data-warning{background:rgba(255,195,18,.1);border:1px solid var(--gt-theme);color:var(--gt-theme);padding:12px;border-radius:8px;margin:15px 0;text-align:center;font-weight:500}.market-data-warning i{margin-right:8px}.market-data-info{background:var(--gt-bg-1);border:1px solid var(--gt-border);border-radius:8px;padding:20px;margin-top:20px}.market-data-info h4{color:var(--gt-theme);margin:0 0 15px;font-size:16px;font-weight:600}.market-data-info ul{margin:0;padding-left:20px;color:var(--gt-text-2);line-height:1.6}.market-data-info li{margin-bottom:8px}.market-data-info-container{margin-top:20px;border:1px solid var(--gt-border);border-radius:8px;overflow:hidden;transition:all .3s ease}.market-data-info-trigger{padding:12px 16px;background:var(--gt-bg-1);cursor:pointer;transition:all .3s ease;border-bottom:1px solid transparent}.market-data-info-trigger:hover{background:var(--gt-bg-3)}.market-data-info-trigger h4{margin:0;font-size:14px;font-weight:600;color:var(--gt-theme);display:flex;align-items:center;justify-content:space-between}.market-data-info-trigger i.fa-info-circle{margin-right:8px;font-size:14px}.expand-icon{font-size:12px;transition:transform .3s ease}.market-data-info-container.expanded .expand-icon{transform:rotate(180deg)}.market-data-info-content{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 16px;background:var(--gt-bg-2)}.market-data-info-container.expanded .market-data-info-content{max-height:200px;padding:16px;border-top:1px solid var(--gt-border)}.market-data-info-content ul{margin:0;padding-left:20px;list-style:disc}.market-data-info-content li{margin-bottom:8px;font-size:13px;color:var(--gt-text-2);line-height:1.5}.market-data-content{padding:16px}.market-data-stats{margin-bottom:16px}.market-data-actions{margin-bottom:12px}.market-data-actions .admin-btn{margin-bottom:8px;padding:8px 12px;font-size:13px}@media (max-width:768px){.market-data-panel{width:95%;max-height:90vh}.market-data-stats{grid-template-columns:1fr}.market-data-content,.market-data-header{padding:15px}}.admin-singles-page .gt-breadcrumb-wrapper.singles-breadcrumb{background-image:url(/_next/static/media/breadcrumb.d7664005.png);margin-top:0}.admin-singles-page .gt-breadcrumb.singles-breadcrumb-nav{display:flex;align-items:center;justify-content:center;gap:12px;list-style:none;margin:0;padding:0}.admin-singles-page .gt-breadcrumb.singles-breadcrumb-nav a{color:#fff;text-decoration:none}.admin-singles-page .gt-breadcrumb.singles-breadcrumb-nav .breadcrumb-separator{color:#fff}.admin-singles-page .gt-breadcrumb.singles-breadcrumb-nav .gt-current.singles-current{color:#ffc312;font-weight:600}.admin-singles-page .admin-actions-bar.singles-actions-bar{padding:20px 0;border-bottom:1px solid var(--gt-border);margin-bottom:20px}.admin-singles-page .admin-actions-bar.singles-actions-bar .actions-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.admin-singles-page .admin-actions-bar.singles-actions-bar .actions-description{color:#ffc312;font-size:16px;font-weight:600;margin:0 auto}.admin-singles-page .admin-actions-bar.singles-actions-bar .actions-buttons{display:flex;gap:10px;flex-wrap:wrap;margin:0 auto}.admin-singles-page .admin-filter-group .singles-filter-label{color:#ffc312;font-size:14px;font-weight:600;margin-bottom:8px;display:block;text-transform:uppercase}.admin-singles-page .admin-filter-group .singles-filter-input,.admin-singles-page .admin-filter-group .singles-filter-select{background:#2a2b2e;border:1px solid #333;color:#fff;padding:12px 15px;border-radius:0;font-size:14px;height:48px}.admin-singles-page .admin-filter-group .singles-filter-input.search-input{min-width:250px}.admin-singles-page .admin-filter-group .singles-filter-select.condition-select,.admin-singles-page .admin-filter-group .singles-filter-select.rarity-select,.admin-singles-page .admin-filter-group .singles-filter-select.set-select{min-width:140px}.admin-singles-page .admin-filter-group .singles-filter-select.featured-select,.admin-singles-page .admin-filter-group .singles-filter-select.status-select{min-width:120px}.admin-singles-page .admin-grid-card-placeholder.singles-no-image{display:none}.admin-singles-page .admin-grid-card-placeholder.singles-no-image.visible{display:flex}.admin-singles-page .admin-btn.market-data-btn{width:100%}.admin-singles-page .gt-breadcrumb ul li a{color:#fff!important;text-decoration:none!important;transition:color .3s ease!important;text-transform:uppercase!important;font-size:16px!important;font-weight:500!important}.admin-singles-page .gt-breadcrumb ul li a:hover{color:#ffc312!important}.admin-singles-page .gt-breadcrumb ul li.gt-current{color:#ffc312!important;font-weight:600!important}.admin-singles-page .gt-breadcrumb ul li{color:#fff!important;font-size:16px!important;font-weight:500!important}.admin-singles-page .gt-shop-pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin:3rem 0}.admin-singles-page .gt-shop-pagination .page-btn{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;background-color:var(--gt-theme);color:var(--gt-white);border:none;text-decoration:none;font-size:16px;font-weight:600;transition:all .4s ease-in-out;cursor:pointer;border-radius:0}.admin-singles-page .gt-shop-pagination .page-btn:hover{background-color:var(--gt-header);color:var(--gt-bg);text-decoration:none}.admin-singles-page .gt-shop-pagination .page-btn.active{background-color:var(--gt-header);color:var(--gt-bg)}.admin-singles-page .gt-shop-pagination .page-btn:disabled{cursor:not-allowed}.admin-singles-page .gt-shop-pagination .page-btn:disabled,.admin-singles-page .gt-shop-pagination .page-btn:disabled:hover{background-color:hsla(0,0%,100%,.3);color:hsla(0,0%,100%,.5)}@media (max-width:768px){.admin-singles-page .gt-shop-pagination .page-btn{width:40px;height:40px;font-size:14px}}.admin-singles-page .market-price-cell{display:flex;flex-direction:column;gap:2px}.admin-singles-page .market-price-primary{font-weight:600;color:#28a745}.admin-singles-page .market-price-secondary{font-size:12px;color:#6c757d}.admin-singles-page .market-price-grid{display:flex;flex-direction:column;gap:2px}.admin-singles-page .market-price-grid small{font-size:11px;color:#6c757d}.admin-singles-page .market-price-missing{color:#dc3545;font-style:italic;font-size:12px}.admin-singles-page .market-price-cell,.admin-singles-page .market-price-grid{cursor:help}.market-data-tooltip{pointer-events:none}.market-data-tooltip-content{background:#1c1d20;border:1px solid var(--gt-border);border-radius:8px;padding:12px;min-width:250px;max-width:350px;box-shadow:0 4px 12px rgba(0,0,0,.3);font-size:13px;color:#fff}.market-data-tooltip-header{font-weight:600;font-size:14px;margin-bottom:8px;color:var(--gt-theme);border-bottom:1px solid var(--gt-border);padding-bottom:6px}.market-data-tooltip-header i{margin-right:6px}.market-data-tooltip-section{margin-bottom:10px}.market-data-tooltip-section:last-of-type{margin-bottom:0}.market-data-source-title{font-weight:600;font-size:12px;color:var(--gt-theme);margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.market-data-tooltip-row{display:flex;justify-content:space-between;align-items:center;padding:2px 0;font-size:12px}.market-data-tooltip-row span:first-child{color:#ccc}.market-data-tooltip-row .price{font-weight:600;color:#28a745}.market-data-tooltip-footer{margin-top:8px;padding-top:6px;border-top:1px solid var(--gt-border);font-size:11px;color:#999;text-align:center}.admin-singles-page .admin-table .theme{color:#ffc312!important}.admin-product-featured-toggle{position:absolute;top:10px;left:10px;z-index:10}.admin-featured-toggle-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:none;cursor:pointer;transition:all .3s ease;font-size:16px;box-shadow:0 2px 8px rgba(0,0,0,.2)}.admin-featured-toggle-btn.featured{background:linear-gradient(135deg,#ffc312,#f0b823);color:#000;transform:scale(1.1)}.admin-featured-toggle-btn.featured:hover{background:linear-gradient(135deg,#f0b823,#e6a71a);transform:scale(1.15);box-shadow:0 4px 15px rgba(255,195,18,.4)}.admin-featured-toggle-btn.not-featured{background:hsla(0,0%,100%,.9);color:#ccc;border:2px solid #ddd}.admin-featured-toggle-btn.not-featured:hover{background:#fff;color:#ffc312;border-color:#ffc312;transform:scale(1.1);box-shadow:0 4px 15px rgba(255,195,18,.2)}.admin-featured-toggle-btn i{transition:all .2s ease}.admin-featured-toggle-btn.featured i{animation:starPulse 2s ease-in-out infinite}@keyframes starPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.section-visibility-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px}.section-visibility-item{display:flex;align-items:center;justify-content:space-between;padding:16px;border:1px solid hsla(0,0%,91%,.1);border-radius:8px;transition:all .3s ease;position:relative;overflow:hidden}.section-visibility-item:hover{border-color:var(--gt-theme);box-shadow:0 2px 8px rgba(255,195,18,.1);transform:translateY(-2px)}.section-visibility-item.is-hidden{opacity:.7;background-color:var(--gt-bg-1)}.section-visibility-item.is-visible:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;opacity:.8}.section-visibility-info{flex:1 1;display:flex;flex-direction:column;justify-content:center}.section-visibility-header{display:flex;align-items:center;gap:12px;margin-bottom:6px}.section-visibility-icon{color:var(--gt-theme);font-size:16px;width:20px;text-align:center}.section-visibility-name{color:var(--gt-text);margin:0;font-size:14px;font-weight:600;flex:1 1}.section-visibility-description{font-size:12px;color:var(--gt-text-muted);margin:0 0 0 32px}.section-visibility-status{margin-left:16px}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.status-badge.status-visible{background-color:rgb(40 167 69/8%);color:#61ff93;border:1px solid rgba(40,167,69,.3)}.status-badge.status-hidden{background-color:hsla(208,7%,46%,.15);color:#6c757d;border:1px solid hsla(208,7%,46%,.3)}.toggle-switch{position:relative;display:inline-block;width:44px;height:24px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#6c757d;transition:all .3s ease;border-radius:24px;opacity:.8}.toggle-slider:hover{opacity:1}.toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background:#fff;transition:all .3s ease;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}input:checked+.toggle-slider{background:var(--gt-theme);opacity:1}input:focus+.toggle-slider{box-shadow:0 0 0 2px rgba(255,195,18,.3)}input:checked+.toggle-slider:before{transform:translateX(20px);box-shadow:0 2px 6px rgba(0,0,0,.3)}.section-visibility-toggle{display:flex;align-items:center;margin-left:auto}@media (max-width:768px){.section-visibility-grid{grid-template-columns:1fr}.section-visibility-item{flex-direction:column;align-items:flex-start;gap:12px}.section-visibility-status{margin-left:0;align-self:flex-end}.section-visibility-description{margin-left:0}}.admin-custom-pages{padding:0}.admin-custom-pages .admin-page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid var(--gt-border)}.admin-custom-pages .page-title-section h1{color:var(--gt-white);font-size:28px;font-weight:700;margin:0 0 8px}.admin-custom-pages .page-title-section p{color:var(--gt-text);font-size:14px;margin:0}.admin-pages-grid{display:flex;flex-direction:column;gap:20px;margin-top:20px}.admin-page-card{background:var(--gt-bg-2);border:1px solid var(--gt-border);border-radius:8px;padding:20px;transition:all .3s ease}.admin-page-card:hover{border-color:var(--gt-theme);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.admin-page-card.inactive{opacity:.6;border-color:#555}.admin-page-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.admin-page-card-header h3{margin:0;color:var(--gt-white);font-size:18px;font-weight:600}.admin-status-badge{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;text-transform:uppercase}.admin-status-badge.active{background:rgba(40,167,69,.2);color:#28a745;border:1px solid #28a745}.admin-status-badge.inactive{background:rgba(220,53,69,.2);color:#dc3545;border:1px solid #dc3545}.admin-page-info{margin-bottom:15px}.admin-page-info p{margin:5px 0;color:var(--gt-text);font-size:14px}.admin-meta-desc{font-style:italic;color:#999!important}.admin-page-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-page-actions .admin-btn{font-size:12px;padding:6px 12px}.admin-stats{display:flex;gap:15px;color:var(--gt-text);font-size:14px}.admin-stats span{color:var(--gt-theme);font-weight:500}.admin-custom-pages .admin-form-container{background:var(--gt-bg-2);border:1px solid var(--gt-border);border-radius:8px;padding:30px;margin-bottom:30px}.admin-custom-pages .admin-form-title{color:var(--gt-theme);font-size:20px;font-weight:600;margin-bottom:20px;text-transform:uppercase}.admin-custom-pages .admin-form-group{margin-bottom:20px}.admin-custom-pages .admin-form-label{color:var(--gt-theme);font-size:14px;font-weight:600;margin-bottom:8px;display:block;text-transform:uppercase}.admin-custom-pages .admin-form-input,.admin-custom-pages .admin-form-select,.admin-custom-pages .admin-form-textarea{background:#2a2b2e;border:1px solid #333;color:#fff;padding:12px 15px;border-radius:0;font-size:14px;width:100%;transition:border-color .3s ease}.admin-custom-pages .admin-form-input:focus,.admin-custom-pages .admin-form-select:focus,.admin-custom-pages .admin-form-textarea:focus{border-color:var(--gt-theme);outline:none}.admin-custom-pages .admin-form-textarea{min-height:120px;resize:vertical;font-family:Courier New,monospace}.admin-custom-pages .content-editor{min-height:300px;font-family:Courier New,monospace;line-height:1.5}.admin-custom-pages .admin-form-checkbox-wrapper{display:flex;align-items:center;gap:8px}.admin-custom-pages .admin-form-checkbox{width:18px;height:18px}.admin-custom-pages .admin-form-actions{display:flex;gap:15px;margin-top:30px;padding-top:20px;border-top:1px solid var(--gt-border)}.admin-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:20px}.admin-form-help{display:block;margin-top:5px;color:var(--gt-text);font-size:12px;font-style:italic}.content-editor{min-height:300px!important;font-family:Courier New,monospace;line-height:1.5}.admin-empty-state,.admin-error-state,.admin-loading-state{text-align:center;padding:40px 20px;color:var(--gt-text)}.admin-empty-state i,.admin-error-state i,.admin-loading-state i{font-size:24px;margin-bottom:10px;display:block}.admin-error-state,.admin-error-state i{color:#dc3545}.admin-empty-state h3{color:var(--gt-white);margin:10px 0}.admin-loading-state i{color:var(--gt-theme)}@media (max-width:768px){.admin-form-row{grid-template-columns:1fr;gap:15px}.admin-pages-grid{gap:15px}.admin-page-actions{justify-content:center}.admin-page-card-header{flex-direction:column;gap:10px}}.admin-modal-xl{max-width:95%!important;width:1400px!important}.bulk-editor-table{font-size:13px;border-collapse:separate;border-spacing:0}.bulk-editor-table td,.bulk-editor-table th{border:1px solid #dee2e6;padding:4px 8px;vertical-align:middle}.bulk-editor-table th{background-color:#f8f9fa;position:-webkit-sticky;position:sticky;top:0;z-index:10;font-weight:600;text-align:center;white-space:nowrap}.bulk-editor-table tbody tr:hover{background-color:#f5f5f5}.bulk-editor-table tbody tr.table-warning{background-color:#fff3cd!important}.bulk-editor-table tbody tr.table-warning:hover{background-color:#ffeaa7!important}.bulk-editor-table .form-control-sm{font-size:12px;padding:2px 6px;height:auto;border:none;background:transparent;border-radius:0;width:100%}.bulk-editor-table .form-control-sm:focus{border:1px solid #007bff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.bulk-actions-toolbar{background-color:#2a2b2e;position:-webkit-sticky;position:sticky;top:0;z-index:15;padding:15px}.bulk-actions-controls{background-color:#1a1b1e;border-radius:6px;padding:12px;margin-top:12px}.bulk-actions-controls .form-label{font-size:11px;font-weight:600;color:#495057;margin-bottom:2px}.admin-modal.admin-modal-xl.admin-modal-bulk-edit{max-width:98%;width:98%;height:auto;max-height:90vh}.admin-modal-bulk-edit .admin-modal-body.admin-modal-body-bulk-edit{max-height:calc(90vh - 150px);overflow-y:auto;overflow-x:hidden;padding:0}.bulk-editor-table-wrapper{overflow-x:auto}.bulk-editor-table-header{position:-webkit-sticky;position:sticky;top:0;background-color:#1a1b1e;z-index:5}.bulk-editor-table-dark{background-color:#1a1b1e;color:#e4e4e4}.bulk-editor-table-dark td,.bulk-editor-table-dark th{border:1px solid #333;background-color:#1a1b1e;color:#e4e4e4}.bulk-editor-table-dark th{background-color:#1a1b1e;color:#ffc312;border-bottom:2px solid #ffc312}.bulk-editor-table-dark tbody tr:hover{background-color:#2a2b2e}.bulk-editor-table-dark tbody tr.table-warning{background-color:#3a3000!important}.bulk-editor-table-dark tbody tr.table-warning:hover{background-color:#4a4000!important}.bulk-editor-table-dark .form-control-sm{background-color:transparent;color:#e4e4e4;border:none}.bulk-editor-table-dark .form-control-sm:focus{background-color:#2a2b2e;border:1px solid #ffc312;box-shadow:0 0 0 .2rem rgba(255,195,18,.25);color:#fff}.bulk-editor-table-dark tbody tr td:hover{background-color:rgba(255,195,18,.1)}.bulk-editor-table-dark select.form-control-sm{background-color:#2a2b2e;color:#e4e4e4;border:1px solid #333}.bulk-editor-table-dark select.form-control-sm:focus{background-color:#2a2b2e;border:1px solid #ffc312;color:#fff}.bulk-editor-table-dark textarea.form-control-sm{background-color:transparent;color:#e4e4e4}.bulk-editor-table-dark textarea.form-control-sm:focus{background-color:#2a2b2e;border:1px solid #ffc312;color:#fff}@media (max-width:768px){.admin-modal-xl{width:98%!important;margin:10px auto!important;height:95vh!important}.bulk-editor-table{font-size:11px}.bulk-editor-table td,.bulk-editor-table th{padding:2px 4px}.bulk-actions-toolbar{padding:10px}.bulk-actions-controls{padding:8px}}.singles-action-buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}@media (max-width:768px){.singles-action-buttons{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;max-width:400px;margin:0 auto}.singles-action-buttons .admin-btn{font-size:13px;padding:8px 12px;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:8px}.singles-action-buttons .admin-btn i{margin:0 0 4px;font-size:16px}}.singles-stats-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px;margin:20px 0}@media (max-width:768px){.singles-stats-row{grid-template-columns:1fr 1fr;gap:12px;margin:15px 0}}@media (max-width:480px){.singles-stats-row{gap:10px}}.singles-stat-card{background:linear-gradient(135deg,var(--gt-bg-2) 0,hsla(0,0%,100%,.05) 100%);border-radius:12px;padding:15px;border:1px solid var(--gt-border);position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.singles-stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.singles-stat-card:before{content:"";position:absolute;top:10px;right:5%;width:90%;height:2px;background:linear-gradient(90deg,var(--gt-theme) 0,var(--gt-theme) 40%,#fff 70%,var(--gt-theme) 100%);background-size:200% 100%;animation:gradient-flow 3s ease-in-out infinite}@keyframes gradient-flow{0%,to{background-position:0 0}50%{background-position:100% 0}}.singles-stat-card .admin-stat-icon{background:rgba(var(--gt-theme-rgb,255,193,7),.1);width:45px;height:45px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.singles-stat-card .admin-stat-icon i{color:var(--gt-theme);font-size:20px}.singles-stat-card .admin-stat-number{font-size:24px;font-weight:700;color:var(--gt-white);margin-bottom:4px;font-family:Rajdhani,sans-serif}.singles-stat-card .admin-stat-label{font-size:12px;color:var(--gt-text);opacity:.8;font-weight:500;text-transform:uppercase;letter-spacing:.5px}@media (max-width:768px){.singles-stat-card{padding:12px;border-radius:10px}.singles-stat-card .admin-stat-icon{width:40px;height:40px;margin-bottom:10px}.singles-stat-card .admin-stat-icon i{font-size:18px}.singles-stat-card .admin-stat-number{font-size:20px;margin-bottom:3px}.singles-stat-card .admin-stat-label{font-size:11px}}@media (max-width:480px){.singles-stat-card{padding:10px}.singles-stat-card .admin-stat-icon{width:35px;height:35px;margin-bottom:8px}.singles-stat-card .admin-stat-icon i{font-size:16px}.singles-stat-card .admin-stat-number{font-size:18px}.singles-stat-card .admin-stat-label{font-size:10px}}.singles-stat-card .admin-stat-number{position:relative}.singles-stat-card .admin-stat-number:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--gt-theme);transition:width .6s ease}.singles-stat-card:hover .admin-stat-number:after{width:100%}@media (max-width:768px){.admin-filters-section{padding:15px;margin:15px 0}.admin-filters-row{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.admin-filter-group{margin-bottom:0}.singles-filter-label{font-size:12px;font-weight:600;margin-bottom:5px}.singles-filter-input,.singles-filter-select{font-size:14px;padding:8px 12px;border-radius:6px}.admin-view-controls{flex-direction:column;align-items:stretch;gap:10px}.admin-view-toggle{justify-content:center}.admin-view-toggle .admin-btn{flex:1 1;max-width:120px}.admin-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-table{min-width:800px;font-size:12px}.admin-table td,.admin-table th{padding:6px 8px;white-space:nowrap}.admin-table-image img{width:30px;height:30px}.admin-grid-container{grid-template-columns:1fr 1fr;gap:10px;padding:10px}}@media (max-width:480px){.admin-grid-container{grid-template-columns:1fr;gap:12px}}@media (max-width:768px){.admin-btn,.admin-form-control,button,input[type=checkbox],select{min-height:44px;min-width:44px}.admin-table-actions .admin-btn{margin:2px;padding:6px 8px}.admin-grid-actions .admin-btn{margin:2px;padding:6px 10px}}.singles-stat-card .admin-stat-number{animation:countUp .8s ease-out forwards}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.singles-breadcrumb{padding:20px 0}.gt-page-heading h1{font-size:24px}.actions-description{font-size:14px;text-align:center;margin-bottom:15px}.admin-modal{margin:10px;max-height:90vh;overflow-y:auto}.admin-modal-header{top:0;z-index:10}.admin-modal-actions,.admin-modal-footer,.admin-modal-header{position:-webkit-sticky;position:sticky;background:var(--gt-bg-2)}.admin-modal-actions,.admin-modal-footer{bottom:0;padding-top:15px;border-top:1px solid var(--gt-border)}.gt-shop-pagination{margin:2rem 0 1rem;gap:5px}.gt-shop-pagination .page-btn{width:40px;height:40px;font-size:14px}.admin-singles-page{font-size:14px}.admin-grid-card-title{font-size:14px;line-height:1.3}.admin-grid-label,.admin-grid-value{font-size:12px}.singles-actions-bar{background:transparent!important}.singles-actions-bar .actions-inner{background:transparent!important;padding-bottom:20px}.singles-action-buttons{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;max-width:400px;margin:0 auto;padding-bottom:15px}.singles-action-buttons .admin-btn{font-size:13px;padding:12px 8px;height:70px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:8px;aspect-ratio:1;min-height:70px;max-height:70px}.singles-action-buttons .admin-btn i{margin:0 0 6px;font-size:18px;flex-shrink:0}.singles-action-buttons .admin-btn span{line-height:1.1;font-weight:500}.singles-actions-bar,.singles-actions-bar .container{background:transparent!important}.singles-actions-bar .actions-inner{background:transparent!important;padding-bottom:25px}.singles-action-buttons{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px;max-width:300px;margin:0 auto;padding-bottom:20px}.singles-action-buttons .admin-btn{font-size:12px;padding:8px;height:80px;width:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:10px;aspect-ratio:1/1;min-height:80px;max-height:80px;min-width:80px;max-width:80px;margin:0 auto}.singles-action-buttons .admin-btn i{margin:0 0 4px;font-size:18px;flex-shrink:0}.singles-action-buttons .admin-btn span{line-height:1.1;font-weight:500;font-size:11px}}@media (min-width:769px){.singles-action-buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.singles-action-buttons .admin-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;height:auto;width:auto;flex-direction:row}.singles-action-buttons .admin-btn i{margin:0;font-size:16px}.singles-action-buttons .admin-btn span{font-size:14px;line-height:1}}.admin-role-permissions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:1rem}.admin-role-card{background:hsla(0,0%,8%,.8);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.admin-role-card:hover{border-color:var(--gt-primary);box-shadow:0 8px 32px rgba(255,193,7,.1);transform:translateY(-2px)}.admin-role-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.1)}.admin-role-card-header h4{color:var(--gt-white);font-size:1.25rem;margin:0;text-transform:capitalize}.admin-role-card-content{margin-bottom:1.5rem}.admin-role-stat{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid hsla(0,0%,100%,.05)}.admin-role-stat:last-child{border-bottom:none}.admin-role-stat-label{color:var(--gt-text);font-size:.9rem}.admin-role-stat-value{color:var(--gt-primary);font-weight:600;font-size:1rem}.admin-role-card-actions{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.admin-role-card-loading{display:flex;align-items:center;justify-content:center;padding:2rem 0;color:var(--gt-text)}.admin-role-modal{max-width:800px;max-height:90vh;overflow:hidden}.admin-role-modal-body{max-height:70vh;overflow-y:auto;padding:0}.admin-role-permissions-tabs{display:flex;flex-direction:column;gap:2rem}.admin-permissions-section{background:hsla(0,0%,6%,.6);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:1.5rem}.admin-permissions-section h4{color:var(--gt-white);font-size:1.1rem;margin:0 0 .5rem;display:flex;align-items:center;gap:.5rem}.admin-permissions-section h4 i{color:var(--gt-primary)}.admin-permissions-section p{color:var(--gt-text);font-size:.9rem;margin:0 0 1rem}.admin-permissions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:.75rem;gap:.75rem}.admin-permission-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-permission-item:hover{background:hsla(0,0%,100%,.05);border-color:var(--gt-primary)}.admin-permission-item input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--gt-primary)}.admin-permission-label{display:flex;align-items:center;gap:.5rem;color:var(--gt-white);font-size:.9rem;flex-grow:1}.admin-permission-label i{color:var(--gt-primary);width:16px;text-align:center}.admin-permission-detailed{grid-column:span 2;align-items:flex-start}.admin-permission-content{display:flex;flex-direction:column;gap:.25rem;flex-grow:1}.admin-permission-title{color:var(--gt-white);font-size:.9rem;font-weight:500}.admin-permission-desc{color:var(--gt-text);font-size:.8rem;line-height:1.3}.role-moderator{background:linear-gradient(135deg,#28a745,#20c997);color:#fff}.role-admin{background:linear-gradient(135deg,#007bff,#6610f2);color:#fff}.role-super_admin{background:linear-gradient(135deg,#dc3545,#fd7e14);color:#fff}@media (max-width:768px){.admin-permissions-grid,.admin-role-permissions-grid{grid-template-columns:1fr}.admin-permission-detailed{grid-column:span 1}.admin-role-modal{max-width:95vw}}.admin-form-section{margin-top:50px}.admin-singles-page .tcg-lookup-modal .modal-dialog{margin:0!important;max-width:none!important;width:100%!important;height:auto!important;display:flex!important;flex-direction:column!important}.admin-singles-page .tcg-lookup-modal .modal-content{border:none!important;border-radius:8px!important;background:var(--gt-bg-2)!important;max-height:90vh!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.admin-singles-page .tcg-lookup-modal .modal-body{padding:0!important;overflow:hidden!important;flex:1 1!important;display:flex!important;flex-direction:column!important}.admin-singles-page .tcg-lookup-modal .tcg-card-lookup{border:none!important;border-radius:0!important;background:var(--gt-bg-2)!important;height:100%!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.tcg-lookup-header{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid var(--gt-border);background:var(--gt-bg-1);margin-bottom:0}.tcg-lookup-header h3{margin:0;color:var(--gt-heading);font-size:20px;font-weight:600;display:flex;align-items:center;gap:10px}.tcg-lookup-header h3 .tcg-header-icon{color:var(--gt-theme);font-size:18px}.tcg-lookup-header small{display:block;font-size:.7em;font-weight:400;color:var(--gt-text-muted);margin-top:4px}.tcg-lookup-close{background:none;border:none;font-size:18px;color:var(--gt-text);cursor:pointer;padding:8px;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.tcg-lookup-close:hover{background:var(--gt-border);color:var(--gt-theme)}.tcg-lookup-controls{padding:25px 30px;background:#0000000a;border-bottom:1px solid var(--gt-border);display:flex;flex-direction:column;gap:20px;text-align:center;flex-shrink:0}.tcg-controls-row{display:flex;gap:20px;align-items:flex-end;justify-content:center;max-width:800px;margin:0 auto;width:100%}.tcg-lookup-language,.tcg-lookup-series{flex:0 0 auto}.tcg-lookup-language label,.tcg-lookup-series label{display:block;font-size:13px;font-weight:500;color:var(--gt-text);margin-bottom:8px}.tcg-language-select,.tcg-series-select{padding:10px 12px;border:1px solid var(--gt-border);border-radius:6px;background:var(--gt-bg-1);color:var(--gt-text);font-size:14px;min-width:120px;transition:all .2s ease}.tcg-language-select:focus,.tcg-series-select:focus{outline:none;border-color:var(--gt-theme);box-shadow:0 0 0 3px rgba(255,71,87,.1)}.tcg-lookup-search{flex:1 1;max-width:500px;margin:0 auto}.tcg-search-input-group{display:flex;width:100%;position:relative;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);margin:0 auto}.tcg-search-input-group .tcg-search-input{flex:1 1;padding:12px 16px;border:1px solid var(--gt-border);border-right:none;border-radius:8px 0 0 8px;background:var(--gt-bg-1);color:var(--gt-text);font-size:14px;transition:all .2s ease}.tcg-search-input-group .tcg-search-input:focus{outline:none;border-color:var(--gt-theme);box-shadow:0 0 0 3px rgba(255,71,87,.1)}.tcg-search-input-group .tcg-search-input::placeholder{color:var(--gt-text-muted)}.tcg-search-button{background:linear-gradient(135deg,var(--gt-theme),#e53e3e);border:1px solid var(--gt-theme);border-radius:0 8px 8px 0;color:#fff;padding:0 20px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:60px;font-size:14px}.tcg-search-button:hover:not(:disabled){background:linear-gradient(135deg,#e53e3e,#c53030);transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,71,87,.3)}.tcg-search-button:active:not(:disabled){transform:translateY(0)}.tcg-search-button:disabled{background:var(--gt-text-muted);border-color:var(--gt-text-muted);cursor:not-allowed;opacity:.6}.tcg-lookup-error{margin:15px 25px;padding:12px 16px;background:rgba(220,38,38,.1);border:1px solid rgba(220,38,38,.3);border-radius:6px;color:#dc2626;font-size:14px;display:flex;align-items:center;gap:10px}.tcg-main-content{flex:1 1;overflow-y:auto;overflow-x:hidden;max-height:calc(90vh - 200px)}.tcg-suggestions-header{padding:15px 25px;background:var(--gt-bg-1);border-bottom:1px solid var(--gt-border);font-weight:600;color:var(--gt-heading);flex-shrink:0}.tcg-search-instructions{padding:30px 25px;text-align:center;color:var(--gt-text-muted);flex-shrink:0}.tcg-instructions-accordion{max-width:900px;margin:0 auto;background:var(--gt-bg-1);border:1px solid var(--gt-border);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);overflow:hidden}.tcg-instructions-toggle{width:100%;padding:20px 25px;border:none;border-top:1px solid hsla(0,0%,98%,.2);color:#fff;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;transition:all .3s ease}.tcg-instructions-toggle:hover{transform:translateY(-1px)}.tcg-instructions-toggle .instruction-main-icon{font-size:18px;color:gold}.tcg-instructions-content{padding:30px 25px;background:var(--gt-bg-1);border-top:2px solid var(--gt-border);animation:accordionSlideDown .3s ease-out}.tcg-instructions-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:1fr}@media (min-width:768px){.tcg-instructions-grid{grid-template-columns:1fr 1fr;gap:14px 30px}}.instruction-item{display:flex;align-items:center;gap:12px;padding:15px;background:var(--gt-bg-2);border-radius:8px;border-left:4px solid var(--gt-theme);transition:all .3s ease;text-align:left}.instruction-item:hover{transform:translateY(2px)}.instruction-item .instruction-icon{font-size:12px;color:var(--gt-theme);flex-shrink:0}.instruction-item span{font-size:14px;color:var(--gt-text);font-weight:500;line-height:1.4}@keyframes accordionSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.admin-singles-page .tcg-lookup-modal{width:98%!important;max-height:90vh!important;margin:10px!important}.tcg-lookup-controls,.tcg-lookup-header{padding:15px 20px}.tcg-controls-row{flex-direction:column;gap:12px}.tcg-language-select,.tcg-series-select{width:100%}.tcg-search-input-group .tcg-search-input{padding:14px 16px}.tcg-search-button{padding:0 16px;min-width:56px}}.image-upload-options{display:flex;flex-direction:column;gap:15px;padding:15px;background:var(--gt-bg-2);border:1px solid var(--gt-border);border-radius:8px}.upload-option{display:flex;flex-direction:column;gap:8px}.upload-label{font-size:13px;font-weight:600;color:var(--gt-theme);margin:0}.upload-divider{text-align:center;color:var(--gt-text-2);font-weight:600;position:relative;margin:10px 0}.upload-divider:after,.upload-divider:before{content:"";position:absolute;top:50%;width:40%;height:1px;background:var(--gt-border)}.upload-divider:before{left:0}.upload-divider:after{right:0}.url-input-group{display:flex;flex-direction:column;gap:5px}.url-input-group small{font-size:11px;color:var(--gt-text-3)}.image-preview{display:flex;flex-direction:column;align-items:center;gap:10px;padding:15px;background:var(--gt-bg-2);border:1px solid var(--gt-border);border-radius:8px;margin-top:10px}.image-preview img{border:2px solid var(--gt-border);border-radius:8px;padding:5px;background:#fff}.flex-between{justify-content:space-between}.flex-between,.flex-center{display:flex;align-items:center}.flex-gap-10{display:flex;gap:10px}.icon-yellow{color:#fbbf24}.icon-mr-4{margin-right:4px}.text-preview{background:var(--gt-bg-3);border:1px solid var(--gt-border);border-radius:4px;padding:15px;min-height:50px;color:var(--gt-text);font-size:14px;word-break:break-word}.section-selector-btn{background:var(--gt-bg-2);border:1px solid var(--gt-border);color:var(--gt-text);transition:all .3s ease}.section-selector-btn.active{border-color:var(--section-color,var(--gt-theme))}.section-header-icon,.section-selector-btn.active{background:var(--section-color,var(--gt-theme));color:#fff}.section-header-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:15px}.validation-summary-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.admin-login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--gt-bg);position:relative;padding-bottom:50px;overflow:hidden}.admin-login-particles{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.admin-login-form-container{background:rgba(28,29,32,.2);padding:40px;box-shadow:var(--gt-box-shadow);width:100%;max-width:450px;position:relative;z-index:2;border:1px solid var(--gt-border)}.admin-login-header{text-align:center;margin-bottom:30px}.admin-login-logo{max-width:80px;height:auto;margin-bottom:15px}.admin-login-title{font-size:28px;font-weight:700;color:var(--gt-white);margin-bottom:10px;font-family:Chakra Petch,sans-serif;text-transform:uppercase}.admin-login-subtitle{color:var(--gt-text);margin-bottom:30px;font-size:14px}.admin-login-alert{padding:12px;border-radius:8px;margin-bottom:20px;display:flex;align-items:center;font-size:14px;justify-content:center}.admin-login-alert i{margin-right:10px}.admin-login-alert-error{background:rgba(248,215,218,.2);color:#f5c6cb;border:1px solid rgba(245,198,203,.3)}.admin-login-alert-success{background:rgba(212,237,218,.2);color:#d4edda;border:1px solid rgba(195,230,203,.3)}.admin-login-form-group{margin-bottom:20px;text-align:center}.admin-login-label{display:block;margin-bottom:8px;color:var(--gt-text);font-size:16px}.admin-login-container .admin-login-input,.admin-login-label{font-weight:600;text-align:center;text-transform:uppercase;letter-spacing:1px;font-family:Chakra Petch,sans-serif}.admin-login-container .admin-login-input{width:100%;padding:16px;border:2px solid var(--gt-border);font-size:20px;text-decoration:none;box-shadow:none;text-shadow:none;transition:all .3s ease;outline:none;background-color:rgba(37,40,49,.9);background:rgba(37,40,49,.9);color:var(--gt-theme);appearance:none;-webkit-appearance:none;-moz-appearance:none}.admin-login-container .admin-login-input:-webkit-autofill,.admin-login-container .admin-login-input:-webkit-autofill:focus,.admin-login-container .admin-login-input:-webkit-autofill:hover{background-color:rgba(29,31,37,.9);background:rgba(37,40,49,.9);-webkit-background-clip:text,padding-box;background-clip:text,padding-box;-webkit-text-fill-color:var(--gt-theme);color:var(--gt-theme);border:2px solid var(--gt-border);text-decoration:none;text-shadow:none;appearance:none;-webkit-appearance:none;-moz-appearance:none}.admin-login-container .admin-login-input:focus{border-color:var(--gt-theme);box-shadow:0 0 0 .2rem rgba(255,195,18,.25)}.admin-login-container .admin-login-input::placeholder{color:var(--gt-text);text-transform:uppercase;text-align:center;letter-spacing:1px;font-weight:600}.admin-login-checkbox-wrapper{display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--gt-text);font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:1px;font-family:Chakra Petch,sans-serif}.admin-login-checkbox{margin-right:8px;accent-color:var(--gt-theme)}.admin-login-button{background:linear-gradient(135deg,var(--gt-theme) 0,#f0b823 100%);border:none;padding:16px;font-size:16px;font-weight:600;width:100%;color:var(--gt-black);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;font-family:Chakra Petch,sans-serif;text-transform:uppercase}.admin-login-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px rgba(255,195,18,.4)}.admin-login-button:disabled{opacity:.7;cursor:not-allowed}.admin-login-spinner{width:16px;height:16px;border:2px solid rgba(0,0,0,.2);border-top:2px solid var(--gt-black);border-radius:50%;animation:admin-login-spin 1s linear infinite;margin-right:10px}@keyframes admin-login-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.admin-login-forgot-link{text-align:center;margin-top:20px}.admin-login-forgot-button,.admin-login-forgot-link a{color:var(--gt-theme);text-decoration:none;font-weight:600;font-size:16px;text-transform:uppercase;letter-spacing:1px;transition:color .3s ease;background:none;border:none;cursor:pointer;padding:0;font-family:Chakra Petch,sans-serif}.admin-login-forgot-button:hover,.admin-login-forgot-link a:hover{color:#f0b823}.manual-light-particle-login{pointer-events:none;position:absolute;background:radial-gradient(circle,hsla(0,0%,100%,.8) 0,hsla(0,0%,100%,.4) 50%,transparent 100%);border-radius:50%;z-index:1}@keyframes manualParticleFloatLogin{0%{opacity:0;transform:translateY(0) scale(0)}10%{opacity:1;transform:translateY(-10px) scale(1)}90%{opacity:1;transform:translateY(-80px) scale(1)}to{opacity:0;transform:translateY(-100px) scale(0)}}@media (max-width:1024px){.admin-login-container{padding-top:50px;padding-bottom:30px}.admin-login-form-container{padding:30px 20px;margin:0 20px}.admin-login-title{font-size:24px}}