@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";.navbar{display:flex;align-items:center;justify-content:space-between;padding:1.5rem}@media(max-width:768px){.navbar{padding:1rem}}@media(max-width:480px){.navbar{padding:.75rem}}.navbar{background:#141414;border-bottom:2px solid #D4AF37;position:sticky;top:0;z-index:100}.navbar img{height:90px;width:auto;filter:drop-shadow(0 0 10px rgba(212,175,55,.3))}@media(max-width:480px){.navbar img{height:80px}}.navbar logo-link{display:inline-block;cursor:pointer;text-decoration:none}.navbar logo-link img{display:block;transition:transform .2s ease}.navbar logo-link img:hover{transform:scale(1.05)}.navbar button{padding:.5rem 1.5rem;background:transparent;color:#d4af37;border:2px solid #D4AF37;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.navbar button:hover{background:linear-gradient(135deg,#b8860b,#d4af37,#f4d03f);color:#0a0a0a}@media(max-width:480px){.navbar button{padding:.4rem 1rem;font-size:.875rem}}.sidebar{width:260px;background:#141414;border-right:1px solid #2a2a2a;min-height:calc(100vh - 70px);position:fixed;left:0;top:120px;padding:1.5rem 0;transition:transform .3s ease}@media(max-width:768px){.sidebar{transform:translate(-100%);z-index:90;width:280px}.sidebar.open{transform:translate(0)}}.sidebar .sidebar-links{display:flex;flex-direction:column;gap:.5rem;padding:0 1rem}.sidebar .sidebar-links a{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;color:#a0a0a0;text-decoration:none;border-radius:10px;transition:all .3s ease;border:1px solid transparent}.sidebar .sidebar-links a img{width:24px;height:24px;filter:grayscale(100%) brightness(.7);transition:all .3s ease}.sidebar .sidebar-links a p{font-weight:500;font-size:.95rem}.sidebar .sidebar-links a:hover{background:#1a1a1a;color:#fff}.sidebar .sidebar-links a:hover img{filter:grayscale(0%) brightness(1)}.sidebar .sidebar-links a.active{background:linear-gradient(135deg,#b8860b,#d4af37,#f4d03f);color:#0a0a0a;box-shadow:0 4px 20px #d4af371a}.sidebar .sidebar-links a.active img{filter:brightness(0) saturate(100%) invert(10%)}.mobile-menu-toggle{display:none;position:fixed;bottom:2rem;right:2rem;width:56px;height:56px;background:linear-gradient(135deg,#b8860b,#d4af37,#f4d03f);border-radius:50%;border:none;cursor:pointer;z-index:100;box-shadow:0 4px 20px #d4af3766}@media(max-width:768px){.mobile-menu-toggle{display:flex;align-items:center;justify-content:center}}.mobile-menu-toggle svg{width:24px;height:24px;color:#0a0a0a}.sidebar-overlay{display:none;position:fixed;inset:0;background:#000c;z-index:80}@media(max-width:768px){.sidebar-overlay{display:block;opacity:0;pointer-events:none;transition:opacity .3s ease}.sidebar-overlay.active{opacity:1;pointer-events:all}}.add-container{min-height:100vh;background:#0a0a0a;max-width:1200px;margin:0 auto;padding:1.5rem}@media(max-width:768px){.add-container{padding:1rem}}@media(max-width:480px){.add-container{padding:.75rem}}@media(min-width:1024px){.add-container{padding:2.5rem}}.page-header{text-align:center;margin-bottom:3rem}@media(max-width:768px){.page-header{margin-bottom:2rem}}@media(max-width:480px){.page-header{margin-bottom:1.5rem}}.page-header .header-icon-wrapper{display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;animation:float 3s ease-in-out infinite}@media(max-width:480px){.page-header .header-icon-wrapper{margin-bottom:1rem}}.page-header .page-title{font-size:2.25rem;font-weight:700;background:linear-gradient(135deg,#f4d03f,#d4af37,#b8860b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:2px}@media(max-width:768px){.page-header .page-title{font-size:1.75rem;letter-spacing:1px}}@media(max-width:480px){.page-header .page-title{font-size:1.5rem}}.page-header .page-subtitle{color:#a0a0a0;font-size:1.1rem;font-weight:400}@media(max-width:480px){.page-header .page-subtitle{font-size:.95rem}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.add-form{display:flex;flex-direction:column;gap:1.5rem}@media(max-width:480px){.add-form{gap:1rem}}.form-section{background:#141414;border:1px solid #2a2a2a;border-radius:12px;box-shadow:0 4px 20px #d4af371a;padding:2rem}@media(max-width:768px){.form-section{padding:1.5rem}}@media(max-width:480px){.form-section{padding:.25rem}}.form-section.image-section-compact{padding:1.5rem}@media(max-width:480px){.form-section.image-section-compact{padding:1rem}}.form-section .section-label{display:flex;align-items:center;gap:.75rem;font-size:1rem;font-weight:600;color:#fff;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:1px}@media(max-width:480px){.form-section .section-label{font-size:.9rem;margin-bottom:1.25rem}}.form-section .section-label .gold-icon{background:linear-gradient(135deg,#f4d03f,#d4af37,#b8860b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:1.25rem}.form-section .section-label .plan-icon-container{flex-shrink:0}.form-section .section-label .feature-count{margin-left:auto;color:#a0a0a0;font-size:.85rem;font-weight:500;text-transform:none;letter-spacing:0}.selectors-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media(max-width:480px){.selectors-row{grid-template-columns:1fr;gap:1rem}}.selectors-row.two-col{grid-template-columns:repeat(2,1fr)}@media(max-width:480px){.selectors-row.two-col{grid-template-columns:1fr}}.custom-select-wrapper{position:relative}.custom-select-wrapper:after{content:"";position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #D4AF37;pointer-events:none}.custom-select{width:100%;background:#0a0a0a;border:1px solid #2a2a2a;border-radius:10px;color:#fff;padding:1rem 3rem 1rem 1.25rem;font-size:1rem;font-family:inherit;cursor:pointer;appearance:none;transition:all .3s ease}@media(max-width:480px){.custom-select{padding:.875rem 2.5rem .875rem 1rem;font-size:.95rem}}.custom-select:focus{outline:none;border-color:#d4af37;box-shadow:0 0 0 4px #d4af371a}.custom-select option{background:#0a0a0a;color:#fff;padding:.5rem}.image-upload-wrapper.compact{max-width:300px;margin:0 auto}@media(max-width:480px){.image-upload-wrapper.compact{max-width:250px}}.image-upload-wrapper .image-upload-box{display:block;border:2px dashed #2a2a2a;border-radius:12px;padding:2rem;cursor:pointer;transition:all .3s ease;text-align:center;background:#0a0a0a}@media(max-width:480px){.image-upload-wrapper .image-upload-box{padding:1.5rem}}.image-upload-wrapper .image-upload-box:hover{border-color:#d4af37;background:#d4af3708}.image-upload-wrapper .image-upload-box .upload-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem}.image-upload-wrapper .image-upload-box .upload-placeholder.compact{gap:.5rem}.image-upload-wrapper .image-upload-box .upload-placeholder.compact .placeholder-text{font-size:.9rem}.image-upload-wrapper .image-upload-box .upload-placeholder.compact .placeholder-hint{font-size:.75rem}.image-upload-wrapper .image-upload-box .upload-placeholder .placeholder-text{font-size:1rem;color:#fff;font-weight:500}.image-upload-wrapper .image-upload-box .upload-placeholder .placeholder-hint{font-size:.85rem;color:#a0a0a0}.image-upload-wrapper .image-upload-box .preview-image{width:100%;max-height:300px;object-fit:cover;border-radius:8px;box-shadow:0 10px 40px #00000080}.image-upload-wrapper .image-upload-box .preview-image.compact{max-height:150px}@media(max-width:480px){.image-upload-wrapper .image-upload-box .preview-image.compact{max-height:120px}}@media(max-width:768px){.image-upload-wrapper .image-upload-box .preview-image{max-height:250px}}@media(max-width:480px){.image-upload-wrapper .image-upload-box .preview-image{max-height:200px}}.image-upload-wrapper input[type=file]{display:none}.image-upload-wrapper .remove-image-btn{margin-top:1rem;padding:.5rem 1rem;background:transparent;color:#ef4444;border:1px solid #ef4444;border-radius:6px;cursor:pointer;font-weight:500;font-size:.85rem;transition:all .3s ease;width:100%}.image-upload-wrapper .remove-image-btn.small{padding:.4rem .75rem;font-size:.8rem}.image-upload-wrapper .remove-image-btn:hover{background:#ef4444;color:#fff}.form-grid{display:grid;gap:1.5rem}.form-grid.two-col{grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.form-grid.two-col{grid-template-columns:1fr;gap:1.25rem}}.form-group{display:flex;flex-direction:column;gap:.625rem}.form-group .input-label{display:flex;align-items:center;gap:.5rem;font-weight:500;color:#a0a0a0;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.form-group .input-label span{font-size:1.1rem}.form-group input[type=text],.form-group input[type=number],.form-group textarea{width:100%;background:#0a0a0a;border:1px solid #2a2a2a;border-radius:10px;color:#fff;padding:1rem 1.25rem;font-size:1rem;font-family:inherit;transition:all .3s ease}@media(max-width:480px){.form-group input[type=text],.form-group input[type=number],.form-group textarea{padding:.875rem 1rem;font-size:.95rem}}.form-group input[type=text]:focus,.form-group input[type=number]:focus,.form-group textarea:focus{outline:none;border-color:#d4af37;box-shadow:0 0 0 4px #d4af371a}.form-group input[type=text]::placeholder,.form-group input[type=number]::placeholder,.form-group textarea::placeholder{color:#666}.form-group input[type=text]:read-only,.form-group input[type=number]:read-only,.form-group textarea:read-only{background:#171717;cursor:not-allowed;opacity:.8}.form-group textarea{resize:vertical;min-height:120px;line-height:1.5}.price-input-wrapper{position:relative}.price-input-wrapper .currency{position:absolute;left:1.25rem;top:50%;transform:translateY(-50%);font-weight:700;font-size:1.1rem;color:#d4af37;pointer-events:none}.price-input-wrapper input{padding-left:2.75rem;font-weight:600}.features-editor .features-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(42,42,42,.5)}.features-editor .features-header span{font-weight:600}.features-editor .features-header button{padding:.5rem 1rem;border:none;border-radius:6px;font-size:.8rem;cursor:pointer;transition:all .2s ease}.features-editor .features-header button:hover{filter:brightness(1.1);transform:translateY(-1px)}.popular-section .toggle-switch{display:flex;align-items:center;gap:1.25rem;cursor:pointer}@media(max-width:480px){.popular-section .toggle-switch{gap:1rem}}.popular-section .toggle-switch input{display:none}.popular-section .toggle-switch .toggle-slider{position:relative;width:56px;height:28px;background:#2a2a2a;border-radius:14px;transition:all .3s ease;flex-shrink:0}@media(max-width:480px){.popular-section .toggle-switch .toggle-slider{width:50px;height:26px}}.popular-section .toggle-switch .toggle-slider:before{content:"";position:absolute;width:24px;height:24px;background:#fff;border-radius:50%;top:2px;left:2px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0003}@media(max-width:480px){.popular-section .toggle-switch .toggle-slider:before{width:22px;height:22px}}.popular-section .toggle-switch input:checked+.toggle-slider:before{transform:translate(28px)}@media(max-width:480px){.popular-section .toggle-switch input:checked+.toggle-slider:before{transform:translate(24px)}}.popular-section .toggle-switch .toggle-content{display:flex;flex-direction:column;gap:.25rem}.popular-section .toggle-switch .toggle-content .toggle-label{font-weight:600;color:#fff;font-size:1rem}@media(max-width:480px){.popular-section .toggle-switch .toggle-content .toggle-label{font-size:.95rem}}.popular-section .toggle-switch .toggle-content .toggle-hint{font-size:.85rem;color:#666}@media(max-width:480px){.popular-section .toggle-switch .toggle-content .toggle-hint{font-size:.8rem}}.submit-btn{width:100%;padding:1.25rem;border:none;border-radius:12px;color:#0a0a0a;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.75rem;text-transform:uppercase;letter-spacing:1.5px;margin-top:.5rem;position:relative;overflow:hidden}@media(max-width:768px){.submit-btn{padding:1.125rem;font-size:1rem}}@media(max-width:480px){.submit-btn{padding:1rem;font-size:.95rem;letter-spacing:1px}}.submit-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.submit-btn:hover:not(:disabled){transform:translateY(-3px);filter:brightness(1.1)}.submit-btn:hover:not(:disabled):before{left:100%}.submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.submit-btn .loading-text{display:flex;align-items:center;justify-content:center;gap:.75rem}.submit-btn .loading-text:after{content:"";width:20px;height:20px;border:2px solid #0a0a0a;border-top-color:transparent;border-radius:50%;animation:spin 1s linear infinite}.submit-btn .plan-icon-container{flex-shrink:0}.plan-icon-container{transition:all .3s cubic-bezier(.4,0,.2,1)}.plan-icon-container:hover{transform:scale(1.1) rotate(5deg)}.plan-icon-container .plan-icon-badge{animation:pulse 2s infinite;box-shadow:0 2px 8px #0003}@keyframes pulse{0%,to{box-shadow:0 0 #d4af3766}50%{box-shadow:0 0 0 8px #d4af3700}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:5px;border:2px solid #0a0a0a}::-webkit-scrollbar-thumb:hover{background:#d4af37}*:focus-visible{outline:2px solid #D4AF37;outline-offset:2px}.gold-icon{background:linear-gradient(135deg,#f4d03f,#d4af37,#b8860b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.list-page{padding:.5rem}.list-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.list-page .page-header h2{font-size:2rem;font-weight:700;background:linear-gradient(135deg,#f4d03f,#d4af37,#b8860b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(max-width:480px){.list-page .page-header h2{font-size:1.5rem}}.list-page .page-header .program-count{color:#666;font-size:.9rem}.list-page .programs-grid{display:flex;flex-direction:column;gap:1.5rem;max-width:1200px;margin:0 auto}@media(max-width:480px){.list-page .programs-grid{gap:1rem;max-width:100%}}.list-page .program-card{background:#141414;border:1px solid #2a2a2a;border-radius:12px;box-shadow:0 4px 20px #d4af371a;overflow:hidden;transition:transform .3s ease;display:flex;flex-direction:row;align-items:center}.list-page .program-card:hover{transform:translate(4px);box-shadow:0 10px 40px #00000080;border-color:#d4af37}.list-page .program-card.popular{border:2px solid #ffd700}@media(max-width:480px){.list-page .program-card{flex-direction:column;align-items:stretch}}.list-page .program-card .program-image-container{position:relative;flex:0 0 150px;height:120px;overflow:hidden;border-right:2px solid #D4AF37;display:flex;align-items:center;justify-content:center;background:#0000000d}@media(max-width:480px){.list-page .program-card .program-image-container{flex:none;width:100%;height:180px;border-right:none;border-bottom:2px solid #D4AF37}}.list-page .program-card .program-image-container .program-image{width:90%;height:90%;object-fit:contain;transition:transform .3s ease}.list-page .program-card .program-image-container .program-image:hover{transform:scale(1.05)}.list-page .program-card .program-image-container .edit-image-upload{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.list-page .program-card .program-image-container .edit-image-upload .upload-placeholder{display:flex;flex-direction:column;align-items:center;gap:.5rem}.list-page .program-card .program-image-container .edit-image-upload .upload-overlay{position:absolute;bottom:5px;left:50%;transform:translate(-50%);background:#000000b3;color:#fff;padding:4px 12px;border-radius:20px;font-size:.75rem;cursor:pointer;white-space:nowrap}.list-page .program-card .program-image-container .popular-badge{position:absolute;top:8px;right:8px;background:#ff4757;color:#fff;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:600;z-index:2}.list-page .program-card .program-info{flex:1;padding:1rem 1.5rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}@media(max-width:480px){.list-page .program-card .program-info{flex-direction:column;align-items:flex-start;gap:.75rem}}.list-page .program-card .program-info .edit-form-inline{display:flex;flex-direction:column;gap:.75rem;flex:1;width:100%}.list-page .program-card .program-info .edit-form-inline .category-selector-horizontal{display:flex;flex-wrap:wrap;gap:.5rem}.list-page .program-card .program-info .edit-form-inline .category-selector-horizontal .cat-btn{display:flex;align-items:center;gap:.5rem;padding:.4rem .8rem;border:2px solid transparent;border-radius:8px;cursor:pointer;font-size:.85rem;transition:all .2s}.list-page .program-card .program-info .edit-form-inline .category-selector-horizontal .cat-btn.active{font-weight:600}.list-page .program-card .program-info .edit-form-inline .category-selector-horizontal .cat-btn:hover{transform:translateY(-2px)}.list-page .program-card .program-info .edit-form-inline .edit-input,.list-page .program-card .program-info .edit-form-inline .edit-select,.list-page .program-card .program-info .edit-form-inline .edit-textarea{padding:.6rem;border:1px solid #ddd;border-radius:6px;font-size:.9rem}.list-page .program-card .program-info .edit-form-inline .edit-input:focus,.list-page .program-card .program-info .edit-form-inline .edit-select:focus,.list-page .program-card .program-info .edit-form-inline .edit-textarea:focus{outline:none;border-color:#d4af37}.list-page .program-card .program-info .edit-form-inline .edit-input.small,.list-page .program-card .program-info .edit-form-inline .edit-select.small,.list-page .program-card .program-info .edit-form-inline .edit-textarea.small{width:100px}.list-page .program-card .program-info .edit-form-inline .edit-textarea{resize:vertical;min-height:120px}.list-page .program-card .program-info .edit-form-inline .edit-row{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.list-page .program-card .program-info .edit-form-inline .edit-row .edit-select{flex:1;min-width:120px}.list-page .program-card .program-info .edit-form-inline .edit-row.checkboxes .edit-checkbox{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem}.list-page .program-card .program-info .edit-form-inline .edit-row.checkboxes .edit-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:#D4AF37}.list-page .program-card .program-info .edit-form-inline .features-editor{background:#f8f9fa;padding:1rem;border-radius:8px;margin:.5rem 0}.list-page .program-card .program-info .edit-form-inline .features-editor .features-label{display:block;font-weight:600;margin-bottom:.5rem;color:#333;font-size:.9rem}.list-page .program-card .program-info .edit-form-inline .features-editor .feature-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.list-page .program-card .program-info .edit-form-inline .features-editor .feature-row .feature-num{color:#666;font-size:.85rem;min-width:20px}.list-page .program-card .program-info .edit-form-inline .features-editor .feature-row .feature-input{flex:1;padding:.4rem .6rem;border:1px solid #ddd;border-radius:4px;font-size:.85rem}.list-page .program-card .program-info .edit-form-inline .features-editor .feature-row .feature-input:focus{outline:none;border-color:#d4af37}.list-page .program-card .program-info .edit-form-inline .features-editor .feature-row .remove-feature-btn{width:28px;height:28px;border:none;background:#e74c3c;color:#fff;border-radius:4px;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center}.list-page .program-card .program-info .edit-form-inline .features-editor .feature-row .remove-feature-btn:hover{background:#c0392b}.list-page .program-card .program-info .edit-form-inline .features-editor .add-feature-btn{width:100%;padding:.5rem;border:2px dashed #3498db;background:#fff;color:#3498db;border-radius:4px;cursor:pointer;font-size:.85rem;transition:all .2s}.list-page .program-card .program-info .edit-form-inline .features-editor .add-feature-btn:hover{background:#3498db;color:#fff}.list-page .program-card .program-info .edit-form-inline .auto-info{background:#e8f4f8;padding:.75rem;border-radius:6px;margin:.5rem 0}.list-page .program-card .program-info .edit-form-inline .auto-info .info-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.list-page .program-card .program-info .edit-form-inline .auto-info .info-row:last-child{margin-bottom:0}.list-page .program-card .program-info .edit-form-inline .auto-info .info-row label{font-weight:600;color:#2980b9;font-size:.85rem;min-width:80px}.list-page .program-card .program-info .edit-form-inline .auto-info .info-row .edit-input{flex:1;padding:.4rem .6rem;border:1px solid #ddd;border-radius:4px;font-size:.85rem}.list-page .program-card .program-info .edit-form-inline .edit-actions{display:flex;gap:.75rem;margin-top:.5rem}.list-page .program-card .program-info .edit-form-inline .edit-actions .save-btn,.list-page .program-card .program-info .edit-form-inline .edit-actions .cancel-btn{flex:1;padding:.6rem;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s}.list-page .program-card .program-info .edit-form-inline .edit-actions .save-btn{background:#2ecc71;color:#fff}.list-page .program-card .program-info .edit-form-inline .edit-actions .save-btn:hover{background:#27ae60}.list-page .program-card .program-info .edit-form-inline .edit-actions .cancel-btn{background:#95a5a6;color:#fff}.list-page .program-card .program-info .edit-form-inline .edit-actions .cancel-btn:hover{background:#7f8c8d}.list-page .program-card .program-info .info-main{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:200px}.list-page .program-card .program-info .info-main .category-row{display:flex;align-items:center;gap:.5rem}.list-page .program-card .program-info .info-main .category-row .category{display:inline-block;padding:.2rem .6rem;background:#d4af371a;color:#d4af37;border-radius:20px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.list-page .program-card .program-info .info-main .category-row .subCategory{color:#666;font-size:.8rem}.list-page .program-card .program-info .info-main h3{font-size:1.1rem;font-weight:600;color:#fff;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.list-page .program-card .program-info .info-main .subtitle{color:#666;font-size:.85rem;margin:.25rem 0 0;font-style:italic}.list-page .program-card .program-info .program-meta{display:flex;flex-direction:row;gap:8px;font-size:.8rem;color:#666}.list-page .program-card .program-info .program-meta span{background:#f1f2f6;padding:4px 10px;border-radius:4px;white-space:nowrap}.list-page .program-card .program-info .program-meta .level-badge{padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase}.list-page .program-card .program-info .program-meta .level-badge.level-beginner{background:#d4edda;color:#155724}.list-page .program-card .program-info .program-meta .level-badge.level-intermediate{background:#fff3cd;color:#856404}.list-page .program-card .program-info .program-meta .level-badge.level-advanced{background:#f8d7da;color:#721c24}.list-page .program-card .program-info .program-meta .level-badge.level-elite{background:#e2d4f0;color:#4a148c;border:1px solid #9c27b0}.list-page .program-card .program-info .program-meta .features-count{background:#e3f2fd;color:#1976d2;padding:4px 10px;border-radius:4px;font-size:.75rem;font-weight:500}.list-page .program-card .program-info .price{font-size:1.3rem;font-weight:700;background:linear-gradient(135deg,#f4d03f,#d4af37,#b8860b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap;margin:0}.list-page .program-card .program-info .card-actions{display:flex;gap:.5rem}@media(max-width:480px){.list-page .program-card .program-info .card-actions{width:100%;margin-top:.5rem}}.list-page .program-card .program-info .card-actions .edit-btn,.list-page .program-card .program-info .card-actions .remove-btn{padding:8px 16px;border:none;border-radius:6px;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .3s ease;white-space:nowrap;display:flex;align-items:center;gap:.3rem}.list-page .program-card .program-info .card-actions .edit-btn{background:#3498db;color:#fff}.list-page .program-card .program-info .card-actions .edit-btn:hover{background:#2980b9}.list-page .program-card .program-info .card-actions .remove-btn{background:transparent;color:#ff4757;border:1px solid #ff4757}.list-page .program-card .program-info .card-actions .remove-btn:hover{background:#ff4757;color:#fff}.list-page .loading-spinner{display:flex;align-items:center;justify-content:center;padding:4rem}.list-page .loading-spinner:after{content:"";width:48px;height:48px;border:3px solid #2a2a2a;border-top-color:#d4af37;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.list-page .empty-state{text-align:center;padding:4rem 2rem;color:#a0a0a0}.list-page .empty-state p{font-size:1.125rem}.orders-page{padding:2rem;max-width:1400px;margin:0 auto;background:#0a0a0a;min-height:100vh}.orders-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #2a2a2a}.orders-page .page-header h2{font-size:2rem;font-weight:700;background:linear-gradient(135deg,#f4d03f,#d4af37,#b8860b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;letter-spacing:1px}.orders-page .filter-tabs{display:flex;gap:.75rem;flex-wrap:wrap}.orders-page .filter-tabs button{padding:.625rem 1.25rem;background:#141414;border:1px solid #2a2a2a;border-radius:25px;cursor:pointer;font-size:.875rem;color:#a0a0a0;transition:all .3s ease}.orders-page .filter-tabs button:hover{background:#1a1a1a;border-color:#d4af37;color:#fff}.orders-page .filter-tabs button.active{background:linear-gradient(135deg,#b8860b,#d4af37,#f4d03f);color:#0a0a0a;border-color:transparent;font-weight:600}.orders-page .loading-spinner{width:50px;height:50px;border:3px solid #2a2a2a;border-top:3px solid #D4AF37;border-radius:50%;animation:spin 1s linear infinite;margin:3rem auto}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.orders-page .empty-state{text-align:center;padding:4rem 2rem;color:#666;font-size:1.125rem;background:#141414;border-radius:12px;border:1px solid #2a2a2a}.orders-list{display:grid;gap:1.5rem}.order-card{background:#141414;border:1px solid #2a2a2a;border-radius:12px;box-shadow:0 4px 20px #d4af371a;padding:1.5rem;transition:all .3s ease;border-left:4px solid transparent}.order-card:hover{transform:translateY(-2px);box-shadow:0 10px 40px #00000080;border-color:#d4af374d}.order-card.pending{border-left-color:#f59e0b}.order-card.processing{border-left-color:#3b82f6}.order-card.shipped{border-left-color:#6366f1}.order-card.delivered{border-left-color:#22c55e}.order-card.cancelled{border-left-color:#ef4444}.order-card .order-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.75rem}.order-card .order-header .order-info{display:flex;align-items:center;gap:1rem}.order-card .order-header .order-info .order-id{font-weight:700;font-size:1.125rem;color:#d4af37;font-family:Courier New,monospace;letter-spacing:.5px}.order-card .order-header .order-info .order-date{color:#666;font-size:.875rem}.order-card .payment-method-badge{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#d4af371a;border-radius:20px;font-size:.75rem;color:var(--payment-color, #D4AF37);border:1px solid rgba(212,175,55,.2);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.order-card .payment-method-badge svg{font-size:.875rem}.order-card .order-customer{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #2a2a2a}.order-card .order-customer .customer-name{font-weight:600;color:#fff;margin-bottom:.25rem;font-size:1rem}.order-card .order-customer .customer-email,.order-card .order-customer .customer-phone{font-size:.875rem;color:#a0a0a0;margin:.25rem 0}.order-card .order-details{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.order-card .order-details .items-info .items-count{font-size:.875rem;color:#666;margin-bottom:.5rem;display:block}.order-card .order-details .items-info .items-list{list-style:none;padding:0;margin:0;font-size:.8125rem;color:#a0a0a0}.order-card .order-details .items-info .items-list li{margin:.25rem 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.order-card .order-details .items-info .items-list li:before{content:"•";color:#d4af37;margin-right:.5rem}.order-card .order-details .order-amount{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#f4d03f,#d4af37,#b8860b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.order-card .bank-reference{display:flex;align-items:center;gap:.75rem;margin:1rem 0;padding:.875rem 1rem;background:#d4af3714;border-radius:8px;border:1px solid rgba(212,175,55,.2)}.order-card .bank-reference svg{color:#d4af37;font-size:1.25rem}.order-card .bank-reference .ref-label{display:block;font-size:.6875rem;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.order-card .bank-reference .ref-value{display:block;font-family:Courier New,monospace;font-weight:700;color:#d4af37;font-size:1rem;letter-spacing:1px}.order-card .payment-status{display:flex;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.order-card .payment-status .paid-badge,.order-card .payment-status .unpaid-badge{display:flex;align-items:center;gap:.375rem;padding:.375rem .875rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.order-card .payment-status .paid-badge{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.order-card .payment-status .unpaid-badge{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.order-card .payment-status .status-badge{padding:.375rem .875rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:capitalize;letter-spacing:.5px}.order-card .payment-status .status-badge.pending{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.order-card .payment-status .status-badge.processing{background:#3b82f626;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.order-card .payment-status .status-badge.shipped{background:#6366f126;color:#6366f1;border:1px solid rgba(99,102,241,.3)}.order-card .payment-status .status-badge.delivered{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.order-card .payment-status .status-badge.cancelled{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.order-card .order-actions{display:flex;gap:.75rem;flex-wrap:wrap}.order-card .order-actions .status-select{flex:1;min-width:140px;padding:.625rem .875rem;background:#0a0a0a;border:1px solid #2a2a2a;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;transition:all .3s ease}.order-card .order-actions .status-select:focus{outline:none;border-color:#d4af37}.order-card .order-actions .status-select option{background:#141414;color:#fff}.order-card .order-actions .confirm-transfer-btn,.order-card .order-actions .view-detail-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;border:none;border-radius:8px;cursor:pointer;font-size:.8125rem;font-weight:600;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.order-card .order-actions .confirm-transfer-btn svg,.order-card .order-actions .view-detail-btn svg{font-size:.875rem}.order-card .order-actions .confirm-transfer-btn{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.order-card .order-actions .confirm-transfer-btn:hover{background:#22c55e;color:#0a0a0a}.order-card .order-actions .view-detail-btn{background:linear-gradient(135deg,#b8860b,#d4af37,#f4d03f);color:#0a0a0a}.order-card .order-actions .view-detail-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #d4af374d}@media(max-width:768px){.orders-page{padding:1rem}.orders-page .page-header{flex-direction:column;align-items:flex-start}.order-card{padding:1rem}.order-card .order-header{flex-direction:column;align-items:flex-start}.order-card .order-actions{flex-direction:column}.order-card .order-actions .status-select,.order-card .order-actions .confirm-transfer-btn,.order-card .order-actions .view-detail-btn{width:100%}}@media(max-width:480px){.orders-page{padding:.75rem}.orders-page .page-header h2{font-size:1.5rem}.filter-tabs button{font-size:.75rem;padding:.5rem 1rem}}.order-detail-page{padding:2rem;max-width:1200px;margin:0 auto;background:#0a0a0a;min-height:100vh}.order-detail-page .back-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#141414;border:1px solid #2a2a2a;border-radius:8px;cursor:pointer;margin-bottom:1.5rem;font-size:.875rem;color:#a0a0a0;transition:all .3s ease}.order-detail-page .back-btn:hover{background:#1a1a1a;border-color:#d4af37;color:#d4af37}.order-detail-page .back-btn svg{font-size:.875rem}.order-detail-page .order-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid #2a2a2a}.order-detail-page .order-header h1{font-size:1.875rem;font-weight:700;background:linear-gradient(135deg,#f4d03f,#d4af37,#b8860b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;letter-spacing:1px}.order-detail-page .order-header .header-actions .status-badge{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:25px;font-size:.875rem;font-weight:600;text-transform:capitalize;letter-spacing:.5px}.order-detail-page .order-header .header-actions .status-badge.pending_bank_transfer{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.order-detail-page .order-header .header-actions .status-badge.pending_cod{background:#3b82f626;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.order-detail-page .order-header .header-actions .status-badge.paid,.order-detail-page .order-header .header-actions .status-badge.completed{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.order-detail-page .order-header .header-actions .status-badge.cancelled{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.order-detail-page .order-header .header-actions .status-badge svg{font-size:1rem}.order-detail-page .order-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.order-detail-page .card{background:#141414;border:1px solid #2a2a2a;border-radius:12px;box-shadow:0 4px 20px #d4af371a;padding:1.5rem}.order-detail-page .card h3{font-size:1rem;font-weight:600;color:#d4af37;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid #2a2a2a;text-transform:uppercase;letter-spacing:1px}.order-detail-page .info-row{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid #2a2a2a;font-size:.9375rem}.order-detail-page .info-row span:first-child{color:#666}.order-detail-page .info-row strong,.order-detail-page .info-row a{color:#fff;font-weight:500}.order-detail-page .info-row a{text-decoration:none;transition:color .3s ease}.order-detail-page .info-row a:hover{color:#d4af37}.order-detail-page .info-row .paid{color:#22c55e;display:flex;align-items:center;gap:.5rem;font-weight:600}.order-detail-page .info-row .unpaid{color:#ef4444;display:flex;align-items:center;gap:.5rem;font-weight:600}.order-detail-page .info-row .payment-method{background:linear-gradient(135deg,#f4d03f,#d4af37,#b8860b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-transform:capitalize}.order-detail-page .address-box{margin-top:1.25rem;padding:1.25rem;background:#1a1a1a;border-radius:8px;border:1px solid #2a2a2a}.order-detail-page .address-box h4{font-size:.75rem;text-transform:uppercase;color:#d4af37;margin-bottom:.75rem;letter-spacing:1px}.order-detail-page .address-box p{margin:.375rem 0;color:#a0a0a0;font-size:.9375rem}.order-detail-page .bank-ref-box{margin-top:1.25rem;padding:1.25rem;background:#d4af3714;border-radius:8px;border:1px solid rgba(212,175,55,.2)}.order-detail-page .bank-ref-box h4{font-size:.75rem;text-transform:uppercase;color:#d4af37;margin-bottom:.75rem;letter-spacing:1px}.order-detail-page .bank-ref-box code{display:block;background:#0a0a0a;padding:1rem;border-radius:6px;font-family:Courier New,monospace;font-size:1.25rem;font-weight:700;color:#d4af37;margin:.75rem 0;letter-spacing:2px;text-align:center;border:1px solid rgba(212,175,55,.3)}.order-detail-page .bank-ref-box p{font-size:.8125rem;color:#666;margin:0;text-align:center}.order-detail-page .transaction-id{margin-top:1rem;padding-top:1rem;border-top:1px solid #2a2a2a}.order-detail-page .transaction-id span{display:block;font-size:.75rem;color:#666;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.order-detail-page .transaction-id code{display:block;background:#1a1a1a;padding:.75rem;border-radius:6px;font-family:Courier New,monospace;font-size:.8125rem;color:#a0a0a0;word-break:break-all}.order-detail-page .items-card .items-list .item-row{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid #2a2a2a}.order-detail-page .items-card .items-list .item-row .item-icon{font-size:1.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#1a1a1a;border-radius:8px}.order-detail-page .items-card .items-list .item-row .item-info{flex:1}.order-detail-page .items-card .items-list .item-row .item-info h4{font-size:.9375rem;font-weight:600;color:#fff;margin-bottom:.25rem}.order-detail-page .items-card .items-list .item-row .item-info p{font-size:.8125rem;color:#666}.order-detail-page .items-card .items-list .item-row .item-price{font-weight:600;color:#d4af37;font-size:.9375rem}.order-detail-page .items-card .order-total{display:flex;justify-content:space-between;align-items:center;margin-top:1.25rem;padding-top:1.25rem;border-top:2px solid #2a2a2a}.order-detail-page .items-card .order-total span{font-size:1rem;color:#a0a0a0;text-transform:uppercase;letter-spacing:1px}.order-detail-page .items-card .order-total strong{font-size:1.5rem;background:linear-gradient(135deg,#f4d03f,#d4af37,#b8860b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.order-detail-page .actions-card .action-btn{width:100%;padding:1rem;border:none;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1.25rem;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.order-detail-page .actions-card .action-btn.confirm-btn{background:linear-gradient(135deg,#b8860b,#d4af37,#f4d03f);color:#0a0a0a}.order-detail-page .actions-card .action-btn.confirm-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #d4af374d}.order-detail-page .actions-card .status-update{margin-bottom:1.25rem}.order-detail-page .actions-card .status-update label{display:block;font-size:.75rem;color:#666;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.order-detail-page .actions-card .status-update select{width:100%;padding:.75rem;background:#0a0a0a;border:1px solid #2a2a2a;border-radius:8px;color:#fff;font-size:.9375rem;cursor:pointer;transition:all .3s ease}.order-detail-page .actions-card .status-update select:focus{outline:none;border-color:#d4af37}.order-detail-page .actions-card .status-update select option{background:#141414;color:#fff}.order-detail-page .actions-card .order-meta{padding-top:1.25rem;border-top:1px solid #2a2a2a}.order-detail-page .actions-card .order-meta p{font-size:.8125rem;color:#666;margin:.5rem 0}.loading,.error{text-align:center;padding:4rem 2rem;font-size:1.125rem;color:#666;background:#141414;border-radius:12px;border:1px solid #2a2a2a;margin:2rem auto;max-width:400px}@media(max-width:768px){.order-detail-page{padding:1rem}.order-detail-page .order-header{flex-direction:column;align-items:flex-start}.order-detail-page .order-grid{grid-template-columns:1fr}}@media(max-width:480px){.order-detail-page{padding:.75rem}.order-detail-page .order-header h1{font-size:1.5rem}.order-detail-page .card{padding:1rem}}:root{--cart-gold: #f7ef8a;--cart-gold-light: #fbf4a1;--cart-gold-dark: #8f5e25;--cart-dark: #0d0d0d;--cart-dark-light: #1a1a1a;--cart-dark-lighter: #2a2a2a;--cart-text-light: #e8e8e8;--cart-text-muted: #a0a0a0;--cart-text-dark: #333333;--cart-error: #ff4757;--cart-success: #00d084;--cart-border: rgba(247, 239, 138, .2);--cart-gradient-gold: linear-gradient(135deg, var(--cart-gold-dark) 0%, var(--cart-gold) 50%, var(--cart-gold-light) 100%);--cart-shadow-gold: 0 8px 30px rgba(143, 94, 37, .3);--cart-shadow-gold-lg: 0 12px 50px rgba(143, 94, 37, .4);--cart-radius: 12px;--cart-radius-lg: 20px;--cart-radius-full: 9999px;--cart-transition: all .3s ease;--cart-transition-bounce: all .5s cubic-bezier(.68, -.55, .265, 1.55)}.dark-gold-login{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--cart-dark);font-family:Inter,sans-serif;position:relative}.gold-card{position:relative;width:90%;max-width:440px;padding:2.5rem;background:var(--cart-dark-light);border-radius:var(--cart-radius-lg);border:1px solid var(--cart-border);box-shadow:var(--cart-shadow-gold);transition:var(--cart-transition)}.gold-card:hover{box-shadow:var(--cart-shadow-gold-lg);border-color:var(--cart-gold)}.gold-title{text-align:center;font-size:2rem;font-weight:700;margin-bottom:2rem;background:var(--cart-gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.input-group{margin-bottom:1.5rem}.gold-label{display:block;color:var(--cart-text-muted);font-size:.875rem;font-weight:500;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.gold-input{width:100%;padding:.875rem 1rem;background:var(--cart-dark);border:1px solid var(--cart-dark-lighter);border-radius:var(--cart-radius);color:var(--cart-text-light);font-size:1rem;transition:var(--cart-transition);box-sizing:border-box}.gold-input:hover{border-color:var(--cart-gold-dark)}.gold-input:focus{outline:none;border-color:var(--cart-gold);background:var(--cart-dark-light);box-shadow:0 0 0 3px #f7ef8a1a}.gold-input::placeholder{color:var(--cart-text-dark)}.password-group{position:relative}.password-input-wrapper{position:relative;display:flex;align-items:center}.password-input{padding-right:50px!important}.password-toggle-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px 8px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:var(--cart-transition)}.password-toggle-btn:hover:not(:disabled){background:#f7ef8a26;transform:translateY(-50%) scale(1.1)}.password-toggle-btn:active:not(:disabled){transform:translateY(-50%) scale(.95)}.password-toggle-btn:disabled{opacity:.5;cursor:not-allowed}.password-emoji{font-size:1.4rem;line-height:1;display:block;filter:brightness(1.1);transition:var(--cart-transition)}.password-emoji:hover{filter:brightness(1.3) drop-shadow(0 0 5px rgba(247,239,138,.5))}.gold-button{width:100%;padding:1rem;background:var(--cart-gradient-gold);border:none;border-radius:var(--cart-radius);color:var(--cart-dark);font-size:1rem;font-weight:600;cursor:pointer;transition:var(--cart-transition-bounce);margin-top:1rem;letter-spacing:.05em;position:relative;overflow:hidden}.gold-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .7s ease}.gold-button:hover{transform:translateY(-2px);box-shadow:var(--cart-shadow-gold)}.gold-button:hover:before{left:100%}.gold-button:active{transform:translateY(0)}.gold-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.forgot-password{text-align:right;margin-top:.75rem}.forgot-password a{color:var(--cart-text-muted);font-size:.875rem;text-decoration:none;transition:var(--cart-transition)}.forgot-password a:hover{color:var(--cart-gold)}.divider{display:flex;align-items:center;text-align:center;margin:1.5rem 0;color:var(--cart-text-muted);font-size:.875rem}.divider:before,.divider:after{content:"";flex:1;border-bottom:1px solid var(--cart-border)}.divider:before{margin-right:1rem}.divider:after{margin-left:1rem}.social-login{display:flex;gap:1rem;margin-top:1rem}.social-login button{flex:1;padding:.75rem;background:var(--cart-dark-lighter);border:1px solid var(--cart-border);border-radius:var(--cart-radius);color:var(--cart-text-light);font-size:.875rem;font-weight:500;cursor:pointer;transition:var(--cart-transition)}.social-login button:hover{background:var(--cart-dark-light);border-color:var(--cart-gold);color:var(--cart-gold)}.Toastify__toast{background:var(--cart-dark-light)!important;border:1px solid var(--cart-border)!important;color:var(--cart-text-light)!important;border-radius:var(--cart-radius)!important;font-family:Inter,sans-serif!important}.Toastify__toast .Toastify__progress-bar{background:var(--cart-gradient-gold)!important}.Toastify__toast .Toastify__close-button{color:var(--cart-text-muted)!important}.Toastify__toast .Toastify__close-button:hover{color:var(--cart-gold)!important}.Toastify__toast--success{border-color:var(--cart-success)!important}.Toastify__toast--success .Toastify__progress-bar{background:var(--cart-success)!important}.Toastify__toast--error{border-color:var(--cart-error)!important}.Toastify__toast--error .Toastify__progress-bar{background:var(--cart-error)!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.gold-card{animation:fadeIn .5s var(--cart-transition-bounce)}@media(max-width:480px){.gold-card{padding:1.5rem;width:95%}.gold-title{font-size:1.5rem}.password-toggle-btn{right:8px}.password-emoji{font-size:1.2rem}.password-input{padding-right:45px!important}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#0a0a0a;color:#fff;line-height:1.6}.admin-layout{min-height:100vh;background:#0a0a0a}.main-content{margin-left:260px;padding:2rem;min-height:calc(100vh - 70px)}@media(max-width:768px){.main-content{margin-left:0;padding:1rem}}.Toastify__toast{background:#141414;color:#fff;border:1px solid #D4AF37;border-radius:12px}.Toastify__toast--success{border-color:#22c55e}.Toastify__toast--error{border-color:#ef4444}.Toastify__toast-icon{color:#d4af37}
