:root{--bg-dark:#0d0d0d;--bg-card:#161616;--bg-input:#1e1e1e;--border-subtle:rgba(201,168,76,.15);--border-focus:rgba(201,168,76,.5);--gold:#c9a84c;--gold-hover:#d4b85c;--gold-glow:rgba(201,168,76,.25);--text-primary:#e8e6e1;--text-secondary:#9a9a9a;--text-muted:#666;--danger:#c0392b;--danger-bg:rgba(192,57,43,.12);--success:#27ae60;--success-bg:rgba(39,174,96,.12);--warning:#e67e22;--warning-bg:rgba(230,126,34,.12)}.auth-page{background-color:var(--bg-dark);min-height:100vh;overflow:hidden;position:relative}.auth-page:before{background:radial-gradient(ellipse at center,rgba(201,168,76,.03) 0,transparent 70%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%}.auth-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:0 8px 32px #0006;transition:border-color .3s ease}.auth-card:hover{border-color:#c9a84c40}.auth-logo{margin-bottom:2rem;text-align:center}.auth-logo svg{filter:drop-shadow(0 0 8px var(--gold-glow))}.auth-logo-text{background:linear-gradient(135deg,var(--gold) 0,#e8d5a3 50%,var(--gold) 100%);-webkit-background-clip:text;font-size:1.5rem;font-weight:700;letter-spacing:2px;-webkit-text-fill-color:transparent;background-clip:text;text-transform:uppercase}.auth-logo-subtitle{color:var(--text-secondary);font-size:.8rem;letter-spacing:4px;margin-top:.25rem;text-transform:uppercase}.auth-title{color:var(--text-primary);font-size:1.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:1.5rem;text-align:center}.auth-form .form-label{color:var(--text-secondary);font-size:.875rem;font-weight:500;margin-bottom:.5rem}.auth-form .form-control{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);font-size:.95rem;padding:.75rem 1rem;transition:all .2s ease}.auth-form .form-control::-moz-placeholder{color:var(--text-muted)}.auth-form .form-control::placeholder{color:var(--text-muted)}.auth-form .form-control:focus{background:var(--bg-input);border-color:var(--border-focus);box-shadow:0 0 0 3px var(--gold-glow);color:var(--text-primary);outline:none}.btn-auth{background:linear-gradient(135deg,var(--gold) 0,#b8943f 100%);border:none;border-radius:8px;color:#0d0d0d;font-size:.95rem;font-weight:600;letter-spacing:.5px;padding:.75rem 1.5rem;transition:all .2s ease}.btn-auth:hover:not(:disabled){background:linear-gradient(135deg,var(--gold-hover) 0,#c9a84c 100%);box-shadow:0 4px 12px var(--gold-glow);color:#0d0d0d;transform:translateY(-1px)}.btn-auth:disabled{cursor:not-allowed;opacity:.6}.btn-social{background:transparent;border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-secondary);font-size:.875rem;padding:.625rem 1rem;transition:all .2s ease}.btn-social:hover:not(:disabled){background:#c9a84c0d;border-color:var(--border-focus);color:var(--gold)}.btn-social:disabled{cursor:not-allowed;opacity:.4}.auth-link{color:var(--text-secondary);font-size:.875rem;text-decoration:none;transition:color .2s ease}.auth-link:hover{color:var(--gold)}.auth-alert-danger{background:var(--danger-bg);border:1px solid rgba(192,57,43,.3);border-radius:8px;color:#e74c3c;font-size:.875rem;padding:.75rem 1rem}.auth-alert-success{background:var(--success-bg);border:1px solid rgba(39,174,96,.3);border-radius:8px;color:var(--success);font-size:.875rem;padding:.75rem 1rem}.auth-alert-warning{background:var(--warning-bg);border:1px solid rgba(230,126,34,.3);border-radius:8px;color:var(--warning);font-size:.875rem;padding:.75rem 1rem}.auth-divider{align-items:center;color:var(--text-muted);display:flex;font-size:.75rem;letter-spacing:1px;margin:1.5rem 0;text-transform:uppercase}.auth-divider:after,.auth-divider:before{background:var(--border-subtle);content:"";flex:1;height:1px}.auth-divider:before{margin-right:1rem}.auth-divider:after{margin-left:1rem}.spinner-border{border-right-color:#0d0d0d4d}body{background-color:var(--bg-dark);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.configs-page,.dashboard-page,.profile-page,.subscription-page,.ticket-detail-page,.tickets-page{background-color:var(--bg-dark);min-height:100vh}.navbar-dashboard{background:var(--bg-card)!important;border-bottom:1px solid var(--border-subtle)}.navbar-dashboard .navbar-brand{background:linear-gradient(135deg,var(--gold) 0,#e8d5a3 50%,var(--gold) 100%);-webkit-background-clip:text;font-size:1.1rem;font-weight:700;letter-spacing:2px;-webkit-text-fill-color:transparent;background-clip:text;text-transform:uppercase}.navbar-dashboard .nav-link{color:var(--text-secondary)!important;font-size:.9rem;transition:color .2s ease}.navbar-dashboard .nav-link:hover{color:var(--gold)!important}.dash-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;color:var(--text-primary);transition:border-color .2s ease,box-shadow .2s ease}.dash-card:hover{border-color:#c9a84c40;box-shadow:0 2px 16px #c9a84c0f}.dash-heading{color:var(--text-primary);font-size:1.5rem;font-weight:600}.dash-input{background:var(--bg-input)!important;border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary)!important;font-size:.9rem;padding:.6rem .85rem;transition:all .2s ease}.dash-input::-moz-placeholder{color:var(--text-muted)}.dash-input::placeholder{color:var(--text-muted)}.dash-input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--gold-glow);outline:none}.dash-input:focus,textarea.dash-input{background:var(--bg-input)!important;color:var(--text-primary)!important}textarea.dash-input{resize:vertical}.dash-select{background:var(--bg-input)!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23c9a84c' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");border:1px solid var(--border-subtle);border-radius:8px;font-size:.9rem;padding:.6rem .85rem;transition:all .2s ease}.dash-select,.dash-select:focus{color:var(--text-primary)!important}.dash-select:focus{background:var(--bg-input)!important;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--gold-glow);outline:none}.dash-select option{background:var(--bg-input);color:var(--text-primary)}.dash-label{color:var(--text-secondary);font-size:.85rem;font-weight:500;margin-bottom:.4rem}.btn-dash{background:linear-gradient(135deg,var(--gold) 0,#b8943f 100%);border:none;border-radius:8px;color:#0d0d0d;font-size:.9rem;font-weight:600;padding:.55rem 1.2rem;transition:all .2s ease}.btn-dash:hover:not(:disabled){background:linear-gradient(135deg,var(--gold-hover) 0,var(--gold) 100%);box-shadow:0 4px 12px var(--gold-glow);color:#0d0d0d;transform:translateY(-1px)}.btn-dash:disabled{cursor:not-allowed;opacity:.5}.btn-outline-dash{background:transparent;border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-secondary);font-size:.85rem;padding:.5rem 1rem;transition:all .2s ease}.btn-outline-dash:hover{background:var(--bg-hover,rgba(201,168,76,.06));border-color:var(--border-focus);color:var(--gold)}.btn-danger-dash{background:transparent;border:1px solid var(--danger-border,rgba(192,57,43,.3));border-radius:8px;color:var(--danger,#e74c3c);font-size:.85rem;padding:.5rem 1rem;transition:all .2s ease}.btn-danger-dash:hover{background:var(--danger-bg,rgba(231,76,60,.12));color:var(--danger,#e74c3c)}.dash-alert-success{background:var(--success-bg);border:1px solid rgba(39,174,96,.3);border-radius:8px;color:var(--success);font-size:.875rem;padding:.75rem 1rem}.dash-alert-danger{background:var(--danger-bg);border:1px solid rgba(192,57,43,.3);border-radius:8px;color:#e74c3c}.dash-alert-danger,.dash-alert-info{font-size:.875rem;padding:.75rem 1rem}.dash-alert-info{background:#3498db1a;border:1px solid rgba(52,152,219,.25);border-radius:8px;color:#3498db}.dash-modal{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px}.dash-modal .modal-header{border-bottom:1px solid var(--border-subtle)}.dash-modal .modal-footer{border-top:1px solid var(--border-subtle)}.dash-modal .btn-close{filter:invert(1) grayscale(100%) brightness(200%)}.dash-modal .modal-title{color:var(--text-primary)}.dash-table{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden}.dash-table thead{background:var(--bg-surface,#141414);border-bottom:1px solid var(--border-subtle)}.dash-table thead th{border:none;color:var(--text-secondary);font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:.85rem 1rem;text-transform:uppercase}.dash-table tbody tr{border-bottom:1px solid rgba(201,168,76,.06);transition:background .15s ease}.dash-table tbody tr:hover{background:#c9a84c0a}.dash-table tbody tr:last-child{border-bottom:none}.dash-table tbody td{border:none;color:var(--text-primary);font-size:.9rem;padding:.75rem 1rem;vertical-align:middle}.dash-badge{border-radius:6px;font-size:.75rem;font-weight:500;padding:.3rem .6rem}.dash-badge-active{background:var(--success-bg);border:1px solid rgba(39,174,96,.3);color:var(--success)}.dash-badge-expired{background:var(--danger-bg);border:1px solid rgba(192,57,43,.3);color:#e74c3c}.dash-badge-warning{background:var(--warning-bg);border:1px solid rgba(230,126,34,.3);color:var(--warning)}.dash-badge-neutral{background:#9a9a9a1a;border:1px solid hsla(0,0%,60.4%,.2);color:var(--text-secondary)}.dash-badge-info{background:#3498db1a;border:1px solid rgba(52,152,219,.25);color:#3498db}.dash-progress{background:#ffffff14;height:8px}.dash-progress,.dash-progress-bar{border-radius:6px}.quick-link{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;display:block;text-decoration:none;transition:all .2s ease}.quick-link:hover{border-color:#c9a84c4d;box-shadow:0 2px 16px #c9a84c14;color:inherit;text-decoration:none}.quick-link-title{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-bottom:.25rem}.quick-link-desc{color:var(--text-secondary);font-size:.85rem;margin:0}.dash-text-primary{color:var(--text-primary)}.dash-text-secondary{color:var(--text-secondary)}.dash-text-muted{color:var(--text-muted)!important}.dash-text-gold{color:var(--gold)!important}.msg-user{background:linear-gradient(135deg,var(--gold) 0,#b8943f 100%);border-radius:12px 12px 0;color:#0d0d0d}.msg-admin,.msg-user{margin-bottom:.75rem;padding:.75rem 1rem}.msg-admin{background:var(--bg-surface,#141414);border:1px solid var(--border-subtle);border-left:3px solid var(--gold);border-radius:12px 12px 12px 0;color:var(--text-secondary)}.dash-danger-zone{background:var(--bg-card);border:1px solid rgba(231,76,60,.25);border-radius:12px}.dash-check{accent-color:var(--gold);cursor:pointer;height:16px;width:16px}.form-check-input:checked{background-color:var(--gold);border-color:var(--gold)}.dash-pagination{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-secondary);font-size:.85rem;padding:.4rem .85rem;transition:all .2s ease}.dash-pagination:hover:not(:disabled){border-color:var(--border-focus);color:var(--gold)}.dash-pagination:disabled{cursor:not-allowed;opacity:.4}.dash-layout{display:flex;min-height:100vh}.dash-content{flex:1;margin-left:240px;padding:2rem 2.5rem;transition:margin-left .3s ease}.dash-layout.sidebar-collapsed .dash-content{margin-left:64px}.dash-mobile-overlay{background:#00000080;display:none;inset:0;position:fixed;z-index:99}.dash-mobile-toggle{align-items:center;background:linear-gradient(135deg,var(--gold) 0,#b8943f 100%);border:none;border-radius:50%;bottom:1.5rem;box-shadow:0 4px 16px #c9a84c4d;color:#0d0d0d;cursor:pointer;display:none;font-size:1.25rem;height:48px;justify-content:center;position:fixed;right:1.5rem;width:48px;z-index:101}.dash-mobile-toggle:hover{box-shadow:0 6px 20px #c9a84c66}.admin-layout{display:flex;min-height:100vh}.admin-content{flex:1;margin-left:240px;padding:2rem 2.5rem;transition:margin-left .3s ease}.admin-layout.sidebar-collapsed .admin-content{margin-left:64px}.accordion-scandinavian .accordion-item{background:var(--bg-card)!important;border:1px solid var(--border-subtle);margin-bottom:.75rem}.accordion-scandinavian .accordion-header{background:transparent!important;margin-bottom:0!important}.accordion-scandinavian .accordion-button{background:var(--bg-card)!important;background-color:var(--bg-card)!important;border:none!important;box-shadow:none!important;color:var(--text-primary)!important;font-weight:500;padding:1rem 1.25rem}.accordion-scandinavian .accordion-button:after{background-color:transparent!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23c9a84c' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E")!important;filter:invert(1) grayscale(100%) brightness(200%)}.accordion-scandinavian .accordion-button:hover{background:#c9a84c0d!important;background-color:#c9a84c0d!important;color:var(--gold)!important}.accordion-scandinavian .accordion-button:not(.collapsed){background:var(--bg-card)!important;background-color:var(--bg-card)!important;box-shadow:none!important;color:var(--gold)!important}.accordion-scandinavian .accordion-button:not(.collapsed):after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23c9a84c' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E")!important;filter:invert(1) grayscale(100%) brightness(200%)}.accordion-scandinavian .accordion-body,.accordion-scandinavian .accordion-collapse{background:var(--bg-card)!important;background-color:var(--bg-card)!important}.accordion-scandinavian .accordion-body{color:var(--text-secondary)!important;padding:1rem 1.25rem}.accordion-scandinavian .accordion-body pre{background:var(--bg-input)!important;background-color:var(--bg-input)!important;border-radius:6px;color:var(--text-primary)!important;padding:1rem;white-space:pre-wrap;word-wrap:break-word}@media(max-width:768px){.admin-content,.dash-content{margin-left:0!important;padding:1.25rem 1rem}.dash-mobile-overlay{display:block}.dash-mobile-toggle{display:flex}}.landing-page{background-color:var(--bg-dark);color:var(--text-primary);min-height:100vh}.landing-hero{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative;z-index:2}.landing-hero__bg{background:radial-gradient(ellipse at 50% 0,rgba(201,168,76,.08) 0,transparent 60%),radial-gradient(ellipse at 80% 50%,rgba(201,168,76,.04) 0,transparent 50%),radial-gradient(ellipse at 20% 80%,rgba(201,168,76,.03) 0,transparent 50%);inset:0;position:absolute;z-index:0}.landing-hero__content{padding:4rem 0;position:relative;text-align:center;z-index:2}.landing-hero__logo{filter:drop-shadow(0 0 20px rgba(201,168,76,.3));margin-bottom:2rem}.landing-hero__title{background:linear-gradient(135deg,var(--gold) 0,#e8d5a3 50%,var(--gold) 100%);-webkit-background-clip:text;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;letter-spacing:3px;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem;text-transform:uppercase}.landing-hero__subtitle{color:var(--text-secondary);font-size:clamp(1rem,2.5vw,1.35rem);font-weight:400;margin-bottom:2.5rem}.landing-hero__actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:3.5rem}.btn-landing-primary{align-items:center;background:linear-gradient(135deg,var(--gold) 0,#b8943f 100%);border:none;border-radius:12px;color:#0d0d0d;display:inline-flex;font-size:1.1rem;font-weight:700;gap:.5rem;letter-spacing:.5px;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.btn-landing-primary:hover{background:linear-gradient(135deg,var(--gold-hover) 0,var(--gold) 100%);box-shadow:0 8px 24px #c9a84c4d;color:#0d0d0d;transform:translateY(-2px)}.btn-landing-outline{align-items:center;background:transparent;border:1px solid var(--border-subtle);border-radius:12px;color:var(--text-secondary);display:inline-flex;font-size:1.1rem;font-weight:600;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.btn-landing-outline:hover{background:#c9a84c0d;border-color:var(--border-focus);color:var(--gold)}.btn-landing-lg{font-size:1.15rem;padding:1.15rem 2.5rem}.landing-hero__stats{align-items:center;background:#c9a84c0d;border:1px solid var(--border-subtle);border-radius:16px;display:inline-flex;gap:2rem;padding:1.25rem 2.5rem}.landing-hero__stat{text-align:center}.landing-hero__stat-value{color:var(--gold);font-size:1.5rem;font-weight:700}.landing-hero__stat-label{color:var(--text-secondary);font-size:.8rem;letter-spacing:.5px;text-transform:uppercase}.landing-hero__stat-divider{background:var(--border-subtle);height:40px;width:1px}.landing-hero__scroll{animation:scroll-bounce 2s ease-in-out infinite;bottom:2rem;color:var(--text-muted);left:50%;position:absolute;transform:translate(-50%)}@keyframes scroll-bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}.landing-section-title{color:var(--text-primary);font-size:2rem;font-weight:700;margin-bottom:3rem;position:relative;text-align:center}.landing-section-title:after{background:linear-gradient(90deg,transparent,var(--gold),transparent);border-radius:2px;content:"";display:block;height:3px;margin:.75rem auto 0;width:60px}.landing-features{background:var(--bg-surface,#141414);padding:5rem 0;position:relative;z-index:2}.landing-feature-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:16px;height:100%;padding:2rem;text-align:center;transition:all .3s ease}.landing-feature-card:hover{border-color:#c9a84c4d;box-shadow:0 8px 32px #c9a84c14;transform:translateY(-4px)}.landing-feature-card__icon{font-size:2.5rem;margin-bottom:1rem}.landing-feature-card__title{color:var(--text-primary);font-size:1.2rem;font-weight:600;margin-bottom:.75rem}.landing-feature-card__desc{color:var(--text-secondary);font-size:.9rem;line-height:1.6;margin:0}.landing-plans{background:var(--bg-dark);padding:5rem 0;position:relative;z-index:2}.landing-plan-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:16px;display:flex;flex-direction:column;height:100%;padding:2rem;transition:all .3s ease}.landing-plan-card:hover{border-color:#c9a84c4d;box-shadow:0 8px 32px #c9a84c14;transform:translateY(-4px)}.landing-plan-card.featured{border-color:#c9a84c66;box-shadow:0 4px 24px #c9a84c1a}.landing-plan-card.featured:hover{box-shadow:0 12px 40px #c9a84c26}.landing-plan-card__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.25rem}.landing-plan-card__name{color:var(--text-primary);font-size:1.2rem;font-weight:600;margin:0}.landing-plan-card__badge{background:#c9a84c26;border-radius:6px;color:var(--gold);font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.3rem .6rem;text-transform:uppercase}.landing-plan-card__price{margin-bottom:1.5rem}.landing-plan-card__amount{color:var(--gold);font-size:2.5rem;font-weight:800}.landing-plan-card__currency{color:var(--gold);font-size:1.5rem;font-weight:600}.landing-plan-card__period{color:var(--text-secondary);font-size:.9rem}.landing-plan-card__features{flex:1;list-style:none;margin:0 0 1.5rem;padding:0}.landing-plan-card__features li{align-items:center;color:var(--text-secondary);display:flex;font-size:.9rem;gap:.6rem;padding:.5rem 0}.landing-plan-card__features li svg{color:var(--gold);flex-shrink:0}.landing-cta{background:var(--bg-surface,#141414);padding:5rem 0;position:relative;z-index:2}.landing-cta__content{margin:0 auto;max-width:600px;text-align:center}.landing-cta__title{color:var(--text-primary);font-size:2rem;font-weight:700;margin-bottom:1rem}.landing-cta__desc{color:var(--text-secondary);font-size:1.05rem;line-height:1.6;margin-bottom:2rem}.landing-footer{border-top:1px solid var(--border-subtle);padding:2rem 0;position:relative;z-index:2}.landing-footer__content{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.landing-footer__brand{align-items:center;color:var(--text-primary);display:flex;font-size:.95rem;font-weight:600;gap:.6rem}.landing-footer__copy{color:var(--text-muted);font-size:.85rem;margin:0}@media(max-width:768px){.landing-hero__stats{flex-direction:column;gap:1rem;padding:1.25rem 1.5rem}.landing-hero__stat-divider{height:1px;width:40px}.landing-hero__actions{align-items:center;flex-direction:column}.btn-landing-outline,.btn-landing-primary{justify-content:center;max-width:280px;width:100%}.landing-footer__content{flex-direction:column;text-align:center}}.landing-faq{background:var(--bg-dark);padding:5rem 0;position:relative;z-index:2}.gold-particles-canvas{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%}.accordion-landing .accordion-item{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;margin-bottom:1rem;overflow:hidden}.accordion-landing .accordion-button{background:var(--bg-card);border:none;box-shadow:none;color:var(--text-primary);font-size:1.1rem;font-weight:600;padding:1.25rem 1.5rem}.accordion-landing .accordion-button:not(.collapsed){background:var(--bg-card);box-shadow:none;color:var(--gold)}.accordion-landing .accordion-button:after{filter:invert(1) grayscale(100%) brightness(200%)}.accordion-landing .accordion-button:hover{color:var(--gold)}.accordion-landing .accordion-body{color:var(--text-secondary);line-height:1.6;padding:1.25rem 1.5rem;white-space:pre-wrap}.instruction-steps{display:flex;flex-direction:column;gap:1.5rem}.instruction-step{align-items:flex-start;display:flex;gap:1rem}.step-number{align-items:center;background:var(--gold);border-radius:50%;color:var(--bg-dark);display:flex;flex-shrink:0;font-size:1.1rem;font-weight:700;height:40px;justify-content:center;width:40px}.step-content h5{margin-bottom:.35rem}.app-list{flex-direction:column}.app-item,.app-list{display:flex;gap:1rem}.app-item{align-items:flex-start;background:var(--bg-input);border-radius:8px;padding:.75rem;transition:all .2s ease}.app-item:hover{background:#c9a84c14}.app-icon{flex-shrink:0;font-size:2rem}.app-info h6{margin-bottom:.25rem}.dash-link{color:var(--gold);text-decoration:none;transition:all .2s ease}.dash-link:hover{color:var(--gold-hover);text-decoration:underline}.dash-link-small{color:var(--gold);font-size:.85rem;font-weight:500;text-decoration:none;transition:all .2s ease}.dash-link-small:hover{color:var(--gold-hover);text-decoration:underline}.methods-list{display:flex;flex-direction:column;gap:1.25rem}.method-item{background:var(--bg-input);border-radius:8px;padding:1rem;text-align:center;transition:all .2s ease}.method-item:hover{background:#c9a84c14}.method-icon{font-size:2.5rem;margin-bottom:.5rem}.method-item h6{margin-bottom:.35rem}.accordion-dashboard .accordion-item{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:8px;margin-bottom:.75rem}.accordion-dashboard .accordion-button{background:var(--bg-input);border:none;box-shadow:none;color:var(--text-primary);font-weight:500;padding:1rem 1.25rem}.accordion-dashboard .accordion-button:not(.collapsed){background:var(--bg-input);box-shadow:none;color:var(--gold)}.accordion-dashboard .accordion-button:after{filter:invert(1) grayscale(100%) brightness(200%)}.accordion-dashboard .accordion-button:hover{color:var(--gold)}.accordion-dashboard .accordion-body{color:var(--text-secondary);padding:1rem 1.25rem}.accordion-dashboard .accordion-body ol,.accordion-dashboard .accordion-body ul{margin:0;padding-left:1.5rem}.accordion-dashboard .accordion-body li{margin-bottom:.5rem}.user-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;height:100%;transition:all .2s ease}.user-card:hover{border-color:#c9a84c4d;box-shadow:0 4px 12px #0000004d}.btn-extend-mobile{background:transparent;border:1px solid rgba(230,126,34,.3);border-radius:6px;color:var(--warning);flex:1;font-size:.85rem;min-width:0;padding:.4rem .85rem;transition:all .2s ease}.btn-extend-mobile:hover{background:#e67e221a;border-color:var(--warning);color:var(--warning)}.btn-block-mobile{background:transparent;border:1px solid rgba(201,168,76,.2);border-radius:6px;color:var(--text-secondary);flex:1;font-size:.85rem;min-width:0;padding:.4rem .85rem;transition:all .2s ease}.btn-block-mobile:hover{background:#c9a84c1a;border-color:var(--gold);color:var(--gold)}.btn-delete-mobile{background:transparent;border:1px solid rgba(192,57,43,.3);border-radius:6px;color:var(--danger);flex:1;font-size:.85rem;min-width:0;padding:.4rem .85rem;transition:all .2s ease}.btn-delete-mobile:hover{background:#c0392b1a;border-color:var(--danger);color:var(--danger)}.btn-subscribe-mobile{background:var(--gold);border:1px solid var(--gold);border-radius:6px;color:var(--bg-dark);flex:1;font-size:.85rem;font-weight:600;min-width:0;padding:.4rem .85rem;transition:all .2s ease}.btn-subscribe-mobile:hover{background:var(--gold-hover);border-color:var(--gold-hover);color:var(--bg-dark)}.dash-progress{background:var(--bg-dark);border-radius:3px;height:6px;margin-top:.25rem;overflow:hidden}.dash-progress-bar{border-radius:3px;height:100%;transition:width .3s ease}.gold-particles-canvas[data-v-464f3b18]{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:1}.toast-container[data-v-429f9191]{display:flex;flex-direction:column;gap:8px;pointer-events:none;position:fixed;right:16px;top:16px;z-index:99999}.toast-item[data-v-429f9191]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;box-shadow:0 6px 20px #00000040;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:10px;max-width:380px;min-width:260px;padding:12px 18px;pointer-events:auto}.toast-success[data-v-429f9191]{background:linear-gradient(135deg,#28a745,#1e7e34)}.toast-error[data-v-429f9191]{background:linear-gradient(135deg,#dc3545,#a71d2a)}.toast-info[data-v-429f9191]{background:linear-gradient(135deg,#17a2b8,#0d6e8a)}.toast-icon[data-v-429f9191]{flex-shrink:0;font-size:1.1rem}.toast-msg[data-v-429f9191]{line-height:1.3}.toast-enter-active[data-v-429f9191],.toast-leave-active[data-v-429f9191]{transition:all .3s ease}.toast-enter-from[data-v-429f9191],.toast-leave-to[data-v-429f9191]{opacity:0;transform:translate(100%)}.app-wrapper{min-height:100vh;position:relative}
