@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Playfair+Display:wght@400;600;700&display=swap);:root{--font-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-display:"Playfair Display",Georgia,serif;--font-mono:"Courier New","Monaco","Menlo",monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--weight-black:900;--color-primary:#667eea;--color-primary-dark:#764ba2;--color-primary-alt:#4361ee;--color-primary-alt2:#7b68ee;--color-accent:#f72585;--color-accent-dark:#b5179e;--color-success:#27ae60;--color-warning:#f9a826;--color-danger:#e74c3c;--color-info:#3498db;--color-text-primary:#22223b;--color-text-secondary:#7f8c8d;--color-text-muted:#95a5a6;--color-bg-primary:#f7f7f7;--color-bg-white:#fff;--color-border:#e0e0e0;--gradient-primary:linear-gradient(135deg,#667eea,#764ba2);--gradient-accent:linear-gradient(135deg,#f72585,#b5179e);--gradient-dark:linear-gradient(135deg,#0a0a0a,#1a1a2e);--shadow-sm:0 2px 8px #00000014;--shadow-md:0 4px 20px #0000001a;--shadow-lg:0 8px 30px #0000001f;--shadow-xl:0 15px 50px #00000026;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:9999px;--transition-fast:all 0.15s ease;--transition-base:all 0.25s ease;--transition-slow:all 0.4s ease}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f7f7f7;background-color:var(--color-bg-primary);color:#22223b;color:var(--color-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-primary);font-size:1rem;font-size:var(--text-base);font-weight:400;font-weight:var(--weight-regular);line-height:1.6;scroll-behavior:smooth}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:inherit}button{cursor:pointer}img{display:block;max-width:100%}.announcement-bar{align-items:center;background:#080814f2;border-bottom:1px solid #ffffff0f;color:#fff;display:flex;font-size:.82rem;font-weight:500;gap:1rem;justify-content:center;letter-spacing:.2px;padding:.5rem 1.5rem;position:relative;z-index:1001}.announcement-bar strong{color:#ffd93d;font-weight:700}.announcement-close{align-items:center;background:none;border:none;color:#ffffff80;cursor:pointer;display:flex;font-size:.8rem;padding:.25rem;position:absolute;right:1rem;transition:color .2s}.announcement-close:hover{color:#fff}.header-inner{align-items:center;display:flex;gap:2rem;height:68px;margin:0 auto;max-width:1280px;padding:0 2rem}.main-header{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#080814eb;border-bottom:1px solid #ffffff0d;font-family:Inter,sans-serif;font-family:var(--font-primary,"Inter",sans-serif);padding:0;position:sticky;top:0;transition:background .3s ease,box-shadow .3s ease;z-index:1000}.main-header.scrolled{background:#080814fa;border-bottom:1px solid #ffffff12;box-shadow:0 2px 20px #0009}.header-logo{flex-shrink:0;gap:.65rem;text-decoration:none}.header-logo,.logo-icon-wrap{align-items:center;display:flex}.logo-icon-wrap{background:linear-gradient(135deg,#7c3aed,#4f46e5);border-radius:10px;box-shadow:0 4px 14px #7c3aed73;height:38px;justify-content:center;transition:transform .3s ease,box-shadow .3s ease;width:38px}.header-logo:hover .logo-icon-wrap{box-shadow:0 6px 20px #7c3aed99;transform:rotate(-8deg) scale(1.1)}.logo-crown{color:#ffd93d;font-size:1.1rem}.logo-text-wrap{display:flex;flex-direction:column;line-height:1}.logo-brand{color:#fff;font-size:1.25rem;font-weight:800;letter-spacing:-.3px;transition:color .2s}.header-logo:hover .logo-brand{color:#ffd93d}.logo-tagline{color:#ffffff73;font-size:.65rem;font-weight:500;letter-spacing:.5px;margin-top:2px;text-transform:uppercase}.desktop-nav{align-items:center;display:flex;flex:1 1;gap:.25rem;justify-content:center}.nav-item{position:relative}.nav-link{border-radius:8px;color:#ffffffbf;font-size:.9rem;gap:.3rem;padding:.5rem .85rem;transition:color .2s,background .2s;white-space:nowrap}.nav-link.active,.nav-link:hover{background:#ffffff14;color:#fff}.nav-link.active{background:#7c3aed26;color:#a78bfa}.nav-link.active:after{background:#7c3aed;border-radius:2px;bottom:-1px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:20px}.nav-chevron{font-size:.65rem;opacity:.6;transition:transform .2s}.nav-item:hover .nav-chevron{transform:rotate(180deg)}.nav-dropdown{animation:dropdownIn .18s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0e0e1ef7;border:1px solid #ffffff1a;border-radius:14px;box-shadow:0 20px 50px #00000080;left:50%;min-width:200px;padding:.5rem;position:absolute;top:calc(100% + 10px);transform:translateX(-50%);z-index:100}@keyframes dropdownIn{0%{opacity:0;transform:translateX(-50%) translateY(-8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.dropdown-item{align-items:center;border-radius:8px;color:#ffffffbf;display:flex;font-size:.875rem;font-weight:500;gap:.65rem;padding:.65rem .9rem;text-decoration:none;transition:all .2s}.dropdown-item:hover{background:#7c3aed33;color:#a78bfa;transform:translateX(3px)}.dropdown-icon{align-items:center;background:#7c3aed26;border-radius:7px;color:#a78bfa;display:flex;flex-shrink:0;font-size:.8rem;height:28px;justify-content:center;width:28px}.header-right{flex-shrink:0;gap:.75rem}.icon-btn{align-items:center;background:#ffffff12;border:1px solid #ffffff1a;border-radius:10px;color:#ffffffb3;cursor:pointer;display:flex;font-size:.95rem;height:38px;justify-content:center;position:relative;transition:all .2s;width:38px}.icon-btn:hover{background:#ffffff1f;border-color:#fff3;color:#fff}.notif-dot{animation:notifPulse 2s infinite;background:#ef4444;border:1.5px solid #080814e6;border-radius:50%;height:7px;position:absolute;right:7px;top:7px;width:7px}@keyframes notifPulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.auth-btns{align-items:center;display:flex;gap:.6rem}.btn-ghost{background:#0000;border:1px solid #fff3;border-radius:9px;color:#fffc;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:500;padding:.5rem 1.1rem;transition:all .2s}.btn-ghost:hover{background:#ffffff14;border-color:#ffffff59;color:#fff}.btn-cta{align-items:center;background:linear-gradient(135deg,#7c3aed,#4f46e5);border:none;border-radius:9px;box-shadow:0 4px 14px #7c3aed59;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:.4rem;padding:.5rem 1.2rem;transition:all .25s}.btn-cta:hover{background:linear-gradient(135deg,#8b5cf6,#6366f1);box-shadow:0 6px 20px #7c3aed80;transform:translateY(-2px)}.btn-cta svg{font-size:.75rem}.user-avatar-wrap{position:relative}.user-avatar-btn{align-items:center;background:#ffffff12;border:1px solid #ffffff1f;border-radius:50px;cursor:pointer;display:flex;font-family:inherit;gap:.6rem;padding:.35rem .75rem .35rem .35rem;transition:all .2s}.user-avatar-btn:hover{background:#ffffff1f;border-color:#7c3aed66}.avatar-circle{align-items:center;background:linear-gradient(135deg,#7c3aed,#4f46e5);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:32px;justify-content:center;letter-spacing:.5px;width:32px}.avatar-info{align-items:flex-start;display:flex;flex-direction:column;line-height:1}.avatar-name{color:#fff;font-size:.82rem;font-weight:600}.avatar-role{align-items:center;color:#a78bfa;display:flex;font-size:.68rem;font-weight:500;gap:.25rem;margin-top:2px}.avatar-chevron{color:#fff6;font-size:.65rem;transition:transform .2s}.avatar-chevron.open{transform:rotate(180deg)}.user-dropdown{animation:dropdownIn .18s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0e0e1efa;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 20px 50px #00000080;overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);width:230px;z-index:200}.user-dropdown-header{align-items:center;border-bottom:1px solid #ffffff12;display:flex;gap:.75rem;padding:1rem 1rem .75rem}.user-dropdown-header .ud-avatar{align-items:center;background:linear-gradient(135deg,#7c3aed,#4f46e5);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.85rem;font-weight:700;height:40px;justify-content:center;width:40px}.ud-name{color:#fff;font-size:.875rem;font-weight:600;margin:0 0 2px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ud-role{color:#a78bfa;font-size:.72rem;font-weight:500;margin:0}.user-dropdown-body{padding:.4rem}.user-dropdown-footer{border-top:1px solid #ffffff12;padding:.4rem}.ud-item{align-items:center;background:none;border:none;border-radius:9px;color:#ffffffbf;cursor:pointer;display:flex;font-family:inherit;font-size:.85rem;font-weight:500;gap:.65rem;padding:.6rem .75rem;text-align:left;transition:all .2s;width:100%}.ud-item:hover{background:#ffffff12;color:#fff}.ud-item svg{color:#a78bfa;font-size:.85rem}.ud-logout{color:#ef4444d9}.ud-logout:hover{background:#ef44441a;color:#ef4444}.ud-logout svg{color:#ef4444}.hamburger{align-items:center;background:#ffffff12;border:1px solid #ffffff1a;border-radius:10px;color:#fffc;cursor:pointer;display:none;flex-shrink:0;font-size:1rem;height:38px;justify-content:center;transition:all .2s;width:38px}.hamburger:hover{background:#ffffff1f;color:#fff}.mobile-menu{animation:mobileMenuIn .22s ease;background:#080814fa;border-top:1px solid #ffffff12;padding:.75rem 1.25rem 1.25rem}@keyframes mobileMenuIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-nav{margin-bottom:1rem}.mobile-nav-row{align-items:center;border-bottom:1px solid #ffffff0d;cursor:pointer;display:flex;justify-content:space-between;padding:.75rem .5rem}.mobile-nav-link{color:#ffffffbf;font-size:.95rem;font-weight:500;transition:color .2s}.mobile-nav-link.active{color:#a78bfa}.mobile-nav-row:hover .mobile-nav-link{color:#fff}.mobile-chevron{color:#fff6;font-size:.7rem;transition:transform .2s}.mobile-chevron.open{transform:rotate(180deg)}.mobile-dropdown{display:flex;flex-direction:column;gap:.1rem;padding:.25rem 0 .25rem 1rem}.mobile-dropdown-item{align-items:center;border-radius:8px;color:#fff9;display:flex;font-size:.875rem;gap:.6rem;padding:.6rem .75rem;text-decoration:none;transition:all .2s}.mobile-dropdown-item:hover{background:#7c3aed26;color:#a78bfa}.mobile-auth{border-top:1px solid #ffffff12;display:flex;flex-direction:column;gap:.6rem;padding-top:.75rem}.mobile-user-info{align-items:center;display:flex;gap:.75rem;padding:.5rem 0 .75rem}.mobile-user-name{color:#fff;font-size:.9rem;font-weight:600;margin:0 0 2px}.mobile-user-role{color:#a78bfa;font-size:.75rem;margin:0}.mobile-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;min-height:44px;padding:.75rem;transition:all .2s}.mobile-btn.primary{background:linear-gradient(135deg,#7c3aed,#4f46e5);box-shadow:0 4px 14px #7c3aed4d;color:#fff}.mobile-btn.primary:hover{opacity:.9}.mobile-btn.outline{background:#0000;border:1px solid #fff3;color:#fffc}.mobile-btn.outline:hover{background:#ffffff12;color:#fff}.mobile-btn.danger{background:#ef44441a;border:1px solid #ef444433;color:#ef4444}.mobile-btn.danger:hover{background:#ef444433}.modal-overlay{animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000bf;inset:0;z-index:10000}.modal-box{animation:modalIn .25s ease;background:#0f0f1e;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 25px 60px #0009;max-width:360px;padding:2rem;text-align:center;width:90%}@keyframes modalIn{0%{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-icon{align-items:center;background:#ef44441f;border-radius:50%;color:#ef4444;display:flex;font-size:1.4rem;height:56px;justify-content:center;margin:0 auto 1.25rem;width:56px}.modal-box h3{color:#fff;font-size:1.2rem;font-weight:700;margin:0 0 .5rem}.modal-box p{color:#ffffff8c;font-size:.9rem;margin:0 0 1.75rem}.modal-actions{gap:.75rem}.modal-btn{border:none;border-radius:10px;cursor:pointer;flex:1 1;font-family:inherit;font-size:.9rem;font-weight:600;min-height:44px;padding:.7rem;transition:all .2s}.modal-btn.cancel{background:#ffffff12;border:1px solid #ffffff1f;color:#ffffffbf}.modal-btn.cancel:hover{background:#ffffff1f;color:#fff}.modal-btn.confirm{background:#ef4444;box-shadow:0 4px 14px #ef44444d;color:#fff}.modal-btn.confirm:hover{background:#dc2626}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.header-inner{gap:1.5rem;padding:0 1.5rem}.desktop-nav{gap:0}.nav-link{font-size:.85rem;padding:.5rem .65rem}}@media (max-width:768px){.desktop-nav{display:none}.hamburger{display:flex}.notif-btn{display:none}.header-inner{height:60px;padding:0 1.25rem}.logo-tagline{display:none}}@media (max-width:480px){.header-inner{padding:0 1rem}.logo-brand{font-size:1.1rem}.logo-icon-wrap{height:32px;width:32px}.logo-crown{font-size:.9rem}.avatar-chevron,.avatar-info{display:none}.user-avatar-btn{border-radius:50%;padding:.3rem}}.footer-enhanced{background:#0a0a0a;margin-top:0;overflow:hidden;position:relative}.footer-enhanced:before{background:radial-gradient(circle at 30% 20%,#667eea1a 0,#0000 50%),radial-gradient(circle at 70% 80%,#f5576c1a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.footer-container{margin:0 auto;max-width:1200px;padding:0 20px;position:relative;z-index:1}.footer-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1.5fr repeat(4,1fr);padding:80px 0 40px}.footer-brand{max-width:350px}.brand-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));-webkit-background-clip:text;background-clip:text;color:#fff;font-size:2.2rem;font-weight:800;margin-bottom:20px}.brand-desc{color:#e0e0e0;font-size:1rem;line-height:1.6;margin-bottom:30px}.payment-wrapper{align-items:center;display:flex;gap:15px}.payment-label{color:#b0b0b0;font-size:.9rem}.payment-img{border-radius:8px;filter:brightness(.9);height:40px}.footer-column{display:flex;flex-direction:column}.section-title{color:#fff;font-size:1.1rem;font-weight:700;margin-bottom:20px;position:relative}.section-title:after{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));bottom:-8px;content:"";height:2px;left:0;position:absolute;width:30px}.footer-link{color:#b0b0b0;font-size:.95rem;font-weight:500;margin-bottom:12px;padding-left:0;position:relative;text-decoration:none;transition:all .3s ease}.footer-link:hover{color:#ffd93d;transform:translateX(5px)}.social-link{align-items:center;color:#b0b0b0;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;margin-bottom:12px;transition:all .3s ease}.social-link:hover{color:#ffd93d;transform:translateX(5px)}.social-icon-only:hover{background:#fff3!important;transform:scale(1.1)!important}.social-icon{font-size:1.2rem;margin-right:10px}.footer-bottom{align-items:center;border-top:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:30px 0;position:relative}.copyright{color:#b0b0b0;font-size:.9rem;font-weight:500}.whatsapp-float{align-items:center;background:#25d366;border-radius:50%;bottom:30px;box-shadow:0 8px 25px #25d36666;display:flex;height:60px;justify-content:center;position:fixed;right:30px;text-decoration:none;transition:all .3s ease;width:60px;z-index:1000}.whatsapp-float:hover{box-shadow:0 12px 35px #25d36680;transform:translateY(-5px) scale(1.1)}.whatsapp-icon{height:32px;width:32px}@media (max-width:1024px){.footer-content{gap:30px;grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1;margin-bottom:20px;max-width:100%;text-align:center}}@media (max-width:768px){.footer-content{gap:30px;grid-template-columns:1fr;padding:60px 0 30px;text-align:center}.footer-brand{margin-bottom:30px}.brand-title{font-size:1.8rem}.footer-bottom{flex-direction:column;gap:20px;text-align:center}.whatsapp-float{bottom:20px;height:50px;right:20px;width:50px}.whatsapp-icon{height:28px;width:28px}}@media (max-width:480px){.footer-content{padding:40px 0 20px}.brand-title{font-size:1.5rem}.brand-desc{font-size:.9rem}.payment-wrapper{justify-content:center}}.ModernForm_formWrapper__3mRp2{font-family:var(--font-primary);padding:2.5rem}.ModernForm_formHeader__G6qJE{margin-bottom:2rem;text-align:center}.ModernForm_formTitle__8XVLK{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));-webkit-background-clip:text;background-clip:text;color:#1a1a1a;font-size:2rem;font-weight:700;margin:0 0 .5rem}.ModernForm_formSubtitle__hhr\+\+{color:#666;font-size:1rem;font-weight:400;margin:0}.ModernForm_form__VONOq{display:flex;flex-direction:column;gap:1.5rem}.ModernForm_inputGroup__Sea2t{display:flex;flex-direction:column;gap:.5rem}.ModernForm_label__qO8mQ{color:#374151;font-size:.9rem;font-weight:600;margin:0}.ModernForm_inputWrapper__6oGw8{align-items:center;display:flex;position:relative}.ModernForm_inputIcon__jezNG{color:#9ca3af;font-size:1rem;left:1rem;position:absolute;transition:color .2s ease;z-index:2}.ModernForm_input__U3u88{background:#fff;border:2px solid #e5e7eb;border-radius:12px;color:#374151;font-size:1rem;font-weight:400;outline:none;padding:1rem 1rem 1rem 3rem;transition:all .2s ease;width:100%}.ModernForm_input__U3u88::placeholder{color:#9ca3af;font-weight:400}.ModernForm_input__U3u88:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #667eea1a}.ModernForm_input__U3u88:focus+.ModernForm_inputIcon__jezNG,.ModernForm_input__U3u88:not(:placeholder-shown)+.ModernForm_inputIcon__jezNG{color:var(--color-primary)}.ModernForm_inputError__M9tx2{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.ModernForm_inputSuccess__pLfT8{border-color:#10b981!important;box-shadow:0 0 0 3px #10b9811a!important}.ModernForm_passwordToggle__xTCoj{background:none;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;padding:.5rem;position:absolute;right:1rem;transition:all .2s ease;z-index:2}.ModernForm_passwordToggle__xTCoj:hover{background:#667eea1a;color:var(--color-primary)}.ModernForm_passwordToggle__xTCoj:disabled{cursor:not-allowed;opacity:.5}.ModernForm_errorMessage__09959{align-items:center;color:#ef4444;display:flex;font-size:.85rem;font-weight:500;gap:.5rem;margin-top:.25rem}.ModernForm_formOptions__HatWb{align-items:center;display:flex;justify-content:space-between;margin:.5rem 0}.ModernForm_checkboxLabel__G7Mpv{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem}.ModernForm_checkbox__Zcvvi{border:2px solid #d1d5db;border-radius:4px;cursor:pointer;height:1.1rem;width:1.1rem}.ModernForm_checkboxText__40Ed-{font-weight:500}.ModernForm_forgotLink__6tsmu{background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s ease}.ModernForm_forgotLink__6tsmu:hover{color:#4f46e5;text-decoration:underline}.ModernForm_submitButton__4Okqf{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border:none;border-radius:12px;box-shadow:0 4px 15px #667eea4d;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;justify-content:center;margin-top:.5rem;padding:1rem 1.5rem;transition:all .3s ease;width:100%}.ModernForm_submitButton__4Okqf:hover:not(:disabled){box-shadow:0 8px 25px #667eea66;transform:translateY(-2px)}.ModernForm_submitButton__4Okqf:active:not(:disabled){transform:translateY(0)}.ModernForm_submitButton__4Okqf:disabled{box-shadow:0 4px 15px #667eea33;cursor:not-allowed;opacity:.7;transform:none}.ModernForm_spinner__6GGgx{animation:ModernForm_spin__XWqhR 1s linear infinite}.ModernForm_successIcon__NmHQs{color:#10b981}.ModernForm_message__KUKi8{align-items:center;border-radius:10px;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;margin-top:.5rem;padding:1rem}.ModernForm_message__KUKi8.ModernForm_success__SGPtQ{background:#10b9811a;border:1px solid #10b98133;color:#059669}.ModernForm_message__KUKi8.ModernForm_error__LWdTL{background:#ef44441a;border:1px solid #ef444433;color:#dc2626}.ModernForm_messageIcon__4Fpb5{font-size:1rem}.ModernForm_divider__\+A-su{margin:1.5rem 0;position:relative;text-align:center}.ModernForm_divider__\+A-su:before{background:#e5e7eb;content:"";height:1px;left:0;position:absolute;right:0;top:50%}.ModernForm_divider__\+A-su span{background:#fff;color:#9ca3af;font-size:.9rem;font-weight:500;padding:0 1rem}.ModernForm_googleWrapper__OqRN7{display:flex;justify-content:center}.ModernForm_googleDisabled__ogF2a{background:#9ca3af1a;border:1px solid #9ca3af33;border-radius:10px;color:#6b7280;font-size:.9rem;margin-top:1rem;padding:1rem;text-align:center}.ModernForm_switchForm__NZdjj{color:#6b7280;font-size:.95rem;margin-top:1.5rem;text-align:center}.ModernForm_switchLink__C81Yo{background:none;border:none;color:var(--color-primary);cursor:pointer;font-weight:600;text-decoration:none;transition:color .2s ease}.ModernForm_switchLink__C81Yo:hover:not(:disabled){color:#4f46e5;text-decoration:underline}.ModernForm_switchLink__C81Yo:disabled{cursor:not-allowed;opacity:.5}.ModernForm_referralSection__XXKiy{margin-bottom:1rem}.ModernForm_referralSuccess__eFjc9{background:#10b9811a;border:1px solid #10b98133;border-radius:10px;color:#059669}.ModernForm_referralError__9mhIl,.ModernForm_referralSuccess__eFjc9{align-items:center;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.75rem 1rem}.ModernForm_referralError__9mhIl{background:#ef44441a;border:1px solid #ef444433;border-radius:10px;color:#dc2626}.ModernForm_referralIcon__bWu85{font-size:1rem}.ModernForm_validatingSpinner__HGwwR{animation:ModernForm_spin__XWqhR 1s linear infinite;color:var(--color-primary);margin-left:.5rem}.ModernForm_referralIndicator__aojgY{color:inherit;font-size:1rem;position:absolute;right:3rem}.ModernForm_referralFeedback__n-2cS{border-radius:6px;font-size:.85rem;font-weight:500;margin-top:.25rem;padding:.5rem .75rem}.ModernForm_referralFeedback__n-2cS.ModernForm_valid__g3DTV{background:#10b9811a;border:1px solid #10b98133;color:#059669}.ModernForm_referralFeedback__n-2cS.ModernForm_invalid__kZ3jt{background:#ef44441a;border:1px solid #ef444433;color:#dc2626}@media (max-width:1024px){.ModernForm_formWrapper__3mRp2{padding:2rem}}@media (max-width:768px){.ModernForm_formWrapper__3mRp2{padding:2rem 1.5rem}.ModernForm_formTitle__8XVLK{font-size:1.75rem}.ModernForm_formSubtitle__hhr\+\+{font-size:.95rem}.ModernForm_input__U3u88{font-size:.95rem;padding:.9rem .9rem .9rem 2.8rem}.ModernForm_inputIcon__jezNG{font-size:.9rem;left:.9rem}.ModernForm_passwordToggle__xTCoj{right:.9rem}.ModernForm_submitButton__4Okqf{font-size:1rem;padding:.9rem 1.25rem}.ModernForm_formOptions__HatWb{align-items:flex-start;flex-direction:column;gap:1rem}}@media (max-width:480px){.ModernForm_formWrapper__3mRp2{padding:1.5rem 1rem}.ModernForm_formTitle__8XVLK{font-size:1.5rem}.ModernForm_form__VONOq{gap:1.25rem}.ModernForm_input__U3u88{padding:.8rem .8rem .8rem 2.6rem}.ModernForm_inputIcon__jezNG{left:.8rem}.ModernForm_passwordToggle__xTCoj{right:.8rem}}@media (max-width:320px){.ModernForm_formWrapper__3mRp2{padding:1rem .5rem}.ModernForm_formTitle__8XVLK{font-size:1.3rem}.ModernForm_formSubtitle__hhr\+\+{font-size:.85rem}}.homepage-wrapper{background:#0a0a0a;min-height:100vh;overflow-x:hidden}.homepage-loading{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.spinning-star{animation:spin 2s linear infinite;color:#f093fb;font-size:3rem}.loading-text{font-size:1.2rem;font-weight:500;opacity:.9}.section-header{margin-bottom:50px;position:relative}.section-header h2{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));margin-bottom:15px;position:relative}.section-header p{color:#7f8c8d;margin-bottom:20px}.view-all-btn{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:25px;display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;padding:12px 24px}.view-all-btn:hover{box-shadow:0 8px 25px #667eea4d;transform:translateY(-2px)}.quick-search-section{background:#0a0a0a;overflow:hidden;padding:80px 0;position:relative;z-index:100}.quick-search-section:before{background:radial-gradient(ellipse at center,#1a1a2e 0,#16213e 50%,#0f0f23 100%);opacity:.9;z-index:0}.quick-search-section:after,.quick-search-section:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.quick-search-section:after{background-image:linear-gradient(#ffffff05 1px,#0000 0),linear-gradient(90deg,#ffffff05 1px,#0000 0);background-size:50px 50px;opacity:.5;z-index:1}.search-section-header{margin-bottom:50px;position:relative;text-align:center;z-index:10}.search-section-header h2{-webkit-text-fill-color:#0000;animation:gradientShift 3s ease-in-out infinite;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark),#f093fb);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;font-size:3rem;font-weight:800;margin-bottom:20px;text-shadow:0 4px 30px #00000080}.search-section-header p{color:#e0e0e0;font-size:1.25rem;line-height:1.7;margin-bottom:0;opacity:.85}.quick-search-container{margin:0 auto;max-width:700px;position:relative;z-index:10}.search-input-wrapper{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:60px;box-shadow:0 25px 50px #0000004d;display:flex;overflow:hidden;padding:8px;position:relative;transition:all .4s ease}.search-input-wrapper:before{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:-1}.search-input-wrapper:focus-within{background:#ffffff26;border-color:#ffffff4d;box-shadow:0 35px 70px #0006;transform:translateY(-3px)}.search-input-wrapper:focus-within:before{opacity:.1}.search-icon{font-size:1.3rem;margin:0 20px;transition:all .3s ease}.search-icon.searching{animation:searchPulse 1.5s infinite;color:#f093fb}.search-input-wrapper input{background:none;border:none;color:#fff;flex:1 1;font-size:1.1rem;font-weight:500;outline:none;padding:16px 0}.search-input-wrapper input::placeholder{color:#b0b0b0;font-weight:400}.search-input-wrapper input.searching{color:var(--color-primary)}.search-btn{align-items:center;background:linear-gradient(135deg,#ff6b6b,#ffd93d);border-radius:50px;box-shadow:0 8px 25px #ff6b6b4d;display:flex;font-size:1rem;font-weight:700;gap:8px;justify-content:center;min-width:120px;padding:16px 32px;transition:all .3s ease}.search-btn:hover:not(:disabled){background:linear-gradient(135deg,#f093fb,#f5576c);box-shadow:0 15px 35px #ff6b6b66;transform:translateY(-2px) scale(1.05)}.search-btn:disabled{cursor:not-allowed;opacity:.8}.search-btn.searching{background:linear-gradient(135deg,#f093fb,#f5576c)}.search-spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}.quick-search-suggestions{animation:slideDown .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 25px 50px #00000080;left:0;margin-top:15px;max-height:500px;overflow:hidden;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.suggestions-header{background:#ffffff0d;border-bottom:1px solid #ffffff1a;padding:20px 25px 10px}.suggestions-header h4{color:#ffd93d;font-size:1rem;font-weight:700;letter-spacing:.5px;margin:0;text-transform:uppercase}.suggestion-item{align-items:center;border-bottom:1px solid #ffffff1a;color:#fff;cursor:pointer;display:flex;gap:15px;overflow:hidden;padding:18px 25px;position:relative;transition:all .3s ease}.suggestion-item:before{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));bottom:0;content:"";left:0;position:absolute;top:0;transition:width .3s ease;width:0}.suggestion-item:hover{background:#ffffff1a;color:#ffd93d;transform:translateX(5px)}.suggestion-item:hover:before{width:4px}.suggestion-item:last-child{border-bottom:none}.suggestion-icon{align-items:center;background:linear-gradient(135deg,#ff6b6b,#ffd93d);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.1rem;height:40px;justify-content:center;transition:all .3s ease;width:40px}.suggestion-item:hover .suggestion-icon{background:linear-gradient(135deg,#f093fb,#f5576c);transform:scale(1.1)}.suggestion-content{display:flex;flex:1 1;flex-direction:column;gap:4px}.category-name,.celebrity-name{color:#fff;font-size:1rem;font-weight:700}.category-count,.celebrity-category{color:#b0b0b0;font-size:.9rem;font-weight:500}.suggestion-badges{display:flex;flex-shrink:0;gap:8px}.trending-badge,.verified-badge{align-items:center;border-radius:20px;display:flex;font-size:.75rem;font-weight:600;gap:4px;letter-spacing:.3px;padding:4px 10px;text-transform:uppercase}.verified-badge{background:#27ae601a;color:var(--color-success)}.trending-badge{background:#ff6b6b1a;color:#ff6b6b}.suggestion-arrow{color:#bdc3c7;font-size:1rem;transition:all .3s ease}.suggestion-item:hover .suggestion-arrow{color:var(--color-primary);transform:translateX(5px)}.no-suggestions{color:#b0b0b0;padding:40px 25px;text-align:center}.no-suggestions svg{font-size:2.5rem;margin-bottom:15px;opacity:.5}.no-suggestions p{color:#fff;font-size:1.1rem;font-weight:600;margin:0 0 8px}.no-suggestions small{font-size:.9rem;opacity:.8}.quick-access-section{border-top:1px solid #f8f9fa;margin-top:10px}.quick-access-items{display:flex;flex-wrap:wrap;gap:15px;padding:15px 25px}.quick-access-item{align-items:center;background:linear-gradient(135deg,#f8f9fa,#fff);border:1px solid #ecf0f1;border-radius:25px;color:var(--color-primary);cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:6px;padding:8px 16px;transition:all .3s ease}.quick-access-item:hover{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));box-shadow:0 4px 15px #667eea4d;color:#fff;transform:translateY(-2px)}.popular-searches{margin-top:30px;position:relative;text-align:center;z-index:1}.popular-label{color:#ffffffe6;display:inline-block;font-size:1rem;font-weight:600;margin-bottom:15px;margin-right:15px}.search-tags{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.search-tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:25px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 20px;transition:all .3s ease}.search-tag:hover{background:linear-gradient(135deg,#ff6b6b,#ffd93d);border-color:#0000;box-shadow:0 8px 25px #ff6b6b4d;color:#fff;transform:translateY(-2px)}.celebrity-suggestion{background:linear-gradient(135deg,#fff,#f8f9fa)}.celebrity-suggestion:hover{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff}.celebrity-suggestion:hover .celebrity-category,.celebrity-suggestion:hover .celebrity-name{color:#fff}.celebrity-suggestion:hover .suggestion-icon{background:#fff;color:var(--color-primary)}.category-suggestion{background:linear-gradient(135deg,#f8f9fa,#fff)}.category-suggestion:hover{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.category-suggestion:hover .category-count,.category-suggestion:hover .category-name{color:#fff}.category-suggestion:hover .suggestion-icon{background:#fff;color:#f093fb}@keyframes searchPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.search-section-header h2{font-size:2rem}.search-section-header p{font-size:1rem}.quick-search-container{padding:0 15px}.search-input-wrapper{border-radius:25px;flex-direction:column;gap:15px;padding:20px}.search-icon{align-self:flex-start;margin:0}.search-input-wrapper input{font-size:1rem;padding:0}.search-btn{border-radius:25px;justify-content:center;padding:16px;width:100%}.suggestion-item{gap:12px;padding:15px 20px}.suggestion-icon{font-size:1rem;height:35px;width:35px}.category-name,.celebrity-name{font-size:.95rem}.category-count,.celebrity-category{font-size:.85rem}.suggestion-badges{flex-direction:column;gap:4px}.trending-badge,.verified-badge{font-size:.7rem;padding:3px 8px}.quick-access-items{justify-content:center;padding:15px 20px}.search-tags{gap:8px}.search-tag{font-size:.85rem;padding:8px 16px}.popular-label{display:block;margin-bottom:15px;margin-right:0}}@media (max-width:480px){.quick-search-section{padding:40px 0}.search-section-header h2{font-size:1.8rem}.search-input-wrapper{padding:15px}.suggestion-item{align-items:flex-start;flex-direction:column;gap:10px}.suggestion-badges{align-self:flex-end;flex-direction:row}.quick-access-items{align-items:stretch;flex-direction:column}.quick-access-item{justify-content:center}}.stats-section{background:#0a0a0a;overflow:hidden;padding:120px 0;position:relative}.stats-section:before{background:radial-gradient(circle at 20% 80%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 80% 20%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 40% 40%,#f093fb1a 0,#0000 50%);z-index:0}.stats-section:after,.stats-section:before{content:"";inset:0;pointer-events:none;position:absolute}.stats-section:after{background-image:linear-gradient(#ffffff05 1px,#0000 0),linear-gradient(90deg,#ffffff05 1px,#0000 0);background-size:50px 50px;opacity:.5;z-index:1}.stats-section .stats-header{margin-bottom:80px;position:relative;text-align:center;z-index:10}.stats-section .stats-header h2{-webkit-text-fill-color:#0000;animation:gradientShift 3s ease-in-out infinite;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark),#f093fb);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;font-size:3.5rem;font-weight:800;margin-bottom:20px;text-shadow:0 4px 30px #00000080}.stats-section .stats-header p{color:#e0e0e0;font-size:1.25rem;line-height:1.7;margin:0 auto;max-width:700px;opacity:.85}.stats-grid-modern{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:60px;position:relative;z-index:10}.stat-card-modern{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:30px;overflow:hidden;padding:40px 30px;position:relative;text-align:center;transition:all .3s ease}.stat-card-modern:hover{border-color:#fff3;box-shadow:0 35px 70px #0009;transform:translateY(-10px)}.stat-card-modern.primary:hover{border-color:#ffd70080}.stat-card-modern.secondary:hover{border-color:#2ecc7180}.stat-card-modern.accent:hover{border-color:#3498db80}.stat-card-modern.highlight:hover{border-color:#e74c3c80}.stat-icon-modern{align-items:center;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-radius:50%;color:#fff;display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 25px;transition:all .3s ease;width:80px}.stat-card-modern:hover .stat-icon-modern{background:linear-gradient(135deg,#ff6b6b,#ffd93d);transform:scale(1.1)}.stat-number{color:#fff;font-size:3.5rem;font-weight:900;margin-bottom:10px;text-shadow:0 4px 15px #0000004d}.stat-label{color:#e0e0e0;font-size:1.2rem;font-weight:600;margin-bottom:15px}.stat-badge{align-items:center;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:20px;color:#ffd93d;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;padding:8px 16px}.rating-badge{background:#ffd7001a;border-color:#ffd70033}.rating-badge .star-filled{color:gold;font-size:.8rem}.rating-badge .star-empty{color:#ffffff4d;font-size:.8rem}.stats-metrics{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:40px;position:relative;z-index:10}.metric-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;gap:15px;padding:25px;transition:all .3s ease}.metric-item:hover{background:#ffffff1a;box-shadow:0 15px 30px #0000004d;transform:translateY(-5px)}.metric-icon{background:linear-gradient(135deg,#ff6b6b,#ffd93d)}.metric-content{display:flex;flex-direction:column}.metric-number{color:#fff;font-weight:800;margin-bottom:2px}.metric-text{color:#b0b0b0;font-size:.9rem;font-weight:500}.stat-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #ffffff4d;border-radius:25px;box-shadow:0 10px 30px #0000001a;padding:40px 30px;transition:all .4s ease}.stat-card:before{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);bottom:0;opacity:0;transition:opacity .3s ease}.stat-card:hover{background:#ffffff26;border-color:#f093fb80;box-shadow:0 25px 50px #0000004d;transform:translateY(-15px) scale(1.02)}.stat-card:hover:before{opacity:1}.stat-background-icon{color:#ffffff0d;font-size:8rem;position:absolute;right:-20px;top:-20px;transition:all .3s ease;z-index:0}.stat-card:hover .stat-background-icon{color:#f093fb1a;transform:rotate(15deg) scale(1.1)}.stat-icon{background:linear-gradient(135deg,#fff3,#ffffff1a);box-shadow:0 10px 30px #0003;font-size:2.2rem;height:90px;margin:0 auto 25px;position:relative;transition:all .3s ease;width:90px;z-index:1}.stat-card:hover .stat-icon{background:linear-gradient(135deg,#f093fb,#f5576c);box-shadow:0 15px 40px #f093fb66;transform:scale(1.1)}.stat-content{margin-bottom:20px;position:relative;z-index:1}.stat-content h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2c3e50,var(--color-primary));-webkit-background-clip:text;background-clip:text;font-size:4rem;font-weight:900;line-height:1;margin-bottom:12px;text-orientation:mixed!important;text-shadow:0 4px 15px #0000001a;transform:none!important;transition:all .3s ease;writing-mode:initial!important}.stat-card:hover .stat-content h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--color-primary),#f093fb);-webkit-background-clip:text;background-clip:text;transform:scale(1.08)}.stat-content p{color:#2c3e50;font-size:1.4rem;font-weight:700;letter-spacing:.5px;margin-bottom:10px;text-shadow:0 2px 8px #0000001a}.stat-description{display:block;font-size:1.1rem;font-weight:600;line-height:1.4;margin-top:8px}.stat-description,.stat-trend{color:#2c3e50;text-shadow:0 1px 3px #0000001a}.stat-trend{align-items:center;background:linear-gradient(135deg,#667eea26,#764ba226);border:1px solid #667eea33;border-radius:25px;display:flex;font-size:1rem;font-weight:700;gap:8px;justify-content:center;margin-top:15px;padding:12px 18px;position:relative;transition:all .3s ease;z-index:1}.stat-card:hover .stat-trend{background:linear-gradient(135deg,#f093fb33,#f5576c33);box-shadow:0 4px 12px #667eea33;color:var(--color-primary);transform:translateY(-2px)}.trend-icon{animation:bounce 2s infinite;font-size:1rem}.rating-stars{gap:3px;justify-content:center;margin-bottom:5px}.star-filled{filter:drop-shadow(0 0 5px rgba(255,215,0,.5))}.star-empty{color:#ffffff4d}.verified-celebrities:hover{border-color:#ffd70080}.verified-celebrities:hover .stat-icon{background:linear-gradient(135deg,gold,#ffed4e)}.happy-customers:hover{border-color:#2ecc7180}.happy-customers:hover .stat-icon{background:linear-gradient(135deg,#2ecc71,var(--color-success))}.videos-delivered:hover{border-color:#3498db80}.videos-delivered:hover .stat-icon{background:linear-gradient(135deg,#3498db,#2980b9)}.average-rating:hover{border-color:#e74c3c80}.average-rating:hover .stat-icon{background:linear-gradient(135deg,var(--color-danger),#c0392b)}.response-time:hover{border-color:#9b59b680}.response-time:hover .stat-icon{background:linear-gradient(135deg,#9b59b6,#8e44ad)}.success-rate:hover{border-color:#f1c40f80}.success-rate:hover .stat-icon{background:linear-gradient(135deg,#f1c40f,#f39c12)}.additional-stats{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:40px;position:relative;z-index:1}.additional-stat{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff1a;border-radius:20px;display:flex;gap:15px;padding:20px 25px;transition:all .3s ease}.additional-stat:hover{background:#ffffff26;box-shadow:0 15px 30px #0003;transform:translateY(-5px)}.additional-icon{align-items:center;background:linear-gradient(135deg,#fff3,#ffffff1a);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.3rem;height:50px;justify-content:center;transition:all .3s ease;width:50px}.additional-stat:hover .additional-icon{background:linear-gradient(135deg,#f093fb,#f5576c);transform:scale(1.1)}.additional-content h4{color:#fff;font-size:1.8rem;font-weight:800;margin:0 0 5px}.additional-content span{color:#fffc;font-size:.9rem;font-weight:500}.stat-card:first-child{animation:float 6s ease-in-out infinite}.stat-card:nth-child(2){animation:float 6s ease-in-out 1.5s infinite}.stat-card:nth-child(3){animation:float 6s ease-in-out 3s infinite}.stat-card:nth-child(4){animation:float 6s ease-in-out 4.5s infinite}.stat-card:nth-child(5){animation:float 6s ease-in-out 6s infinite}.stat-card:nth-child(6){animation:float 6s ease-in-out 7.5s infinite}@media (max-width:992px){.stats-grid-modern{gap:30px}.stats-grid-modern,.stats-metrics{grid-template-columns:repeat(2,1fr)}.stats-metrics{gap:20px}}@media (max-width:768px){.stats-section{padding:80px 0}.stats-section .stats-header h2{font-size:2.8rem}.stats-section .stats-header p{font-size:1.1rem}.stats-grid-modern{gap:25px;grid-template-columns:1fr}.stat-card-modern{padding:30px 25px}.stat-number{font-size:3rem}.stat-icon-modern{font-size:1.8rem;height:70px;width:70px}.stats-metrics{gap:15px;grid-template-columns:1fr}.metric-item{padding:20px}.metric-icon{font-size:1.1rem;height:45px;width:45px}}@media (max-width:480px){.stats-section{padding:60px 0}.stats-section .stats-header h2{font-size:2.2rem}.stat-card-modern{padding:25px 20px}.stat-number{font-size:2.5rem}.stat-label{font-size:1rem}.stat-badge{font-size:.8rem;padding:6px 12px}.metric-number{font-size:1.3rem}.metric-text{font-size:.8rem}}.trending-section{background:#fff;padding:80px 0}.trending-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:40px}.trending-card{background:#fff;border-radius:20px;box-shadow:0 8px 30px #0000001a;overflow:hidden;position:relative;transition:all .3s ease}.trending-card:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-10px)}.trending-badge{align-items:center;animation:pulse 2s infinite;background:linear-gradient(135deg,#ff6b6b,#ee5a24);border-radius:15px;box-shadow:0 2px 8px #ff6b6b4d;color:#fff;display:flex;font-size:.7rem;font-weight:700;gap:4px;left:12px;letter-spacing:.3px;padding:5px 10px;position:absolute;text-transform:uppercase;top:12px;z-index:2}.trending-card.enhanced{background:#fff;border:2px solid #0000;border-radius:20px;box-shadow:0 8px 30px #0000001a;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .3s ease}.trending-card.enhanced:hover{border-color:#667eea4d;box-shadow:0 20px 40px #00000026;transform:translateY(-8px)}.discount-badge{animation:pulse 2s infinite;background:linear-gradient(135deg,var(--color-success),#2ecc71);border-radius:15px;box-shadow:0 2px 8px #27ae604d;display:flex;font-size:.7rem;font-weight:700;gap:4px;letter-spacing:.3px;padding:5px 10px;position:absolute;right:12px;text-transform:uppercase;top:12px;z-index:3}.availability-status{bottom:12px;left:12px;position:absolute;z-index:2}.availability-status .status{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;box-shadow:0 2px 8px #0003;font-size:.7rem;font-weight:600;letter-spacing:.3px;padding:4px 10px;text-transform:uppercase}.availability-status .status.available{background:#27ae60e6;color:#fff}.availability-status .status.limited{background:#f39c12e6;color:#fff}.availability-status .status.busy{background:#e74c3ce6;color:#fff}.celebrity-image{border-radius:20px 20px 0 0;height:280px;overflow:hidden;position:relative}.celebrity-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.trending-card:hover .celebrity-image img{transform:scale(1.1)}.verified-badge{align-items:center;background:var(--color-success);border:2px solid #fff;border-radius:50%;bottom:12px;box-shadow:0 2px 8px #27ae604d;color:#fff;display:flex;font-size:.9rem;height:32px;justify-content:center;position:absolute;right:12px;width:32px}.homepage-wrapper .celebrity-info{padding:20px}.homepage-wrapper .celebrity-info.enhanced{display:flex;flex:1 1;flex-direction:column;gap:4px;padding:12px;text-align:left}.celebrity-header{display:flex;flex-direction:column;gap:2px;margin-bottom:2px}.homepage-wrapper .celebrity-info h3{color:#2c3e50;font-size:1.4rem;font-weight:800;letter-spacing:-.3px;line-height:1.2;margin:0}.category{background:#667eea1a;border:1px solid #667eea33;border-radius:12px;color:var(--color-primary);display:block;font-size:.9rem;font-weight:600;margin:0;padding:4px 10px;text-transform:capitalize;width:fit-content}.celebrity-stats{flex-direction:column;gap:4px;margin:0}.rating-display{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.rating-stars{align-items:center;background:linear-gradient(135deg,#fff8e1,#fff3c4);border:1px solid #ffc1074d;border-radius:20px;gap:6px;padding:6px 12px}.star-icon{color:gold;filter:drop-shadow(0 0 3px rgba(255,215,0,.4));font-size:1rem}.rating-value{color:#f57c00;font-size:1rem;font-weight:800;margin:0}.review-count{color:#757575;font-size:.8rem;font-weight:500;white-space:nowrap}.orders-badge{align-items:center;background:linear-gradient(135deg,#e8f5e8,#c8e6c9);border:1px solid #4caf504d;border-radius:20px;display:flex;gap:6px;padding:6px 12px;width:fit-content}.check-icon{color:#4caf50;font-size:.9rem}.orders-badge span{color:#2e7d32;font-size:.85rem;font-weight:600;white-space:nowrap}.specialties{background:linear-gradient(135deg,#f8f9fa,#fff);border:1px solid #ecf0f1;border-radius:12px;margin:15px 0;padding:12px}.specialty-label{color:var(--color-primary);display:block;font-size:.8rem;font-weight:600;letter-spacing:.3px;margin-bottom:8px;text-transform:uppercase}.specialty-tags{display:flex;flex-wrap:wrap;gap:6px}.specialty-tag{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:15px;color:#fff;font-size:.7rem;font-weight:600;padding:4px 10px;text-transform:capitalize}.specialty-tag.more{background:linear-gradient(135deg,#95a5a6,#7f8c8d)}.pricing-display{background:linear-gradient(135deg,#f0f8ff,#e3f2fd);border:1px solid #2196f333;border-radius:12px;display:flex;flex-direction:column;gap:5px;margin:0;padding:12px}.original-price{color:#9e9e9e;font-size:.85rem;font-weight:500;margin:0;text-decoration:line-through}.current-price{align-items:center;color:#1976d2;display:flex;font-size:1rem;font-weight:600;gap:4px;margin:0}.current-price strong{color:#0d47a1;font-size:1.1rem;font-weight:800}.price{color:var(--color-success);font-size:1.1rem;font-weight:700;margin-bottom:20px}.response-info{align-items:center;background:#667eea1a;border-radius:10px;color:var(--color-primary);display:flex;font-size:.85rem;font-weight:600;gap:8px;margin:12px 0;padding:8px 12px}.response-icon{font-size:.9rem}.languages{align-items:center;color:#7f8c8d;display:flex;font-size:.85rem;gap:8px;margin:12px 0}.lang-icon{color:var(--color-primary)}.lang-list{font-weight:500}.book-now-btn{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:10px;font-size:1rem;padding:12px}.book-now-btn:hover{box-shadow:0 8px 20px #667eea4d;transform:translateY(-2px)}.book-now-btn.enhanced{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border:none;border-radius:12px;box-shadow:0 4px 15px #667eea4d;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:8px;justify-content:center;letter-spacing:.5px;margin:0;overflow:hidden;padding:14px 20px;position:relative;text-transform:uppercase;transition:all .3s ease;width:100%}.book-now-btn.enhanced:hover{animation:bookNowPulse .6s ease;background:linear-gradient(135deg,#f093fb,#f5576c);box-shadow:0 12px 30px #667eea80;transform:translateY(-3px) scale(1.02)}.btn-icon{filter:drop-shadow(0 0 3px rgba(255,255,255,.3))}.book-now-btn.enhanced span{font-weight:700;letter-spacing:.3px}@keyframes bookNowPulse{0%{transform:translateY(-3px) scale(1.02)}50%{transform:translateY(-5px) scale(1.05)}to{transform:translateY(-3px) scale(1.02)}}.availability-status .status.available:before{content:"🟢";margin-right:5px}.availability-status .status.limited:before{content:"🟡";margin-right:5px}.availability-status .status.busy:before{content:"🔴";margin-right:5px}.btn-discount{background:var(--color-success);border-radius:8px;color:#fff;font-size:.6rem;font-weight:700;letter-spacing:.3px;padding:2px 6px;position:absolute;right:-8px;text-transform:uppercase;top:-8px}.live-activity-section{background:#f8f9fa;padding:80px 0}.activity-feed{margin:0 auto;max-width:800px}.activity-item{align-items:center;animation:slideInUp .5s ease;background:#fff;border-radius:15px;box-shadow:0 4px 15px #0000001a;gap:20px;margin-bottom:15px;padding:20px}.activity-item:hover{box-shadow:0 6px 20px #00000026;transform:translateX(5px)}.activity-icon{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff;font-size:1.2rem;height:50px;width:50px}.activity-content p{color:#2c3e50;font-size:1rem;margin:0 0 8px}.amount{font-size:.9rem;font-weight:700}.status{border-radius:20px;font-size:.8rem;font-weight:600;padding:4px 12px;text-transform:uppercase}.status.delivered{background:#27ae601a;color:var(--color-success)}.status.in-progress{background:#f39c121a;color:#f39c12}.time{color:#95a5a6;font-size:.85rem}.how-it-works-section{background:linear-gradient(135deg,#f8f9fa,#fff 50%,#f1f3f4)}.how-it-works-section:before{background:radial-gradient(circle at 20% 80%,#667eea0d 0,#0000 50%),radial-gradient(circle at 80% 20%,#764ba20d 0,#0000 50%)}.process-timeline{height:4px;margin:30px 0 60px;position:relative}.timeline-line{animation:timelineGlow 3s ease-in-out infinite alternate;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-dark),#f093fb,#f5576c);border-radius:2px;height:4px;left:10%;right:10%}@keyframes timelineGlow{0%{box-shadow:0 0 10px #667eea4d}to{box-shadow:0 0 20px #f093fb80}}.steps-container{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr;position:relative;z-index:1}.step-wrapper{align-items:center;display:flex;gap:40px;position:relative}.step-wrapper:nth-child(2n){flex-direction:row-reverse}.step-wrapper:nth-child(2n) .step-connector{transform:scaleX(-1)}.step-card.enhanced{background:#fff;border:2px solid #0000;border-radius:25px;box-shadow:0 15px 40px #0000001a;flex:1 1;max-width:600px;overflow:hidden;padding:40px;position:relative;transition:all .4s ease}.step-card.enhanced:before{background:linear-gradient(135deg,#667eea0d,#f093fb0d);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.step-card.enhanced:hover{border-color:#667eea4d;box-shadow:0 25px 60px #00000026;transform:translateY(-15px) scale(1.02)}.step-card.enhanced:hover:before{opacity:1}.step-number{border:4px solid #fff;box-shadow:0 10px 30px #667eea66;font-size:2rem;font-weight:900;height:70px;left:40px;top:-25px;transition:all .3s ease;width:70px;z-index:2}.step-card.enhanced:hover .step-number{background:linear-gradient(135deg,#f093fb,#f5576c);box-shadow:0 15px 40px #f093fb80;transform:scale(1.1)}.step-icon-container{display:flex;justify-content:flex-start;margin:30px 0 25px;position:relative}.step-icon{align-items:center;background:linear-gradient(135deg,#667eea1a,#764ba21a);border:3px solid #667eea33;border-radius:50%;display:flex;font-size:2rem;height:80px;justify-content:center;position:relative;width:80px;z-index:1}.step-icon-bg{background:linear-gradient(135deg,#667eea0d,#f093fb0d);border-radius:50%;height:120px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:120px}.step-card.enhanced:hover .step-icon{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-color:var(--color-primary);color:#fff;transform:scale(1.1)}.step-card.enhanced:hover .step-icon-bg{background:linear-gradient(135deg,#f093fb1a,#f5576c1a);transform:translate(-50%,-50%) scale(1.2)}.step-content{position:relative;text-align:left;z-index:1}.step-content h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2c3e50,var(--color-primary));-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:800;margin-bottom:15px}.step-content p{color:#7f8c8d;font-size:1.1rem;font-weight:500;line-height:1.7;margin-bottom:25px}.step-features{display:flex;flex-direction:column;gap:12px;margin:25px 0}.feature-item{background:linear-gradient(135deg,#f8f9fa,#fff);border:1px solid #667eea1a;border-radius:12px;padding:10px 15px}.feature-item:hover{background:linear-gradient(135deg,#667eea0d,#f093fb0d);border-color:#667eea33;transform:translateX(5px)}.feature-icon{flex-shrink:0;font-size:1rem;height:20px;width:20px}.feature-item span{color:#2c3e50;font-size:.95rem;font-weight:600}.step-action{margin-top:25px}.step-btn{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border:none;border-radius:25px;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:700;gap:8px;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.step-btn:hover{background:linear-gradient(135deg,#f093fb,#f5576c);box-shadow:0 8px 25px #667eea4d;transform:translateY(-2px)}.step-visual{flex:1 1;max-width:400px}.step-visual,.visual-element{align-items:center;display:flex;justify-content:center}.visual-element{background:linear-gradient(135deg,#f8f9fa,#fff);border:2px solid #667eea1a;border-radius:20px;height:250px;max-width:300px;overflow:hidden;position:relative;transition:all .3s ease;width:100%}.visual-element:before{background:linear-gradient(135deg,#667eea0d,#f093fb0d);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.step-card.enhanced:hover .visual-element{border-color:#667eea4d;transform:scale(1.05)}.step-card.enhanced:hover .visual-element:before{opacity:1}.search-mockup{position:relative;width:80%;z-index:1}.search-bar{align-items:center;background:#fff;border:2px solid #667eea33;border-radius:25px;box-shadow:0 4px 15px #0000001a;display:flex;gap:10px;margin-bottom:20px;padding:12px 16px}.search-bar svg{color:var(--color-primary);font-size:1rem}.search-bar span{color:#95a5a6;font-size:.9rem;font-weight:500}.celebrity-cards{display:flex;flex-direction:column;gap:8px}.mini-card{align-items:center;background:#fff;border:1px solid #667eea1a;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;gap:10px;padding:8px 12px;transition:all .3s ease}.mini-card:hover{border-color:#667eea4d;transform:translateX(5px)}.mini-card svg{color:var(--color-primary);font-size:.9rem}.mini-card span{color:#2c3e50;font-size:.8rem;font-weight:600}.order-form-mockup{position:relative;width:80%;z-index:1}.form-field{background:#fff;border:1px solid #667eea1a;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:12px;padding:12px 16px}.form-field span{color:var(--color-primary);display:block;font-size:.8rem;font-weight:600;margin-bottom:4px}.field-value{color:#2c3e50;font-size:.9rem;font-weight:500}.payment-mockup{position:relative;text-align:center;width:80%;z-index:1}.payment-methods{gap:15px;justify-content:center;margin-bottom:20px}.payment-option{align-items:center;background:#fff;border:2px solid #667eea1a;border-radius:12px;box-shadow:0 4px 15px #0000001a;display:flex;font-size:1.5rem;height:50px;justify-content:center;transition:all .3s ease;width:50px}.payment-option:hover{border-color:#667eea4d;transform:translateY(-2px)}.security-badge{background:linear-gradient(135deg,var(--color-success),#2ecc71);border-radius:20px;color:#fff;font-size:.85rem;font-weight:600;gap:8px;justify-content:center;padding:8px 16px}.video-mockup{position:relative;text-align:center;width:80%;z-index:1}.video-player{align-items:center;background:linear-gradient(135deg,#2c3e50,#34495e);border-radius:15px;display:flex;height:120px;justify-content:center;margin-bottom:15px;overflow:hidden;position:relative;width:100%}.video-player:before{background:linear-gradient(45deg,#667eea1a,#f093fb1a);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.play-icon{animation:playPulse 2s infinite;color:#fff;font-size:2rem;position:relative;z-index:1}@keyframes playPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.video-actions{display:flex;gap:10px;justify-content:center}.action-btn{background:#fff;border:1px solid #667eea1a;border-radius:50%;box-shadow:0 2px 8px #0000001a;color:var(--color-primary);height:35px;width:35px}.action-btn:hover{background:var(--color-primary);color:#fff;transform:scale(1.1)}.step-connector{align-items:center;animation:connectorPulse 3s infinite;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:50%;box-shadow:0 8px 25px #667eea4d;color:#fff;display:flex;font-size:1.5rem;height:60px;justify-content:center;transition:all .3s ease;width:60px}@keyframes connectorPulse{0%,to{box-shadow:0 8px 25px #667eea4d;transform:scale(1)}50%{box-shadow:0 12px 35px #f093fb66;transform:scale(1.1)}}.connector-icon{animation:arrowMove 2s infinite}@keyframes arrowMove{0%,to{transform:translateX(0)}50%{transform:translateX(5px)}}.process-stats{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:80px 0 60px;position:relative;z-index:1}.process-stat{align-items:center;background:#fff;border:2px solid #0000;border-radius:20px;box-shadow:0 8px 25px #0000001a;display:flex;gap:15px;padding:25px;transition:all .3s ease}.process-stat:hover{border-color:#667eea33;box-shadow:0 15px 40px #00000026;transform:translateY(-5px)}.process-stat .stat-icon{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;height:60px;justify-content:center;transition:all .3s ease;width:60px}.process-stat:hover .stat-icon{background:linear-gradient(135deg,#f093fb,#f5576c);transform:scale(1.1)}.process-stat .stat-content h4{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2c3e50,var(--color-primary));-webkit-background-clip:text;background-clip:text;color:#2c3e50;font-size:1.8rem;font-weight:800;margin:0 0 5px}.process-stat .stat-content p{color:#7f8c8d;font-size:.95rem;font-weight:600;margin:0}.process-cta{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:30px;color:#fff;margin-top:60px;overflow:hidden;padding:60px 40px;position:relative;text-align:center}.process-cta:before{background:radial-gradient(circle at 20% 80%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 80% 20%,#ffffff1a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.process-cta h3{font-size:2.2rem;font-weight:800;margin-bottom:15px;position:relative;z-index:1}.process-cta p{font-size:1.2rem;margin-bottom:40px;opacity:.9;position:relative;z-index:1}.process-cta .cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;position:relative;z-index:1}.primary-cta-btn,.secondary-cta-btn{align-items:center;border:2px solid #0000;border-radius:30px;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:700;gap:10px;letter-spacing:.5px;padding:16px 32px;text-transform:uppercase;transition:all .3s ease}.primary-cta-btn{background:#fff;color:var(--color-primary)}.primary-cta-btn:hover{background:#f8f9fa;box-shadow:0 12px 35px #ffffff4d;transform:translateY(-3px)}.secondary-cta-btn{background:#0000;border-color:#fff;color:#fff}.secondary-cta-btn:hover{background:#fff;box-shadow:0 12px 35px #fff3;color:var(--color-primary);transform:translateY(-3px)}@media (max-width:1024px){.step-wrapper{gap:30px}.step-wrapper,.step-wrapper:nth-child(2n){flex-direction:column}.step-connector,.step-wrapper:nth-child(2n) .step-connector{transform:rotate(90deg)}.step-visual{max-width:100%}}@media (max-width:768px){.how-it-works-section{padding:80px 0}.step-card.enhanced{padding:30px 25px}.step-number{height:60px;left:25px;width:60px}.step-content h3,.step-number{font-size:1.5rem}.step-content p{font-size:1rem}.step-icon{font-size:1.5rem;height:60px;width:60px}.step-icon-bg{height:90px;width:90px}.visual-element{height:200px}.process-stats{gap:20px;grid-template-columns:repeat(2,1fr)}.process-stat{padding:20px}.process-stat .stat-icon{font-size:1.2rem;height:50px;width:50px}.process-cta{padding:40px 25px}.process-cta h3{font-size:1.8rem}.process-cta p{font-size:1rem}.process-cta .cta-buttons{align-items:center;flex-direction:column}.primary-cta-btn,.secondary-cta-btn{justify-content:center;max-width:300px;width:100%}}@media (max-width:480px){.step-card.enhanced{padding:25px 20px}.step-number{font-size:1.2rem;height:50px;left:20px;width:50px}.step-content h3{font-size:1.3rem}.step-features{gap:8px}.feature-item{padding:8px 12px}.feature-item span,.step-btn{font-size:.85rem}.step-btn{padding:10px 20px}.visual-element{height:180px}.process-stats{grid-template-columns:1fr}.process-cta h3,.process-stat .stat-content h4{font-size:1.5rem}}.cta-section{padding:80px 0}.cta-content h2{font-size:2.5rem;font-weight:800;margin-bottom:20px}.cta-content p{font-size:1.2rem;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:600px;opacity:.9}.cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.cta-btn{align-items:center;border:2px solid #0000;border-radius:30px;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:600;gap:10px;padding:15px 30px;transition:all .3s ease}.cta-btn.primary{background:#fff;color:var(--color-primary)}.cta-btn.primary:hover{box-shadow:0 10px 30px #ffffff4d;transform:translateY(-3px)}.cta-btn.secondary{background:#0000;border-color:#fff;color:#fff}.cta-btn.secondary:hover{background:#fff;color:var(--color-primary);transform:translateY(-3px)}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-on-scroll{transform:translateY(50px);transition:all .8s ease}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.skeleton{animation:skeleton-loading 1.5s ease-in-out infinite}@keyframes skeleton-loading{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.skeleton-image{animation:skeleton-shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:15px 15px 0 0;height:250px;width:100%}.skeleton-content{padding:25px}.skeleton-line{animation:skeleton-shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:8px;height:16px;margin-bottom:12px}.skeleton-title{height:20px;width:70%}.skeleton-category{height:14px;width:50%}.skeleton-rating{width:60%}.skeleton-price{width:40%}.skeleton-button{animation:skeleton-shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:12px;height:45px;margin-top:15px;width:100%}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.lazy-image-container{height:100%;position:relative;width:100%}.image-skeleton{animation:skeleton-shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}.image-error,.image-skeleton{bottom:0;left:0;position:absolute;right:0;top:0}.image-error{align-items:center;background:#f8f9fa;color:#95a5a6;display:flex;flex-direction:column;font-size:.9rem;font-weight:600;justify-content:center}.image-error svg{font-size:2rem;margin-bottom:8px}.empty-state,.error-state{background:#fff;border-radius:20px;box-shadow:0 8px 30px #0000001a;grid-column:1/-1;padding:60px 20px;text-align:center}.empty-icon,.error-icon{color:var(--color-danger);font-size:4rem;margin-bottom:20px}.empty-icon{color:#95a5a6}.empty-state h3,.error-state h3{color:#2c3e50;font-size:1.5rem;margin-bottom:10px}.empty-state p,.error-state p{color:#7f8c8d;margin-bottom:25px}.retry-btn{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:25px;display:inline-flex;gap:8px;padding:12px 24px;transition:all .3s ease}.retry-btn:hover{box-shadow:0 8px 25px #667eea4d;transform:translateY(-2px)}.enhanced-cta{overflow:hidden;position:relative}.btn-glow{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.enhanced-cta:hover .btn-glow{left:100%}.testimonial-quotes{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:15px;margin-top:30px;padding:20px}.quote-item{color:#fff;text-align:center}.quote-icon{color:#ffffffb3;font-size:1.5rem;margin-bottom:15px}.quote-item p{font-size:1.1rem;font-style:italic;line-height:1.6;margin-bottom:15px}.quote-author{font-size:.9rem;font-weight:600;opacity:.8}.hero-video-bg{height:100%;left:0;object-fit:cover;opacity:.3;position:absolute;top:0;width:100%;z-index:-1}@media (max-width:768px){.stats-grid{gap:20px;grid-template-columns:1fr}.stat-card{padding:25px 20px}.stat-content h3{font-size:2.5rem}.additional-stats{gap:15px;grid-template-columns:repeat(2,1fr)}.search-input-wrapper{flex-direction:column;gap:15px;padding:20px}.search-btn{justify-content:center;width:100%}.trending-grid{gap:20px;grid-template-columns:1fr}.celebrity-image{height:200px}.homepage-wrapper .celebrity-info{padding:12px}.homepage-wrapper .celebrity-info.enhanced{gap:6px;gap:12px}.homepage-wrapper .celebrity-info h3{font-size:1.2rem}.category{font-size:.8rem;padding:3px 8px}.rating-display{align-items:flex-start;flex-direction:column;gap:6px}.rating-stars{padding:5px 10px}.rating-value{font-size:.9rem}.review-count{font-size:.75rem}.orders-badge{padding:5px 10px}.orders-badge span{font-size:.8rem}.pricing-display{padding:10px}.current-price{font-size:.9rem}.current-price strong{font-size:1rem}.book-now-btn.enhanced{font-size:.9rem;padding:12px 16px}.testimonial-quotes{margin-top:20px;padding:15px}.quote-item p{font-size:1rem}.hero-new-actions{flex-direction:column;gap:15px}.btn-play,.btn-primary,.btn-secondary{justify-content:center;width:100%}}@media (max-width:480px){.stats-section{padding:60px 0}.stat-content h3,.stats-header h2{font-size:2rem}.stat-content p{font-size:1rem}.additional-stats{grid-template-columns:1fr}.search-section-header h2{font-size:1.8rem}.quick-search-section{padding:40px 0}.celebrity-info{padding:10px}.celebrity-image{height:180px}.homepage-wrapper .celebrity-info h3{font-size:1rem}.homepage-wrapper .celebrity-info.enhanced{gap:2px;padding:8px}.celebrity-image{height:200px}.celebrity-header{gap:3px}.category{font-size:.75rem;padding:2px 6px}.celebrity-stats{gap:8px}.rating-stars{padding:4px 8px}.star-icon{font-size:.9rem}.rating-value{font-size:.85rem}.review-count{font-size:.7rem}.orders-badge{padding:4px 8px}.orders-badge span{font-size:.75rem}.pricing-display{padding:8px}.current-price{font-size:.85rem}.current-price strong{font-size:.95rem}.book-now-btn.enhanced{font-size:.85rem;padding:10px 14px}.btn-icon{font-size:.9rem}.specialty-tags{gap:4px}.specialty-tag{font-size:.65rem;padding:3px 8px}}@media (hover:none) and (pointer:coarse){.book-now-btn,.retry-btn,.search-btn,.view-all-btn{min-height:44px;padding:12px 20px}.search-tag{min-height:40px;padding:10px 16px}.suggestion-item{min-height:50px;padding:15px 20px}}.how-it-works-section{background:var(--primary-bg);overflow:hidden;padding:100px 0;position:relative}.how-it-works-section:before{background:radial-gradient(circle at 20% 30%,#667eea1a 0,#0000 50%),radial-gradient(circle at 80% 70%,#f5576c1a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.how-it-works-section .section-header{margin-bottom:60px;position:relative;text-align:center;z-index:1}.how-it-works-section .section-header h2{-webkit-text-fill-color:#0000;background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:16px}.how-it-works-section .section-header p{color:var(--text-secondary);font-size:var(--font-size-lg);margin:0 auto;max-width:600px}.steps-grid{grid-gap:40px;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:60px;position:relative;z-index:1}.step-card{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:24px;overflow:hidden;padding:40px 32px;transition:all .4s cubic-bezier(.4,0,.2,1)}.step-card:hover{border-color:#ffffff4d;box-shadow:var(--shadow-modern);transform:translateY(-12px) scale(1.02)}.step-number{background:var(--primary-gradient);border:4px solid var(--primary-bg);box-shadow:0 8px 25px #667eea66;font-size:1.5rem;font-weight:var(--font-weight-bold);height:60px;top:-20px;width:60px}.step-icon{color:var(--accent-color);margin:30px 0 24px;transition:all .3s ease}.step-card:hover .step-icon{color:var(--accent-hover);transform:scale(1.2)}.step-card h3{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:16px}.step-card p{color:var(--text-secondary);font-size:var(--font-size-base);margin:0}.cta-section{position:relative;text-align:center;z-index:1}.primary-btn{align-items:center;background:var(--primary-gradient);border:none;border-radius:50px;box-shadow:0 8px 25px #667eea4d;color:#fff;cursor:pointer;display:inline-flex;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);gap:12px;padding:16px 32px;transition:all .3s ease}.primary-btn:hover{box-shadow:0 15px 40px #667eea66;transform:translateY(-3px) scale(1.05)}@media (max-width:768px){.how-it-works-section{padding:80px 0}.steps-grid{gap:30px;grid-template-columns:1fr}.step-card{padding:32px 24px}.step-number{font-size:1.2rem;height:50px;width:50px}.step-icon{font-size:2.5rem}}@media (max-width:480px){.step-card{padding:24px 20px}.step-icon{font-size:2rem}.primary-btn{justify-content:center;max-width:300px;width:100%}}.cta-section-enhanced{background:#0a0a0a;overflow:hidden;padding:100px 0;position:relative}.cta-section-enhanced:before{background:radial-gradient(circle at 20% 30%,#667eea1a 0,#0000 50%),radial-gradient(circle at 80% 70%,#f5576c1a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.cta-content-enhanced{margin:0 auto;max-width:800px;position:relative;text-align:center;z-index:1}.cta-badge{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:50px;color:#ffd93d;display:inline-flex;font-size:.95rem;font-weight:600;gap:10px;margin-bottom:30px;padding:12px 24px}.cta-badge-icon{animation:heartbeat 2s ease-in-out infinite}@keyframes heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.cta-content-enhanced h2{color:#fff;font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:20px}.cta-content-enhanced p{color:#e0e0e0;font-size:1.2rem;line-height:1.6;margin-bottom:40px}.cta-stats{display:flex;gap:60px;justify-content:center;margin-bottom:50px}.cta-stat{text-align:center}.cta-stat .stat-number{color:#ffd93d;display:block;font-size:2rem;font-weight:800;margin-bottom:5px}.cta-stat .stat-label{color:#b0b0b0;font-size:.9rem;font-weight:500}.cta-buttons-enhanced{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:50px}.cta-btn-enhanced{align-items:center;border:none;border-radius:50px;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:12px;overflow:hidden;padding:18px 36px;position:relative;transition:all .3s ease}.cta-btn-enhanced.primary{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));box-shadow:0 8px 25px #667eea4d;color:#fff}.cta-btn-enhanced.primary:hover{box-shadow:0 15px 40px #667eea66;transform:translateY(-3px) scale(1.05)}.cta-btn-enhanced.secondary{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;color:#fff}.cta-btn-enhanced.secondary:hover{background:#fff3;box-shadow:0 8px 25px #ffffff1a;transform:translateY(-3px)}.arrow-icon{font-size:.9rem;transition:transform .3s ease}.cta-btn-enhanced.primary:hover .arrow-icon{transform:translateX(5px)}.cta-features{display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.cta-features .feature-item{align-items:center;color:#e0e0e0;display:flex;font-size:1rem;font-weight:500;gap:10px}.cta-features .feature-icon{color:#4caf50;font-size:1.1rem}@media (max-width:768px){.cta-section-enhanced{padding:80px 0}.cta-content-enhanced h2{font-size:2rem}.cta-stats{gap:30px}.cta-stat .stat-number{font-size:1.5rem}.cta-buttons-enhanced{align-items:center;flex-direction:column}.cta-btn-enhanced{justify-content:center;max-width:300px;width:100%}.cta-features{align-items:center;flex-direction:column;gap:20px}}@media (max-width:480px){.cta-stats{gap:20px}.cta-stat .stat-number{font-size:1.3rem}.cta-features .feature-item{font-size:.9rem}}.qs-section{background:#07071a;border-bottom:1px solid #ffffff0d;border-top:1px solid #ffffff0d;overflow:hidden;padding:100px 20px 90px;position:relative}.qs-bg-glow{border-radius:50%;filter:blur(120px);height:600px;pointer-events:none;position:absolute;width:600px;z-index:0}.qs-glow-left{background:#7c3aed1f;left:-150px;top:-100px}.qs-glow-right{background:#4f46e51a;bottom:-100px;right:-150px}.qs-inner{align-items:center;display:flex;flex-direction:column;gap:0;margin:0 auto;max-width:780px;position:relative;z-index:1}.qs-header{margin-bottom:44px;text-align:center}.qs-eyebrow{align-items:center;background:#7c3aed26;border:1px solid #7c3aed4d;border-radius:50px;color:#a78bfa;display:inline-flex;font-size:.78rem;font-weight:700;gap:7px;letter-spacing:1px;margin-bottom:20px;padding:6px 16px;text-transform:uppercase}.qs-title{color:#fff;font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.5px;line-height:1.15;margin:0 0 14px}.qs-title-accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a78bfa,#7c3aed);-webkit-background-clip:text;background-clip:text}.qs-subtitle{color:#ffffff80;font-size:1.05rem;font-weight:400;margin:0}.qs-search-wrap{margin-bottom:28px;position:relative;width:100%}.qs-input-box{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;display:flex;gap:12px;padding:6px 6px 6px 20px;transition:border-color .25s,box-shadow .25s,background .25s}.qs-input-box:focus-within{background:#ffffff14;border-color:#7c3aed99;box-shadow:0 0 0 4px #7c3aed1f,0 20px 40px #0000004d}.qs-input-icon{color:#ffffff59;flex-shrink:0;font-size:1rem}.qs-input-box input{background:none;border:none;color:#fff;flex:1 1;font-family:inherit;font-size:1rem;font-weight:400;min-width:0;outline:none;padding:14px 0}.qs-input-box input::placeholder{color:#ffffff4d}.qs-clear{background:none;border:none;color:#ffffff59;cursor:pointer;flex-shrink:0;font-size:1rem;padding:4px 8px;transition:color .2s}.qs-clear:hover{color:#ffffffb3}.qs-search-btn{align-items:center;background:linear-gradient(135deg,#7c3aed,#4f46e5);border:none;border-radius:12px;box-shadow:0 4px 20px #7c3aed59;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:.95rem;font-weight:600;gap:8px;min-height:48px;padding:14px 28px;transition:all .25s}.qs-search-btn:hover:not(:disabled){background:linear-gradient(135deg,#8b5cf6,#6366f1);box-shadow:0 8px 28px #7c3aed80;transform:translateY(-2px)}.qs-search-btn:disabled{cursor:not-allowed;opacity:.7}.qs-spinner{animation:qsSpin .7s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:18px;width:18px}@keyframes qsSpin{to{transform:rotate(1turn)}}.qs-dropdown{animation:qsDropIn .18s ease;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0c0c1cfa;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 24px 60px #00000080;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);z-index:100}@keyframes qsDropIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.qs-dropdown-label{color:#ffffff59;font-size:.72rem;font-weight:700;letter-spacing:1px;margin:0;padding:14px 18px 8px;text-transform:uppercase}.qs-suggestion{align-items:center;border-bottom:1px solid #ffffff0d;cursor:pointer;display:flex;gap:12px;padding:12px 18px;transition:background .15s}.qs-suggestion:last-child{border-bottom:none}.qs-suggestion:hover{background:#7c3aed1f}.qs-sug-avatar{align-items:center;background:linear-gradient(135deg,#7c3aed,#4f46e5);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.9rem;font-weight:700;height:38px;justify-content:center;width:38px}.qs-sug-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.qs-sug-name{color:#fff;font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qs-sug-cat{color:#ffffff73;font-size:.75rem}.qs-sug-badges{display:flex;flex-shrink:0;gap:6px}.qs-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.68rem;font-weight:600;gap:4px;padding:3px 9px}.qs-badge.verified{background:#22c55e1f;color:#4ade80}.qs-badge.trending{background:#ef44441f;color:#f87171}.qs-sug-arrow{color:#fff3;flex-shrink:0;font-size:.75rem}.qs-suggestion:hover .qs-sug-arrow{color:#a78bfa}.qs-no-result{color:#ffffff59;padding:36px 20px;text-align:center}.qs-no-result svg{font-size:2rem;margin-bottom:10px;opacity:.4}.qs-no-result p{color:#fff9;font-size:.95rem;margin:0 0 4px}.qs-no-result small{font-size:.8rem}.qs-popular{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:44px}.qs-popular-label{color:#fff6;font-size:.82rem;font-weight:600;white-space:nowrap}.qs-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.qs-tag{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50px;color:#ffffffa6;cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:500;padding:7px 18px;transition:all .2s}.qs-tag:hover{background:#7c3aed33;border-color:#7c3aed66;color:#a78bfa;transform:translateY(-2px)}.qs-trust{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;flex-wrap:wrap;gap:0;justify-content:center;padding:16px 28px}.qs-trust,.qs-trust-item{align-items:center;display:flex}.qs-trust-item{color:#ffffff80;font-size:.8rem;font-weight:500;gap:7px;padding:4px 20px}.qs-trust-icon{color:#a78bfa;font-size:.85rem}.qs-trust-divider{background:#ffffff1a;height:20px;width:1px}.tier-section{background:#050514;border-bottom:1px solid #ffffff0d;overflow:hidden;padding:100px 20px 90px;position:relative}.tier-bg-glow{background:radial-gradient(ellipse,#7c3aed14 0,#0000 70%);height:400px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:800px;z-index:0}.tier-inner{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1100px;position:relative;z-index:1}.tier-header{margin-bottom:56px;text-align:center}.tier-eyebrow{align-items:center;background:#f59e0b1a;border:1px solid #f59e0b40;border-radius:50px;color:#fbbf24;display:inline-flex;font-size:.78rem;font-weight:700;gap:7px;letter-spacing:1px;margin-bottom:20px;padding:6px 16px;text-transform:uppercase}.tier-title{color:#fff;font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.5px;line-height:1.15;margin:0 0 14px}.tier-title-accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;background-clip:text}.tier-subtitle{color:#ffffff73;font-size:1.05rem;margin:0}.tier-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:28px;width:100%}.tier-card{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:10px;overflow:hidden;padding:36px 20px 28px;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.tier-card-glow{background:radial-gradient(circle at 50% 0,#7c3aed,#0000 70%);background:radial-gradient(circle at 50% 0,var(--tier-color,#7c3aed),#0000 70%);inset:0;opacity:0;position:absolute;transition:opacity .3s}.tier-card-active .tier-card-glow,.tier-card:hover .tier-card-glow{opacity:.12}.tier-card:hover{background:#ffffff12;border-color:#7c3aed;border-color:var(--tier-color,#7c3aed);box-shadow:0 20px 50px #0006,0 0 0 1px #7c3aed;box-shadow:0 20px 50px #0006,0 0 0 1px var(--tier-color,#7c3aed);transform:translateY(-8px)}.tier-card-active{background:#ffffff12!important;border-color:#7c3aed!important;border-color:var(--tier-color,#7c3aed)!important;box-shadow:0 20px 50px #0006,0 0 0 1px #7c3aed,0 0 30px #7c3aed26!important;box-shadow:0 20px 50px #0006,0 0 0 1px var(--tier-color,#7c3aed),0 0 30px #7c3aed26!important;transform:translateY(-8px)}.tier-emoji{filter:drop-shadow(0 4px 12px rgba(0,0,0,.4));font-size:2.4rem;line-height:1;transition:transform .3s}.tier-card:hover .tier-emoji{transform:scale(1.15) rotate(-5deg)}.tier-name{color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:.2px}.tier-desc{color:#fff6;font-size:.78rem;font-weight:400;line-height:1.4}.tier-price{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50px;color:#a78bfa;color:var(--tier-color,#a78bfa);display:inline-block;font-size:.78rem;margin-top:4px;padding:5px 14px;transition:background .2s,border-color .2s}.tier-card-active .tier-price,.tier-card:hover .tier-price{background:#ffffff1a;border-color:#a78bfa;border-color:var(--tier-color,#a78bfa)}.tier-cta{align-items:center;color:#ffffff4d;display:flex;font-size:.8rem;font-weight:600;gap:6px;margin-top:6px;transition:color .2s}.tier-card-active .tier-cta,.tier-card:hover .tier-cta{color:#a78bfa;color:var(--tier-color,#a78bfa)}.tier-note{color:#ffffff40;font-size:.78rem;letter-spacing:.3px;margin:0}@media (max-width:900px){.tier-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.qs-section,.tier-section{padding:70px 16px 60px}.qs-trust{gap:0;padding:14px 16px}.qs-trust-item{font-size:.75rem;padding:6px 12px}.qs-trust-divider{display:none}.qs-trust{gap:4px}.qs-trust-item{flex:1 1 45%;justify-content:center}}@media (max-width:600px){.qs-input-box{border-radius:14px;flex-wrap:wrap;gap:8px;padding:12px 14px}.qs-search-btn{border-radius:10px;justify-content:center;width:100%}.qs-input-box input{padding:8px 0}.tier-cards{gap:12px;grid-template-columns:repeat(2,1fr)}.tier-card{padding:28px 14px 22px}.tier-emoji{font-size:2rem}.tier-name{font-size:1rem}}@media (max-width:400px){.tier-cards{gap:10px;grid-template-columns:1fr 1fr}.qs-trust-item{flex:1 1 100%}}.ModernInquiry_inquiryContainer__Pp-JW{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #ffffff4d;border-radius:24px;box-shadow:0 20px 40px #0000001a;font-family:var(--font-primary);max-height:90vh;max-width:800px;overflow-y:auto;width:100%}.ModernInquiry_header__vzKxf{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:#fff;padding:2.5rem 2rem 1.5rem;position:relative;text-align:center}.ModernInquiry_header__vzKxf:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='75' cy='75' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.ModernInquiry_headerIcon__ShV7D{align-items:center;background:#fff3;border-radius:50%;display:inline-flex;font-size:1.5rem;height:60px;justify-content:center;margin-bottom:1rem;position:relative;width:60px;z-index:1}.ModernInquiry_title__cleR7{font-size:1.8rem;font-weight:700;margin:0 0 .5rem;position:relative;z-index:1}.ModernInquiry_subtitle__cPymP{font-size:1rem;font-weight:400;margin:0;opacity:.9;position:relative;z-index:1}.ModernInquiry_form__ea7Gv{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;padding:2rem}.ModernInquiry_section__s\+22R{display:flex;flex-direction:column;gap:1.5rem;grid-column:span 2}.ModernInquiry_section__s\+22R.ModernInquiry_company-info__hdl10,.ModernInquiry_section__s\+22R.ModernInquiry_personal-info__SOcFd{grid-column:span 1}.ModernInquiry_sectionTitle__rO\+bd{align-items:center;border-bottom:2px solid #e5e7eb;color:#374151;display:flex;font-size:1.2rem;font-weight:600;gap:.5rem;margin:0;padding-bottom:.5rem}.ModernInquiry_inputGrid__eo1ja{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.ModernInquiry_inputGroup__p4HMp{display:flex;flex-direction:column;gap:.5rem}.ModernInquiry_label__4DEtu{align-items:center;color:#374151;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;margin:0}.ModernInquiry_labelIcon__Go0Z3{color:var(--color-primary);font-size:.9rem}.ModernInquiry_inputWrapper__FGcB0{align-items:center;display:flex;position:relative}.ModernInquiry_inputIcon__ryfJ6{color:#9ca3af;font-size:1rem;left:1rem;position:absolute;transition:color .2s ease;z-index:2}.ModernInquiry_input__itp3V,.ModernInquiry_select__4rbA-{background:#fff;border:2px solid #e5e7eb;border-radius:12px;color:#374151;font-family:var(--font-primary);font-size:1rem;font-weight:400;outline:none;padding:1rem 1rem 1rem 3rem;transition:all .2s ease;width:100%}.ModernInquiry_input__itp3V::placeholder{color:#9ca3af;font-weight:400}.ModernInquiry_input__itp3V:focus,.ModernInquiry_select__4rbA-:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #667eea1a}.ModernInquiry_input__itp3V:focus+.ModernInquiry_inputIcon__ryfJ6,.ModernInquiry_input__itp3V:not(:placeholder-shown)+.ModernInquiry_inputIcon__ryfJ6,.ModernInquiry_select__4rbA-:focus+.ModernInquiry_inputIcon__ryfJ6{color:var(--color-primary)}.ModernInquiry_inputError__YX-L3{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.ModernInquiry_errorMessage__2CLCV{align-items:center;color:#ef4444;display:flex;font-size:.85rem;font-weight:500;gap:.5rem;margin-top:.25rem}.ModernInquiry_budgetGrid__rkf5\+{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:.5rem}.ModernInquiry_budgetButton__RuDz1{background:#fff;border:2px solid #e5e7eb;border-radius:12px;color:#374151;cursor:pointer;font-family:var(--font-primary);font-size:.9rem;font-weight:600;padding:.75rem 1rem;text-align:center;transition:all .2s ease}.ModernInquiry_budgetButton__RuDz1:hover:not(:disabled){background:#667eea0d;border-color:var(--color-primary);transform:translateY(-1px)}.ModernInquiry_budgetActive__SPdhI{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark))!important;border-color:var(--color-primary)!important;box-shadow:0 4px 15px #667eea4d;color:#fff!important}.ModernInquiry_budgetButton__RuDz1:disabled{cursor:not-allowed;opacity:.6}.ModernInquiry_fileUpload__VwX1S{display:flex;flex-direction:column;gap:.5rem}.ModernInquiry_fileInput__gKhj2{display:none}.ModernInquiry_fileLabel__2lss7{align-items:center;background:#f9fafb;border:2px dashed #d1d5db;border-radius:12px;color:#6b7280;cursor:pointer;display:flex;font-weight:500;gap:.75rem;justify-content:center;padding:1.5rem;transition:all .2s ease}.ModernInquiry_fileLabel__2lss7:hover{background:#667eea0d;border-color:var(--color-primary);color:var(--color-primary)}.ModernInquiry_fileIcon__jd-lL{font-size:1.2rem}.ModernInquiry_fileHint__knpFk{color:#9ca3af;font-size:.8rem;margin:0;text-align:center}.ModernInquiry_attachmentsList__0Piwu{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.ModernInquiry_attachmentItem__JCq4J{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;display:flex;justify-content:space-between;padding:.75rem 1rem}.ModernInquiry_fileName__7iSHz{color:#374151;font-size:.9rem;font-weight:500}.ModernInquiry_removeFile__HU\+pU{background:none;border:none;border-radius:4px;color:#ef4444;cursor:pointer;padding:.25rem;transition:background .2s ease}.ModernInquiry_removeFile__HU\+pU:hover:not(:disabled){background:#ef44441a}.ModernInquiry_removeFile__HU\+pU:disabled{cursor:not-allowed;opacity:.5}.ModernInquiry_submitButton__1DF9J{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border:none;border-radius:16px;box-shadow:0 8px 25px #667eea4d;color:#fff;cursor:pointer;display:flex;font-family:var(--font-primary);font-size:1.2rem;font-weight:700;gap:.75rem;grid-column:span 2;justify-content:center;letter-spacing:.5px;margin-top:1rem;padding:1.25rem 1.5rem;transition:all .3s ease;width:100%}.ModernInquiry_submitButton__1DF9J:hover:not(:disabled){box-shadow:0 12px 35px #667eea66;transform:translateY(-3px)}.ModernInquiry_submitButton__1DF9J:active:not(:disabled){transform:translateY(-1px)}.ModernInquiry_submitButton__1DF9J:disabled{box-shadow:0 8px 25px #667eea33;cursor:not-allowed;opacity:.7;transform:none}.ModernInquiry_submitIcon__SlOWe{font-size:1.1rem}.ModernInquiry_spinner__bnlmC{animation:ModernInquiry_spin__cZdpl 1s linear infinite}.ModernInquiry_successContainer__-hFE3{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #ffffff4d;border-radius:24px;box-shadow:0 20px 40px #0000001a;font-family:var(--font-primary);max-width:500px;padding:3rem 2rem;text-align:center;width:100%}.ModernInquiry_successIcon__kbCYK{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;box-shadow:0 8px 25px #10b9814d;color:#fff;display:inline-flex;font-size:2rem;height:80px;justify-content:center;margin-bottom:1.5rem;width:80px}.ModernInquiry_successTitle__p77oM{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;background-clip:text;color:#1a1a1a;font-size:2.2rem;font-weight:700;margin:0 0 1rem}.ModernInquiry_successMessage__pHhDQ{color:#374151;font-size:1.2rem;line-height:1.6;margin:0 0 2rem}.ModernInquiry_whatsappText__Pl5Tv{color:#6b7280;font-size:1rem;margin:0 0 1.5rem}.ModernInquiry_whatsappButton__5cr\+z{align-items:center;background:#25d366;border-radius:50px;box-shadow:0 8px 25px #25d3664d;color:#fff;display:inline-flex;font-size:1.1rem;font-weight:700;gap:.75rem;margin-bottom:2rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.ModernInquiry_whatsappButton__5cr\+z:hover{box-shadow:0 12px 35px #25d36666;color:#fff;text-decoration:none;transform:translateY(-2px)}.ModernInquiry_newInquiryButton__mmtDO{background:#0000;border:2px solid var(--color-primary);border-radius:25px;color:var(--color-primary);cursor:pointer;font-family:var(--font-primary);font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.ModernInquiry_newInquiryButton__mmtDO:hover{background:var(--color-primary);color:#fff;transform:translateY(-1px)}@media (max-width:1024px){.ModernInquiry_form__ea7Gv{gap:1.5rem;grid-template-columns:1fr}.ModernInquiry_section__s\+22R.ModernInquiry_company-info__hdl10,.ModernInquiry_section__s\+22R.ModernInquiry_personal-info__SOcFd{grid-column:span 1}.ModernInquiry_header__vzKxf{padding:2rem 1.5rem}}@media (max-width:768px){.ModernInquiry_inquiryContainer__Pp-JW{border-radius:16px;margin:1rem;max-width:100%}.ModernInquiry_header__vzKxf{padding:2rem 1.5rem 1rem}.ModernInquiry_title__cleR7{font-size:1.5rem}.ModernInquiry_subtitle__cPymP{font-size:.95rem}.ModernInquiry_form__ea7Gv{gap:1.5rem;grid-template-columns:1fr;padding:1.5rem}.ModernInquiry_inputGrid__eo1ja{gap:1rem;grid-template-columns:1fr}.ModernInquiry_budgetGrid__rkf5\+{gap:.5rem;grid-template-columns:repeat(2,1fr)}.ModernInquiry_budgetButton__RuDz1{font-size:.85rem;padding:.6rem .8rem}.ModernInquiry_submitButton__1DF9J{font-size:1.1rem;padding:1rem 1.25rem}.ModernInquiry_successContainer__-hFE3{margin:1rem;padding:2rem 1.5rem}.ModernInquiry_successTitle__p77oM{font-size:1.8rem}.ModernInquiry_successMessage__pHhDQ{font-size:1.1rem}}@media (max-width:480px){.ModernInquiry_inquiryContainer__Pp-JW{border-radius:12px;margin:.5rem}.ModernInquiry_header__vzKxf{padding:1.5rem 1rem .75rem}.ModernInquiry_title__cleR7{font-size:1.3rem}.ModernInquiry_form__ea7Gv{gap:1.25rem;padding:1rem}.ModernInquiry_inputGrid__eo1ja{gap:1rem;grid-template-columns:1fr}.ModernInquiry_input__itp3V,.ModernInquiry_select__4rbA-{font-size:.95rem;padding:.9rem .9rem .9rem 2.8rem}.ModernInquiry_inputIcon__ryfJ6{font-size:.9rem;left:.9rem}.ModernInquiry_budgetGrid__rkf5\+{grid-template-columns:1fr}.ModernInquiry_submitButton__1DF9J{font-size:1rem;padding:.9rem 1rem}.ModernInquiry_successContainer__-hFE3{margin:.5rem;padding:1.5rem 1rem}.ModernInquiry_successIcon__kbCYK{font-size:1.5rem;height:60px;width:60px}.ModernInquiry_successTitle__p77oM{font-size:1.5rem}.ModernInquiry_whatsappButton__5cr\+z{font-size:1rem;padding:.9rem 1.5rem}}.hero-modern-section{background:#0a0a0a;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:80px 0 60px;position:relative}.hero-modern-bg{z-index:0}.bg-gradient,.hero-modern-bg{height:100%;left:0;position:absolute;top:0;width:100%}.bg-gradient{background:radial-gradient(circle at 30% 20%,#667eea1a 0,#0000 50%),radial-gradient(circle at 70% 80%,#f5576c1a 0,#0000 50%);opacity:1}.floating-elements{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.element{animation:floatElement 8s ease-in-out infinite;color:#ffffff1a;font-size:2rem;position:absolute}.element-1{animation-delay:0s;color:#ff6b6b33;left:10%;top:15%}.element-2{animation-delay:2s;color:#ffc10733;right:15%;top:25%}.element-3{animation-delay:4s;bottom:30%;color:#4a90e233;left:15%}.element-4{animation-delay:1s;color:#9c27b033;right:20%;top:60%}.element-5{animation-delay:3s;bottom:20%;color:#4caf5033;right:10%}.grid-pattern{background-image:linear-gradient(#ffffff05 1px,#0000 0),linear-gradient(90deg,#ffffff05 1px,#0000 0);background-size:50px 50px;height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%}@keyframes floatElement{0%,to{transform:translateY(0) rotate(0deg) scale(1)}33%{transform:translateY(-20px) rotate(120deg) scale(1.1)}66%{transform:translateY(10px) rotate(240deg) scale(.9)}}.hero-modern-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);margin:0 auto;max-width:1400px;padding:0 20px;position:relative;z-index:10}.hero-content{animation:slideInLeft 1s ease-out}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}.hero-badge{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border-radius:50px;box-shadow:0 8px 32px #0000004d;color:#ffd93d;font-size:.95rem;gap:10px;margin-bottom:30px;padding:12px 24px}.badge-icon{animation:sparkle 2s ease-in-out infinite}.hero-title{text-wrap:balance;font-size:clamp(2.2rem,5vw + 1rem,4rem);-webkit-hyphens:auto;hyphens:auto;line-height:1.15;margin-bottom:30px;text-shadow:0 4px 30px #00000080}.highlight-text{color:#ff6b6b;position:relative}.highlight-text:after{background:linear-gradient(90deg,#ff6b6b,#ffd93d);border-radius:2px;bottom:-5px;content:"";height:3px;left:0;position:absolute;width:100%}.gradient-text{animation:gradientShift 3s ease-in-out infinite;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark),#f093fb);background-size:200% 200%}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.hero-subtitle{color:#e0e0e0;font-size:1.25rem;font-weight:400;line-height:1.7;margin-bottom:40px;opacity:.85}.quick-stats{align-items:center;flex-wrap:wrap;gap:40px;margin-bottom:40px}.stat-number{color:#ffd93d}.stat-label{color:#b0b0b0}.modern-search{margin-bottom:40px}.search-wrapper{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:60px;box-shadow:0 8px 32px #0000004d;display:flex;gap:10px;min-height:56px;padding:8px 10px;transition:all .3s ease;width:100%}.search-wrapper:hover{background:#ffffff26;box-shadow:0 12px 40px #0006;transform:translateY(-2px)}.search-icon{color:#b0b0b0;font-size:1.1rem;margin-left:20px;margin-right:15px}.search-wrapper input{background:#0000;border:none;color:#fff;flex:1 1;font-size:clamp(1rem,2.5vw,1.125rem);line-height:1.4;min-width:0;outline:none;padding:15px 0}.search-wrapper input::placeholder{color:#b0b0b0}.search-button{background:linear-gradient(135deg,#ff6b6b,#ffd93d);border:none;border-radius:50px;box-shadow:0 4px 15px #ff6b6b4d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;min-height:44px;padding:14px 22px;transition:all .3s ease}.search-button:hover{box-shadow:0 8px 25px #ff6b6b66;transform:translateY(-2px)}.hero-actions{gap:20px;margin-bottom:50px}.btn-primary-modern,.btn-secondary-modern{align-items:center;border:none;border-radius:50px;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:12px;overflow:hidden;padding:18px 36px;position:relative;transition:all .3s ease}.btn-primary-modern{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));box-shadow:0 8px 25px #667eea4d;color:#fff}.btn-primary-modern:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);box-shadow:0 15px 35px #667eea66;transform:translateY(-3px)}.btn-secondary-modern{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:2px solid #ffffff4d;color:#fff}.btn-secondary-modern:hover{background:#fff3;box-shadow:0 8px 25px #ffffff1a;transform:translateY(-3px)}.feature-list{display:flex;flex-wrap:wrap;gap:30px}.feature{align-items:center;color:#e0e0e0;display:flex;font-size:.95rem;font-weight:500;gap:10px}.feature-icon{color:#4caf50;font-size:1.1rem}.hero-showcase{animation:slideInRight 1s ease-out;position:relative}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.showcase-container{margin:0 auto;max-width:450px;position:relative}.main-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:30px;box-shadow:0 25px 50px #00000080;overflow:hidden;transition:all .3s ease}.main-card:hover{box-shadow:0 35px 70px #0009;transform:translateY(-10px)}.card-image{overflow:hidden;position:relative}.card-image img{aspect-ratio:4/5;height:auto;max-height:clamp(260px,60vh,480px);object-fit:cover;transition:transform .3s ease;width:100%}.main-card:hover .card-image img{transform:scale(1.05)}.card-overlay{background:linear-gradient(180deg,#0000 0,#0003 40%,#0009 70%,#000000e6);bottom:0;left:0;position:absolute;right:0;top:0}.trending-tag{align-items:center;animation:pulse 2s infinite;background:linear-gradient(135deg,#ff6b6b,#ffd93d);border-radius:25px;color:#fff;display:flex;font-size:.85rem;font-weight:600;gap:6px;left:20px;padding:8px 16px;position:absolute;top:20px}.card-content{background:linear-gradient(0deg,#000000e6 0,#0009 50%,#0000);color:#fff;padding:30px;position:relative;text-align:center}.celeb-name{color:#fff;font-size:1.8rem;font-weight:700;letter-spacing:.5px;margin-bottom:8px;text-shadow:0 2px 8px #000c,0 0 20px #00000080}.celeb-category{color:#ffd93d;font-size:1rem;margin-bottom:15px;text-shadow:0 1px 4px #0009}.celeb-rating{align-items:center;display:flex;font-size:.95rem;gap:8px;justify-content:center;margin-bottom:15px}.star{color:#ffd93d}.orders{color:#b0b0b0;font-size:.85rem}.celeb-price{color:#4caf50;font-size:1.2rem;font-weight:700;margin-bottom:25px}.book-now-btn{background:linear-gradient(135deg,#ff6b6b,#ffd93d);border:none;border-radius:50px;box-shadow:0 8px 25px #ff6b6b4d;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:15px 40px;transition:all .3s ease;width:100%}.book-now-btn:hover{box-shadow:0 15px 35px #ff6b6b66;transform:translateY(-3px)}.showcase-nav{justify-content:space-between;margin-top:30px}.nav-btn,.showcase-nav{align-items:center;display:flex}.nav-btn{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;height:50px;justify-content:center;transition:all .3s ease;width:50px}.nav-btn:hover{background:#fff3;transform:scale(1.1)}.nav-dots{display:flex;gap:12px}.nav-dot{background:#ffffff4d;border:none;border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.nav-dot.active{background:#ffd93d;box-shadow:0 0 15px #ffd93d80;transform:scale(1.3)}.hero-bottom{margin-top:60px;text-align:center}.testimonials-carousel{border-radius:25px;margin:0 auto;max-width:600px;overflow:hidden}.testimonials-track{display:flex;transition:transform .5s ease}.testimonial-modern{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:25px;box-shadow:0 15px 35px #0000004d;flex-shrink:0;min-width:100%;padding:40px}.quote-icon{color:#ffd93d;font-size:2.5rem;margin-bottom:20px}.testimonial-modern p{color:#fff;font-size:1.2rem;font-style:italic;line-height:1.7;margin-bottom:20px}.testimonial-author{color:#b0b0b0;font-size:1rem;font-weight:500}@media (max-width:1200px){.hero-modern-container{gap:60px;grid-template-columns:1fr;text-align:center}.hero-title{font-size:3.5rem}}@media (max-width:768px){.hero-modern-section{padding:100px 0 50px}.hero-title{font-size:clamp(2rem,6vw,2.8rem)}.hero-subtitle{font-size:1.1rem}.quick-stats{gap:30px;justify-content:center}.hero-actions{align-items:center;flex-direction:column}.btn-primary-modern,.btn-secondary-modern{justify-content:center;max-width:300px;width:100%}.feature-list{gap:20px;justify-content:center}.showcase-container{max-width:350px}.card-image img{height:350px}}@media (max-width:480px){.hero-title{font-size:clamp(1.75rem,7vw,2.2rem)}.hero-subtitle{font-size:1rem}.quick-stats{gap:20px}.stat-number{font-size:1.5rem}.search-wrapper{flex-direction:column;gap:15px;padding:15px}.search-button{width:100%}.feature-list{align-items:center;flex-direction:column;gap:15px}.testimonial-modern{padding:25px}.testimonial-modern p{font-size:1rem}.showcase-container{max-width:300px}.card-image img{height:300px}}.category-section{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);overflow:hidden;padding:100px 0;position:relative}.category-section:before{background:radial-gradient(circle at 20% 30%,#667eea1a 0,#0000 50%),radial-gradient(circle at 80% 70%,#f5576c1a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.container{position:relative;z-index:1}.section-header{margin-bottom:60px}.section-header h2{background:var(--primary-gradient);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:16px}.section-header p{color:var(--text-secondary);font-size:var(--font-size-lg);line-height:1.6}.category-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:40px}.category-card{align-items:center;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:200px;overflow:hidden;padding:32px 24px;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.category-card:before{background:var(--category-gradient);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease;z-index:-1}.category-card.active:before,.category-card:hover:before{opacity:1}.category-card:hover{border-color:#ffffff4d}.category-card.active,.category-card:hover{box-shadow:var(--shadow-modern);transform:translateY(-8px) scale(1.02)}.category-card.active{border-color:#fff6}.popular-badge{background:linear-gradient(135deg,#ff6b6b,#ff8e53);border-radius:20px;color:#fff;font-size:12px;font-weight:600;padding:6px 12px;position:absolute;right:16px;top:16px;z-index:2}.category-icon-wrapper{margin-bottom:20px;position:relative}.category-icon{display:block;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));font-size:3.5rem;transition:all .4s ease}.category-card.active .category-icon,.category-card:hover .category-icon{transform:scale(1.2) rotate(5deg)}.category-content{position:relative;z-index:2}.category-title{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:8px;transition:color .3s ease}.category-card.active .category-title,.category-card:hover .category-title{color:#fff}.category-count{color:var(--text-secondary);font-size:var(--font-size-sm);transition:color .3s ease}.category-card.active .category-count,.category-card:hover .category-count{color:#ffffffe6}.category-overlay{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.category-card.active .category-overlay,.category-card:hover .category-overlay{opacity:1}.category-footer{margin-top:40px;text-align:center}.category-footer p{color:var(--text-secondary);font-size:var(--font-size-base)}.contact-link{color:var(--accent-color);cursor:pointer;font-weight:600;text-decoration:underline}.contact-link:hover{color:var(--accent-hover)}@media (max-width:768px){.category-section{padding:80px 0}.section-header{margin-bottom:40px}.section-header h2{font-size:var(--font-size-2xl)}.category-grid{gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.category-card{min-height:180px;padding:24px 20px}.category-icon{font-size:3rem}}@media (max-width:480px){.category-grid{gap:16px;grid-template-columns:repeat(2,1fr)}.category-card{min-height:160px;padding:20px 16px}.category-icon{font-size:2.5rem}.category-title{font-size:var(--font-size-base)}.category-count{font-size:var(--font-size-xs)}}.featured-celeb-section{background:#0a0a0a;overflow:hidden;padding:120px 0;position:relative}.featured-celeb-section:before{background:radial-gradient(ellipse at center,#1a1a2e 0,#16213e 50%,#0f0f23 100%);opacity:.9;z-index:0}.featured-celeb-section:after,.featured-celeb-section:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.featured-celeb-section:after{background-image:linear-gradient(#ffffff05 1px,#0000 0),linear-gradient(90deg,#ffffff05 1px,#0000 0);background-size:50px 50px;opacity:.5;z-index:1}.featured-celeb-section .container{margin:0 auto;max-width:1400px;padding:0 20px;position:relative;z-index:10}.featured-celeb-section .section-header{color:#fff;margin-bottom:60px;text-align:center}.featured-celeb-section .section-title{-webkit-text-fill-color:#0000;animation:gradientShift 3s ease-in-out infinite;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark),#f093fb);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;font-size:3.5rem;font-weight:800;margin-bottom:20px;text-shadow:0 4px 30px #00000080}.featured-celeb-section .section-header p{color:#e0e0e0;font-size:1.25rem;line-height:1.7;margin:0 auto;max-width:600px;opacity:.85}.celeb-card-wrapper{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:40px}.featured-celeb-section .celeb-card.enhanced{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:30px;box-shadow:0 25px 50px #00000080;overflow:hidden;position:relative;transition:all .3s ease}.featured-celeb-section .celeb-card.enhanced:hover{border-color:#fff3;box-shadow:0 35px 70px #0009;transform:translateY(-15px)}.celeb-image-container{height:250px}.celeb-image{transition:transform .3s ease}.celeb-card.enhanced:hover .celeb-image{transform:scale(1.1)}.celeb-overlay{align-items:center;background:linear-gradient(135deg,#667eeacc,#764ba2cc);bottom:0;display:flex;gap:15px;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.celeb-card.enhanced:hover .celeb-overlay{opacity:1}.favorite-btn,.view-profile-btn{align-items:center;background:#fff;border:none;border-radius:50%;color:var(--color-primary);cursor:pointer;display:flex;font-size:1.1rem;height:50px;justify-content:center;transition:all .3s ease;width:50px}.view-profile-btn:hover{background:var(--color-primary);color:#fff;transform:scale(1.1)}.favorite-btn:hover{background:var(--color-danger);color:#fff;transform:scale(1.1)}.featured-celeb-section .celeb-info{color:#fff;padding:30px;text-align:center}.featured-celeb-section .celeb-info h3{color:#fff;font-size:1.6rem;font-weight:700;margin-bottom:12px;text-shadow:0 2px 10px #0000004d}.featured-celeb-section .celeb-desc{color:#b0b0b0;font-size:1rem;line-height:1.6;margin-bottom:20px}.featured-celeb-section .celeb-category{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ff6b6b33,#ffc10733);border:1px solid #ffffff1a;border-radius:25px;color:#ffd93d;display:inline-block;font-size:.9rem;font-weight:600;margin-bottom:20px;padding:8px 20px}.featured-celeb-section .coming-soon-badge{align-items:center;animation:pulse 2s infinite;background:linear-gradient(135deg,#ff6b6b,#ffd93d);border-radius:30px;box-shadow:0 8px 25px #ff6b6b4d;color:#fff;display:inline-flex;font-size:.9rem;font-weight:700;gap:8px;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase}.featured-celeb-section .empty-category-state{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:2px dashed #ffffff1a;border-radius:30px;color:#fff;grid-column:1/-1;overflow:hidden;padding:80px 20px;position:relative;text-align:center}.featured-celeb-section .empty-category-state:before{background:radial-gradient(circle at 30% 70%,#ff6b6b1a 0,#0000 50%),radial-gradient(circle at 70% 30%,#ffc1071a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.featured-celeb-section .empty-icon{animation:float 3s ease-in-out infinite;color:#ffd93d;font-size:4rem;margin-bottom:25px;opacity:.8}.featured-celeb-section .empty-category-state h3{color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:15px;position:relative;text-shadow:0 2px 10px #0000004d;z-index:1}.featured-celeb-section .empty-category-state p{color:#b0b0b0;font-size:1.1rem;line-height:1.6;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:400px;position:relative;z-index:1}.coming-soon-message{align-items:center;color:var(--color-primary);display:flex;font-size:1rem;font-weight:600;gap:10px;justify-content:center;margin-bottom:30px;position:relative;z-index:1}.pulse-dot{animation:pulse 1.5s infinite;background:#f093fb;border-radius:50%;height:12px;width:12px}.featured-celeb-section .browse-all-btn{align-items:center;background:linear-gradient(135deg,#ff6b6b,#ffd93d);border-radius:50px;box-shadow:0 8px 25px #ff6b6b4d;color:#fff;display:inline-flex;font-size:1.1rem;font-weight:700;gap:12px;letter-spacing:.5px;padding:18px 36px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease;z-index:1}.featured-celeb-section .browse-all-btn:hover{background:linear-gradient(135deg,#f093fb,#f5576c);box-shadow:0 15px 35px #ff6b6b66;color:#fff;text-decoration:none;transform:translateY(-3px)}@media (max-width:768px){.featured-celeb-section{padding:80px 0}.featured-celeb-section .section-title{font-size:2.8rem}.celeb-card-wrapper{gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.celeb-image-container{height:200px}.featured-celeb-section .celeb-info{padding:25px}.featured-celeb-section .empty-category-state{padding:60px 20px}.featured-celeb-section .empty-icon{font-size:3rem}.featured-celeb-section .empty-category-state h3{font-size:1.5rem}.featured-celeb-section .empty-category-state p{font-size:1rem}}@media (max-width:480px){.featured-celeb-section{padding:60px 0}.featured-celeb-section .section-title{font-size:2.2rem}.celeb-card-wrapper{gap:15px;grid-template-columns:1fr}.celeb-image-container{height:180px}.featured-celeb-section .celeb-info h3{font-size:1.4rem}.featured-celeb-section .celeb-desc{font-size:.95rem}.featured-celeb-section .empty-category-state{padding:40px 15px}.featured-celeb-section .empty-category-state h3{font-size:1.3rem}.featured-celeb-section .browse-all-btn{font-size:1rem;padding:15px 30px}}.testimonials-section{align-items:center;background:linear-gradient(135deg,#2c2c54,#40407a 50%,#2c2c54);display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:80px 20px;position:relative}.testimonials-section:before{background:radial-gradient(circle at 20% 80%,#f8cdda1a 0,#0000 50%),radial-gradient(circle at 80% 20%,#5a5a9f1a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.testimonials-wrapper{align-items:center;display:flex;gap:20px;justify-content:center;max-width:1200px;width:100%}.testimonials-container{display:flex!important;gap:30px!important;justify-content:center!important;max-width:900px!important;transition:transform .3s ease;width:100%!important}.slider-btn{align-items:center;background-color:#5a5a9f;border:none;border-radius:50%;box-shadow:0 4px 15px #5a5a9f4d;color:#fff;cursor:pointer;display:flex;font-size:24px;height:50px;justify-content:center;transition:all .3s ease;width:50px}.slider-btn:hover{background-color:#f8cdda;color:#2c2c54;transform:scale(1.1)}.slider-btn:active{transform:scale(.95)}.slider-dots{display:flex;gap:10px;justify-content:center;margin-top:30px}.dot{background-color:#ffffff4d;border:none;border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.dot.active{background-color:#f8cdda;transform:scale(1.2)}.dot:hover{background-color:#f8cddab3}.testimonial-card{align-items:center;background-color:#f0f0f0!important;border-radius:20px!important;box-shadow:0 8px 20px #0000001a!important;color:#222;padding:30px 20px 40px!important;text-align:center;transition:transform .3s ease;width:280px!important}.testimonial-card.highlight{background-color:#5a5a9f;box-shadow:0 12px 30px #5a5a9f99;color:#f8cdda}.testimonial-card:hover{transform:translateY(-10px)!important}.testimonial-image-wrapper{align-items:center!important;background-color:#fff!important;border:4px solid #f8cdda!important;border-radius:50%!important;display:flex!important;height:100px!important;justify-content:center!important;margin-bottom:20px!important;overflow:hidden!important;width:100px!important}.testimonial-image{height:100%;object-fit:cover;width:100%}.testimonial-text{font-size:1rem;font-style:italic;line-height:1.4;margin-bottom:20px}.testimonial-name{font-size:1.1rem;font-weight:700}@media (max-width:768px){.testimonials-wrapper{flex-direction:column;gap:20px}.testimonials-container{align-items:center;flex-direction:column;max-width:320px!important}.slider-btn{font-size:20px;height:40px;order:2;width:40px}.testimonials-container{order:1}.testimonial-card{max-width:300px;width:100%!important}}@media (max-width:1024px) and (min-width:769px){.testimonials-container{max-width:700px!important}.testimonial-card{width:220px!important}}.tc-section{background:#06061a;border-top:1px solid #ffffff0d;overflow:hidden;padding:100px 20px 90px;position:relative}.tc-glow{border-radius:50%;filter:blur(140px);height:700px;pointer-events:none;position:absolute;width:700px;z-index:0}.tc-glow-l{background:#ef444412;left:-200px;top:-200px}.tc-glow-r{background:#7c3aed12;bottom:-200px;right:-200px}.tc-inner{margin:0 auto;max-width:1240px;position:relative;z-index:1}.tc-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:28px}.tc-header-left{display:flex;flex-direction:column;gap:10px}.tc-eyebrow{align-items:center;background:#ef44441f;border:1px solid #ef444440;border-radius:50px;color:#f87171;display:inline-flex;font-size:.75rem;font-weight:700;gap:7px;letter-spacing:1px;padding:5px 14px;text-transform:uppercase;width:fit-content}.tc-title{color:#fff;font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.5px;line-height:1.1;margin:0}.tc-title-accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f87171,#fbbf24);-webkit-background-clip:text;background-clip:text}.tc-subtitle{color:#fff6;font-size:.95rem;line-height:1.5;margin:0;max-width:480px}.tc-view-all{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50px;color:#ffffffbf;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:.875rem;font-weight:600;gap:8px;padding:12px 24px;transition:all .25s;white-space:nowrap}.tc-view-all:hover{background:#ffffff1a;border-color:#ffffff40;color:#fff;transform:translateY(-2px)}.tc-live-bar{align-items:center;background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;display:flex;gap:8px;margin-bottom:40px;padding:10px 18px;width:fit-content}.tc-live-dot{animation:tcPulse 2s infinite;background:#22c55e;border-radius:50%;flex-shrink:0;height:8px;width:8px}@keyframes tcPulse{0%,to{box-shadow:0 0 0 0 #22c55e66}50%{box-shadow:0 0 0 6px #22c55e00}}.tc-live-text{color:#ffffff73;font-size:.78rem;font-weight:500}.tc-live-sep{color:#fff3}.tc-live-icon{color:#fbbf24;font-size:.75rem}.tc-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.tc-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;cursor:pointer;overflow:hidden;position:relative;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease,border-color .3s ease}.tc-card:hover{border-color:#ffffff2e;box-shadow:0 30px 60px #00000080;transform:translateY(-10px)}.tc-rank{background:#f59e0b;background:var(--rank-color,#f59e0b);box-shadow:0 4px 12px #0000004d;font-weight:800;left:14px;letter-spacing:.5px}.tc-discount,.tc-rank{align-items:center;border-radius:50px;color:#fff;display:flex;font-size:.72rem;gap:5px;padding:5px 11px;position:absolute;text-transform:uppercase;top:14px;z-index:10}.tc-discount{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#22c55ee6;font-weight:700;letter-spacing:.3px;right:14px}.tc-img-container{height:260px;overflow:hidden;position:relative}.tc-img-wrap,.tc-img-wrap img{height:100%;width:100%}.tc-img-wrap img{object-fit:cover;transition:transform .5s ease}.tc-card:hover .tc-img-wrap img{transform:scale(1.07)}.tc-img-overlay{background:linear-gradient(180deg,#0000 40%,#06061ab3 80%,#06061af2);inset:0;position:absolute}.tc-img-skeleton{background:#ffffff0d;height:100%;overflow:hidden;position:relative;width:100%}.tc-shimmer{animation:tcShimmer 1.5s infinite;background:linear-gradient(90deg,#0000,#ffffff0f 50%,#0000);background-size:200% 100%;inset:0;position:absolute}@keyframes tcShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.tc-avail{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50px;bottom:12px;font-size:.7rem;font-weight:700;left:12px;letter-spacing:.3px;padding:4px 10px;position:absolute;z-index:5}.tc-avail-available{background:#22c55ed9;color:#fff}.tc-avail-limited{background:#f59e0bd9;color:#fff}.tc-avail-busy{background:#ef4444d9;color:#fff}.tc-verified{align-items:center;background:#22c55e;border:2px solid #ffffffe6;border-radius:50%;bottom:12px;box-shadow:0 2px 8px #0000004d;color:#fff;display:flex;font-size:.8rem;height:30px;justify-content:center;position:absolute;right:12px;width:30px;z-index:5}.tc-body{display:flex;flex-direction:column;gap:10px;padding:20px 22px 22px}.tc-name{color:#fff;font-size:1.15rem;font-weight:700;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-category{background:#7c3aed1f;border:1px solid #7c3aed33;border-radius:50px;color:#a78bfa;display:inline-block;font-size:.75rem;font-weight:600;padding:3px 10px;width:fit-content}.tc-rating-row{flex-wrap:wrap;gap:8px;justify-content:space-between}.tc-rating-row,.tc-stars{align-items:center;display:flex}.tc-stars{gap:5px}.tc-star{color:#fbbf24;font-size:.85rem}.tc-rating-val{color:#fbbf24;font-size:.9rem;font-weight:700}.tc-reviews{color:#ffffff59;font-size:.75rem}.tc-orders{align-items:center;color:#ffffff73;display:flex;font-size:.75rem;gap:5px}.tc-check{color:#22c55e;font-size:.75rem}.tc-pricing{background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;display:flex;flex-direction:column;gap:3px;padding:12px 14px}.tc-original{color:#ffffff4d;font-size:.78rem;text-decoration:line-through}.tc-current{color:#ffffffa6;font-size:.88rem;font-weight:500}.tc-current strong{color:#4ade80;font-size:1.05rem;font-weight:800}.tc-book-btn{align-items:center;background:linear-gradient(135deg,#7c3aed,#4f46e5);border:none;border-radius:12px;box-shadow:0 4px 16px #7c3aed4d;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:700;gap:8px;justify-content:center;margin-top:2px;overflow:hidden;padding:13px;position:relative;transition:all .25s;width:100%}.tc-book-btn:before{background:linear-gradient(135deg,#8b5cf6,#6366f1);content:"";inset:0;opacity:0;position:absolute;transition:opacity .25s}.tc-book-btn:hover:before{opacity:1}.tc-book-btn:hover{box-shadow:0 8px 24px #7c3aed73;transform:translateY(-2px)}.tc-book-btn span,.tc-book-btn svg{position:relative;z-index:1}.tc-save-badge{background:#22c55e;border-radius:50px;color:#fff;font-size:.6rem;font-weight:700;letter-spacing:.3px;padding:2px 7px;position:absolute;right:-4px;text-transform:uppercase;top:-8px;z-index:2}.tc-card-skeleton{cursor:default;pointer-events:none}.tc-skeleton-img{background:#ffffff0d;height:260px;overflow:hidden;position:relative}.tc-skeleton-img:after{animation:tcShimmer 1.5s infinite;background:linear-gradient(90deg,#0000,#ffffff0d,#0000);background-size:200% 100%;content:"";inset:0;position:absolute}.tc-skeleton-body{display:flex;flex-direction:column;gap:10px;padding:20px 22px}.tc-skeleton-line{background:#ffffff0f;border-radius:6px;height:12px;overflow:hidden;position:relative}.tc-skeleton-line:after{animation:tcShimmer 1.5s infinite;background:linear-gradient(90deg,#0000,#ffffff0d,#0000);background-size:200% 100%;content:"";inset:0;position:absolute}.tc-skeleton-btn{background:#ffffff0f;border-radius:12px;height:42px;margin-top:4px}.w70{width:70%}.w60{width:60%}.w50{width:50%}.w40{width:40%}.tc-state-box{align-items:center;display:flex;flex-direction:column;gap:12px;grid-column:1/-1;padding:60px 20px;text-align:center}.tc-state-icon{font-size:3rem}.tc-state-box h3{color:#fff;font-size:1.3rem;font-weight:700;margin:0}.tc-state-box p{color:#ffffff73;margin:0}.tc-retry-btn{background:#ffffff14;border:1px solid #ffffff26;border-radius:50px;color:#fff;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;margin-top:4px;padding:10px 24px;transition:all .2s}.tc-retry-btn:hover{background:#ffffff24}.tc-bottom-cta{align-items:center;border-top:1px solid #ffffff0f;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:48px;padding-top:40px}.tc-bottom-cta p{color:#fff6;font-size:.95rem;margin:0}.tc-bottom-cta strong{color:#ffffffbf}.tc-explore-btn{align-items:center;background:linear-gradient(135deg,#7c3aed,#4f46e5);border:none;border-radius:50px;box-shadow:0 4px 16px #7c3aed4d;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:600;gap:8px;padding:12px 28px;transition:all .25s}.tc-explore-btn:hover{box-shadow:0 8px 24px #7c3aed73;transform:translateY(-2px)}@media (max-width:1024px){.tc-grid{gap:20px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.tc-section{padding:70px 16px 60px}.tc-header{align-items:flex-start;flex-direction:column;gap:16px}.tc-view-all{align-self:flex-start}.tc-grid{gap:16px;grid-template-columns:repeat(2,1fr)}.tc-img-container{height:200px}.tc-body{gap:8px;padding:14px 16px 16px}.tc-name{font-size:1rem}.tc-live-bar{flex-wrap:wrap;gap:6px}}@media (max-width:540px){.tc-grid{gap:16px;grid-template-columns:1fr}.tc-img-container{height:240px}}@media (max-width:400px){.tc-rating-row{align-items:flex-start;flex-direction:column;gap:6px}}.why-choose-section-enhanced{background:#0a0a0a;overflow:hidden;padding:100px 0;position:relative}.why-choose-section-enhanced:before{background:radial-gradient(circle at 30% 20%,#667eea1a 0,#0000 50%),radial-gradient(circle at 70% 80%,#f5576c1a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.container{padding:0 20px}.why-content-enhanced{position:relative;text-align:center;z-index:1}.why-badge{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:50px;color:#ffd93d;display:inline-flex;font-size:.95rem;font-weight:600;gap:10px;margin-bottom:30px;padding:12px 24px}.why-badge-icon{animation:sparkle 2s ease-in-out infinite}.why-content-enhanced h2{color:#fff;font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:20px}.special-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));-webkit-background-clip:text;background-clip:text}.why-content-enhanced p{color:#e0e0e0;font-size:1.2rem;line-height:1.6;margin-bottom:60px;margin-left:auto;margin-right:auto;max-width:700px}.why-grid-enhanced{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:60px}.why-card-enhanced{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden;padding:24px 20px;position:relative;text-align:center;transition:all .4s ease}.why-card-enhanced:hover{background:#ffffff1a;border-color:#fff3;box-shadow:0 20px 40px #0000004d;transform:translateY(-10px)}.card-icon{display:block;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));font-size:2rem;margin-bottom:12px}.why-card-enhanced h3{color:#fff;font-size:1.1rem;font-weight:700;margin-bottom:10px}.why-card-enhanced p{color:#b0b0b0;font-size:.85rem;line-height:1.5;margin:0}.why-cta{text-align:center}.connect-btn-enhanced{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:50px;box-shadow:0 8px 25px #667eea4d;color:#fff;display:inline-flex;font-size:1.1rem;font-weight:600;gap:12px;padding:18px 36px;text-decoration:none;transition:all .3s ease}.connect-btn-enhanced:hover{box-shadow:0 15px 40px #667eea66;color:#fff;text-decoration:none;transform:translateY(-3px) scale(1.05)}.btn-icon{font-size:1rem}@media (max-width:768px){.why-choose-section-enhanced{padding:80px 0}.why-content-enhanced h2{font-size:2rem}.why-content-enhanced p{font-size:1rem;margin-bottom:40px}.why-grid-enhanced{gap:15px;grid-template-columns:repeat(2,1fr);margin-bottom:40px}.why-card-enhanced{padding:20px 15px}}@media (max-width:480px){.why-content-enhanced h2{font-size:1.8rem}.why-grid-enhanced{grid-template-columns:1fr}.card-icon{font-size:2.5rem}.why-card-enhanced h3{font-size:1.2rem}.connect-btn-enhanced{justify-content:center;max-width:300px;width:100%}}.success-section{background:#111;color:#fff;padding:5rem 2rem;text-align:center}.success-inner{margin:0 auto;max-width:1200px}.success-inner h2{color:#fff;font-size:3rem;font-weight:800;margin-bottom:1rem}.section-subtext{color:#ccc;font-size:1.1rem;line-height:1.6;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:760px}.story-grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.story-card{background:#1a1a1a;border:1px solid #333;border-radius:16px;box-shadow:0 6px 20px #00000040;overflow:hidden;text-align:left;width:320px}.story-image{height:220px;object-fit:cover;width:100%}.story-content{padding:1.5rem}.story-content h3{color:var(--color-accent);font-size:1.4rem;margin-bottom:.8rem}.story-content p{color:#bbb;font-size:.95rem;line-height:1.5;margin-bottom:1rem}.story-author{color:#eee;font-size:.9rem}@media (max-width:768px){.success-section{padding:3rem 1.25rem}.success-inner h2{font-size:2rem}.story-grid{align-items:center;flex-direction:column}.story-card{max-width:420px;width:100%}}@media (max-width:480px){.success-inner h2{font-size:1.6rem}.section-subtext{font-size:.95rem}.story-image{height:180px}.story-content{padding:1rem}.story-content h3{font-size:1.2rem}}.our-services-page{background:#f8f9fa;min-height:100vh}.error-container,.loading-container{padding:2rem}.error-icon{color:#ff6b6b}.retry-button{align-items:center;background:var(--color-primary);border-radius:25px;display:flex;font-weight:600;gap:.5rem;margin-top:1rem;padding:.75rem 1.5rem;transition:all .3s ease}.retry-button:hover{background:#5a6fd8;transform:translateY(-2px)}.services-hero{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);display:flex;min-height:80vh;overflow:hidden;position:relative}.hero-overlay{background:#0000001a;bottom:0;left:0;position:absolute;right:0;top:0}.hero-content{color:#fff}.hero-stats{margin-bottom:3rem}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.cta-button{align-items:center;border:none;border-radius:25px;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 2rem;transition:all .3s ease}.cta-button.primary{background:#fff;color:var(--color-primary)}.cta-button.secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:2px solid #ffffff4d;color:#fff}.cta-button.large{font-size:1.1rem;padding:1.2rem 2.5rem}.cta-button:hover{box-shadow:0 8px 25px #0003;transform:translateY(-3px)}.cta-button.primary:hover{background:#f8f9fa}.cta-button.secondary:hover{background:#ffffff40}.category-filter-section{background:#fff;padding:4rem 0}.filter-header{margin-bottom:3rem;text-align:center}.filter-header h2{color:#2c3e50;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.filter-header p{color:#6c757d;font-size:1.1rem}.category-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:0 auto;max-width:1200px}.category-btn{align-items:center;background:#fff;border:2px solid #e9ecef;border-radius:25px;color:#495057;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease;white-space:nowrap}.category-btn:hover{box-shadow:0 4px 15px #667eea33;color:var(--color-primary)}.category-btn.active,.category-btn:hover{border-color:var(--color-primary);transform:translateY(-2px)}.category-btn.active{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));box-shadow:0 4px 20px #667eea66;color:#fff}.services-section{background:#f8f9fa;padding:4rem 0}.section-header p{margin:0 auto;max-width:600px}.category-showcase{margin-bottom:4rem}.category-hero-card{align-items:center;background-position:50%;background-size:cover;border-radius:20px;display:flex;height:300px;justify-content:center;margin-bottom:3rem;overflow:hidden;position:relative}.category-hero-card:before{background:#0006;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.category-hero-content{color:#fff;position:relative;text-align:center;z-index:2}.category-icon{font-size:4rem;margin-bottom:1rem;opacity:.9}.category-hero-content h3{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.category-hero-content p{font-size:1.2rem;margin-bottom:1.5rem;opacity:.9}.category-stats{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:25px;display:inline-block;font-weight:600;padding:.5rem 1.5rem}.services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:4rem}.service-card{animation:fadeInUp .6s ease forwards;background:#fff;border-radius:20px;box-shadow:0 10px 40px #0000001a;opacity:0;overflow:hidden;padding:2rem;position:relative;transform:translateY(30px);transition:all .4s ease}.service-card:hover{box-shadow:0 20px 60px #00000026;transform:translateY(-10px)}.service-header{margin-bottom:1.5rem}.service-icon{border-radius:15px}.service-emoji{font-size:2rem}.service-category-badge{align-items:center;background:#e3f2fd;border-radius:15px;color:#1976d2;display:flex;font-size:.8rem;font-weight:600;gap:.5rem;padding:.25rem .75rem}.service-name{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.service-description{color:#6c757d;line-height:1.6;margin-bottom:1.5rem}.service-features{margin-bottom:1.5rem}.feature-item{color:#495057;font-size:.9rem;gap:.5rem;margin-bottom:.75rem}.feature-icon{color:var(--color-primary);font-size:.8rem}.service-pricing{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:15px;margin-bottom:1.5rem;padding:1.5rem;text-align:center}.price-label{color:#6c757d;display:block;font-size:.9rem;margin-bottom:.5rem}.price-amount{color:#2c3e50}.tier-pricing{border-top:1px solid #dee2e6;margin-top:1rem;padding-top:1rem}.tier-price{align-items:center;display:flex;font-size:.9rem;justify-content:space-between}.tier-name{color:#6c757d}.tier-amount{color:#495057;font-weight:600}.service-actions{display:flex;gap:.75rem}.service-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;flex:1 1;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem;transition:all .3s ease}.service-btn.primary{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff}.service-btn.secondary{background:#f8f9fa;border:2px solid #e9ecef;color:#495057}.service-btn:hover{transform:translateY(-2px)}.service-btn.primary:hover{box-shadow:0 6px 20px #667eea66}.service-btn.secondary:hover{background:#e9ecef}.service-hover-effect{background:linear-gradient(135deg,#667eea0d,#764ba20d);bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.service-card:hover .service-hover-effect{opacity:1}.no-services{padding:4rem 2rem;text-align:center}.no-services-content{margin:0 auto;max-width:500px}.no-services-icon{color:#6c757d;font-size:4rem;margin-bottom:1.5rem}.no-services h3{color:#2c3e50;font-size:1.8rem;margin-bottom:1rem}.no-services p{color:#6c757d;line-height:1.6;margin-bottom:2rem}.reset-filter-btn{background:var(--color-primary);border:none;border-radius:25px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.reset-filter-btn:hover{background:#5a6fd8;transform:translateY(-2px)}.how-it-works-section{background:#fff}.testimonials-section{background:#f8f9fa;padding:5rem 0}.testimonials-grid{-webkit-overflow-scrolling:touch;display:flex;gap:2rem;margin-top:3rem;overflow-x:auto;padding-bottom:1rem;scroll-snap-type:x mandatory}.testimonial-card{background:#fff;border-radius:20px;box-shadow:0 10px 40px #0000001a;display:flex;flex-direction:column;flex-shrink:0;justify-content:space-between;min-width:350px;padding:2rem;scroll-snap-align:start;transition:all .3s ease}.testimonial-card:hover{box-shadow:0 20px 60px #00000026;transform:translateY(-5px)}.testimonial-content{margin-bottom:1.5rem}.quote-icon{color:var(--color-primary);font-size:2rem;margin-bottom:1rem}.testimonial-content p{color:#495057;font-style:italic;line-height:1.6}.testimonial-author{align-items:center;display:flex;gap:1rem}.author-avatar{overflow:hidden}.author-avatar img{height:100%;object-fit:cover;width:100%}.author-info h4{color:#2c3e50;font-weight:600;margin-bottom:.25rem}.author-info span{color:#6c757d;font-size:.9rem}.rating{gap:.2rem;margin-left:auto}.star-filled{color:gold}.cta-section{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:#fff;padding:5rem 0}.cta-content{align-items:center;display:flex;flex-wrap:wrap;gap:3rem;justify-content:space-between}.cta-text h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.cta-text p{font-size:1.1rem;opacity:.9}.cta-actions{display:flex;flex-wrap:wrap;gap:1rem}@media (max-width:768px){.hero-title{font-size:2.5rem}.hero-stats{gap:2rem}.hero-actions{align-items:center;flex-direction:column}.category-buttons{gap:.5rem}.category-btn{font-size:.85rem;padding:.6rem 1.2rem}.services-grid{gap:1.5rem;grid-template-columns:1fr}.cta-content,.service-actions{flex-direction:column}.cta-content{text-align:center}.cta-text h2{font-size:2rem}.cta-actions{justify-content:center}}@media (max-width:480px){.container{padding:0 1rem}.hero-title,.section-header h2{font-size:2rem}.service-card{padding:1.5rem}}.testimonials-grid::-webkit-scrollbar{height:8px}.testimonials-grid::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.testimonials-grid::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:10px}.testimonials-grid::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190)}.testimonial-content{flex-grow:1!important;margin-bottom:1.5rem!important}.testimonial-author{align-items:center!important;display:flex!important;gap:1rem!important;margin-top:auto!important}.author-avatar{border-radius:50%!important;flex-shrink:0!important;height:50px!important;overflow:hidden!important;width:50px!important}.author-info{flex-grow:1!important}.rating{display:flex!important;flex-shrink:0!important;gap:.2rem!important}@media (max-width:768px){.testimonials-grid{gap:1.5rem}.testimonial-card{min-width:280px;padding:1.5rem}}@media (max-width:480px){.testimonials-grid{gap:1rem}.testimonial-card{min-width:250px;padding:1.25rem}.quote-icon{font-size:1.5rem}.author-avatar{height:40px!important;width:40px!important}}.our-story-container{background:linear-gradient(180deg,#f8f0ff,#e6f0ff);padding:60px 20px;text-align:center}.our-story-container h1{color:#333;font-size:2.5em;margin-bottom:10px}.our-story-container p{color:#555;font-size:1.1em;margin-bottom:50px}.timeline{margin:0 auto;max-width:1200px;padding:40px 0;position:relative}.timeline-line{background-color:var(--color-primary-alt2);height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:4px;z-index:0}.timeline-item{justify-content:space-between;margin-bottom:80px}.timeline-item.left .timeline-content{margin-left:60px;margin-right:auto;text-align:left}.timeline-item.right .timeline-content{margin-left:auto;margin-right:60px;text-align:left}.timeline-content{background:#fff;border-radius:10px;box-shadow:0 4px 15px #00000014;padding:25px;position:relative;width:45%;z-index:2}.timeline-image{border-radius:8px;height:200px;margin-bottom:15px;object-fit:cover;width:100%}.timeline-content h3{color:#333;font-size:1.3em;margin-bottom:10px}.timeline-content p{color:#666;line-height:1.6}.timeline-year{align-items:center;background-color:var(--color-primary-alt2);border-radius:50%;box-shadow:0 2px 6px #0003;color:#fff;display:flex;font-size:1.5em;font-weight:700;height:100px;justify-content:center;left:50%;position:absolute;top:0;transform:translate(-50%,-50%);width:100px;z-index:3}@media (max-width:768px){.timeline-item{align-items:center;flex-direction:column}.timeline-line{left:20px;transform:none}.timeline-year{left:20px;transform:translateY(-50%)}.timeline-content{margin:60px 0 0;width:90%}.timeline-item.left .timeline-content,.timeline-item.right .timeline-content{margin:60px 0 0;text-align:left}}.blog-container,.single-blog-page{background-color:#f8f9fa;padding:40px 20px}.blog-header{margin-bottom:50px;text-align:center}.blog-header h1{color:#333;font-size:3rem;font-weight:700}.blog-header p{color:#666;font-size:1.2rem}.featured-blog-card{background-color:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;color:inherit;display:block;margin-bottom:50px;overflow:hidden;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.featured-blog-card:hover{box-shadow:0 15px 40px #00000026;transform:translateY(-10px)}.featured-blog-image{height:400px;object-fit:cover;width:100%}.featured-blog-content{padding:30px}.featured-badge{background-color:var(--color-primary);border-radius:20px;color:#fff;display:inline-block;font-size:.9rem;font-weight:600;margin-bottom:15px;padding:5px 15px}.featured-blog-content h2{font-size:2.2rem;font-weight:700;margin-bottom:15px}.recent-blogs-section h2{font-size:2rem;font-weight:700;margin-bottom:30px;text-align:center}.blog-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.blog-card{background-color:#fff;border-radius:10px;box-shadow:0 5px 20px #00000014;color:inherit;overflow:hidden;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.blog-card:hover{box-shadow:0 8px 25px #0000001f;transform:translateY(-5px)}.blog-card-image{height:200px;object-fit:cover;width:100%}.blog-card-content{padding:20px}.blog-card-content h3{font-size:1.4rem;font-weight:600;margin-bottom:10px}.meta{color:#777;font-size:.9rem;margin-bottom:15px}.excerpt{color:#555;font-size:1rem;line-height:1.6}.read-more{color:var(--color-primary);display:inline-block;font-weight:600;margin-top:15px;text-decoration:none}.single-blog-container{background-color:#fff;border-radius:10px;box-shadow:0 10px 30px #0000001a;margin:0 auto;max-width:800px;padding:40px}.single-blog-header{margin-bottom:30px}.back-button{color:var(--color-primary);display:inline-block;font-weight:600;margin-bottom:20px;text-decoration:none}.blog-title{font-size:2.8rem;font-weight:700;line-height:1.2;margin-bottom:20px}.author-info{align-items:center;display:flex;gap:15px}.author-avatar{border-radius:50%;height:50px;width:50px}.author-name{color:#333;font-weight:600}.publish-date{color:#777;font-size:.9rem}.blog-hero-image{border-radius:10px;margin-bottom:30px;width:100%}.blog-content{color:#333;font-size:1.1rem;line-height:1.7}.blog-content h2{font-size:1.8rem;font-weight:700;margin:40px 0 20px}.blog-content p{margin-bottom:20px}.blog-content blockquote{border-left:4px solid var(--color-primary);color:#555;font-style:italic;margin:30px 0;padding-left:20px}.blog-content img{border-radius:10px;margin:20px 0;max-width:100%}.blog-footer{border-top:1px solid #eee;margin-top:40px;padding-top:20px}.blog-share{align-items:center;display:flex;gap:15px}.blog-share span{font-weight:600}.share-icons{display:flex;gap:15px}.share-icons a{color:#555;font-size:1.5rem;transition:color .3s ease}.share-icons a:hover{color:var(--color-primary)}.contact-section{background-color:#f8f9fa;padding:80px 0}.contact-container{background-color:#fff;border-radius:10px;box-shadow:0 10px 30px #0000001a;display:flex;gap:40px;margin:0 auto;max-width:1200px;overflow:hidden}.contact-form-wrapper{flex:1 1;padding:60px}.form-header h2{color:#333;font-size:2.5rem;font-weight:700;margin-bottom:10px}.form-header p{color:#666;font-size:1.1rem;margin-bottom:40px}.contact-form .form-row{display:flex;gap:20px;margin-bottom:20px}.contact-form .form-group{display:flex;flex:1 1;flex-direction:column}.contact-form label{color:#555;font-size:1rem;font-weight:600;margin-bottom:8px}.contact-form input,.contact-form textarea{border:1px solid #ddd;border-radius:5px;font-size:1rem;padding:12px 15px;transition:border-color .3s ease;width:100%}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--color-primary);outline:none}.contact-form textarea{resize:vertical}.submit-btn{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:30px}.submit-btn:hover{box-shadow:0 8px 20px #667eea66;transform:scale(1.05)}.submit-btn:disabled{opacity:.7}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.contact-info-wrapper{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff;display:flex;flex-basis:400px;flex-direction:column;justify-content:center;padding:60px}.contact-info h3{font-size:2rem;font-weight:700;margin-bottom:20px}.contact-info p{font-size:1.1rem;line-height:1.6;margin-bottom:30px}.contact-details{list-style:none;margin:0;padding:0}.contact-details li{align-items:center;display:flex;font-size:1rem;gap:15px;margin-bottom:20px}.contact-details svg{font-size:1.5rem}.social-media{display:flex;gap:20px;margin-top:30px}.social-icon{color:#fff;font-size:1.8rem;transition:transform .3s ease}.social-icon:hover{transform:scale(1.2)}.faq-container{background:linear-gradient(180deg,#f8f0ff,#e6f0ff);margin:0 auto;max-width:1000px;padding:50px 20px}.faq-container h1{color:#333;font-size:2.2em;margin-bottom:20px;text-align:center}.faq-search-bar{display:flex;justify-content:center;margin-bottom:30px}.faq-search-bar input{background:#fff;border:1px solid #ccc;border-radius:8px;font-size:1em;max-width:500px;padding:12px 15px;width:100%}.faq-accordion{margin-top:30px}.faq-item{background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;margin-bottom:15px;overflow:hidden;transition:box-shadow .2s ease}.faq-item:hover{box-shadow:0 6px 20px #00000014}.faq-question{align-items:center;background-color:#fff;border-bottom:1px solid #eee;color:#333;cursor:pointer;display:flex;font-size:1.15em;font-weight:600;justify-content:space-between;padding:20px 25px;transition:background-color .2s ease}.faq-question:hover{background-color:#f9f9f9}.faq-question.active{background-color:#f0f0ff;border-bottom-color:#0000;color:var(--color-primary-alt2)}.faq-question .icon{font-size:.9em;transition:transform .3s ease}.faq-question .icon.rotate{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;padding:0 25px;transition:max-height .4s ease-out,padding .4s ease-out}.faq-answer.open{max-height:500px;padding-top:15px}.faq-answer p{color:#555;font-size:1em;line-height:1.6;padding-bottom:20px}@media (max-width:600px){.faq-container h1{font-size:1.8em}.faq-question{font-size:1em;padding:18px 20px}.faq-answer{padding-left:20px;padding-right:20px}}.faq-subtitle{color:#666;margin-bottom:24px;text-align:center}.faq-categories{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:30px}.faq-cat-btn{background:#ede9fe;border:none;border-radius:20px;color:#5b21b6;cursor:pointer;font-size:14px;font-weight:600;padding:6px 18px;transition:all .2s}.faq-cat-btn.active{background:#7c3aed;background:var(--color-primary,#7c3aed);color:#fff}.faq-no-results{color:#888;padding:40px 0;text-align:center}.faq-no-results p{font-size:1.1rem}.faq-clear-btn{background:#7c3aed;background:var(--color-primary,#7c3aed);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin-top:12px;padding:8px 20px}.faq-results-count{color:#888;font-size:14px;margin-top:20px;text-align:center}.offer-page{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);min-height:100vh;overflow-x:hidden;position:relative}.offer-hero{align-items:center;color:#fff;display:flex;min-height:60vh;overflow:hidden;position:relative}.hero-background{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='20' height='20' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='10' cy='10' r='1' fill='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;left:0;position:absolute;right:0;top:0}.floating-icons{height:100%;pointer-events:none;position:absolute;width:100%}.floating-icon{animation:float 6s ease-in-out infinite;color:#ffffff1a;font-size:2rem;position:absolute}.floating-icon.icon-1{animation-delay:0s;left:10%;top:10%}.floating-icon.icon-2{animation-delay:1s;right:15%;top:20%}.floating-icon.icon-3{animation-delay:2s;left:5%;top:60%}.floating-icon.icon-4{animation-delay:3s;right:10%;top:70%}.floating-icon.icon-5{animation-delay:4s;left:80%;top:40%}.floating-icon.icon-6{animation-delay:5s;left:70%;top:80%}.hero-content{margin:0 auto;max-width:800px;position:relative;text-align:center;z-index:2}.hero-badge{align-items:center;animation:pulse 2s infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:25px;display:inline-flex;font-weight:600;gap:.5rem;margin-bottom:2rem;padding:.5rem 1.5rem}.badge-icon{animation:bounce 1s infinite;color:gold}.hero-title{font-size:3.5rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,gold,#ff6b6b);-webkit-background-clip:text;background-clip:text}.hero-description{font-size:1.2rem;line-height:1.6;margin-bottom:3rem;opacity:.9}.hero-stats{display:flex;flex-wrap:wrap;gap:3rem;justify-content:center}.stat-number{color:gold;font-weight:800}.stat-label{margin-top:.5rem;opacity:.8}.spin-section{background:#fff;padding:4rem 0;position:relative}.spin-container{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 2fr;margin:0 auto;max-width:1200px}.spin-info h2{color:#2c3e50;font-size:2.5rem;margin-bottom:2rem;text-align:center}.spin-stats{display:flex;flex-direction:column;gap:1.5rem}.stat-card{background:linear-gradient(135deg,#f8f9fa,#e9ecef);box-shadow:0 5px 20px #0000001a}.stat-card:hover{box-shadow:0 10px 30px #00000026;transform:translateY(-5px)}.stat-icon{color:var(--color-primary);font-size:2rem}.stat-content{display:flex;flex-direction:column}.wheel-game{align-items:center;display:flex;justify-content:center}.wheel-wrapper{height:400px;position:relative;width:400px}.wheel-pointer{left:50%;position:absolute;top:-10px;transform:translateX(-50%);z-index:10}.pointer-triangle{border-left:15px solid #0000;border-right:15px solid #0000;border-top:30px solid #ff6b6b;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));height:0;width:0}.wheel-container{height:100%;position:relative;width:100%}.wheel-container,.wheel-container.spinning{transition:transform 4s cubic-bezier(.23,1,.32,1)}.wheel{border-radius:50%;box-shadow:0 0 0 8px #fff,0 0 0 12px var(--color-primary),0 10px 30px #0000004d;height:100%;overflow:hidden;position:relative;width:100%}.wheel-segment{align-items:center;clip-path:polygon(0 0,100% 0,50% 100%);display:flex;height:50%;justify-content:center;left:50%;position:absolute;top:50%;transform-origin:0 0;width:50%}.segment-content{color:#2c3e50;font-size:.9rem;font-weight:700;left:50%;position:absolute;text-align:center;top:20%;transform:translateX(-50%) rotate(-22.5deg)}.segment-icon{display:block;margin-bottom:.25rem}.segment-text{display:block;font-size:.8rem}.spin-button{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border:none;border-radius:50%;box-shadow:0 5px 20px #667eea66;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:1rem;font-weight:700;gap:.25rem;height:120px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:120px;z-index:5}.spin-button:hover:not(.disabled){box-shadow:0 8px 30px #667eea99;transform:translate(-50%,-50%) scale(1.1)}.spin-button.spinning{animation:buttonSpin 1s linear infinite}.spin-button.disabled{background:#6c757d;box-shadow:0 5px 20px #6c757d66;cursor:not-allowed}.spin-icon{font-size:1.2rem}@keyframes buttonSpin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.result-display{animation:slideUp .5s ease;background:#fff;border-radius:20px;box-shadow:0 10px 40px #0000001a;grid-column:1/-1;margin-top:3rem;padding:2rem;text-align:center}.result-display.celebration{animation:celebrate .8s ease}@keyframes celebrate{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.win-result{color:#2c3e50}.win-header{margin-bottom:2rem}.win-icon{font-size:4rem;margin-bottom:1rem}.win-header h3{color:#28a745;font-size:2rem;margin-bottom:.5rem}.discount-display{margin:2rem 0}.discount-badge{align-items:center;background:linear-gradient(135deg,#28a745,#20c997);border-radius:20px;box-shadow:0 10px 30px #28a7454d;color:#fff;display:inline-flex;flex-direction:column;padding:2rem}.discount-percent{font-size:4rem;font-weight:800;line-height:1}.discount-text{font-size:1.5rem;font-weight:600}.coupon-section{background:#f8f9fa;border-radius:15px;margin:2rem 0;padding:1.5rem}.coupon-section label{color:#495057;display:block;font-weight:600;margin-bottom:1rem}.coupon-code{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:1rem}.code-text{background:#fff;border:2px dashed var(--color-primary);border-radius:10px;color:var(--color-primary);font-family:Courier New,monospace;font-size:1.5rem;font-weight:700;padding:.75rem 1.5rem}.copy-button{background:var(--color-primary);border:none;border-radius:10px;color:#fff;cursor:pointer;padding:.75rem;transition:all .3s ease}.copy-button:hover{background:#5a6fd8;transform:scale(1.1)}.copy-button.copied{background:#28a745}.coupon-note{color:#6c757d;font-size:.9rem;margin:0}.win-actions{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.action-button{align-items:center;border:none;border-radius:25px;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 2rem;transition:all .3s ease}.action-button.primary{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff}.action-button.secondary{background:#f8f9fa;border:2px solid #e9ecef;color:#495057}.action-button:hover{box-shadow:0 5px 15px #0003;transform:translateY(-2px)}.lose-result{color:#6c757d}.lose-icon{font-size:4rem;margin-bottom:1rem}.lose-result h3{font-size:1.8rem;margin-bottom:1rem}.try-again-button{background:var(--color-primary);border:none;border-radius:25px;color:#fff;cursor:pointer;font-weight:600;margin-top:1rem;padding:1rem 2rem;transition:all .3s ease}.try-again-button:hover{background:#5a6fd8;transform:translateY(-2px)}.how-it-works-section{background:#f8f9fa;padding:5rem 0}.section-header{margin-bottom:3rem;text-align:center}.section-header h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.section-header p{color:#6c757d;font-size:1.1rem}.steps-grid{grid-gap:2rem;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:3rem}.step-card{background:#fff;border-radius:20px;box-shadow:0 10px 40px #0000001a;padding:2rem;position:relative;text-align:center;transition:all .3s ease}.step-card:hover{box-shadow:0 20px 60px #00000026;transform:translateY(-10px)}.step-number{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));font-size:1.2rem;left:50%;position:absolute;top:-15px;transform:translateX(-50%)}.step-icon{color:var(--color-primary);font-size:3rem;margin:2rem 0 1rem}.step-card h3{color:#2c3e50;font-size:1.3rem;font-weight:700;margin-bottom:1rem}.step-card p{color:#6c757d;line-height:1.6}.terms-section{background:#fff;padding:3rem 0}.terms-content{margin:0 auto;max-width:800px;text-align:center}.terms-content h3{color:#2c3e50;font-size:1.8rem;margin-bottom:2rem}.terms-content ul{list-style:none;padding:0;text-align:left}.terms-content li{color:#495057;padding:.5rem 0 .5rem 2rem;position:relative}.terms-content li:before{color:#28a745;content:"✓";font-weight:700;left:0;position:absolute}.login-popup-overlay{align-items:center;animation:fadeIn .3s ease;background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.login-popup-content{animation:slideIn .3s ease;background:#fff;border-radius:20px;max-width:500px;padding:3rem;position:relative;text-align:center;width:90%}.close-button{align-items:center;background:none;border:none;border-radius:50%;color:#6c757d;cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .3s ease;width:40px}.close-button:hover{background:#f8f9fa;color:#495057}.popup-header{margin-bottom:2rem}.popup-icon{color:var(--color-primary);font-size:4rem;margin-bottom:1rem}.popup-header h2{color:#2c3e50;font-size:2rem;margin-bottom:1rem}.popup-header p{color:#6c757d;line-height:1.6}.popup-benefits{display:flex;flex-direction:column;gap:1rem;margin:2rem 0}.benefit-item{align-items:center;background:#f8f9fa;border-radius:10px;display:flex;gap:1rem;padding:1rem}.benefit-icon{color:var(--color-primary);font-size:1.2rem}.popup-actions{display:flex;gap:1rem;justify-content:center}.popup-button{align-items:center;border:none;border-radius:25px;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 2rem;transition:all .3s ease}.popup-button.primary{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff}.popup-button.secondary{background:#f8f9fa;border:2px solid #e9ecef;color:#495057}.popup-button:hover{box-shadow:0 5px 15px #0003;transform:translateY(-2px)}.celebration-overlay{bottom:0;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:999}.confetti{animation:confettiFall 3s ease-out;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='20' cy='20' r='2' fill='%23ff6b6b'/%3E%3Ccircle cx='80' cy='30' r='2' fill='%234ecdc4'/%3E%3Ccircle cx='40' cy='60' r='2' fill='%23ffd93d'/%3E%3Ccircle cx='70' cy='80' r='2' fill='%236bcf7f'/%3E%3C/svg%3E");height:100%;position:absolute;width:100%}.celebration-text{animation:celebrationBounce 1s ease-out;color:gold;font-size:4rem;font-weight:800;left:50%;position:absolute;text-shadow:2px 2px 4px #0000004d;top:50%;transform:translate(-50%,-50%)}@keyframes confettiFall{0%{transform:translateY(-100vh) rotate(0deg)}to{transform:translateY(100vh) rotate(2turn)}}@keyframes celebrationBounce{0%,20%,50%,80%,to{transform:translate(-50%,-50%) translateY(0)}40%{transform:translate(-50%,-50%) translateY(-30px)}60%{transform:translate(-50%,-50%) translateY(-15px)}}.container{margin:0 auto;max-width:1200px;padding:0 2rem}@media (max-width:1024px){.spin-container{gap:3rem;grid-template-columns:1fr;text-align:center}.wheel-wrapper{height:350px;width:350px}.spin-button{font-size:.9rem;height:100px;width:100px}}@media (max-width:768px){.hero-title{font-size:2.5rem}.hero-stats{gap:2rem}.wheel-wrapper{height:300px;width:300px}.spin-button{font-size:.8rem;height:80px;width:80px}.segment-content{font-size:.7rem}.segment-icon{font-size:1.2rem}.steps-grid{gap:1.5rem;grid-template-columns:1fr}.win-actions{align-items:center}.popup-actions,.win-actions{flex-direction:column}}@media (max-width:480px){.container{padding:0 1rem}.hero-title{font-size:2rem}.wheel-wrapper{height:250px;width:250px}.spin-button{font-size:.7rem;height:70px;width:70px}.discount-percent{font-size:3rem}.code-text{font-size:1.2rem;padding:.5rem 1rem}.login-popup-content{padding:2rem}}.browse-celebrities-page{margin:0 auto;max-width:1400px;padding:2rem}.main-content{align-items:flex-start;display:flex;gap:2rem}.filter-sidebar{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;flex-shrink:0;padding:1.5rem;width:250px}.filter-section{margin-bottom:1.8rem}.filter-section h3{border-bottom:1px solid #eee;color:#333;font-size:1.1rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem}.price-filters label,.profession-filters label,.tier-filters label{color:#555;cursor:pointer;display:block;font-size:.95rem;margin-bottom:.7rem;padding:.3rem 0;transition:color .2s ease}.price-filters label:hover,.profession-filters label:hover,.tier-filters label:hover{color:#000}.price-filters input[type=radio],.profession-filters input[type=radio],.tier-filters input[type=radio]{accent-color:var(--color-accent);margin-right:.7rem}.price-filters label.active,.profession-filters label.active,.tier-filters label.active{color:var(--color-accent);font-weight:600}.celebrity-grid{grid-gap:2rem;display:grid;flex-grow:1;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));justify-items:center}.celebrity-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;color:inherit;display:flex;flex-direction:column;max-width:280px;overflow:hidden;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;width:100%}.celebrity-card:hover{box-shadow:0 6px 20px #0000001f;transform:translateY(-5px)}.celeb-card-name{color:var(--color-text-primary);font-size:1.15rem;font-weight:700;overflow:hidden;padding:.8rem 1rem .4rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.celeb-image-container{overflow:hidden;padding-bottom:100%;position:relative;width:100%}.celeb-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.price-badge{background:#0009;border-radius:5px;bottom:10px;font-size:.85rem;font-weight:500;left:10px;padding:.3rem .6rem}.favorite-icon,.price-badge{color:#fff;position:absolute}.favorite-icon{cursor:pointer;font-size:1.4rem;right:10px;text-shadow:0 0 5px #00000080;top:10px}.celeb-info p{color:#777;font-size:.9rem;margin-top:.2rem}.loading-container{color:#666;grid-column:1/-1;padding:3rem 0}.loading-spinner{color:var(--color-accent)}.error-container{grid-column:1/-1;padding:3rem 0}.error-message{margin-bottom:1rem}.retry-button{background:var(--color-accent);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:.8rem 1.5rem;transition:background .3s ease}.retry-button:hover{background:#d61355}.no-celebrities-container{align-items:center;display:flex;flex-direction:column;grid-column:1/-1;justify-content:center;padding:3rem 0;text-align:center}.no-celebrities-message{color:#666;font-size:1.2rem;margin-bottom:1rem}.clear-filters-button{background:#7209b7;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:.8rem 1.5rem;transition:background .3s ease}.clear-filters-button:hover{background:#5a0794}.celeb-type-badge{border-radius:5px;font-size:.75rem;left:10px;letter-spacing:.5px;padding:.3rem .6rem;position:absolute;text-transform:uppercase;top:10px}.celeb-type-badge.standard{background:#6c757de6;color:#fff}.celeb-type-badge.advance{background:#28a745e6;color:#fff}.celeb-type-badge.premium{background:#ffc107e6;color:#212529}.celeb-type-badge.legend{background:#dc3545e6;color:#fff}.celeb-info{padding:.6rem 1rem 1rem;text-align:center}.celeb-category{color:var(--color-accent);font-size:.85rem;font-weight:600;letter-spacing:.5px;margin:.2rem 0;text-transform:uppercase}.celeb-profession{color:#777;font-size:.9rem;margin:.2rem 0}.price-filters label.active,.profession-filters label.active{color:var(--color-accent);font-weight:600}.promo-banner{background:linear-gradient(135deg,var(--color-accent),#7209b7);border-radius:15px;box-shadow:0 8px 25px #0003;color:#fff;margin-top:3rem;padding:3rem 2rem;text-align:center}.promo-banner h2{font-size:2.2rem;font-weight:700;margin-bottom:1rem}.promo-banner p{font-size:1.2rem;margin-bottom:2rem}.promo-banner form{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:0 auto;max-width:800px}.promo-banner input{background:#fff3;border:none;border-radius:8px;color:#fff;flex:1 1;font-size:1rem;min-width:200px;padding:.8rem 1.2rem}.promo-banner input::placeholder{color:#ffffffb3}.promo-banner button{background:#fff;border:none;border-radius:8px;color:#7209b7;cursor:pointer;font-size:1rem;font-weight:600;padding:.8rem 1.5rem;transition:background .3s ease}.promo-banner button:hover{background:#eee}.filter-toggle-button{background:#7209b7;border:none;border-radius:8px;color:#fff;cursor:pointer;display:none;font-size:1rem;font-weight:600;margin-bottom:1.5rem;padding:.8rem 1.5rem;transition:background .3s ease;width:100%}.filter-toggle-button:hover{background:#5a0794}.view-results-button{background:var(--color-accent);border:none;border-radius:8px;color:#fff;cursor:pointer;display:none;font-size:1rem;font-weight:600;margin-top:1.5rem;padding:.8rem 1.5rem;transition:background .3s ease;width:100%}.view-results-button:hover{background:#d61355}@media (max-width:768px){.main-content{flex-direction:column}.filter-toggle-button{display:block}.filter-sidebar{margin-bottom:0;max-height:0;overflow:hidden;overflow-y:auto;padding:0 1.5rem;transition:max-height .4s ease,padding .4s ease,margin-bottom .4s ease;width:100%}.filter-sidebar.visible{margin-bottom:5rem;max-height:70vh;padding:1.5rem}.view-results-button{border-radius:0;bottom:0;box-shadow:0 -2px 10px #0000001a;display:none;left:0;padding:1rem 1.5rem;position:fixed;width:100%;z-index:100}.view-results-button.visible{display:block}.celebrity-grid{gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.promo-banner h2{font-size:1.8rem}.promo-banner p{font-size:1rem}.promo-banner form{flex-direction:column;gap:.8rem}}@media (max-width:480px){.browse-celebrities-page{padding:1rem}.celebrity-grid{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.celeb-card-name{font-size:1rem}.celeb-info p{font-size:.85rem}}@media (max-width:400px){.celebrity-grid{gap:.75rem;grid-template-columns:1fr 1fr}.celeb-card-name{font-size:.9rem;padding:.6rem .5rem .3rem}}.case-studies-page{background-color:#f8f9fa;padding:60px 20px}.case-studies-header{margin-bottom:50px;text-align:center}.case-studies-header h1{color:#333;font-size:3rem;font-weight:700}.case-studies-header p{color:#666;font-size:1.2rem;margin:10px auto 0;max-width:600px}.case-studies-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin:0 auto;max-width:1200px}.case-study-card{background-color:#fff;border-radius:10px;box-shadow:0 8px 24px #0000001a;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.case-study-card:hover{box-shadow:0 12px 30px #00000026;transform:translateY(-10px)}.case-study-image{height:220px;object-fit:cover;width:100%}.case-study-content{padding:25px}.case-study-category{background-color:var(--color-primary);border-radius:20px;color:#fff;display:inline-block;font-size:.9rem;font-weight:600;margin-bottom:15px;padding:5px 15px}.case-study-content h2{font-size:1.5rem;font-weight:600;line-height:1.4;margin-bottom:15px}.case-study-excerpt{color:#555;font-size:1rem;line-height:1.6;margin-bottom:20px}.read-more-btn{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:25px;color:#fff;display:inline-block;font-weight:600;padding:10px 20px;text-decoration:none;transition:transform .3s ease}.read-more-btn:hover{transform:scale(1.05)}.single-case-study-page{background-color:#fff;border-radius:12px;box-shadow:0 8px 30px #00000014;margin:40px auto;max-width:900px;padding:60px 20px}.study-header{margin-bottom:40px;text-align:center}.study-category{background-color:var(--color-primary);border-radius:25px;color:#fff;display:inline-block;font-size:1rem;font-weight:600;margin-bottom:20px;padding:8px 20px}.study-header h1{color:#333;font-size:2.8rem;font-weight:700;line-height:1.3}.study-image-container{margin-bottom:40px}.study-main-image{border-radius:12px;width:100%}.study-content-container{color:#444;font-size:1.1rem;line-height:1.7}.study-section{margin-bottom:30px}.study-section h2{border-left:4px solid var(--color-primary);font-size:1.8rem;font-weight:600;margin-bottom:15px;padding-left:15px}.case-study-not-found{color:#666;font-size:1.5rem;padding:80px 20px;text-align:center}.media-coverage-container{background:linear-gradient(180deg,#f8f0ff,#e6f0ff);color:#333;padding:60px 30px}.media-coverage-container h1{font-size:2.5em;margin-bottom:10px;text-align:center}.media-coverage-container p{color:#555;font-size:1.05em;margin-bottom:40px;text-align:center}.media-filters{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:30px}.media-filters input[type=text],.media-filters select{border:1px solid #ccc;border-radius:6px;font-size:1em;min-width:200px;padding:10px 14px}.media-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.media-card{background-color:#fff;border-radius:12px;box-shadow:0 8px 20px #00000014;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.media-card:hover{box-shadow:0 12px 25px #0000001a;transform:translateY(-5px)}.media-logo-container{align-items:center;background-color:#f5f5f5;border-bottom:1px solid #eee;display:flex;height:80px;justify-content:center}.media-logo{max-height:60px;max-width:80%;object-fit:contain}.media-featured-image{height:200px;object-fit:cover;width:100%}.media-content{padding:20px}.media-content h3{color:#222;font-size:1.1em;margin-bottom:8px}.media-source{color:var(--color-primary-alt2);font-weight:600;margin-bottom:5px}.media-date{color:#888;display:block;font-size:.85em;margin-bottom:10px}.media-content p{color:#555;font-size:.95em;line-height:1.5;margin-bottom:15px}.media-button{background-color:var(--color-primary-alt2);border-radius:6px;color:#fff;display:inline-block;font-size:.9em;padding:8px 16px;text-decoration:none;transition:background-color .2s ease}.media-button:hover{background-color:#6b5cd7}@media (max-width:600px){.media-filters{align-items:center;flex-direction:column}.media-filters input,.media-filters select{max-width:300px;width:100%}}.legal-container{background:linear-gradient(180deg,#f8f0ff,#e6f0ff);padding:60px 30px}.legal-container h1{color:#333;font-size:2.5em;margin-bottom:30px;text-align:center}.legal-layout{display:flex;gap:40px;margin:0 auto;max-width:1400px}.legal-sidebar{align-self:flex-start;background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #00000014;flex:0 0 250px;padding:20px;position:sticky;top:30px}.legal-sidebar ul{list-style:none;margin:0;padding:0}.legal-sidebar li{margin-bottom:10px}.legal-sidebar a{border-radius:5px;color:#555;display:block;font-size:1.05em;padding:8px 10px;text-decoration:none}.legal-sidebar a:hover{background-color:#f0f0ff;color:var(--color-primary-alt2)}.legal-content{background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #00000014;flex:1 1;padding:30px}.legal-content h2{color:#333;font-size:1.6em;margin-bottom:15px;margin-top:30px}.legal-content p{color:#444;font-size:1.05em;line-height:1.7;margin-bottom:1.2em;text-align:justify}.legal-content ol,.legal-content ul{margin-bottom:1em;margin-left:20px}.legal-content li{margin-bottom:.5em}@media (max-width:992px){.legal-layout{flex-direction:column}.legal-sidebar{margin-bottom:30px;position:relative;width:100%}}.careers-page-container{background:linear-gradient(180deg,#f8f0ff,#e6f0ff);margin:0 auto;max-width:1400px;padding:40px 20px}.careers-page-container h2{color:#333;font-size:2.2em;margin-bottom:40px;margin-top:60px;text-align:center}.why-join-us-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:60px}.culture-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #00000014;padding:30px;text-align:center}.culture-card i{color:var(--color-primary-alt2);font-size:2.5em;margin-bottom:15px}.culture-card h3{color:#333;font-size:1.3em;margin-bottom:10px}.culture-card p{color:#666;font-size:.95em;line-height:1.6}.job-listings-container{margin:0 auto;max-width:900px}.job-accordion-item{background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;margin-bottom:15px;overflow:hidden;transition:box-shadow .2s ease}.job-accordion-item:hover{box-shadow:0 6px 20px #00000014}.job-accordion-header{align-items:center;border-bottom:1px solid #eee;color:#333;cursor:pointer;display:flex;font-size:1.15em;font-weight:600;justify-content:space-between;padding:20px 25px;transition:background-color .2s}.job-accordion-header:hover{background-color:#f9f9f9}.job-accordion-header.active{background-color:#f0f0ff;border-bottom-color:#0000;color:var(--color-primary-alt2)}.job-location{color:#777;font-size:.9em;font-weight:400;margin-left:10px}.job-accordion-header .icon{font-size:.9em;transition:transform .3s ease}.job-accordion-header.active .icon{transform:rotate(180deg)}.job-accordion-content{max-height:0;overflow:hidden;padding:0 25px;transition:max-height .4s ease-out,padding .4s ease-out}.job-accordion-content.open{max-height:800px;padding-bottom:25px;padding-top:15px}.job-accordion-content p{color:#555;font-size:1em;line-height:1.6;margin-bottom:1em}.job-accordion-content ul{list-style:disc;margin-bottom:1em;margin-left:20px}.job-accordion-content li{color:#555;font-size:.95em;margin-bottom:5px}.apply-button{background-color:var(--color-primary-alt2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1em;margin-top:20px;padding:10px 20px;transition:background-color .3s}.apply-button:hover{background-color:#5a4bbf}@media (max-width:768px){.hero-section h1{font-size:2em}.hero-section p{font-size:1em}.careers-page-container h2{font-size:1.6em}.hero-section .primary-button{font-size:1em;padding:10px 20px}}.order-form-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.order-form-overlay .order-form-container{animation:orderFormSlideUp .4s ease-out;background:#fff;border-radius:24px;box-shadow:0 20px 60px #00000040;max-height:90vh;max-width:720px;overflow-y:auto;padding-bottom:2rem;width:100%}@keyframes orderFormSlideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.order-form-overlay .order-form-header{align-items:center;background:linear-gradient(135deg,#f3e8ff,#e9d5ff);border-bottom:2px solid #e9d8fd;border-radius:24px 24px 0 0;display:flex;justify-content:space-between;padding:2rem 2.5rem}.order-form-overlay .order-form-header h2{align-items:center;color:#7209b7;display:flex;font-size:2rem;font-weight:900;gap:.75rem;margin:0}.order-form-overlay .close-btn{align-items:center;background:none;border:none;border-radius:50%;color:#7209b7;cursor:pointer;display:flex;font-size:1.8rem;height:44px;justify-content:center;padding:.5rem;transition:all .3s ease;width:44px}.order-form-overlay .close-btn:hover{background:#f3e8ff;color:#a855f7;transform:rotate(90deg)}.order-form-overlay .order-form{padding:2rem 2.5rem}.order-form-overlay .order-summary{margin-bottom:2.5rem}.order-form-overlay .order-summary h3{align-items:center;color:#4c1d95;display:flex;font-size:1.6rem;font-weight:800;gap:.5rem;margin-bottom:1.5rem}.order-form-overlay .summary-card{background:#fff;border:2px solid #ddd6fe;border-radius:28px;box-shadow:0 16px 48px #7209b726;margin-bottom:1.5rem;overflow:hidden;padding:1.5rem 2rem;transition:box-shadow .3s ease,transform .3s ease}.order-form-overlay .summary-card:hover{box-shadow:0 24px 60px #7209b740;transform:translateY(-4px)}.order-form-overlay .celebrity-highlight{align-items:center;background:linear-gradient(135deg,#f8f5ff,#f0e6ff);border-bottom:2px solid #ddd6fe;border-radius:20px;display:flex;gap:2rem;padding:1.75rem 2.5rem}@media (max-width:768px){.order-form-overlay .celebrity-highlight{flex-direction:column;gap:1rem;padding:1.5rem;text-align:center}.order-form-overlay .celeb-image-wrapper img{height:80px;width:80px}.order-form-overlay .celeb-details h4{font-size:1.25rem}.order-form-overlay .service-header{flex-direction:column;gap:1rem;text-align:center}.order-form-overlay .service-meta-info{grid-template-columns:1fr}.order-form-overlay .total-amount{font-size:1.8rem}}@media (max-width:480px){.order-form-overlay .celebrity-highlight{padding:1rem}.order-form-overlay .celeb-image-wrapper img{height:72px;width:72px}.order-form-overlay .celeb-tier-badge{font-size:.75rem;padding:.3rem .6rem}.order-form-overlay .service-icon-large{font-size:2.5rem;height:64px;width:64px}.order-form-overlay .service-main-info h4{font-size:1.2rem}.order-form-overlay .total-amount{font-size:1.5rem}}.order-form-overlay .celeb-image-wrapper{flex-shrink:0;position:relative}.order-form-overlay .celeb-image-wrapper img{background:#f3e8ff;border:4px solid #fff;border-radius:50%;box-shadow:0 8px 24px #7209b726;height:96px;object-fit:cover;width:96px}.order-form-overlay .celeb-tier-badge{border:2px solid #fff;border-radius:16px;bottom:-8px;box-shadow:0 4px 12px #7209b740;font-size:.85rem;font-weight:900;letter-spacing:.8px;padding:.4rem .8rem;position:absolute;right:-8px;text-transform:uppercase}.order-form-overlay .celeb-tier-badge.standard{background:linear-gradient(135deg,#6c757d,#495057);color:#fff}.order-form-overlay .celeb-tier-badge.advance{background:linear-gradient(135deg,#28a745,#20c997);color:#fff}.order-form-overlay .celeb-tier-badge.premium{background:linear-gradient(135deg,#ffc107,#fd7e14);color:#fff}.order-form-overlay .celeb-tier-badge.legend{background:linear-gradient(135deg,#dc3545,#e83e8c);color:#fff}.order-form-overlay .celeb-details h4{color:#3c096c;font-size:1.5rem;font-weight:900;letter-spacing:.3px;margin:0 0 .5rem}.order-form-overlay .celeb-profession{color:#6b7280;font-size:1.1rem;margin:0 0 .75rem}.order-form-overlay .celeb-rating{align-items:center;display:flex;font-size:1.1rem;gap:.5rem;margin-top:.3rem}.order-form-overlay .star-icon{color:#fbbf24;filter:drop-shadow(0 1px 2px #fff3);font-size:1.3rem}.order-form-overlay .celeb-rating span:first-of-type{color:#3c096c;font-weight:700}.order-form-overlay .reviews{color:#6b7280;font-size:.9rem}.order-form-overlay .service-highlight{background:linear-gradient(135deg,#fafbfc,#f7fafc);border-bottom:1px solid #ddd6fe;border-radius:20px;padding:1.75rem 2.5rem}.order-form-overlay .service-header{align-items:center;display:flex;gap:1.25rem;margin-bottom:1.25rem}.order-form-overlay .service-icon-large{align-items:center;background:linear-gradient(135deg,#7209b7,#a855f7);border-radius:20px;box-shadow:0 6px 20px #7209b74d;display:flex;flex-shrink:0;font-size:3.5rem;height:80px;justify-content:center;width:80px}.order-form-overlay .service-main-info h4{color:#3c096c;font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.order-form-overlay .service-main-info .service-category{color:#7209b7;font-size:1.1rem;font-weight:600;margin:0}.order-form-overlay .service-meta-info{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:1.25rem}.order-form-overlay .service-meta-info .meta-item{align-items:flex-start;background:#fff;border:1px solid #ddd6fe;border-radius:14px;display:flex;gap:.75rem;padding:1rem}.order-form-overlay .meta-icon{color:#7209b7;font-size:1.3rem;margin-top:.25rem}.order-form-overlay .meta-item div{display:flex;flex-direction:column;gap:.25rem}.order-form-overlay .meta-label{color:#6b7280;font-size:.85rem;letter-spacing:.5px;text-transform:uppercase}.order-form-overlay .meta-value{color:#3c096c;font-size:1.1rem;font-weight:700}.order-form-overlay .price-highlight{background:linear-gradient(135deg,#e0ffe7,#d4edda);border-radius:20px;border-top:2px solid #a3d9a5;padding:1.75rem 2.5rem}.order-form-overlay .price-breakdown{display:flex;flex-direction:column;gap:.75rem}.order-form-overlay .price-row{align-items:center;color:#3c096c;display:flex;font-size:1.1rem;justify-content:space-between}.order-form-overlay .price-row.total{border-top:2px solid #3c096c;color:#1a202c;font-size:1.3rem;font-weight:900;letter-spacing:.2px;padding-top:.75rem}.order-form-overlay .total-amount{align-items:center;color:#16a34a;display:flex;font-size:2.3rem;font-weight:900;gap:.4rem;text-shadow:0 2px 8px #a3d9a5}.order-form-overlay .total-amount svg{font-size:1.8rem}.order-form-overlay .required-info-section{margin-bottom:2.5rem}.order-form-overlay .required-info-section h3{align-items:center;color:#3c096c;display:flex;font-size:1.4rem;font-weight:900;gap:.75rem;margin-bottom:.75rem}.order-form-overlay .section-desc{color:#6b7280;font-size:1rem;margin-bottom:1.75rem}.order-form-overlay .form-fields{display:flex;flex-direction:column;gap:1.75rem}.order-form-overlay .form-group{display:flex;flex-direction:column;gap:.75rem}.order-form-overlay .form-group label{align-items:center;color:#3c096c;display:flex;font-size:1rem;font-weight:700;gap:.75rem}.order-form-overlay .required{color:#dc2626;font-size:1.2rem}.order-form-overlay .form-group input,.order-form-overlay .form-group textarea{background:#f9fafb;border:2px solid #ddd6fe;border-radius:14px;color:#1a202c!important;font-family:var(--font-primary);font-size:1.1rem;padding:1rem 1.25rem;transition:all .3s ease}.order-form-overlay .form-group input:focus,.order-form-overlay .form-group textarea:focus{background:#fff;border-color:#7209b7;box-shadow:0 0 0 4px #7209b733;outline:none}.order-form-overlay .form-group input.error,.order-form-overlay .form-group textarea.error{background:#fef2f2;border-color:#dc2626}.order-form-overlay .form-group textarea{min-height:120px;resize:vertical}.order-form-overlay .error-message{align-items:center;color:#dc2626;display:flex;font-size:.9rem;gap:.5rem}.order-form-overlay .celeb-instructions{background:linear-gradient(135deg,#f3e8ff,#e9d5ff);border:2px solid #ddd6fe;border-radius:14px;color:#4c1d95;font-size:1rem;font-weight:600;margin-bottom:2.5rem;padding:1.5rem}.order-form-overlay .form-actions{border-top:2px solid #e0e0e0;display:flex;gap:1.5rem;justify-content:flex-end;padding-top:2rem}.order-form-overlay .cancel-btn{background:#e0e0e0;border:none;border-radius:14px;color:#4a4a4a;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2.5rem;transition:all .3s ease}.order-form-overlay .cancel-btn:hover{background:#cfcfcf;transform:translateY(-2px)}.order-form-overlay .submit-btn{align-items:center;background:linear-gradient(135deg,#7209b7,#a855f7);border:none;border-radius:14px;box-shadow:0 6px 20px #7209b74d;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;gap:.75rem;padding:1rem 2.5rem;transition:all .3s ease}.order-form-overlay .submit-btn:hover:not(:disabled){box-shadow:0 8px 25px #7209b766;transform:translateY(-2px)}.order-form-overlay .submit-btn:disabled{cursor:not-allowed;opacity:.7}.order-form-overlay .spinner{animation:spin 1s linear infinite}.CelebrityDetailModern_celebrityDetailPage__rHBI9{background-color:#f8f9fa;color:#343a40;font-family:var(--font-primary)}.CelebrityDetailModern_errorContainer__agFjP,.CelebrityDetailModern_loadingContainer__kHwZy{align-items:center;display:flex;flex-direction:column;font-size:1.2rem;gap:1rem;height:80vh;justify-content:center}.CelebrityDetailModern_spinner__IY6bR{animation:CelebrityDetailModern_spin__vDKUa 1s linear infinite;color:var(--color-primary);font-size:2rem}.CelebrityDetailModern_headerSection__CGlPR{align-items:flex-end;background-position:50%;background-size:cover;color:#fff;display:flex;height:400px;padding:2rem 5%;position:relative}.CelebrityDetailModern_headerOverlay__9q0nK{background:linear-gradient(0deg,#000c 20%,#0003);bottom:0;left:0;position:absolute;right:0;top:0}.CelebrityDetailModern_headerContent__TrYqb{align-items:flex-end;display:flex;gap:2rem;position:relative;width:100%;z-index:2}.CelebrityDetailModern_profilePicture__rUfE3{border:5px solid #fff;border-radius:50%;box-shadow:0 10px 30px #0000004d;flex-shrink:0;height:180px;overflow:hidden;width:180px}.CelebrityDetailModern_profilePicture__rUfE3 img{height:100%;object-fit:cover;width:100%}.CelebrityDetailModern_tierBadge__gecZz{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:20px;bottom:10px;color:#fff;font-size:.8rem;font-weight:700;left:50%;padding:.3rem 1rem;position:absolute;text-transform:uppercase;transform:translateX(-50%)}.CelebrityDetailModern_headerInfo__u16uZ{display:flex;flex-direction:column;gap:.5rem}.CelebrityDetailModern_celebrityName__yy-OY{align-items:center;display:flex;font-size:2.5rem;font-weight:800;gap:.5rem;margin:0}.CelebrityDetailModern_verifiedIcon__VI9cH{color:#1da1f2;font-size:1.5rem}.CelebrityDetailModern_profession__eEmqA{font-size:1.2rem;font-weight:500;margin:0;opacity:.9}.CelebrityDetailModern_statsContainer__Mhiys{display:flex;gap:1.5rem;margin-top:.5rem}.CelebrityDetailModern_statItem__A4gNO{align-items:center;display:flex;font-size:.9rem;gap:.5rem}.CelebrityDetailModern_headerActions__KMN0Z{display:flex;gap:1rem;margin-top:1rem}.CelebrityDetailModern_btn__Y4cmv{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.8rem 1.5rem;transition:all .3s ease}.CelebrityDetailModern_primaryBtn__xVWLA{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff}.CelebrityDetailModern_primaryBtn__xVWLA:hover{box-shadow:0 5px 15px #667eea66;transform:translateY(-2px)}.CelebrityDetailModern_secondaryBtn__S\+UZk{background:#fff3;border:1px solid #fff;color:#fff}.CelebrityDetailModern_secondaryBtn__S\+UZk:hover{background:#fff;color:#333}.CelebrityDetailModern_iconBtn__qCxC8{background:#fff3;color:#fff;padding:.8rem}.CelebrityDetailModern_mainContent__6Dnpl{align-items:flex-start;display:flex;gap:2rem;padding:2rem 5%}.CelebrityDetailModern_leftColumn__UhfYk{display:flex;flex:3 1;flex-direction:column;gap:2rem}.CelebrityDetailModern_rightColumn__NAVED{display:flex;flex:1 1;flex-direction:column;gap:2rem;position:sticky;top:100px}.CelebrityDetailModern_sectionTitle__YRE3w{border-bottom:2px solid #e9ecef;font-size:1.5rem;font-weight:700;margin-bottom:1rem;padding-bottom:.5rem}.CelebrityDetailModern_bioSection__IHI1B p{color:#495057;line-height:1.7}.CelebrityDetailModern_tabContainer__0vscF{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d;padding:1.5rem}.CelebrityDetailModern_tabHeader__YAe\+6{border-bottom:1px solid #e9ecef;display:flex;margin-bottom:1.5rem}.CelebrityDetailModern_tabButton__XaX0X{background:none;border:none;color:#868e96;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 1.5rem;position:relative;transition:color .3s ease}.CelebrityDetailModern_tabButton__XaX0X.CelebrityDetailModern_active__bVFjs{color:var(--color-primary)}.CelebrityDetailModern_tabButton__XaX0X.CelebrityDetailModern_active__bVFjs:after{background:var(--color-primary);border-radius:3px 3px 0 0;bottom:-1px;content:"";height:3px;left:0;position:absolute;right:0}.CelebrityDetailModern_servicesFilter__jW11T{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.CelebrityDetailModern_categoryPill__wAs5W{align-items:center;background:#f1f3f5;border:1px solid #dee2e6;border-radius:20px;color:#495057;cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.CelebrityDetailModern_categoryPill__wAs5W.CelebrityDetailModern_active__bVFjs{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.CelebrityDetailModern_servicesGrid__1U1Cz{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.CelebrityDetailModern_serviceCard__G9bRC{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;cursor:pointer;padding:1.5rem;text-align:center;transition:all .3s ease}.CelebrityDetailModern_serviceCard__G9bRC:hover{border-color:var(--color-primary);box-shadow:0 8px 25px #0000001a;transform:translateY(-5px)}.CelebrityDetailModern_serviceIconWrapper__GsHlP{color:var(--color-primary);font-size:2rem;margin-bottom:1rem}.CelebrityDetailModern_serviceName__GJc\+d{font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.CelebrityDetailModern_serviceDescription__sE1G0{color:#6c757d;font-size:.9rem;height:60px;margin-bottom:1rem;overflow:hidden}.CelebrityDetailModern_serviceFooter__kxwog{align-items:center;display:flex;justify-content:space-between;margin-top:1rem}.CelebrityDetailModern_servicePrice__b25QQ{color:#343a40;font-size:1.2rem;font-weight:700}.CelebrityDetailModern_bookNowBtn__eCzSH{background:var(--color-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;padding:.5rem 1rem;transition:background .3s ease}.CelebrityDetailModern_bookNowBtn__eCzSH:hover{background:#5a67d8}.CelebrityDetailModern_detailsGrid__VYGCm{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.CelebrityDetailModern_detailItem__weApQ{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;gap:1rem;padding:1rem}.CelebrityDetailModern_detailIcon__hfyex{color:var(--color-primary);font-size:1.5rem}.CelebrityDetailModern_detailContent__T2fw4{display:flex;flex-direction:column}.CelebrityDetailModern_detailTitle__vfM\+3{color:#868e96;font-size:.8rem;text-transform:uppercase}.CelebrityDetailModern_detailValue__sap-x{font-weight:600}.CelebrityDetailModern_highlightsSection__MDSD1,.CelebrityDetailModern_socialSection__kpaOJ{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d;padding:1.5rem}.CelebrityDetailModern_socialLinks__v1F0s{display:flex;gap:1rem}.CelebrityDetailModern_socialLinks__v1F0s a{color:#868e96;font-size:1.5rem;transition:color .3s ease}.CelebrityDetailModern_socialLinks__v1F0s a:hover{color:var(--color-primary)}.CelebrityDetailModern_highlightsGrid__k6pEY{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.CelebrityDetailModern_highlightItem__\+3jda{background-position:50%;background-size:cover;border-radius:8px;cursor:pointer;height:120px;overflow:hidden;position:relative}.CelebrityDetailModern_highlightOverlay__Ttk7n{align-items:flex-end;background:#00000080;bottom:0;color:#fff;display:flex;font-size:.8rem;left:0;opacity:0;padding:.5rem;position:absolute;right:0;top:0;transition:opacity .3s ease}.CelebrityDetailModern_highlightItem__\+3jda:hover .CelebrityDetailModern_highlightOverlay__Ttk7n{opacity:1}.CelebrityDetailModern_noData__rWDtu{color:#868e96;padding:2rem;text-align:center}.CelebrityDetailModern_modalOverlay__93cZT{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1001}.CelebrityDetailModern_modalContent__dWvd3{animation:CelebrityDetailModern_slideIn__q83gI .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 10px 40px #0003;max-width:600px;overflow:hidden;width:90%}@keyframes CelebrityDetailModern_slideIn__q83gI{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.CelebrityDetailModern_closeModalBtn__Y0tpU{align-items:center;background:#0000001a;border:none;border-radius:50%;cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:background .3s ease;width:30px}.CelebrityDetailModern_closeModalBtn__Y0tpU:hover{background:#0003}.CelebrityDetailModern_modalHeader__Q9\+wS{background:linear-gradient(135deg,#f5f7fa,#e9ecef);padding:2rem;text-align:center}.CelebrityDetailModern_modalServiceIcon__EZ94Z{color:var(--color-primary);font-size:3rem;margin-bottom:1rem}.CelebrityDetailModern_modalTitle__fP\+37{font-size:1.8rem;font-weight:700;margin:0}.CelebrityDetailModern_modalCelebrity__kDKR-{color:#868e96;font-size:1rem;margin-top:.25rem}.CelebrityDetailModern_modalBody__fAIjR{padding:2rem}.CelebrityDetailModern_modalDescription__IoNNU{color:#495057;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.CelebrityDetailModern_modalDetailsGrid__BFAgU{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.CelebrityDetailModern_modalDetailItem__oDrdh{align-items:center;display:flex;gap:1rem}.CelebrityDetailModern_modalDetailIcon__bhCPD{color:var(--color-primary);font-size:1.5rem}.CelebrityDetailModern_modalDetailLabel__9puxU{color:#868e96;display:block;font-size:.8rem;text-transform:uppercase}.CelebrityDetailModern_modalDetailValue__cqIU\+{font-weight:600}.CelebrityDetailModern_modalSubtitle__HyJ4A{align-items:center;display:flex;font-size:1.2rem;font-weight:600;gap:.5rem;margin-bottom:1rem}.CelebrityDetailModern_requiredInfoList__lyhWw{column-count:2;list-style:none;padding-left:0}.CelebrityDetailModern_requiredInfoList__lyhWw li{background:#f8f9fa;border-radius:8px;margin-bottom:.5rem;padding:.5rem 1rem}.CelebrityDetailModern_modalFooter__\+kNV8{align-items:center;background:#f8f9fa;border-top:1px solid #e9ecef;display:flex;justify-content:space-between;padding:1.5rem 2rem}.CelebrityDetailModern_modalPriceContainer__0BejW{display:flex;flex-direction:column}.CelebrityDetailModern_modalPriceLabel__qAPQf{color:#868e96;font-size:.9rem}.CelebrityDetailModern_modalPrice__fqu6N{color:#343a40;font-size:1.8rem;font-weight:700}.CelebrityDetailModern_modalBookBtn__YKy6V{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;padding:1rem 2rem;transition:all .3s ease}.CelebrityDetailModern_modalBookBtn__YKy6V:hover{box-shadow:0 5px 15px #667eea66;transform:translateY(-2px)}.CelebrityDetailModern_highlightModalContent__SNxMi{animation:CelebrityDetailModern_slideIn__q83gI .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 10px 40px #0003;display:flex;flex-direction:column;height:80vh;max-width:1000px;overflow:hidden;width:90%}@media (min-width:768px){.CelebrityDetailModern_highlightModalContent__SNxMi{flex-direction:row}}.CelebrityDetailModern_highlightMediaContainer__V7wqg{align-items:center;background:#000;display:flex;flex:2 1;justify-content:center;position:relative}.CelebrityDetailModern_highlightMedia__GxVeg{max-height:100%;max-width:100%;object-fit:contain}.CelebrityDetailModern_highlightNav__XPIcT{background:#fff3;border:none;color:#fff;cursor:pointer;font-size:1.5rem;padding:1rem;position:absolute;top:50%;transform:translateY(-50%);transition:background .3s ease}.CelebrityDetailModern_highlightNav__XPIcT:hover{background:#fff6}.CelebrityDetailModern_prev__n0jCU{left:1rem}.CelebrityDetailModern_next__yqMDq{right:1rem}.CelebrityDetailModern_highlightDetailsContainer__AZJez{display:flex;flex:1 1;flex-direction:column;padding:1.5rem}.CelebrityDetailModern_highlightUserInfo__RtSdw{align-items:center;display:flex;gap:.5rem;margin-bottom:1rem}.CelebrityDetailModern_highlightUserAvatar__wWMl-{border-radius:50%;height:40px;object-fit:cover;width:40px}.CelebrityDetailModern_highlightUsername__65KSP{font-weight:600}.CelebrityDetailModern_highlightCaption__09c2S{flex-grow:1;margin-bottom:1rem;overflow-y:auto}.CelebrityDetailModern_highlightActions__Y7yKF{border-bottom:1px solid #e9ecef;border-top:1px solid #e9ecef;display:flex;font-size:1.2rem;gap:1rem;margin-bottom:1rem;padding:1rem 0}.CelebrityDetailModern_highlightActions__Y7yKF button{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:.5rem}.CelebrityDetailModern_highlightComments__5-cWB{flex-grow:1;margin-bottom:1rem;overflow-y:auto}.CelebrityDetailModern_comment__kdAXr{margin-bottom:.5rem}.CelebrityDetailModern_comment__kdAXr strong{margin-right:.5rem}.CelebrityDetailModern_commentForm__QokpY{display:flex;gap:.5rem}.CelebrityDetailModern_commentForm__QokpY input{border:1px solid #e9ecef;border-radius:8px;flex-grow:1;padding:.5rem}.CelebrityDetailModern_commentForm__QokpY button{background:var(--color-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;padding:.5rem 1rem}@media (max-width:1024px){.CelebrityDetailModern_mainContent__6Dnpl{flex-direction:column}.CelebrityDetailModern_rightColumn__NAVED{position:static;width:100%}}@media (max-width:768px){.CelebrityDetailModern_headerSection__CGlPR{height:auto;padding-bottom:2rem}.CelebrityDetailModern_headerContent__TrYqb{align-items:center;flex-direction:column;text-align:center}.CelebrityDetailModern_headerInfo__u16uZ{align-items:center}.CelebrityDetailModern_celebrityName__yy-OY{font-size:2rem}.CelebrityDetailModern_detailsGrid__VYGCm{grid-template-columns:1fr}}:root{--primary-color:#7209b7;--secondary-color:#a855f7;--background-color:#f9f7ff;--text-color:#2c2c2c;--subtle-text-color:#6b7280;--success-color:#16a34a;--error-color:#dc2626;--shadow-light:#fffffff2;--shadow-dark:#0000001f}.payment-page{align-items:flex-start;background-color:#f9f7ff;background-color:var(--background-color);display:flex;font-family:var(--font-primary);justify-content:center;min-height:100vh;padding:3rem 1.5rem}.payment-container{background-color:#fff;background-color:var(--surface-color);border:1px solid #00000012;border-radius:28px;box-shadow:-12px -12px 24px #fffffff2,12px 12px 24px #0000001f;box-shadow:-12px -12px 24px var(--shadow-light),12px 12px 24px var(--shadow-dark);display:flex;flex-direction:column;max-width:850px;overflow:hidden;width:100%}.payment-header{align-items:center;background:linear-gradient(135deg,#7209b7,#a855f7);background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-bottom:1px solid #ffffff40;box-shadow:0 4px 12px #00000026;color:#fff;display:flex;justify-content:space-between;padding:2.5rem 3rem}.back-btn{background:#0000;border:2px solid #fff;border-radius:50%;font-size:1.3rem;justify-content:center;padding:.75rem}.back-btn:hover{background:#ffffff4d;transform:scale(1.15)}.payment-header h1{font-size:2rem;font-weight:800;letter-spacing:.05em;margin:0}.security-badge{align-items:center;display:flex;font-size:1rem;font-weight:700;gap:.75rem;letter-spacing:.1em;text-transform:uppercase}.security-badge svg{font-size:1.3rem}.payment-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1fr;padding:3rem}.order-summary-section{background-color:#fff;background-color:var(--surface-color);border:1px solid #ddd6fe;border-radius:24px;box-shadow:inset -6px -6px 14px #fffffff2,inset 6px 6px 14px #0000001f;box-shadow:inset -6px -6px 14px var(--shadow-light),inset 6px 6px 14px var(--shadow-dark);padding:2.5rem}.order-summary-section h2{border-bottom:3px solid #7209b7;border-bottom:3px solid var(--primary-color);color:#7209b7;color:var(--primary-color);font-size:1.6rem;font-weight:800;margin-bottom:2rem;padding-bottom:.75rem}.summary-card{padding:0}.service-info h3{color:#2c2c2c;color:var(--text-color);font-size:1.3rem;font-weight:700;margin:0 0 .75rem}.service-info p{color:#6b7280;color:var(--subtle-text-color);font-size:1rem;margin:.5rem 0}.amount-breakdown{border-top:2px dashed #c4b5fd;margin-top:2rem;padding-top:2rem}.amount-row{align-items:center;color:#2c2c2c;color:var(--text-color);display:flex;font-size:1.1rem;justify-content:space-between;margin-bottom:.75rem}.amount-row.total{color:#7209b7;color:var(--primary-color);font-size:1.4rem;font-weight:900;margin-top:1.5rem}.total-amount{align-items:center;color:#16a34a;color:var(--success-color);display:flex;font-size:2rem;font-weight:900;gap:.5rem;text-shadow:0 2px 8px #a3d9a5}.total-amount svg{font-size:1.8rem}.payment-methods-section{padding:0}.payment-methods-section h2{color:#7209b7;color:var(--primary-color);font-size:1.6rem;font-weight:800;margin-bottom:2rem}.payment-methods{display:flex;flex-direction:column;gap:1.5rem}.payment-method{background-color:#fff;background-color:var(--surface-color);border:1px solid #ddd6fe;box-shadow:-8px -8px 20px #fffffff2,8px 8px 20px #0000001f;box-shadow:-8px -8px 20px var(--shadow-light),8px 8px 20px var(--shadow-dark);cursor:pointer;padding:1.75rem 2rem;transition:all .3s ease}.payment-method:hover{box-shadow:0 20px 40px #7209b740;transform:translateY(-6px)}.payment-method.selected{background-color:#e9d8fd;border-color:#a855f7;box-shadow:inset -8px -8px 20px #fffffff2,inset 8px 8px 20px #0000001f;box-shadow:inset -8px -8px 20px var(--shadow-light),inset 8px 8px 20px var(--shadow-dark)}.payment-method.disabled{cursor:not-allowed;filter:grayscale(1);opacity:.5}.method-header{align-items:center;display:flex;gap:1.25rem}.method-icon{font-size:2rem}.method-icon,.method-info h3{color:#7209b7;color:var(--primary-color)}.method-info h3{font-size:1.25rem;font-weight:700;margin:0 0 .5rem}.method-info p{color:#2c2c2c;color:var(--text-color);font-size:1rem;margin:0}.method-details{border-top:1px solid #ddd6fe;margin-top:1.25rem;padding-top:1.25rem}.pay-btn{border:none;border-radius:16px;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:700;padding:1.25rem;transition:all .3s ease;width:100%}.wallet-pay-btn{background:linear-gradient(135deg,#16a34a,#218838);background:linear-gradient(135deg,var(--success-color),#218838)}.online-pay-btn{background:linear-gradient(135deg,#7209b7,#a855f7);background:linear-gradient(135deg,var(--primary-color),var(--secondary-color))}.pay-btn:hover:not(:disabled){box-shadow:0 6px 20px #00000040;transform:scale(1.05)}.error-message{background-color:#fee2e2;border:1px solid #dc2626;border:1px solid var(--error-color);border-radius:16px;color:#dc2626;color:var(--error-color);font-size:1rem;font-weight:600;gap:.75rem;margin-bottom:1.25rem;padding:1.25rem}.modal-overlay{background:#0000008c}.insufficient-balance-modal{background:#fff;background:var(--surface-color);border-radius:24px;box-shadow:-12px -12px 24px #fffffff2,12px 12px 24px #0000001f;box-shadow:-12px -12px 24px var(--shadow-light),12px 12px 24px var(--shadow-dark);max-width:420px;padding:2.5rem;text-align:center;width:100%}@media (max-width:992px){.payment-content{gap:2.5rem;grid-template-columns:1fr;padding:2.5rem}.order-summary-section{padding:2rem}}@media (max-width:768px){.payment-page{padding:1.5rem 1rem}.payment-header{flex-direction:column;gap:1rem;padding:2rem 1.5rem;text-align:center}.payment-header h1{font-size:clamp(1.3rem,5vw,1.75rem)}.back-btn{left:1.5rem;min-height:44px;min-width:44px;position:absolute;top:1.5rem}.payment-content{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.order-summary-section{order:-1;padding:1.5rem}.order-summary-section h2,.payment-methods-section h2{font-size:1.4rem}.payment-method{padding:1.5rem}.pay-btn{min-height:44px}}@media (max-width:480px){.payment-page{padding:1rem .5rem}.payment-container{border-radius:16px}.payment-header{padding:1.5rem 1rem}.payment-header h1{font-size:1.5rem}.back-btn{font-size:1.1rem;left:1rem;padding:.6rem;top:1rem}.order-summary-section,.payment-content{padding:1rem}.service-info h3{font-size:1.1rem}.amount-row{font-size:1rem}.amount-row.total{font-size:1.2rem}.total-amount{font-size:1.6rem}.method-info h3{font-size:1.1rem}.pay-btn{font-size:1rem;padding:1rem}}:root{--primary-color:#6e48aa;--secondary-color:#9d50bb;--success-color:#10b981;--background-color:#f4f7fc;--surface-color:#fff;--text-color:#334155;--subtle-text-color:#64748b;--border-color:#e2e8f0}.invoice-page-wrapper{background-color:#f4f7fc;background-color:var(--background-color);font-family:var(--font-primary);min-height:100vh;padding:2rem 1rem}.invoice-page-wrapper:before{background:radial-gradient(circle at 20% 80%,#7877c64d 0,#0000 50%),radial-gradient(circle at 80% 20%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 40% 40%,#7877c633 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.invoice-page-wrapper .invoice-container{margin:0 auto;max-width:1000px;position:relative;z-index:1}.invoice-page-wrapper .success-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-bottom:3px solid #10b981;border-radius:32px 32px 0 0;box-shadow:0 20px 40px #0000001a,0 0 0 1px #fff3,inset 0 1px 0 #ffffff4d;overflow:hidden;padding:4rem 3rem;position:relative;text-align:center}.invoice-page-wrapper .success-header:before{background:linear-gradient(90deg,#0000,#fff9,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.invoice-page-wrapper .success-icon{-webkit-text-fill-color:#0000;animation:invoiceBounce 1s ease-in-out,invoiceGlow 2s ease-in-out infinite alternate;background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 4px 8px rgba(16,185,129,.3));font-size:5rem;margin-bottom:1.5rem}@keyframes invoiceBounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-15px)}60%{transform:translateY(-8px)}}@keyframes invoiceGlow{0%{filter:drop-shadow(0 4px 8px rgba(16,185,129,.3))}to{filter:drop-shadow(0 8px 16px rgba(16,185,129,.5))}}.invoice-page-wrapper .success-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:900;margin:0 0 1.5rem;text-shadow:0 2px 4px #667eea1a}.invoice-page-wrapper .success-header p{color:#64748b;font-size:1.3rem;font-weight:500;line-height:1.6;margin:0}.invoice-page-wrapper .invoice-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:0 0 32px 32px;box-shadow:0 32px 64px #00000026,0 0 0 1px #fff3,inset 0 1px 0 #ffffff4d;padding:3rem;position:relative}.invoice-header{align-items:flex-start;border-bottom:1px solid #667eea1a;display:flex;justify-content:space-between;margin-bottom:3rem;padding-bottom:2rem;position:relative}.invoice-header:after{background:linear-gradient(90deg,#0000,#667eea4d,#0000);bottom:-1px;content:"";height:1px;left:0;position:absolute;width:100%}.company-info h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:900;margin:0 0 .75rem;text-shadow:0 2px 4px #667eea1a}.company-info p{color:#64748b;font-size:1rem;font-weight:500;margin:.5rem 0}.invoice-details{background:linear-gradient(135deg,#667eea0d,#764ba20d);border:1px solid #667eea1a;border-radius:16px;padding:1.5rem;text-align:right}.invoice-details h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:900;margin:0 0 1.5rem;text-shadow:0 2px 4px #667eea1a}.invoice-details p{color:#475569;font-size:1rem;font-weight:600;margin:.75rem 0}.invoice-details p strong{color:#1e293b;font-weight:800}.invoice-body{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:1fr 1fr;margin-bottom:3rem}.customer-details h4,.service-details h4{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);-webkit-background-clip:text;background-clip:text;font-size:1.4rem;font-weight:800;margin:0 0 1.5rem;position:relative}.customer-details h4:after,.service-details h4:after{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border-radius:2px;bottom:-8px;content:"";height:3px;left:0;position:absolute;width:40px}.customer-details,.service-details{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #ffffff4d;padding:2rem}.invoice-page-wrapper .customer-info p,.service-meta p{color:#475569;font-size:1rem;font-weight:500;margin:.75rem 0}.invoice-page-wrapper .customer-info p strong,.service-meta p strong{color:#1e293b;font-weight:700}.invoice-page-wrapper .celebrity-info{align-items:center;background:linear-gradient(135deg,#667eea0d,#764ba20d);border:1px solid #667eea1a;border-radius:16px;display:flex;gap:1.5rem;margin-bottom:1.5rem;padding:1.5rem}.celeb-avatar{position:relative}.celeb-avatar img{border:3px solid var(--color-primary);border-radius:50%;box-shadow:0 4px 16px #667eea33;height:80px;object-fit:cover;width:80px}.celeb-details h5{color:#1e293b;font-size:1.3rem;font-weight:800;margin:0 0 .5rem}.celeb-details p{color:#64748b;font-size:1rem;font-weight:500;margin:0 0 .75rem}.rating{align-items:center;color:#f59e0b;display:flex;font-size:1rem;font-weight:600;gap:.5rem}.rating span{color:#64748b}.payment-details{margin-bottom:3rem}.payment-details h4{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);-webkit-background-clip:text;background-clip:text;font-size:1.4rem;font-weight:800;margin:0 0 1.5rem;position:relative}.payment-details h4:after{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border-radius:2px;bottom:-8px;content:"";height:3px;left:0;position:absolute;width:40px}.payment-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #ffffff4d;padding:2rem}.payment-row{color:#475569;font-size:1rem;font-weight:600;margin-bottom:1rem}.payment-row:last-child{margin-bottom:0}.payment-method{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);box-shadow:0 4px 12px #667eea4d}.payment-method,.status-completed{border-radius:20px;color:#fff;font-size:.9rem;font-weight:700;letter-spacing:.5px;padding:.5rem 1rem;text-transform:uppercase}.status-completed{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px #10b9814d}.amount-breakdown{margin-bottom:3rem}.amount-table{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #ffffff4d;border-collapse:collapse;border-radius:20px;box-shadow:0 16px 40px #0000001a,0 0 0 1px #fff3,inset 0 1px 0 #ffffff4d;overflow:hidden;width:100%}.amount-table th{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:#fff;font-size:1.1rem;font-weight:800;letter-spacing:.5px;padding:1.5rem;text-align:left;text-transform:uppercase}.amount-table td{border-bottom:1px solid #667eea1a;color:#475569;font-size:1.1rem;font-weight:600;padding:1.5rem}.amount-table tr:last-child td{border-bottom:none}.total-row{background:linear-gradient(135deg,#667eea1a,#764ba21a);font-size:1.3rem}.total-row td{color:#1e293b;font-size:1.3rem;font-weight:900}.total-row td:last-child{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);-webkit-background-clip:text;background-clip:text;font-size:1.5rem}.order-timeline{margin-bottom:2rem}.order-timeline h4{border-bottom:2px solid #7209b7;color:#1a202c;font-size:1.2rem;font-weight:700;margin:0 0 1.5rem;padding-bottom:.5rem}.timeline{display:flex;flex-direction:column;gap:1.5rem}.timeline-item{align-items:flex-start;gap:1rem;position:relative}.timeline-item:not(:last-child):after{background:#e9ecef;content:"";height:calc(100% + 1.5rem);left:20px;position:absolute;top:40px;width:2px}.timeline-item.completed:after{background:#28a745}.timeline-icon{align-items:center;background:#e9ecef;border-radius:50%;color:#6c757d;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px;z-index:1}.timeline-item.completed .timeline-icon{background:#28a745;color:#fff}.timeline-content h5{color:#1a202c;font-size:1rem;font-weight:700;margin:0 0 .5rem}.timeline-content p{color:#6c757d;font-size:.9rem;line-height:1.5;margin:0 0 .5rem}.timeline-date{color:#7209b7;font-weight:600}.invoice-footer{align-items:flex-end;border-top:2px solid #e9ecef;display:flex;justify-content:space-between;padding-top:1.5rem}.footer-note p{color:#6c757d;font-size:.85rem;line-height:1.4;margin:.5rem 0}.footer-company{text-align:right}.footer-company p{color:#7209b7;font-size:.9rem;font-weight:600;margin:.25rem 0}.invoice-actions{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.action-btn{border-radius:10px;font-size:1rem;gap:.5rem;padding:.875rem 2rem}.download-btn{background:linear-gradient(135deg,#28a745,#20c997)}.download-btn:hover{box-shadow:0 6px 20px #28a7454d}.print-btn{background:linear-gradient(135deg,#007bff,#6610f2);color:#fff}.print-btn:hover{box-shadow:0 6px 20px #007bff4d}.home-btn{background:linear-gradient(135deg,#6c757d,#495057);color:#fff}.home-btn:hover{box-shadow:0 6px 20px #6c757d4d;transform:translateY(-2px)}.invoice-loading{align-items:center;color:#7209b7;display:flex;font-size:1.2rem;justify-content:center;min-height:100vh}@media print{.invoice-page{background:#fff;padding:0}.invoice-actions,.success-header{display:none}.invoice-content{border-radius:0;box-shadow:none;padding:1rem}.timeline-item:after{display:none}}@media (max-width:992px){.invoice-body{grid-template-columns:1fr}}@media (max-width:768px){.invoice-page-wrapper{padding:1rem}.success-header{border-radius:24px 24px 0 0;padding:3rem 1.5rem}.success-header h1{font-size:2.5rem}.success-header p{font-size:1.1rem}.invoice-content{border-radius:0 0 24px 24px;padding:2rem}.invoice-header{align-items:stretch;flex-direction:column;gap:2rem}.invoice-details{padding:1rem;text-align:left}.invoice-details h3{font-size:1.5rem}.invoice-page-wrapper .celebrity-info{flex-direction:column;gap:1rem;text-align:center}.invoice-footer{flex-direction:column;gap:1.5rem}.footer-company,.invoice-footer{text-align:center}.invoice-actions{align-items:stretch;flex-direction:column}.action-btn{justify-content:center;width:100%}}@media (max-width:480px){.invoice-page-wrapper{padding:.5rem}.success-header{border-radius:16px 16px 0 0;padding:2rem 1rem}.success-icon{font-size:4rem}.success-header h1{font-size:2rem}.invoice-content{border-radius:0 0 16px 16px;padding:1.5rem}.company-info h2{font-size:2rem}.customer-details,.payment-info,.service-details{padding:1.5rem}.amount-table td,.amount-table th{padding:1rem}.timeline-item{align-items:center;flex-direction:column;text-align:center}.timeline-item:not(:last-child):after{display:none}}.HighlightFeed_highlightFeed__fD24L{margin:20px auto;max-width:600px;width:100%}.HighlightFeed_feedItem__Wt5Tn{background-color:#fff;border:1px solid #dbdbdb;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px}.HighlightFeed_itemHeader__fQlfJ{align-items:center;border-bottom:1px solid #efefef;display:flex;padding:12px 16px}.HighlightFeed_celebrityAvatar__Qd6pv{border-radius:50%;height:32px;margin-right:12px;object-fit:cover;width:32px}.HighlightFeed_celebrityName__BdTr0{font-size:14px;font-weight:600}.HighlightFeed_itemMedia__55Qn7{max-height:750px;object-fit:cover;width:100%}.HighlightFeed_itemActions__5jdiz{align-items:center;display:flex;padding:8px 16px}.HighlightFeed_actionButton__6Fqpq{background:none;border:none;color:#262626;cursor:pointer;font-size:24px;padding:8px}.HighlightFeed_actionButton__6Fqpq.HighlightFeed_liked__5W2ed{color:#ed4956}.HighlightFeed_actionButton__6Fqpq svg{vertical-align:middle}.HighlightFeed_likesCount__ZLaGE{font-size:14px;font-weight:600;padding:0 16px}.HighlightFeed_itemCaption__U-3c8{font-size:14px;padding:0 16px 8px}.HighlightFeed_captionText__rYasi{margin-left:8px}.HighlightFeed_itemTimestamp__GQReL{color:#8e8e8e;font-size:12px;padding:0 16px 12px;text-transform:uppercase}.Chat_chatContainer__7K4cN{background-color:#f8f9fa;display:flex;height:calc(100vh - 80px)}.Chat_conversationsList__Nx0Ds{border-right:1px solid #e0e0e0;display:flex;flex-direction:column;width:350px}.Chat_listHeader__CEbIp{border-bottom:1px solid #e0e0e0;padding:20px}.Chat_listHeader__CEbIp h2{font-size:1.5rem;margin:0}.Chat_searchInput__yGFmW{border:1px solid #e0e0e0;border-radius:20px;font-size:1rem;margin-top:10px;padding:10px;width:100%}.Chat_listContent__\+bpxw{overflow-y:auto}.Chat_conversationItem__Cr7Ih{align-items:center;cursor:pointer;display:flex;padding:15px 20px;transition:background-color .2s ease}.Chat_conversationItem__Cr7Ih:hover{background-color:#f0f0f0}.Chat_convoAvatar__cm21r{background-color:#ccc;border-radius:50%;height:50px;margin-right:15px;width:50px}.Chat_convoDetails__7aqXd{flex-grow:1}.Chat_convoName__SmisA{font-size:1.1rem;margin:0}.Chat_convoLastMessage__JouEX{color:#666;margin:0}.Chat_convoTimestamp__jZx3g{color:#999;font-size:.9rem}.Chat_chatWindow__KGEP2{display:flex;flex-direction:column;flex-grow:1}.Chat_chatHeader__GVPe5{border-bottom:1px solid #e0e0e0;padding:20px}.Chat_chatHeader__GVPe5 h3{font-size:1.2rem;margin:0}.Chat_messageArea__fkPJd{display:flex;flex-direction:column;flex-grow:1;gap:10px;overflow-y:auto;padding:20px}.Chat_message__i8DRN{border-radius:20px;max-width:70%;padding:10px 15px}.Chat_message__i8DRN.Chat_me__f0T4K{align-self:flex-end;background-color:#007bff;color:#fff}.Chat_message__i8DRN.Chat_other__fAlGk{align-self:flex-start;background-color:#e9e9eb}.Chat_messageInput__8fY3L{border-top:1px solid #e0e0e0;display:flex;padding:20px}.Chat_messageInput__8fY3L input{border:1px solid #ccc;border-radius:20px;flex-grow:1;font-size:1rem;padding:10px 15px}.Chat_messageInput__8fY3L button{background-color:#007bff;border:none;border-radius:20px;color:#fff;cursor:pointer;margin-left:10px;padding:10px 20px}.Chat_noConversation__215uf{align-items:center;color:#666;display:flex;font-size:1.2rem;height:100%;justify-content:center}@media (max-width:768px){.Chat_chatContainer__7K4cN{position:relative}.Chat_conversationsList__Nx0Ds{background:#f8f9fa;border-right:none;inset:0;position:absolute;transition:transform .3s ease;width:100%;z-index:2}.Chat_conversationsList__Nx0Ds.Chat_hidden__3TMZd{pointer-events:none;transform:translateX(-100%)}.Chat_chatWindow__KGEP2{background:#f8f9fa;inset:0;position:absolute;transform:translateX(100%);transition:transform .3s ease;width:100%;z-index:1}.Chat_chatWindow__KGEP2.Chat_active__AljxM{transform:translateX(0);z-index:3}.Chat_backButton__syX8U{align-items:center;background:none;border:none;color:#007bff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;margin-bottom:8px;min-height:44px;padding:0}.Chat_conversationItem__Cr7Ih{min-height:44px}.Chat_messageInput__8fY3L button{min-height:44px;min-width:44px}}.AuthPage_authContainer__k8wIF{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 50%,#f093fb 100%);font-family:var(--font-primary);min-height:100vh;overflow:hidden;position:relative}.AuthPage_backgroundElements__PtII4{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.AuthPage_circle1__xVnVj{animation:AuthPage_float__fZzK6 6s ease-in-out infinite;background:linear-gradient(45deg,#ffffff1a,#ffffff0d);border-radius:50%;height:300px;position:absolute;right:-150px;top:-150px;width:300px}.AuthPage_circle2__AG-nK{animation:AuthPage_float__fZzK6 8s ease-in-out infinite reverse;background:linear-gradient(45deg,#ffffff14,#ffffff08);border-radius:50%;bottom:-100px;height:200px;left:-100px;position:absolute;width:200px}.AuthPage_circle3__15k8q{animation:AuthPage_float__fZzK6 10s ease-in-out infinite;background:linear-gradient(45deg,#ffffff0f,#ffffff05);border-radius:50%;height:150px;left:10%;position:absolute;top:50%;width:150px}@keyframes AuthPage_float__fZzK6{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}.AuthPage_authContent__XtA6Y{display:flex;min-height:100vh;position:relative;z-index:2}.AuthPage_brandingSide__jtSBu{align-items:center;color:#fff;display:flex;flex:1 1;justify-content:center;padding:2rem}.AuthPage_brandingContent__kkomF{max-width:500px;width:100%}.AuthPage_logo__nSllt h1{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#f093fb);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:800;margin:0 0 .5rem}.AuthPage_logoSubtext__ir6fd{font-size:1.2rem;font-weight:300;letter-spacing:.5px;margin-bottom:3rem;opacity:.9}.AuthPage_features__rRLHD{margin-bottom:3rem}.AuthPage_feature__b1Gyu{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;display:flex;margin-bottom:2rem;padding:1.5rem;transition:transform .3s ease,background .3s ease}.AuthPage_feature__b1Gyu:hover{background:#ffffff26;transform:translateY(-5px)}.AuthPage_featureIcon__s\+h92{filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));font-size:2.5rem;margin-right:1.5rem}.AuthPage_featureText__DJrK1 h3{font-size:1.2rem;font-weight:600;margin:0 0 .5rem}.AuthPage_featureText__DJrK1 p{font-size:.95rem;line-height:1.4;margin:0;opacity:.8}.AuthPage_testimonial__eEeOU{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;padding:2rem;text-align:center}.AuthPage_testimonialText__03TL2{font-size:1.1rem;font-style:italic;line-height:1.6;margin-bottom:1rem}.AuthPage_testimonialAuthor__XVeKE{font-size:.9rem;font-weight:500;opacity:.8}.AuthPage_formSide__Mpeq8{align-items:center;display:flex;flex:1 1;justify-content:center;padding:2rem}.AuthPage_formContainer__yddrl{animation:AuthPage_slideInRight__BnUC5 .6s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #ffffff4d;border-radius:24px;box-shadow:0 20px 40px #0000001a;max-height:90vh;max-width:450px;overflow-y:auto;width:100%}@keyframes AuthPage_slideInRight__BnUC5{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@media (max-width:1024px){.AuthPage_authContent__XtA6Y{align-items:center;flex-direction:column;justify-content:center;padding:2rem 1rem}.AuthPage_brandingSide__jtSBu{flex:none;max-width:600px;min-height:auto;padding:1.5rem;text-align:center;width:100%}.AuthPage_brandingContent__kkomF{text-align:center}.AuthPage_logo__nSllt h1{font-size:2.5rem}.AuthPage_features__rRLHD{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.AuthPage_feature__b1Gyu{margin-bottom:0}.AuthPage_formSide__Mpeq8{flex:none;max-width:450px;padding:1rem;width:100%}}@media (max-width:768px){.AuthPage_authContainer__k8wIF,.AuthPage_brandingSide__jtSBu{padding:1rem}.AuthPage_logo__nSllt h1{font-size:2rem}.AuthPage_logoSubtext__ir6fd{font-size:1rem;margin-bottom:2rem}.AuthPage_features__rRLHD{gap:.8rem;grid-template-columns:1fr}.AuthPage_feature__b1Gyu{flex-direction:column;padding:1rem;text-align:center}.AuthPage_featureIcon__s\+h92{margin-bottom:.5rem;margin-right:0}.AuthPage_testimonial__eEeOU{padding:1.5rem}.AuthPage_formContainer__yddrl{border-radius:16px;max-width:100%}}@media (max-width:480px){.AuthPage_authContainer__k8wIF,.AuthPage_brandingSide__jtSBu{padding:.5rem}.AuthPage_logo__nSllt h1{font-size:1.8rem}.AuthPage_formSide__Mpeq8{padding:.5rem}.AuthPage_formContainer__yddrl{border-radius:12px}}.celeb-form{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000f;gap:1rem;margin-top:1.5rem;max-width:600px;padding:2rem}.celeb-form,.celeb-form label{display:flex;flex-direction:column}.celeb-form label{color:#333;font-size:.95rem;font-weight:500}.celeb-form input,.celeb-form textarea{background:#f9f9f9;border:1px solid #ccc;border-radius:6px;font-size:.95rem;margin-top:.4rem;padding:.6rem .9rem}.social-group{display:flex;gap:1rem}.social-group input{flex:1 1}.add-social-btn{align-self:flex-start;background:#0000;color:#07c;font-size:.9rem;font-weight:500}.submit-btn{background-color:#06c;border-radius:6px;font-size:.95rem;font-weight:500;padding:.7rem 1.4rem}.submit-btn:hover{background-color:#0051a3}@media (max-width:600px){.celeb-form{margin:0 .5rem;padding:1.25rem}.social-group{flex-direction:column;gap:.5rem}.add-social-btn,.submit-btn{text-align:center;width:100%}}.verify-modal-overlay{align-items:center;background:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.verify-modal-content{background:#fff;border-radius:10px;box-shadow:0 4px 15px #0003;font-family:var(--font-primary);max-width:400px;padding:2rem;text-align:center}.verify-modal-content h3{color:#222;font-size:1.3rem;margin-bottom:1rem}.verify-modal-content p{color:#555;font-size:.95rem;margin-bottom:1.2rem}.go-verify-btn{background:#07c;border:none;border-radius:6px;color:#fff;display:block;font-weight:500;margin:0 auto 1rem;padding:.6rem 1.2rem;text-decoration:none}.cancel-btn{background:#ccc;border-radius:6px;padding:.5rem 1.1rem}.fan-dashboard-root{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);display:flex;min-height:100vh}.fan-sidebar{background:#2c3e50;box-shadow:2px 0 16px #0001;color:#fff;display:flex;flex-direction:column;padding:2rem 0;transition:left .3s;width:250px}.fan-sidebar.closed{left:-260px;position:absolute;z-index:100}.fan-sidebar.open{left:0;position:absolute;z-index:100}.fan-main-content{display:flex;flex:1 1;flex-direction:column;min-width:0}.fan-topbar{align-items:center;background:#fff;border-bottom:1px solid #eee;display:flex;justify-content:space-between;min-height:70px;padding:1.2rem 2rem}.fan-menu-btn{align-items:center;background:none;border:none;color:#3498db;cursor:pointer;display:none;font-size:2rem;justify-content:center;margin-right:1rem;min-height:44px;min-width:44px}@media (max-width:900px){.fan-sidebar{height:100vh;left:-260px;position:absolute;top:0;transition:left .3s;z-index:100}.fan-sidebar.open{left:0}.fan-main-content{padding-left:0!important}.fan-menu-btn{display:inline-block}}@media (max-width:600px){.fan-topbar{align-items:flex-start;flex-direction:column;font-size:16px;padding:1rem}.fan-main-content{padding:1rem .5rem!important}.user-orders-table{font-size:13px}.user-orders-table td,.user-orders-table th{padding:8px 4px}}.user-orders-table{display:block;overflow-x:auto;width:100%}.user-orders-table table{min-width:700px}.fan-page{color:#fff;min-height:calc(100vh - 70px);padding:20px 0}.page-header{animation:fadeInUp .8s ease;margin-bottom:40px;text-align:center}.page-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#f0f0f0);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:clamp(1.5rem,5vw,2.5rem);font-weight:800;margin:0 0 15px;text-shadow:0 2px 4px #0000004d}.page-header p{color:#fffc;font-size:1.2rem;font-weight:500;margin:0}.page-content{animation:fadeInUp .6s ease .2s both;margin:0 auto;max-width:1200px}.profile-card{grid-gap:40px;align-items:start;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000;border:1px solid #fff3;border-radius:24px;box-shadow:0 8px 32px #0000001a;display:grid;gap:40px;grid-template-columns:auto 1fr;padding:40px}.profile-avatar-section{align-items:center;display:flex;flex-direction:column;gap:20px}.large-avatar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:4px solid #ffffff4d;border-radius:50%;box-shadow:0 8px 25px #0003;color:#fff;display:flex;font-size:4rem;height:150px;justify-content:center;width:150px}.change-avatar-btn{background:linear-gradient(45deg,var(--color-primary),var(--color-primary-dark));border:none;border-radius:12px;box-shadow:0 4px 15px #667eea4d;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .3s ease}.change-avatar-btn:hover{box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}.profile-info-section{gap:25px}.info-group,.profile-info-section{display:flex;flex-direction:column}.info-group{gap:8px}.info-group label{color:#ffffffe6;font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.info-group input{background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#fff;font-size:1rem;padding:12px 16px;transition:all .3s ease}.info-group input:focus{background:#ffffff26;border-color:var(--color-primary);box-shadow:0 0 0 3px #667eea33;outline:none}.status-display{border-radius:20px;display:inline-block;font-size:.9rem;font-weight:700;padding:8px 16px;width:fit-content}.status-display.verified{background:linear-gradient(45deg,var(--color-success),#2ecc71);color:#fff}.status-display.pending{background:linear-gradient(45deg,#f39c12,#e67e22);color:#fff}.status-display.under-review{background:linear-gradient(45deg,#3498db,#2980b9);color:#fff}.status-display.rejected{background:linear-gradient(45deg,var(--color-danger),#c0392b);color:#fff}.edit-profile-btn{background:linear-gradient(45deg,#00d4aa,#00b894);border:none;border-radius:12px;box-shadow:0 4px 15px #00d4aa4d;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:15px 30px;transition:all .3s ease;width:fit-content}.edit-profile-btn:hover{box-shadow:0 6px 20px #00d4aa66;transform:translateY(-2px)}.orders-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.order-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;padding:25px;transition:all .3s ease}.order-card:hover{background:#ffffff26;box-shadow:0 15px 40px #0003;transform:translateY(-5px)}.order-header{margin-bottom:20px}.order-id{color:#fffc;font-weight:700}.order-status{border-radius:12px;font-size:.8rem;font-weight:700;padding:4px 12px;text-transform:uppercase}.order-status.completed{background:#27ae6033;color:var(--color-success)}.order-status.pending{background:#f39c1233;color:#f39c12}.order-status.confirmed{background:#3498db33;color:#3498db}.order-details h3{color:#fff;font-size:1.3rem;font-weight:700;margin:0 0 10px}.order-type{color:#fffc;font-weight:600;margin:0 0 8px}.order-date{color:#fff9;font-size:.9rem;margin:0 0 8px}.order-amount{color:#00d4aa;font-size:1.2rem;font-weight:800;margin:0}.order-actions{display:flex;gap:10px;margin-top:20px}.review-btn,.view-order-btn{border:none;border-radius:10px;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:600;padding:10px 15px;transition:all .3s ease}.view-order-btn{background:linear-gradient(45deg,var(--color-primary),var(--color-primary-dark));color:#fff}.review-btn{background:#ffffff1a;border:1px solid #ffffff4d;color:#fff}.review-btn:hover,.view-order-btn:hover{transform:translateY(-2px)}.wallet-section{margin-bottom:40px}.wallet-card{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:24px;box-shadow:0 8px 32px #0000001a;display:flex;justify-content:space-between;padding:40px}.wallet-balance h2{color:#fffc;font-size:1.2rem;font-weight:600;margin:0 0 10px}.balance-amount{background:linear-gradient(45deg,#00d4aa,#00b894);color:#fff;font-size:3rem;font-weight:800;text-shadow:0 2px 4px #0000004d}.wallet-actions{gap:15px}.add-money-btn,.withdraw-btn{border:none;border-radius:12px;cursor:pointer;font-size:1rem;font-weight:700;padding:12px 25px;transition:all .3s ease}.add-money-btn{background:linear-gradient(45deg,#00d4aa,#00b894);box-shadow:0 4px 15px #00d4aa4d;color:#fff}.withdraw-btn{background:#ffffff1a;border:1px solid #ffffff4d}.add-money-btn:hover,.withdraw-btn:hover{transform:translateY(-2px)}.transactions-section h3{color:#fff;font-size:1.5rem;font-weight:700;margin:0 0 25px}.transactions-list{gap:15px}.transaction-item{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;gap:20px;padding:20px}.transaction-item:hover{background:#ffffff26;transform:translateX(5px)}.transaction-icon{background:#ffffff1a;border-radius:50%;font-size:2rem;height:50px;width:50px}.transaction-details{flex:1 1}.transaction-details h4{color:#fff;font-size:1.1rem;font-weight:600;margin:0 0 5px}.transaction-date,.transaction-id{color:#fff9;font-size:.9rem;margin:0}.transaction-amount{display:flex;flex-direction:column;gap:5px}.transaction-amount .positive{color:#00d4aa;font-size:1.2rem;font-weight:800}.transaction-amount .negative{color:var(--color-danger);font-size:1.2rem;font-weight:800}.transaction-amount .status{border-radius:8px;font-size:.8rem;font-weight:600;padding:2px 8px}.transaction-amount .status.completed{background:#27ae6033;color:var(--color-success)}.transaction-amount .status.processed{background:#3498db33;color:#3498db}.transaction-amount .status.pending{background:#f39c1233;color:#f39c12}.referral-hero{margin-bottom:40px}.referral-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:24px;box-shadow:0 8px 32px #0000001a;padding:40px;text-align:center}.referral-card h2{color:#fff;font-size:1.8rem;font-weight:700;margin:0 0 25px}.referral-code-section{align-items:center;display:flex;gap:15px;justify-content:center;margin-bottom:20px}.referral-code{background:#ffffff1a;border:2px solid #ffffff4d;font-family:Courier New,monospace;font-size:1.5rem;font-weight:800;letter-spacing:2px;padding:15px 25px}.copy-btn,.referral-code{border-radius:12px;color:#fff}.copy-btn{background:linear-gradient(45deg,var(--color-primary),var(--color-primary-dark));box-shadow:0 4px 15px #667eea4d;font-weight:700;padding:15px 20px}.copy-btn.copied{background:linear-gradient(45deg,var(--color-success),#2ecc71)}.copy-btn:hover{transform:translateY(-2px)}.referral-description{color:#fffc;font-size:1.1rem;line-height:1.6;margin:0}.referral-stats{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:40px}.fan-pages .stat-item{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;padding:30px;text-align:center;transition:all .3s ease}.fan-pages .stat-item:hover{background:#ffffff26;transform:translateY(-5px)}.fan-pages .stat-item .stat-icon{font-size:3rem;margin-bottom:15px}.fan-pages .stat-item .stat-value{color:#fff;font-size:2.5rem;font-weight:800;margin-bottom:10px}.fan-pages .stat-item .stat-label{color:#fffc;font-weight:600}.share-section h3{color:#fff;font-size:1.5rem;font-weight:700;margin:0 0 25px;text-align:center}.share-buttons{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.share-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;justify-content:center;padding:15px 20px;transition:all .3s ease}.share-btn:hover{background:#fff3;transform:translateY(-2px)}.share-btn.whatsapp:hover{background:#25d36633;border-color:#25d366}.share-btn.facebook:hover{background:#1877f233;border-color:#1877f2}.share-btn.twitter:hover{background:#1da1f233;border-color:#1da1f2}.share-btn.email:hover{background:#ea433533;border-color:#ea4335}.help-tabs{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;display:flex;gap:10px;margin-bottom:30px;padding:8px}.tab-btn{border-radius:12px;color:#fffc;min-height:44px}.tab-btn.active{background:linear-gradient(45deg,var(--color-primary),var(--color-primary-dark))}.tab-btn:hover:not(.active){background:#ffffff1a;color:#fff}.contact-section h3,.faq-section h3,.guides-section h3{color:#fff;font-size:1.8rem;font-weight:700;margin:0 0 25px}.faq-list{display:flex;flex-direction:column;gap:20px}.faq-item{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;padding:25px;transition:all .3s ease}.faq-item:hover{background:#ffffff26}.faq-item h4{color:#fff;font-size:1.2rem;font-weight:700;margin:0 0 15px}.faq-item p{color:#fffc;line-height:1.6;margin:0}.contact-options{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.contact-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;padding:30px;text-align:center;transition:all .3s ease}.contact-card:hover{background:#ffffff26;transform:translateY(-5px)}.contact-icon{font-size:3rem;margin-bottom:20px}.contact-card h4{color:#fff;font-size:1.3rem;font-weight:700;margin:0 0 15px}.contact-card p{color:#fffc;margin:0 0 10px}.chat-btn{background:linear-gradient(45deg,#00d4aa,#00b894);border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;margin-top:15px;padding:10px 20px;transition:all .3s ease}.chat-btn:hover{transform:translateY(-2px)}.guides-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.guide-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;padding:30px;text-align:center;transition:all .3s ease}.guide-card:hover{background:#ffffff26;transform:translateY(-5px)}.guide-icon{font-size:3rem;margin-bottom:20px}.guide-card h4{color:#fff;font-size:1.3rem;font-weight:700;margin:0 0 15px}.guide-card p{color:#fffc;line-height:1.6;margin:0 0 20px}.read-guide-btn{background:linear-gradient(45deg,var(--color-primary),var(--color-primary-dark));border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .3s ease}.read-guide-btn:hover{transform:translateY(-2px)}.kyc-required-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:24px;box-shadow:0 8px 32px #0000001a;margin:0 auto;max-width:600px;padding:40px;text-align:center}.kyc-icon{font-size:4rem;margin-bottom:20px}.kyc-required-card h3{color:#fff;font-size:1.8rem;font-weight:700;margin:0 0 20px}.kyc-required-card p{color:#fffc;font-size:1.1rem;line-height:1.6;margin:0 0 25px}.current-status{color:#ffffffe6;font-weight:600;margin-bottom:30px}.complete-kyc-btn{background:linear-gradient(45deg,#00d4aa,#00b894);border:none;border-radius:12px;box-shadow:0 4px 15px #00d4aa4d;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:15px 30px;transition:all .3s ease}.complete-kyc-btn:hover{box-shadow:0 6px 20px #00d4aa66;transform:translateY(-2px)}.application-progress{margin-bottom:40px}.progress-steps{display:flex;gap:20px;justify-content:center;margin-bottom:30px}.step{align-items:center;display:flex;flex-direction:column;gap:10px;opacity:.5;transition:all .3s ease}.step.active{opacity:1}.step-number{align-items:center;background:#fff3;border:2px solid #ffffff4d;border-radius:50%;color:#fff;display:flex;font-weight:700;height:40px;justify-content:center;width:40px}.step.active .step-number{background:linear-gradient(45deg,var(--color-primary),var(--color-primary-dark));border-color:var(--color-primary)}.step-label{color:#fffc;font-size:.9rem;font-weight:600}.step.active .step-label{color:#fff}.application-form{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:24px;box-shadow:0 8px 32px #0000001a;padding:40px}.form-step h3{color:#fff;font-size:1.8rem;font-weight:700;margin:0 0 30px;text-align:center}.form-grid{margin-bottom:30px}.form-group label{color:#ffffffe6}.form-group input,.form-group select,.form-group textarea{background:#ffffff1a;border:1px solid #fff3;color:#fff;padding:12px 16px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#ffffff26;box-shadow:0 0 0 3px #667eea33}.form-group input::placeholder,.form-group textarea::placeholder{color:#ffffff80}.file-upload{border:2px dashed #ffffff4d;border-radius:12px;padding:30px;text-align:center;transition:all .3s ease}.file-upload:hover{background:#667eea1a;border-color:var(--color-primary)}.file-upload input{margin-bottom:10px}.file-upload p{color:#ffffffb3;font-size:.9rem;margin:0}.step-buttons{display:flex;gap:20px;justify-content:space-between;margin-top:30px}.back-btn,.next-btn,.submit-btn{border:none;border-radius:12px;cursor:pointer;font-size:1rem;font-weight:700;padding:15px 30px;transition:all .3s ease}.back-btn{background:#ffffff1a;border:1px solid #ffffff4d}.next-btn,.submit-btn{background:linear-gradient(45deg,var(--color-primary),var(--color-primary-dark));box-shadow:0 4px 15px #667eea4d;color:#fff}.back-btn:hover,.next-btn:hover,.submit-btn:hover{transform:translateY(-2px)}.verification-info{display:flex;flex-direction:column;gap:25px;margin-bottom:30px}.verification-item{align-items:flex-start;display:flex;gap:20px}.verification-icon{flex-shrink:0;font-size:2rem}.verification-text h4{color:#fff;font-size:1.2rem;font-weight:700;margin:0 0 10px}.verification-text p{color:#fffc;margin:0 0 15px}.review-section{margin-bottom:30px}.review-item h4{color:#fff;font-size:1.3rem;font-weight:700;margin:0 0 10px}.review-item p{color:#fffc;margin:0 0 25px}.terms-section{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:20px}.checkbox-label{color:#ffffffe6;font-weight:500;gap:10px}.checkbox-label input{height:18px;width:18px}@media (max-width:768px){.fan-page{padding:15px 0}.page-header h1{font-size:clamp(1.4rem,5vw,2rem)}.page-header p{font-size:1rem}.profile-card{gap:30px;padding:30px 20px;text-align:center}.orders-grid,.profile-card{grid-template-columns:1fr}.wallet-card{flex-direction:column;gap:25px;text-align:center}.wallet-actions{justify-content:center}.referral-code-section{flex-direction:column;gap:15px}.referral-stats{grid-template-columns:1fr}.share-buttons{grid-template-columns:repeat(2,1fr)}.help-tabs{flex-direction:column;gap:5px}.contact-options,.guides-grid{grid-template-columns:1fr}.progress-steps{flex-wrap:wrap;gap:15px}.form-grid{grid-template-columns:1fr}.step-buttons{flex-direction:column}.application-form{padding:25px 20px}}@media (max-width:480px){.page-header h1{font-size:clamp(1.3rem,5vw,1.8rem)}.large-avatar{font-size:3rem;height:120px;width:120px}.balance-amount{font-size:2.5rem}.referral-code{font-size:1.2rem;padding:12px 20px}.share-buttons{grid-template-columns:1fr}.progress-steps{gap:10px}.step-number{font-size:.9rem;height:35px;width:35px}.step-label{font-size:.8rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (prefers-contrast:high){.application-form,.contact-card,.fan-pages .stat-item,.faq-item,.guide-card,.order-card,.profile-card,.referral-card,.transaction-item,.wallet-card{border:2px solid #ffffff80}}@media (prefers-reduced-motion:reduce){.contact-card,.fan-pages .stat-item,.faq-item,.guide-card,.order-card,.profile-card,.step,.transaction-item,.wallet-card{transition:none}.page-content,.page-header{animation:none}}.fan-order-premium-grid{display:flex;flex-wrap:wrap;gap:32px;justify-content:center;margin-top:2rem}.fan-order-premium-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffff38,#764ba221);border:2.5px solid #e0e0e0;border-radius:22px;box-shadow:0 8px 32px 0 #1f26872e,0 2px 8px #764ba233;font-family:var(--font-primary);max-width:420px;min-width:320px;overflow:hidden;padding:28px 24px 20px;position:relative;transition:box-shadow .2s,transform .2s;width:100%}.fan-order-premium-card:hover{box-shadow:0 12px 36px 0 #764ba255,0 4px 16px #764ba233;transform:translateY(-4px) scale(1.02)}.fan-order-premium-card.legend{border:2.5px solid gold;box-shadow:0 0 0 4px #ffe06644,0 8px 32px 0 #ffd70033}.fan-order-premium-legend-badge{background:linear-gradient(90deg,gold,#ffe066);border-radius:10px;box-shadow:0 2px 8px #ffd70055;color:var(--color-primary-dark);font-size:14px;font-weight:900;letter-spacing:1px;padding:3px 16px;position:absolute;right:18px;top:14px}.fan-order-premium-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.fan-order-premium-id{color:var(--color-primary-dark);font-size:20px;font-weight:800;letter-spacing:1px}.fan-order-premium-status{font-size:15px}.fan-order-premium-celeb-row{align-items:center;display:flex;gap:16px;margin-bottom:12px}.fan-order-premium-celeb-img{border:2.5px solid var(--color-primary-dark);border-radius:50%;box-shadow:0 2px 8px #764ba233;height:54px;object-fit:cover;width:54px}.fan-order-premium-celeb-avatar{align-items:center;background:var(--color-primary-dark);border-radius:50%;box-shadow:0 2px 8px #764ba233;color:#fff;display:flex;font-size:26px;font-weight:800;height:54px;justify-content:center;width:54px}.fan-order-premium-celeb-details{display:flex;flex-direction:column}.fan-order-premium-celeb-name{color:var(--color-text-primary);font-size:18px;font-weight:800}.fan-order-premium-celeb-tier{color:#f39c12;font-size:15px;font-weight:700;letter-spacing:.5px}.fan-order-premium-details{color:#333;font-size:15px;margin-bottom:12px}.fan-order-premium-details strong{color:var(--color-primary-dark);font-weight:700}.fan-order-premium-message{background:#f7f7fa;border-radius:12px;color:#f2f2f2;font-size:15px;margin-bottom:12px;padding:12px 14px}.fan-order-premium-notes{color:#555;font-size:14px;margin-bottom:12px}.fan-order-premium-notes strong{color:var(--color-primary-dark)}.fan-order-premium-actions{display:flex;gap:12px;margin-top:10px}.fan-order-premium-view-btn{background:linear-gradient(90deg,var(--color-primary-dark) 0,var(--color-primary) 100%);border:none;border-radius:10px;box-shadow:0 2px 8px #764ba233;color:#fff;cursor:pointer;font-size:16px;font-weight:800;padding:10px 20px;transition:background .2s,transform .2s}.fan-order-premium-view-btn:hover{background:linear-gradient(90deg,var(--color-primary) 0,var(--color-primary-dark) 100%);transform:scale(1.04)}.fan-order-premium-review-btn{background:#f39c12;border:none;border-radius:10px;box-shadow:0 2px 8px #f39c1233;color:#fff;cursor:pointer;font-size:16px;font-weight:800;padding:10px 20px;transition:background .2s,transform .2s}.fan-order-premium-review-btn:hover{background:#e67e22;transform:scale(1.04)}@media (max-width:600px){.fan-order-premium-card{max-width:98vw;min-width:90vw;padding:18px 6vw 16px}.fan-order-premium-grid{gap:18px}}@media (max-width:400px){.fan-order-premium-celeb-row{align-items:center;flex-direction:column;gap:10px;text-align:center}.fan-order-premium-celeb-details{align-items:center}.fan-order-premium-actions{flex-direction:column}.fan-order-premium-review-btn,.fan-order-premium-view-btn{justify-content:center;text-align:center;width:100%}}.celebrity-profile-setup{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;margin:0 auto;max-width:800px;padding:2rem}.setup-header{margin-bottom:2rem;text-align:center}.setup-header h2{color:#2c3e50;font-size:2rem;font-weight:600;margin-bottom:1rem}.progress-bar{background:#e0e0e0;border-radius:4px;height:8px;margin-bottom:1rem;overflow:hidden;width:100%}.progress{background:linear-gradient(135deg,#3498db,#2980b9);border-radius:4px;height:100%;transition:width .3s ease}.step-indicators{gap:1rem}.step-indicator,.step-indicators{display:flex;justify-content:center}.step-indicator{align-items:center;background:#e0e0e0;border-radius:50%;color:#7f8c8d;font-weight:600;height:40px;transition:all .3s ease;width:40px}.step-indicator.active{background:#3498db;color:#fff}.setup-content{min-height:500px}.step-content{animation:fadeIn .3s ease}.step-content h3{border-bottom:2px solid #3498db;color:#2c3e50;font-size:1.5rem;margin-bottom:1.5rem;padding-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{background:#fff;border:2px solid #e0e0e0;border-radius:6px;font-size:1rem;padding:.75rem;transition:border-color .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#3498db;box-shadow:0 0 0 3px #3498db1a}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:var(--color-danger);box-shadow:0 0 0 3px #e74c3c1a}.error-message{display:block;font-weight:500}.char-count,.error-message{font-size:.8rem;margin-top:.25rem}.char-count{color:#7f8c8d;text-align:right}.checkbox-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:.5rem}.checkbox-label{border-radius:6px;display:flex;gap:.5rem;padding:.5rem;transition:background-color .3s ease}.checkbox-label:hover{background:#f8f9fa}.checkbox-label input[type=checkbox]{display:none}.checkmark{align-items:center;border:2px solid #e0e0e0;display:flex;flex-shrink:0;justify-content:center;transition:all .3s ease}.checkbox-label input[type=checkbox]:checked+.checkmark{background:#3498db;border-color:#3498db}.checkbox-label input[type=checkbox]:checked+.checkmark:after{font-size:.8rem}.file-upload-area{border:2px dashed #e0e0e0;border-radius:8px;padding:1rem;text-align:center;transition:border-color .3s ease}.file-upload-area:hover{border-color:#3498db}.file-upload-area input[type=file]{margin-bottom:1rem}.image-preview{margin-top:1rem}.image-preview img{border-radius:8px;max-height:200px;max-width:200px;object-fit:cover}.cover-preview img{max-height:150px;max-width:100%}.video-preview{margin-top:1rem}.video-preview video{border-radius:8px;max-height:200px;max-width:300px}.social-media-section{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;padding:1rem}.social-media-item{grid-gap:.5rem;align-items:center;display:grid;gap:.5rem;grid-template-columns:150px 1fr 120px 40px;margin-bottom:.75rem}.social-media-item input,.social-media-item select{border:1px solid #e0e0e0;border-radius:4px;font-size:.9rem;padding:.5rem}.remove-btn{align-items:center;background:var(--color-danger);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;height:30px;justify-content:center;transition:background-color .3s ease;width:30px}.remove-btn:hover{background:#c0392b}.add-social-btn{background:#3498db;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;margin-top:.5rem;padding:.75rem 1rem;transition:background-color .3s ease}.add-social-btn:hover{background:#2980b9}.submission-options{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;margin-top:2rem;padding:1.5rem}.submission-options h4{color:#2c3e50;font-size:1.2rem;margin-bottom:1rem}.submit-buttons{display:flex;gap:1rem;margin-bottom:1rem}.save-draft-btn,.submit-review-btn{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.save-draft-btn{background:#95a5a6;color:#fff}.save-draft-btn:hover:not(:disabled){background:#7f8c8d}.submit-review-btn{background:linear-gradient(135deg,var(--color-success),#2ecc71);color:#fff}.submit-review-btn:hover:not(:disabled){background:linear-gradient(135deg,#229954,var(--color-success));box-shadow:0 4px 12px #27ae604d;transform:translateY(-2px)}.save-draft-btn:disabled,.submit-review-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.step-navigation{border-top:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-top:2rem;padding-top:1.5rem}.next-btn,.prev-btn{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 2rem;transition:all .3s ease}.prev-btn{background:#95a5a6;color:#fff}.prev-btn:hover{background:#7f8c8d}.next-btn{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff}.next-btn:hover{background:linear-gradient(135deg,#2980b9,#1f5f8b);box-shadow:0 4px 12px #3498db4d;transform:translateY(-2px)}small{color:#7f8c8d;display:block;font-size:.8rem;margin-top:.25rem}@media (max-width:768px){.celebrity-profile-setup{margin:1rem;padding:1.5rem}.checkbox-grid,.form-row,.social-media-item{grid-template-columns:1fr}.social-media-item{gap:.5rem}.step-navigation,.submit-buttons{flex-direction:column}.step-navigation{gap:1rem}.setup-header h2{font-size:1.5rem}.step-indicators{gap:.5rem}.step-indicator{height:35px;width:35px}}@media (max-width:480px){.celebrity-profile-setup{padding:1rem}.setup-header h2{font-size:1.3rem}.step-content h3{font-size:1.2rem}}.celebrity-welcome-card{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border-radius:20px;box-shadow:0 10px 30px #0003;color:#fff;margin-bottom:2rem;padding:3rem;text-align:center}.welcome-icon{animation:bounce 2s infinite;font-size:4rem;margin-bottom:1rem}.celebrity-welcome-card h3{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.celebrity-welcome-card p{font-size:1.2rem;line-height:1.6;margin-bottom:2rem;opacity:.9}.process-steps{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:15px;margin:2rem 0;padding:2rem}.process-steps h4{font-size:1.5rem;margin-bottom:1.5rem;text-align:center}.steps-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:1.5rem}.step-item{background:#ffffff1a;border:2px solid #0000;border-radius:12px;padding:1.5rem;text-align:center;transition:all .3s ease}.step-item.completed{background:#4caf5033;border-color:#4caf50}.step-item.active{background:#ffc10733;border-color:#ffc107;transform:scale(1.05)}.step-item:hover{transform:translateY(-5px)}.step-icon{font-size:2.5rem;margin-bottom:1rem}.step-content h5{font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.step-content p{font-size:.9rem;margin:0;opacity:.8}.profile-benefits{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:15px;margin:2rem 0;padding:2rem}.profile-benefits h4{font-size:1.5rem;margin-bottom:1.5rem;text-align:center}.profile-benefits ul{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));list-style:none;padding:0}.profile-benefits li{align-items:center;background:#ffffff1a;border-radius:8px;display:flex;font-size:1.1rem;gap:.5rem;padding:1rem;transition:all .3s ease}.profile-benefits li:hover{background:#fff3;transform:translateX(5px)}.start-profile-btn{background:linear-gradient(135deg,#ff6b6b,#ee5a24);border:none;border-radius:50px;box-shadow:0 5px 15px #ff6b6b66;color:#fff;cursor:pointer;font-size:1.3rem;font-weight:700;margin-top:2rem;padding:1.5rem 3rem;transition:all .3s ease}.start-profile-btn:hover{box-shadow:0 8px 25px #ff6b6b99;transform:translateY(-3px)}.start-profile-btn:active{transform:translateY(-1px)}.kyc-steps{background:#f8f9fa;border-radius:12px;color:#333;margin:2rem 0;padding:2rem}.kyc-steps h4{color:#2c3e50;font-size:1.3rem;margin-bottom:1rem}.kyc-steps ol{padding-left:1.5rem}.kyc-steps li{font-size:1.1rem;line-height:1.5;margin-bottom:.8rem}.complete-kyc-btn:disabled{background:#95a5a6;cursor:not-allowed;opacity:.6}.celebrity-profile-page{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh}.celebrity-profile-page .page-content{max-width:none;padding:0}@media (max-width:768px){.celebrity-welcome-card{padding:2rem 1.5rem}.celebrity-welcome-card h3{font-size:2rem}.profile-benefits ul,.steps-grid{grid-template-columns:1fr}.start-profile-btn{font-size:1.1rem;padding:1.2rem 2rem}.process-steps,.profile-benefits{padding:1.5rem}}@media (max-width:480px){.celebrity-welcome-card{padding:1.5rem 1rem}.celebrity-welcome-card h3{font-size:1.5rem}.welcome-icon{font-size:3rem}.start-profile-btn{padding:1rem;width:100%}}.status-card{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;margin:0 auto;max-width:600px;padding:30px;text-align:center}.status-card.pending{border-left:5px solid #f39c12}.status-card.approved{border-left:5px solid var(--color-success)}.status-card.rejected{border-left:5px solid var(--color-danger)}.status-icon{font-size:4rem;margin-bottom:20px}.status-card h3{color:#2c3e50;font-size:1.8rem;margin-bottom:15px}.status-card p{color:#7f8c8d;line-height:1.6;margin-bottom:20px}.status-details{background:#f8f9fa;border-radius:10px;margin:20px 0;padding:20px;text-align:left}.status-details p{color:#2c3e50;margin:8px 0}.status-badge.pending{background:#f39c121a;color:#f39c12}.celeb-type-badge{border-radius:20px;font-size:.85rem;padding:4px 12px}.next-steps{margin-top:25px;text-align:left}.next-steps h4{color:#2c3e50;margin-bottom:15px}.next-steps ul{list-style:none;padding:0}.next-steps li{color:#7f8c8d;padding:8px 0}.celebrity-actions{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:25px}.switch-celebrity-btn,.view-profile-btn{border:none;border-radius:8px;cursor:pointer;display:inline-block;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .3s ease}.switch-celebrity-btn{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff}.switch-celebrity-btn:hover{box-shadow:0 8px 25px #667eea4d;transform:translateY(-2px)}.view-profile-btn{background:#ecf0f1;color:#2c3e50}.view-profile-btn:hover{background:#d5dbdb}.rejection-details{margin:25px 0}.rejection-info{background:#fff5f5;border:1px solid #fed7d7;border-radius:10px;padding:20px;text-align:left}.admin-feedback,.rejection-reason{margin:15px 0}.admin-feedback h4,.rejection-reason h4{color:var(--color-danger);font-size:1rem;margin-bottom:8px}.feedback-text,.reason-text{background:#fff;border-left:4px solid var(--color-danger);border-radius:8px;color:#2c3e50;font-style:italic;margin:0;padding:15px}.improvement-tips{background:#f0f8ff;border:1px solid #bee5eb;border-radius:10px;margin:25px 0;padding:20px;text-align:left}.improvement-tips h4{color:#2c3e50;margin-bottom:15px}.improvement-tips ul{list-style:none;padding:0}.improvement-tips li{border-bottom:1px solid #e9ecef;color:#495057;padding:8px 0}.improvement-tips li:last-child{border-bottom:none}.resubmit-actions{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:25px}.contact-support-btn,.resubmit-btn{border:none;border-radius:8px;cursor:pointer;display:inline-block;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .3s ease}.resubmit-btn{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff}.resubmit-btn:hover{box-shadow:0 8px 25px #667eea4d;transform:translateY(-2px)}.contact-support-btn{background:#17a2b8;color:#fff}.contact-support-btn:hover{background:#138496;transform:translateY(-2px)}.loading-spinner{font-size:1.2rem;padding:40px}@media (max-width:768px){.celebrity-actions,.resubmit-actions{align-items:center;flex-direction:column}.contact-support-btn,.resubmit-btn,.switch-celebrity-btn,.view-profile-btn{max-width:300px;width:100%}.status-card{margin:0 10px;padding:20px}.status-icon{font-size:3rem}}.wallet-page{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 50%,#f093fb 100%);min-height:100vh;overflow-x:hidden;padding:2rem 1rem;position:relative}.wallet-page:before{background:radial-gradient(circle at 20% 80%,#7877c64d 0,#0000 50%),radial-gradient(circle at 80% 20%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 40% 40%,#7877c633 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.wallet-icon,.wallet-title h1{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%)}.action-btn{min-width:160px}.topup-btn{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 8px 24px #10b9814d,inset 0 1px 0 #fff3;color:#fff}.topup-btn:hover{box-shadow:0 16px 40px #10b98166,inset 0 1px 0 #ffffff4d}.topup-btn:hover,.withdraw-btn:hover{transform:translateY(-3px) scale(1.02)}.withdraw-btn:hover{box-shadow:0 16px 40px #3b82f666,inset 0 1px 0 #ffffff4d}.section-header h2,.section-header svg{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%)}.transaction-icon.online{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.transaction-icon.referral{background:linear-gradient(135deg,#f59e0b,#d97706)}.transaction-icon.order{background:linear-gradient(135deg,#ec4899,#db2777)}.amount-input-group{margin-bottom:1.5rem}.amount-input{border:2px solid #667eea33}.amount-input:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #667eea1a}.amount-input svg{color:var(--color-primary)}.quick-amounts{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);margin-bottom:1.5rem}.quick-amount-btn{background:#667eea1a;border:1px solid #667eea33;border-radius:8px;color:var(--color-primary);cursor:pointer;font-weight:600;padding:.75rem;transition:all .3s ease}.quick-amount-btn:hover{background:#667eea33;transform:translateY(-1px)}.confirm-btn{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%)}.confirm-btn:hover:not(:disabled){box-shadow:0 8px 24px #667eea4d}@media (max-width:768px){.wallet-page{padding:1rem .5rem}.wallet-header{padding:2rem 1.5rem}.wallet-title h1{font-size:2rem}.balance-amount{font-size:2.5rem}.wallet-actions{align-items:center;flex-direction:column}.action-btn{max-width:300px;width:100%}.transaction-item{flex-direction:column;gap:1rem;text-align:center}.transaction-right{text-align:center}.quick-amounts{grid-template-columns:repeat(2,1fr)}.modal-actions{flex-direction:column}}@media (max-width:400px){.modal-content{border-radius:16px;width:95vw}.modal-header{padding:1.25rem 1rem .75rem}.modal-body{padding:1rem}.modal-actions{flex-direction:column;padding:.75rem 1rem 1.25rem}.cancel-btn,.confirm-btn{min-height:44px;width:100%}.amount-input input{font-size:1rem}.quick-amounts{gap:.5rem;grid-template-columns:repeat(2,1fr)}.quick-amount-btn{font-size:.85rem;min-height:44px;padding:.6rem}}.kyc-form-container{height:100vh!important;position:fixed!important;width:100vw!important;z-index:10000!important}.kyc-form-container,.kyc-modal-overlay{align-items:center!important;display:flex!important;justify-content:center!important;left:0!important;top:0!important}.kyc-modal-overlay{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#000000b3!important;height:100%!important;padding:20px!important;position:absolute!important;width:100%!important}.kyc-modal{animation:kycModalSlideIn .3s ease-out!important;background:#fff!important;border-radius:24px!important;box-shadow:0 20px 60px #0000004d!important;max-height:95vh!important;max-width:1200px!important;overflow-y:auto!important;position:relative!important;width:100%!important}@keyframes kycModalSlideIn{0%{opacity:0!important;transform:translateY(-30px) scale(.95)!important}to{opacity:1!important;transform:translateY(0) scale(1)!important}}.kyc-wrapper{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%)!important;min-height:100%!important}.kyc-container,.kyc-wrapper{border-radius:24px!important;overflow:hidden!important}.kyc-container{background:#fff!important}.kyc-header{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%)!important;padding:60px 40px!important;position:relative!important;text-align:center!important}.kyc-title{fontSize:2.5rem!important;fontWeight:700!important;marginBottom:10px!important;color:#fff!important;margin:0 0 10px!important}.kyc-subtitle{fontSize:1.1rem!important;color:#ffffffe6!important;margin:0!important}.kyc-close-btn{align-items:center!important;background:#fff3!important;border:1px solid #ffffff4d!important;border-radius:50%!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-size:18px!important;font-weight:700!important;height:40px!important;justify-content:center!important;position:absolute!important;right:20px!important;top:20px!important;transition:all .2s ease!important;width:40px!important}.kyc-close-btn:hover{background:#ffffff4d!important;transform:scale(1.1)!important}.kyc-step-navigation{background:#fff!important;border-bottom:1px solid #e5e7eb!important;padding:20px 40px!important}.kyc-steps{overflow-x:auto!important}.kyc-step,.kyc-steps{display:flex!important;gap:8px!important}.kyc-step{fontSize:.875rem!important;fontWeight:500!important;align-items:center!important;background:#f3f4f6!important;border:none!important;border-radius:8px!important;color:#6b7280!important;cursor:pointer!important;min-width:fit-content!important;padding:12px 16px!important;transition:all .2s ease!important;white-space:nowrap!important}.kyc-step:hover{background:#e5e7eb!important;transform:translateY(-1px)!important}.kyc-step-active{background:var(--color-primary)!important;box-shadow:0 4px 12px #667eea4d!important;color:#fff!important}.kyc-step-active:hover{background:#5a67d8!important}.kyc-form,.kyc-form-section{background:#fff!important}.kyc-section-header{align-items:center!important;border-bottom:1px solid #e5e7eb!important;display:flex!important;gap:12px!important;padding:40px 40px 20px!important}.kyc-section-icon{fontSize:2rem!important}.kyc-section-title{fontSize:1.5rem!important;fontWeight:600!important;color:#1f2937!important;flex:1 1!important;margin:0!important}.kyc-section-description{fontSize:.875rem!important;bottom:-20px!important;color:#6b7280!important;left:52px!important;margin:8px 0 0!important;position:absolute!important}.kyc-fields-grid{grid-gap:24px!important;display:grid!important;gap:24px!important;padding:40px!important}.kyc-field-wrapper{align-items:flex-start!important;background:#fff!important;border:2px solid #f3f4f6!important;border-radius:12px!important;display:flex!important;gap:16px!important;padding:20px!important;position:relative!important;transition:all .3s ease!important}.kyc-field-wrapper:hover{border-color:#e5e7eb!important;box-shadow:0 4px 12px #0000000d!important;transform:translateY(-1px)!important}.kyc-field-wrapper.kyc-field-error{background:#fef2f2!important;border-color:#ef4444!important}.kyc-field-icon{fontSize:1.5rem!important;align-items:center!important;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%)!important;border-radius:10px!important;color:#fff!important;display:flex!important;flex-shrink:0!important;height:40px!important;justify-content:center!important;width:40px!important}.kyc-field-content{flex:1 1!important;min-width:0!important}.kyc-field-label{fontSize:1rem!important;fontWeight:600!important;marginBottom:8px!important;color:#1f2937!important;display:block!important;margin:0 0 8px!important}.kyc-required{marginLeft:4px!important;color:#ef4444!important}.kyc-field-status-icon{border-radius:50%!important;height:20px!important;position:absolute!important;right:20px!important;top:20px!important;width:20px!important}.kyc-input,.kyc-select,.kyc-textarea{fontSize:1rem!important;background:#fff!important;border:2px solid #e5e7eb!important;border-radius:8px!important;box-sizing:border-box!important;color:#1f2937!important;font-family:inherit!important;padding:12px 16px!important;transition:all .2s ease!important;width:100%!important}.kyc-input:focus,.kyc-select:focus,.kyc-textarea:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px #667eea1a!important;outline:none!important}.kyc-textarea{min-height:100px!important;resize:vertical!important}.kyc-radio-group{display:flex!important;flex-wrap:wrap!important;gap:16px!important}.kyc-radio-label{align-items:center!important;border-radius:8px!important;cursor:pointer!important;display:flex!important;gap:8px!important;padding:8px 12px!important;transition:all .2s ease!important}.kyc-radio-label:hover{background:#f3f4f6!important}.kyc-radio-input{display:none!important}.kyc-radio-custom{border:2px solid #d1d5db!important;border-radius:50%!important;height:20px!important;position:relative!important;transition:all .2s ease!important;width:20px!important}.kyc-radio-input:checked+.kyc-radio-custom{background:var(--color-primary)!important;border-color:var(--color-primary)!important}.kyc-radio-input:checked+.kyc-radio-custom:after{background:#fff!important;border-radius:50%!important;content:""!important;height:8px!important;left:50%!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important;width:8px!important}.kyc-radio-text{fontSize:1rem!important;fontWeight:500!important;color:#1f2937!important}.kyc-file-input-wrapper{align-items:center!important;background:#f9fafb!important;border:2px dashed #d1d5db!important;border-radius:8px!important;cursor:pointer!important;display:flex!important;justify-content:center!important;min-height:120px!important;padding:20px!important;text-align:center!important;transition:all .2s ease!important}.kyc-file-input-wrapper:hover{background:#f0f4ff!important;border-color:var(--color-primary)!important}.kyc-file-name{fontWeight:600!important;align-items:center!important;color:#059669!important;display:flex!important;gap:8px!important;justify-content:center!important}.kyc-file-icon{fontSize:1.2rem!important}.kyc-file-text{fontSize:1rem!important}.kyc-file-hint{align-items:center!important;color:#6b7280!important;display:flex!important;flex-direction:column!important;gap:8px!important}.kyc-upload-icon{fontSize:2rem!important;color:var(--color-primary)!important}.kyc-hint-text{fontSize:1rem!important;fontWeight:500!important}.kyc-file-preview{align-items:center!important;background:#f0f9ff!important;border:2px solid #0ea5e9!important;border-radius:8px!important;display:flex!important;flex-direction:column!important;gap:12px!important;padding:16px!important}.kyc-preview-image{border-radius:8px!important;box-shadow:0 4px 8px #0000001a!important;max-height:150px!important;max-width:200px!important;object-fit:cover!important}.kyc-file-info{align-items:center!important;color:#0369a1!important;display:flex!important;font-weight:600!important;gap:8px!important}.kyc-file-size{color:#6b7280!important;font-size:.875rem!important;font-weight:500!important}.kyc-field-readonly{background:#f9fafb!important;border-color:#e5e7eb!important}.kyc-field-readonly .kyc-input,.kyc-field-readonly .kyc-select,.kyc-field-readonly .kyc-textarea{background:#f9fafb!important;color:#6b7280!important;cursor:not-allowed!important}.kyc-readonly-badge{fontSize:.75rem!important;fontWeight:600!important;marginLeft:8px!important;background:#dbeafe!important;border-radius:12px!important;color:#1e40af!important;padding:2px 8px!important}.kyc-checkbox-label,.kyc-checkbox-wrapper{align-items:center!important;display:flex!important;gap:12px!important}.kyc-checkbox-label{background:#f9fafb!important;border:2px solid #e5e7eb!important;border-radius:8px!important;cursor:pointer!important;padding:16px!important;transition:all .2s ease!important;width:100%!important}.kyc-checkbox-label:hover{background:#f3f4f6!important;border-color:var(--color-primary)!important}.kyc-checkbox-input{display:none!important}.kyc-checkbox-custom{border:2px solid #d1d5db!important;border-radius:6px!important;flex-shrink:0!important;height:24px!important;position:relative!important;transition:all .2s ease!important;width:24px!important}.kyc-checkbox-input:checked+.kyc-checkbox-custom{background:var(--color-primary)!important;border-color:var(--color-primary)!important}.kyc-checkbox-input:checked+.kyc-checkbox-custom:after{color:#fff!important;content:"✓"!important;font-size:14px!important;font-weight:700!important;left:50%!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important}.kyc-checkbox-text{fontSize:1rem!important;fontWeight:500!important;color:#1f2937!important;line-height:1.5!important}.kyc-terms-content{grid-column:1/-1!important;margin-top:20px!important}.kyc-terms-scroll{max-height:300px!important;overflow-y:auto!important;padding-right:8px!important}.kyc-terms-scroll::-webkit-scrollbar{width:6px!important}.kyc-terms-scroll::-webkit-scrollbar-track{background:#f1f5f9!important;border-radius:3px!important}.kyc-terms-scroll::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:3px!important}.kyc-terms-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8!important}.kyc-terms-list li{border-bottom:1px solid #10b9811a!important;line-height:1.6!important;padding:12px 0!important}.kyc-terms-list li:last-child{border-bottom:none!important}.kyc-terms-list li strong{color:#065f46!important}.kyc-error-message{fontSize:.875rem!important;fontWeight:500!important;marginTop:6px!important;color:#ef4444!important;display:block!important;margin:6px 0 0!important}.kyc-terms-section{grid-column:1/-1!important;margin-top:20px!important}.kyc-terms-box{background:linear-gradient(135deg,#e6fffa,#e0f2fe)!important;border:2px solid #10b981!important;border-radius:16px!important;padding:24px!important}.kyc-terms-title{fontSize:1.25rem!important;fontWeight:700!important;marginBottom:16px!important;align-items:center!important;color:#047857!important;display:flex!important;gap:8px!important;margin:0 0 16px!important}.kyc-terms-list{grid-gap:8px!important;display:grid!important;gap:8px!important;list-style:none!important;margin:0!important;padding:0!important}.kyc-terms-list li{fontSize:1rem!important;fontWeight:500!important;color:#047857!important;padding:8px 0!important}.kyc-form-actions{align-items:center!important;background:#f9fafb!important;border-top:1px solid #e5e7eb!important;display:flex!important;justify-content:space-between!important;padding:20px 40px!important}.kyc-step-counter{color:#6b7280!important}.kyc-btn,.kyc-step-counter{fontSize:.875rem!important;fontWeight:500!important}.kyc-btn{align-items:center!important;border:none!important;border-radius:8px!important;cursor:pointer!important;display:flex!important;font-family:inherit!important;gap:8px!important;padding:12px 24px!important;text-decoration:none!important;transition:all .2s ease!important}.kyc-btn:disabled{cursor:not-allowed!important;opacity:.5!important}.kyc-btn-secondary{background:#fff!important;border:1px solid #d1d5db!important;color:#374151!important}.kyc-btn-secondary:hover:not(:disabled){background:#f9fafb!important;transform:translateY(-1px)!important}.kyc-btn-primary{background:var(--color-primary)!important;color:#fff!important}.kyc-btn-primary:hover:not(:disabled){background:#5a67d8!important;box-shadow:0 4px 12px #667eea4d!important;transform:translateY(-1px)!important}.kyc-btn-submit{background:#059669!important;color:#fff!important}.kyc-btn-submit:hover:not(:disabled){background:#047857!important;box-shadow:0 4px 12px #0596694d!important;transform:translateY(-1px)!important}.kyc-btn-icon{fontSize:1rem!important}.kyc-status-display{background:#fff!important;border-radius:24px!important;padding:60px 40px!important;text-align:center!important}.kyc-status-icon{fontSize:4rem!important;marginBottom:20px!important;margin:0 0 20px!important}.kyc-status-title{fontSize:1.75rem!important;fontWeight:700!important;marginBottom:12px!important;color:#1f2937!important;margin:0 0 12px!important}.kyc-status-message{fontSize:1.1rem!important;marginBottom:24px!important;color:#6b7280!important;line-height:1.6!important;margin:0 0 24px!important}.kyc-status-details{grid-gap:12px!important;display:grid!important;gap:12px!important;margin:0 auto 24px!important;max-width:400px!important}.kyc-status-item{align-items:center!important;background:#f9fafb!important;border-radius:8px!important;display:flex!important;justify-content:space-between!important;padding:12px 16px!important}.kyc-status-label{fontSize:.875rem!important;fontWeight:600!important;color:#6b7280!important}.kyc-status-value{fontSize:1rem!important;fontWeight:500!important;color:#1f2937!important}.kyc-retry-btn{fontSize:1rem!important;fontWeight:600!important;background:#ef4444!important;border:none!important;border-radius:8px!important;color:#fff!important;cursor:pointer!important;padding:12px 24px!important;transition:all .2s ease!important}.kyc-retry-btn:hover{background:#dc2626!important;box-shadow:0 4px 12px #ef44444d!important;transform:translateY(-1px)!important}.kyc-status-success .kyc-status-icon{color:#059669!important}.kyc-status-success .kyc-status-title{color:#047857!important}.kyc-status-error .kyc-status-icon{color:#ef4444!important}.kyc-status-error .kyc-status-title{color:#dc2626!important}@media (max-width:768px){.kyc-modal{margin:10px!important;max-height:calc(100vh - 20px)!important}.kyc-header{padding:40px 20px!important}.kyc-title{fontSize:2rem!important}.kyc-step-navigation{padding:15px 20px!important}.kyc-steps{gap:6px!important}.kyc-step{fontSize:.8rem!important;padding:10px 12px!important}.kyc-section-header{padding:30px 20px 15px!important}.kyc-fields-grid{gap:20px!important;padding:30px 20px!important}.kyc-field-wrapper{padding:16px!important}.kyc-form-actions{padding:15px 20px!important}.kyc-radio-group{flex-direction:column!important;gap:12px!important}}@keyframes kycFadeIn{0%{opacity:0!important;transform:translateY(10px)!important}to{opacity:1!important;transform:translateY(0)!important}}.kyc-field-wrapper{animation:kycFadeIn .3s ease-out!important}@keyframes kycSpin{to{transform:rotate(1turn)!important}}.kyc-loading-spinner{animation:kycSpin 1s linear infinite!important}.HighlightItem_highlightItem__wt5E3{background-color:#fff;border:1px solid #ddd;border-radius:8px;margin-bottom:20px}.HighlightItem_highlightHeader__iurC9{align-items:center;display:flex;gap:12px;padding:12px 16px}.HighlightItem_highlightUserAvatar__TXD1Y{border:1px solid #ddd;border-radius:50%;height:40px;object-fit:cover;width:40px}.HighlightItem_highlightUsername__Lqpkn{font-size:16px;font-weight:600}.HighlightItem_highlightMediaContainer__SGxsr{background-color:#000;width:100%}.HighlightItem_highlightMedia__pbcI0{display:block;max-height:600px;width:100%}.HighlightItem_highlightDetailsContainer__6ULOR{padding:12px 16px}.HighlightItem_highlightActions__GwSod{display:flex;font-size:24px;gap:16px;margin-bottom:8px}.HighlightItem_highlightActions__GwSod button{align-items:center;background:none;border:none;color:#65676b;cursor:pointer;display:flex;gap:6px;padding:0}.HighlightItem_highlightCaption__0cPvt{font-size:16px;line-height:1.4;margin-bottom:8px}.HighlightItem_highlightComments__HM0Rm{display:flex;flex-direction:column;font-size:14px;gap:4px;margin-bottom:8px}.HighlightItem_comment__j\+n0u strong{margin-right:6px}.HighlightItem_commentForm__KjUny{border-top:1px solid #efefef;display:flex;padding-top:8px}.HighlightItem_commentForm__KjUny input{background-color:initial;border:none;flex-grow:1;font-size:14px;outline:none}.HighlightItem_commentForm__KjUny button{background:none;border:none;color:#1877f2;cursor:pointer;font-weight:600}.ms-steps{-webkit-overflow-scrolling:touch!important;scroll-snap-type:x mandatory!important}:root{--cp-primary:#f72585;--cp-primary-dark:#b5179e;--cp-primary-light:#fce4f3;--cp-accent:#7c3aed;--cp-accent-light:#ede9fe;--cp-success:#10b981;--cp-success-light:#d1fae5;--cp-warning:#f59e0b;--cp-warning-light:#fef3c7;--cp-danger:#ef4444;--cp-danger-light:#fee2e2;--cp-info:#3b82f6;--cp-info-light:#dbeafe;--cp-bg:#f4f6fb;--cp-surface:#fff;--cp-border:#e8eaf0;--cp-border-focus:#f72585;--cp-text-primary:#1a1a2e;--cp-text-secondary:#64748b;--cp-text-muted:#94a3b8;--cp-radius-sm:6px;--cp-radius:10px;--cp-radius-lg:16px;--cp-radius-xl:24px;--cp-shadow-sm:0 1px 4px #0000000f;--cp-shadow:0 4px 16px #00000014;--cp-shadow-lg:0 8px 32px #0000001f;--cp-transition:0.18s ease;--cp-font:"Inter","Segoe UI",system-ui,sans-serif}.cp-page{color:#1a1a2e;color:var(--cp-text-primary);font-family:Inter,Segoe UI,system-ui,sans-serif;font-family:var(--cp-font);margin:0 auto;max-width:1280px;padding:0 0 40px}.cp-page-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:28px}.cp-page-title{color:#1a1a2e;color:var(--cp-text-primary);font-size:clamp(1.4rem,3vw,2rem);font-weight:800;letter-spacing:-.3px;margin:0}.cp-page-subtitle{color:#64748b;color:var(--cp-text-secondary);font-size:.95rem;margin:4px 0 0}.cp-card{background:#fff;background:var(--cp-surface);border:1px solid #e8eaf0;border:1px solid var(--cp-border);border-radius:16px;border-radius:var(--cp-radius-lg);box-shadow:0 4px 16px #00000014;box-shadow:var(--cp-shadow);margin-bottom:24px;padding:28px 24px}.cp-card-title{align-items:center;border-bottom:1.5px solid #e8eaf0;border-bottom:1.5px solid var(--cp-border);color:#1a1a2e;color:var(--cp-text-primary);display:flex;font-size:1.1rem;font-weight:700;gap:10px;margin:0 0 20px;padding-bottom:14px}.cp-card-title .icon,.cp-card-title svg{color:#f72585;color:var(--cp-primary);font-size:1.1em}.cp-filter-bar{background:#fff;background:var(--cp-surface);border:1px solid #e8eaf0;border:1px solid var(--cp-border);border-radius:16px;border-radius:var(--cp-radius-lg);box-shadow:0 1px 4px #0000000f;box-shadow:var(--cp-shadow-sm);flex-wrap:wrap;gap:12px;margin-bottom:24px;padding:16px 20px}.cp-filter-bar,.cp-search{align-items:center;display:flex}.cp-search{background:#f4f6fb;background:var(--cp-bg);border:1.5px solid #e8eaf0;border:1.5px solid var(--cp-border);border-radius:10px;border-radius:var(--cp-radius);flex:1 1 240px;gap:10px;min-width:200px;padding:9px 14px;transition:border-color .18s ease,box-shadow .18s ease;transition:border-color var(--cp-transition),box-shadow var(--cp-transition)}.cp-search:focus-within{background:#fff;background:var(--cp-surface);border-color:#f72585;border-color:var(--cp-border-focus);box-shadow:0 0 0 3px #f725851a}.cp-search-icon{color:#94a3b8;color:var(--cp-text-muted);flex-shrink:0;font-size:.95rem}.cp-search input{background:#0000;border:none;color:#1a1a2e;color:var(--cp-text-primary);font-family:Inter,Segoe UI,system-ui,sans-serif;font-family:var(--cp-font);font-size:.95rem;outline:none;width:100%}.cp-search input::placeholder{color:#94a3b8;color:var(--cp-text-muted)}.cp-date-input,.cp-select{background:#f4f6fb;background:var(--cp-bg);border:1.5px solid #e8eaf0;border:1.5px solid var(--cp-border);border-radius:10px;border-radius:var(--cp-radius);color:#1a1a2e;color:var(--cp-text-primary);cursor:pointer;font-family:Inter,Segoe UI,system-ui,sans-serif;font-family:var(--cp-font);font-size:.95rem;min-height:40px;outline:none;padding:9px 14px;transition:border-color .18s ease,box-shadow .18s ease;transition:border-color var(--cp-transition),box-shadow var(--cp-transition)}.cp-date-input:focus,.cp-select:focus{background:#fff;background:var(--cp-surface);border-color:#f72585;border-color:var(--cp-border-focus);box-shadow:0 0 0 3px #f725851a}.cp-btn{align-items:center;border:none;border-radius:10px;border-radius:var(--cp-radius);cursor:pointer;display:inline-flex;font-family:Inter,Segoe UI,system-ui,sans-serif;font-family:var(--cp-font);font-size:.95rem;font-weight:600;gap:8px;justify-content:center;min-height:40px;padding:9px 20px;text-decoration:none;transition:all .18s ease;transition:all var(--cp-transition);white-space:nowrap}.cp-btn:disabled{cursor:not-allowed;opacity:.55;transform:none!important}.cp-btn-primary{background:#f72585;background:var(--cp-primary);color:#fff}.cp-btn-primary:hover:not(:disabled){background:#b5179e;background:var(--cp-primary-dark);box-shadow:0 4px 12px #f725854d;transform:translateY(-1px)}.cp-btn-secondary{background:#f4f6fb;background:var(--cp-bg);border:1.5px solid #e8eaf0;border:1.5px solid var(--cp-border);color:#64748b;color:var(--cp-text-secondary)}.cp-btn-secondary:hover:not(:disabled){background:#e8eaf0;background:var(--cp-border);color:#1a1a2e;color:var(--cp-text-primary);transform:translateY(-1px)}.cp-btn-accent{background:#7c3aed;background:var(--cp-accent);color:#fff}.cp-btn-accent:hover:not(:disabled){background:#6d28d9;box-shadow:0 4px 12px #7c3aed4d;transform:translateY(-1px)}.cp-btn-success{background:#10b981;background:var(--cp-success);color:#fff}.cp-btn-success:hover:not(:disabled){background:#059669;box-shadow:0 4px 12px #10b9814d;transform:translateY(-1px)}.cp-btn-danger{background:#ef4444;background:var(--cp-danger);color:#fff}.cp-btn-danger:hover:not(:disabled){background:#dc2626;box-shadow:0 4px 12px #ef44444d;transform:translateY(-1px)}.cp-btn-ghost{background:#0000;border:1.5px solid #f72585;border:1.5px solid var(--cp-primary);color:#f72585;color:var(--cp-primary)}.cp-btn-ghost:hover:not(:disabled){background:#fce4f3;background:var(--cp-primary-light);transform:translateY(-1px)}.cp-btn-sm{font-size:.875rem;min-height:34px;padding:6px 14px}.cp-btn-lg{font-size:1.05rem;min-height:48px;padding:12px 28px}.cp-btn-icon{border-radius:6px;border-radius:var(--cp-radius-sm);min-height:36px;min-width:36px;padding:8px}.cp-table-wrapper{border-radius:16px;border-radius:var(--cp-radius-lg);overflow-x:auto}.cp-table{border-collapse:collapse;font-size:.95rem;min-width:600px;width:100%}.cp-table thead tr{background:#f4f6fb;background:var(--cp-bg);border-bottom:2px solid #e8eaf0;border-bottom:2px solid var(--cp-border)}.cp-table th{color:#64748b;color:var(--cp-text-secondary);font-size:.82rem;font-weight:700;letter-spacing:.5px;padding:13px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.cp-table td{border-bottom:1px solid #e8eaf0;border-bottom:1px solid var(--cp-border);color:#1a1a2e;color:var(--cp-text-primary);padding:14px 16px;vertical-align:middle}.cp-table tbody tr{transition:background .18s ease;transition:background var(--cp-transition)}.cp-table tbody tr:hover{background:#fdf4f9}.cp-table tbody tr:last-child td{border-bottom:none}.cp-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.8rem;font-weight:700;gap:5px;letter-spacing:.3px;padding:4px 12px;white-space:nowrap}.cp-badge-success{background:#d1fae5;background:var(--cp-success-light);color:#065f46}.cp-badge-warning{background:#fef3c7;background:var(--cp-warning-light);color:#92400e}.cp-badge-danger{background:#fee2e2;background:var(--cp-danger-light);color:#991b1b}.cp-badge-info{background:#dbeafe;background:var(--cp-info-light);color:#1e40af}.cp-badge-accent{background:#ede9fe;background:var(--cp-accent-light);color:#5b21b6}.cp-badge-primary{background:#fce4f3;background:var(--cp-primary-light);color:#9d174d}.cp-badge-neutral{background:#f1f5f9;color:#475569}.cp-status-pending{background:#fef3c7;background:var(--cp-warning-light);color:#92400e}.cp-status-accepted{background:#dbeafe;background:var(--cp-info-light);color:#1e40af}.cp-status-running{background:#e0f2fe;color:#0369a1}.cp-status-completed{background:#d1fae5;background:var(--cp-success-light);color:#065f46}.cp-status-cancelled,.cp-status-rejected{background:#fee2e2;background:var(--cp-danger-light);color:#991b1b}.cp-status-refunded{background:#f1f5f9;color:#475569}.cp-status-credit{background:#d1fae5;background:var(--cp-success-light);color:#065f46}.cp-status-debit{background:#fee2e2;background:var(--cp-danger-light);color:#991b1b}.cp-priority-low{background:#d1fae5;background:var(--cp-success-light);color:#065f46}.cp-priority-medium{background:#fef3c7;background:var(--cp-warning-light);color:#92400e}.cp-priority-high{background:#ffedd5;color:#9a3412}.cp-priority-urgent{background:#fee2e2;background:var(--cp-danger-light);color:#991b1b}.cp-ticket-open{background:#dbeafe;background:var(--cp-info-light);color:#1e40af}.cp-ticket-inprogress{background:#ede9fe;background:var(--cp-accent-light);color:#5b21b6}.cp-ticket-solved{background:#d1fae5;background:var(--cp-success-light);color:#065f46}.cp-ticket-closed{background:#f1f5f9;color:#475569}.cp-ticket-reopened{background:#fef3c7;background:var(--cp-warning-light);color:#92400e}.cp-form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.cp-label{color:#64748b;color:var(--cp-text-secondary);font-size:.9rem;font-weight:600}.cp-form-select,.cp-input,.cp-textarea{background:#f4f6fb;background:var(--cp-bg);border:1.5px solid #e8eaf0;border:1.5px solid var(--cp-border);border-radius:10px;border-radius:var(--cp-radius);box-sizing:border-box;color:#1a1a2e;color:var(--cp-text-primary);font-family:Inter,Segoe UI,system-ui,sans-serif;font-family:var(--cp-font);font-size:.95rem;min-height:42px;outline:none;padding:10px 14px;transition:border-color .18s ease,box-shadow .18s ease;transition:border-color var(--cp-transition),box-shadow var(--cp-transition);width:100%}.cp-form-select:focus,.cp-input:focus,.cp-textarea:focus{background:#fff;background:var(--cp-surface);border-color:#f72585;border-color:var(--cp-border-focus);box-shadow:0 0 0 3px #f725851a}.cp-textarea{min-height:90px;resize:vertical}.cp-stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:28px}.cp-stat-card{align-items:center;background:#fff;background:var(--cp-surface);border:1px solid #e8eaf0;border:1px solid var(--cp-border);border-radius:16px;border-radius:var(--cp-radius-lg);box-shadow:0 4px 16px #00000014;box-shadow:var(--cp-shadow);display:flex;gap:16px;padding:22px 20px;transition:transform .18s ease,box-shadow .18s ease;transition:transform var(--cp-transition),box-shadow var(--cp-transition)}.cp-stat-card:hover{box-shadow:0 8px 32px #0000001f;box-shadow:var(--cp-shadow-lg);transform:translateY(-2px)}.cp-stat-icon{align-items:center;border-radius:10px;border-radius:var(--cp-radius);display:flex;flex-shrink:0;font-size:1.4rem;height:52px;justify-content:center;width:52px}.cp-stat-icon-primary{background:#fce4f3;background:var(--cp-primary-light);color:#f72585;color:var(--cp-primary)}.cp-stat-icon-success{background:#d1fae5;background:var(--cp-success-light);color:#10b981;color:var(--cp-success)}.cp-stat-icon-warning{background:#fef3c7;background:var(--cp-warning-light);color:#f59e0b;color:var(--cp-warning)}.cp-stat-icon-info{background:#dbeafe;background:var(--cp-info-light);color:#3b82f6;color:var(--cp-info)}.cp-stat-icon-accent{background:#ede9fe;background:var(--cp-accent-light);color:#7c3aed;color:var(--cp-accent)}.cp-stat-value{color:#1a1a2e;color:var(--cp-text-primary);font-size:1.6rem;font-weight:800;line-height:1;margin-bottom:4px}.cp-stat-label{color:#64748b;color:var(--cp-text-secondary);font-size:.85rem;font-weight:500}.cp-alert{align-items:center;border-left:4px solid #0000;border-radius:10px;border-radius:var(--cp-radius);display:flex;font-size:.95rem;font-weight:500;gap:12px;margin-bottom:12px;padding:13px 18px}.cp-alert-warning{background:#fef3c7;background:var(--cp-warning-light);border-left-color:#f59e0b;border-left-color:var(--cp-warning);color:#92400e}.cp-alert-success{background:#d1fae5;background:var(--cp-success-light);border-left-color:#10b981;border-left-color:var(--cp-success);color:#065f46}.cp-alert-info{background:#dbeafe;background:var(--cp-info-light);border-left-color:#3b82f6;border-left-color:var(--cp-info);color:#1e40af}.cp-alert-danger{background:#fee2e2;background:var(--cp-danger-light);border-left-color:#ef4444;border-left-color:var(--cp-danger);color:#991b1b}.cp-tabs{border-bottom:2px solid #e8eaf0;border-bottom:2px solid var(--cp-border);display:flex;gap:4px;margin-bottom:24px}.cp-tab{background:none;border:none;border-bottom:2px solid #0000;color:#64748b;color:var(--cp-text-secondary);cursor:pointer;font-family:Inter,Segoe UI,system-ui,sans-serif;font-family:var(--cp-font);font-size:.95rem;font-weight:600;margin-bottom:-2px;padding:10px 20px;transition:color .18s ease,border-color .18s ease;transition:color var(--cp-transition),border-color var(--cp-transition)}.cp-tab.active,.cp-tab:hover{color:#f72585;color:var(--cp-primary)}.cp-tab.active{border-bottom-color:#f72585;border-bottom-color:var(--cp-primary)}.cp-empty{color:#94a3b8;color:var(--cp-text-muted);padding:60px 20px;text-align:center}.cp-empty-icon{font-size:3rem;margin-bottom:16px;opacity:.4}.cp-empty-title{color:#64748b;color:var(--cp-text-secondary);font-size:1.1rem;font-weight:700;margin-bottom:8px}.cp-empty-desc{color:#94a3b8;color:var(--cp-text-muted);font-size:.9rem}.cp-loading{display:flex;font-size:.95rem;font-weight:500;gap:12px;padding:48px 20px}.cp-action-btn,.cp-loading{align-items:center;color:#64748b;color:var(--cp-text-secondary);justify-content:center}.cp-action-btn{background:none;border:none;border-radius:6px;border-radius:var(--cp-radius-sm);cursor:pointer;display:inline-flex;font-size:1rem;padding:6px 8px;transition:all .18s ease;transition:all var(--cp-transition)}.cp-action-btn:hover{background:#fce4f3;background:var(--cp-primary-light);color:#f72585;color:var(--cp-primary)}.cp-action-btn.danger:hover{background:#fee2e2;background:var(--cp-danger-light);color:#ef4444;color:var(--cp-danger)}.cp-back-btn{align-items:center;background:none;border:none;color:#64748b;color:var(--cp-text-secondary);cursor:pointer;display:inline-flex;font-family:Inter,Segoe UI,system-ui,sans-serif;font-family:var(--cp-font);font-size:.95rem;font-weight:600;gap:8px;padding:0;transition:color .18s ease;transition:color var(--cp-transition)}.cp-back-btn:hover{color:#f72585;color:var(--cp-primary)}.cp-divider{border:none;border-top:1.5px solid #e8eaf0;border-top:1.5px solid var(--cp-border);margin:20px 0}@media (max-width:768px){.cp-page{padding:0 0 24px}.cp-card{padding:18px 14px}.cp-filter-bar{gap:10px;padding:12px 14px}.cp-page-title{font-size:1.3rem}.cp-table{min-width:500px}.cp-stats-grid{gap:14px;grid-template-columns:1fr 1fr}}@media (max-width:480px){.cp-stats-grid{grid-template-columns:1fr}.cp-filter-bar{align-items:stretch;flex-direction:column}.cp-search{min-width:0;min-width:auto}}.celeb-price-modern{--primary-gradient:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);--secondary-gradient:linear-gradient(135deg,#f093fb,#f5576c);--success-gradient:linear-gradient(135deg,#4facfe,#00f2fe);--dark-gradient:linear-gradient(135deg,#30cfd0,#330867);--primary-color:var(--color-primary);--secondary-color:var(--color-primary-dark);--success-color:#00d4ff;--warning-color:#ffa726;--danger-color:#ef5350;--text-primary:#1a1a2e;--text-secondary:#4a5568;--text-light:#718096;--bg-primary:#fff;--bg-secondary:#f7fafc;--bg-tertiary:#edf2f7;--shadow-sm:0 2px 4px #0000000f;--shadow-md:0 4px 6px #00000012;--shadow-lg:0 10px 15px #0000001a;--shadow-xl:0 20px 25px #0000001a;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--transition-fast:0.2s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease;background:var(--bg-secondary);font-family:var(--font-primary);min-height:100vh}.celeb-price-modern:before{background-image:radial-gradient(circle at 20% 80%,#667eea0d 0,#0000 50%),radial-gradient(circle at 80% 20%,#764ba20d 0,#0000 50%),radial-gradient(circle at 40% 40%,#4facfe08 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.celeb-price-content{margin:0 auto;max-width:1600px;padding:2rem;position:relative;z-index:1}.modern-price-header{background:var(--bg-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);margin-bottom:3rem;overflow:hidden;padding:3rem;position:relative}.modern-price-header:before{animation:float 20s ease-in-out infinite;background:var(--primary-gradient);height:300px;right:-10%;top:-50%;width:300px}.modern-price-header:after,.modern-price-header:before{border-radius:50%;content:"";opacity:.1;position:absolute}.modern-price-header:after{animation:float 15s ease-in-out infinite reverse;background:var(--secondary-gradient);bottom:-30%;height:200px;left:-5%;width:200px}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}.header-content{position:relative;text-align:center;z-index:1}.header-title{-webkit-text-fill-color:#0000;background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:800;letter-spacing:-1px;margin:0 0 1rem}.header-subtitle{color:var(--text-secondary);font-size:1.25rem;font-weight:400;margin:0 0 2rem}.modern-tier-badge{align-items:center;background:var(--bg-primary);background-clip:padding-box,border-box;background-image:linear-gradient(var(--bg-primary),var(--bg-primary)),var(--primary-gradient);background-origin:border-box;border:2px solid #0000;border-radius:100px;box-shadow:var(--shadow-md);display:inline-flex;gap:1rem;padding:1rem 2rem;position:relative}.tier-icon-modern{animation:sparkle 2s ease-in-out infinite;font-size:1.75rem}@keyframes sparkle{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.1) rotate(5deg)}}.tier-text{-webkit-text-fill-color:#0000;background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;font-size:1.1rem;font-weight:600}.modern-categories-grid{grid-gap:2rem;display:grid;gap:2rem;margin-bottom:3rem}.modern-category-card{background:var(--bg-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden;position:relative;transition:all var(--transition-normal)}.modern-category-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.modern-category-header{background-position:50%;background-size:cover;cursor:pointer;height:200px;overflow:hidden;position:relative}.modern-category-header:before{background:linear-gradient(135deg,#0006,#0009);content:"";inset:0;position:absolute;transition:all var(--transition-normal)}.modern-category-header:hover:before{background:linear-gradient(135deg,#0000004d,#00000080)}.category-header-content{color:#fff;display:flex;flex-direction:column;inset:0;justify-content:space-between;padding:2rem;position:absolute}.category-header-top{align-items:flex-start;display:flex;justify-content:space-between}.category-title-section h2{font-size:2rem;font-weight:700;margin:0 0 .5rem;text-shadow:2px 2px 4px #0000004d}.category-count{border-radius:100px;font-size:.9rem;font-weight:500;padding:.5rem 1rem}.category-count,.category-expand-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3}.category-expand-btn{align-items:center;border:2px solid #ffffff4d;border-radius:50%;display:flex;height:48px;justify-content:center;transition:all var(--transition-fast);width:48px}.category-expand-btn:hover{background:#ffffff4d;transform:scale(1.1)}.category-expand-btn svg{font-size:1.25rem;transition:transform var(--transition-fast)}.category-expand-btn.expanded svg{transform:rotate(180deg)}.modern-services-container{grid-gap:1.5rem;background:var(--bg-tertiary);display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));max-height:0;opacity:0;overflow:hidden;padding:2rem;transition:all var(--transition-slow)}.modern-services-container.expanded{max-height:5000px;opacity:1}.modern-service-card{background:var(--bg-primary);border:2px solid #0000;border-radius:var(--radius-lg);padding:1.5rem;position:relative;transition:all var(--transition-normal)}.modern-service-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.modern-service-card.active{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-color:var(--success-color)}.modern-service-card.active:before{background:var(--success-gradient);border-radius:var(--radius-lg) var(--radius-lg) 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.modern-service-card.inactive{background:var(--bg-tertiary);border-color:#e0e0e0;opacity:.7}.modern-service-card.inactive .service-emoji,.modern-service-card.inactive .service-name{opacity:.6}.modern-service-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.service-title-group{align-items:center;display:flex;flex:1 1;gap:1rem}.service-emoji{font-size:2.5rem;line-height:1}.service-name{color:var(--text-primary);font-size:1.25rem;line-height:1.3;margin:0}.service-controls{align-items:center;display:flex;gap:.75rem}.edit-service-btn{align-items:center;background:var(--bg-tertiary);border:none;border-radius:var(--radius-md);color:var(--primary-color);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all var(--transition-fast);width:40px}.edit-service-btn:hover{background:var(--primary-color);color:#fff;transform:scale(1.1)}.active-status{color:var(--success-color);font-size:1.5rem}.service-toggle{align-items:center;background:none;border:none;color:#cbd5e0;cursor:pointer;display:flex;font-size:2.5rem;justify-content:center;padding:0;transition:all var(--transition-fast)}.service-toggle.active{color:var(--success-color)}.service-toggle:hover:not(:disabled){transform:scale(1.1)}.service-toggle:disabled{cursor:not-allowed;opacity:.5}.warning-banner{align-items:center;background:linear-gradient(135deg,#fff5f5,#fed7d7);border:1px solid #feb2b2;border-radius:var(--radius-md);color:#c53030;display:flex;font-size:.875rem;font-weight:500;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem}.warning-banner svg{flex-shrink:0;font-size:1.25rem}.warning-banner.inactive{background:linear-gradient(135deg,#f5f5f5,#e0e0e0);border-color:#bdbdbd;color:#616161}.service-desc{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:1.25rem}.service-info-grid{grid-gap:1rem;display:grid;gap:1rem;margin-bottom:1.5rem}.info-card{background:var(--bg-secondary);border:1px solid var(--bg-tertiary);border-radius:var(--radius-md);padding:1rem}.info-label{align-items:center;color:var(--text-light);display:flex;font-size:.75rem;font-weight:600;gap:.5rem;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.info-label svg{font-size:1rem;opacity:.7}.info-value{color:var(--text-primary);font-size:.95rem;font-weight:500;line-height:1.5}.price-display-card{background:var(--primary-gradient);border-radius:var(--radius-md);color:#fff;margin-bottom:1rem;padding:1.25rem;text-align:center}.price-label-modern{font-size:.875rem;margin-bottom:.25rem;opacity:.9}.price-amount{font-size:2rem;font-weight:700;margin:0}.modern-edit-form{animation:slideIn .3s ease;background:var(--bg-secondary);border:2px dashed var(--primary-color);border-radius:var(--radius-md);margin-top:1.5rem;padding:1.5rem}.form-group-modern{margin-bottom:1.5rem}.form-group-modern:last-child{margin-bottom:0}.form-label-modern{color:var(--text-primary);display:block;font-size:.95rem;font-weight:600;margin-bottom:.75rem}.price-input-wrapper{position:relative}.price-input-modern{background:var(--bg-primary);border:2px solid var(--bg-tertiary);border-radius:var(--radius-md);font-size:1.25rem;font-weight:600;padding:1rem 1rem 1rem 3rem;transition:all var(--transition-fast);width:100%}.price-input-modern:focus{border-color:var(--primary-color);box-shadow:0 0 0 4px #667eea1a;outline:none}.currency-symbol{color:var(--text-light);font-size:1.25rem;font-weight:600;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.suggested-price{color:var(--text-light);font-size:.875rem;font-style:italic;margin-top:.5rem}.textarea-modern{background:var(--bg-primary);border:2px solid var(--bg-tertiary);border-radius:var(--radius-md);font-family:inherit;font-size:1rem;min-height:100px;padding:1rem;resize:vertical;transition:all var(--transition-fast);width:100%}.textarea-modern:focus{border-color:var(--primary-color);box-shadow:0 0 0 4px #667eea1a;outline:none}.video-upload-section{background:var(--bg-primary);border:2px dashed var(--bg-tertiary);border-radius:var(--radius-md);overflow:hidden;padding:1.5rem;position:relative;text-align:center;transition:all var(--transition-fast)}.video-upload-section:hover{background:var(--bg-secondary);border-color:var(--primary-color)}.upload-input-hidden{cursor:pointer;height:100%;opacity:0;position:absolute;width:100%}.upload-label-modern{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:1rem}.upload-icon{color:var(--primary-color);font-size:3rem;opacity:.7}.upload-text{color:var(--text-secondary);font-weight:500}.upload-hint{color:var(--text-light);font-size:.875rem}.video-preview-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-top:1rem}.video-preview-item{aspect-ratio:16/9;background:var(--bg-tertiary);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden;position:relative;transition:all var(--transition-fast)}.video-preview-item:hover{box-shadow:var(--shadow-lg);transform:scale(1.05)}.video-preview-item video{height:100%;object-fit:cover;width:100%}.video-play-overlay{background:#0000004d;font-size:2rem;inset:0;pointer-events:none}.remove-video-btn,.video-play-overlay{align-items:center;color:#fff;display:flex;justify-content:center;position:absolute}.remove-video-btn{background:#ef5350e6;border:none;border-radius:50%;cursor:pointer;height:32px;opacity:0;right:.5rem;top:.5rem;transition:all var(--transition-fast);width:32px}.video-preview-item:hover .remove-video-btn{opacity:1}.remove-video-btn:hover{background:#ef5350;transform:scale(1.1)}.form-actions-modern{display:flex;gap:1rem;margin-top:2rem}.btn-modern{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:flex;flex:1 1;font-size:1rem;font-weight:600;gap:.75rem;justify-content:center;padding:1rem 2rem;transition:all var(--transition-fast)}.btn-save-modern{background:var(--primary-gradient);color:#fff}.btn-save-modern:hover:not(:disabled){box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-cancel-modern{background:var(--bg-tertiary);color:var(--text-secondary)}.btn-cancel-modern:hover{background:var(--bg-secondary)}.btn-modern:disabled{cursor:not-allowed;opacity:.6}.message-modern{align-items:center;animation:fadeIn .3s ease;border-radius:var(--radius-md);display:flex;gap:.75rem;margin-top:1rem;padding:1rem 1.5rem}.message-success{background:linear-gradient(135deg,#d4f1f4,#c3f0ca);border:1px solid #badbcc;color:#0f5132}.message-error{background:linear-gradient(135deg,#fee,#fdd);border:1px solid #f5c2c7;color:#842029}.loading-overlay-modern{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffe6;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.loading-content-modern{text-align:center}.loading-spinner-modern{animation:spin 1s linear infinite;color:var(--primary-color);font-size:3rem;margin-bottom:1rem}.loading-text-modern{color:var(--text-secondary);font-size:1.125rem;font-weight:500}.empty-state-modern{background:var(--bg-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:4rem 2rem;text-align:center}.empty-icon{color:var(--text-light);opacity:.5}.empty-title{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.empty-desc{color:var(--text-secondary);font-size:1.125rem}@media (max-width:1200px){.modern-services-container{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:768px){.celeb-price-content{padding:1rem}.header-title{font-size:2rem}.modern-price-header{padding:2rem}.modern-services-container{grid-template-columns:1fr;padding:1rem}.form-actions-modern{flex-direction:column}.video-preview-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.header-title{font-size:1.75rem}.category-title-section h2{font-size:1.5rem}.service-emoji{font-size:2rem}.service-name{font-size:1.1rem}.price-amount{font-size:1.5rem}}.celeb-wallet-page{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 50%,#f093fb 100%);min-height:100vh;overflow-x:hidden;padding:2rem 1rem;position:relative}.celeb-wallet-page:before{background:radial-gradient(circle at 20% 80%,#7877c64d 0,#0000 50%),radial-gradient(circle at 80% 20%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 40% 40%,#7877c633 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.wallet-container{margin:0 auto;max-width:800px;position:relative;z-index:1}.wallet-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:24px;box-shadow:0 20px 40px #0000001a,0 0 0 1px #fff3,inset 0 1px 0 #ffffff4d;margin-bottom:2rem;padding:2.5rem;text-align:center}.wallet-title{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}.wallet-icon,.wallet-title h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f59e0b,#d97706);-webkit-background-clip:text;background-clip:text;font-size:2.5rem}.wallet-title h1{font-weight:900;margin:0}.balance-label{color:#64748b;font-size:1.1rem;font-weight:500;margin-bottom:.5rem}.balance-amount{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;background-clip:text;display:flex;font-size:3.5rem;font-weight:900;gap:.5rem;justify-content:center;margin-bottom:1rem;text-shadow:0 2px 4px #10b9811a}.earnings-note{background:linear-gradient(135deg,#f59e0b1a,#d977061a);border:1px solid #f59e0b33;border-radius:12px;padding:1rem}.earnings-note p{color:#92400e;font-size:.95rem;font-weight:500;margin:0}.wallet-actions{display:flex;gap:1.5rem;justify-content:center;margin-bottom:2rem}.action-btn{border-radius:16px;font-size:1.2rem;font-weight:800;gap:.75rem;letter-spacing:.5px;min-width:200px;overflow:hidden;padding:1.25rem 2.5rem;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.action-btn:before{background:linear-gradient(135deg,#ffffff1a,#0000);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.withdraw-btn{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 8px 24px #3b82f64d,inset 0 1px 0 #fff3;color:#fff}.withdraw-btn:hover:not(:disabled){box-shadow:0 16px 40px #3b82f666,inset 0 1px 0 #ffffff4d;transform:translateY(-3px) scale(1.02)}.withdraw-btn:disabled{background:linear-gradient(135deg,#9ca3af,#6b7280);cursor:not-allowed;opacity:.5;transform:none!important}.transactions-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:24px;box-shadow:0 20px 40px #0000001a,0 0 0 1px #fff3,inset 0 1px 0 #ffffff4d;padding:2rem}.section-header{gap:1rem;margin-bottom:2rem}.section-header svg{font-size:1.5rem}.section-header h2,.section-header svg{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f59e0b,#d97706);-webkit-background-clip:text;background-clip:text}.section-header h2{font-size:1.8rem;font-weight:800}.no-transactions{color:#64748b;padding:3rem;text-align:center}.empty-icon{font-size:4rem;margin-bottom:1rem;opacity:.3}.transactions-list{display:flex;flex-direction:column;gap:1rem}.transaction-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #ffffff4d;border-radius:16px;justify-content:space-between;padding:1.5rem;transition:all .3s ease}.transaction-item:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.transaction-left{align-items:center;display:flex;gap:1rem}.transaction-icon{align-items:center;border-radius:12px;color:#fff;display:flex;font-size:1.2rem;height:48px;justify-content:center;width:48px}.transaction-icon.credit{background:linear-gradient(135deg,#10b981,#059669)}.transaction-icon.debit{background:linear-gradient(135deg,#ef4444,#dc2626)}.transaction-icon.admin{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.transaction-icon.order{background:linear-gradient(135deg,#f59e0b,#d97706)}.transaction-icon.refund{background:linear-gradient(135deg,#06b6d4,#0891b2)}.transaction-icon.penalty{background:linear-gradient(135deg,#ef4444,#dc2626)}.transaction-icon.bank{background:linear-gradient(135deg,#6366f1,#4f46e5)}.transaction-details{display:flex;flex-direction:column;gap:.25rem}.transaction-description{color:#1e293b;font-size:1rem;font-weight:600}.transaction-date{color:#64748b;font-size:.85rem}.transaction-right{display:flex;flex-direction:column;gap:.25rem;text-align:right}.transaction-amount{font-size:1.2rem;font-weight:800}.transaction-amount.credit{color:#10b981}.transaction-amount.debit{color:#ef4444}.balance-after{color:#64748b;font-size:.85rem}.modal-content{box-shadow:0 32px 64px #0003,0 0 0 1px #fff3,inset 0 1px 0 #ffffff4d;max-width:600px}.modal-header{border-bottom:1px solid #f59e0b1a}.modal-header h3{background:linear-gradient(135deg,#f59e0b,#d97706)}.balance-info{background:linear-gradient(135deg,#10b9811a,#0596691a);border-radius:12px;color:#059669;font-weight:600;margin-bottom:1.5rem;padding:1rem;text-align:center}.amount-input-group{margin-bottom:2rem}.amount-input-group label{color:#1e293b;display:block;font-size:1rem;font-weight:600;margin-bottom:.5rem}.amount-input{align-items:center;background:#fffc;border:2px solid #f59e0b33;border-radius:12px;display:flex;padding:0 1rem;transition:all .3s ease}.amount-input:focus-within{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a}.amount-input svg{color:#f59e0b;margin-right:.5rem}.amount-input input{background:#0000;border:none;color:#1e293b;flex:1 1;font-size:1.2rem;font-weight:600;outline:none;padding:1rem 0}.formatted-amount{color:#065f46;font-size:.95rem;font-weight:600;margin-top:.5rem}.error-text{color:#dc2626;font-size:.9rem;font-weight:600;margin-top:.6rem}.bank-details-section{margin-bottom:1.5rem}.bank-details-section h4{border-bottom:2px solid #f59e0b33;color:#1e293b;font-size:1.2rem;font-weight:700;margin-bottom:1rem;padding-bottom:.5rem}.form-group{margin-bottom:1rem}.form-group input{background:#fffc;border:2px solid #f59e0b33;border-radius:8px;font-size:1rem;padding:.875rem;transition:all .3s ease;width:100%}.form-group input:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a;outline:none}.withdraw-note{background:#3b82f61a;border-left:4px solid #3b82f6;border-radius:8px;padding:1rem}.withdraw-note p{color:#1e40af;font-size:.9rem;line-height:1.5;margin:0}.cancel-btn{background:#64748b1a;border:1px solid #64748b33;border-radius:12px;color:#64748b;flex:1 1;padding:1rem}.cancel-btn:hover{background:#64748b33}.confirm-btn{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:12px;cursor:pointer;display:flex;flex:1 1;font-weight:700;gap:.5rem;justify-content:center;padding:1rem;transition:all .3s ease}.confirm-btn:hover:not(:disabled){box-shadow:0 8px 24px #f59e0b4d;transform:translateY(-2px)}.confirm-btn:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.wallet-loading{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.loading-spinner{border:4px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:50px;width:50px}@media (max-width:768px){.celeb-wallet-page{padding:1rem .5rem}.wallet-header{padding:2rem 1.5rem}.wallet-title h1{font-size:2rem}.balance-amount{font-size:2.5rem}.wallet-actions{align-items:center;flex-direction:column}.action-btn{max-width:300px;width:100%}.transaction-item{flex-direction:column;gap:1rem;text-align:center}.transaction-right{text-align:center}.modal-actions{flex-direction:column}.modal-content{margin:.5rem;max-height:calc(100vh - 1rem);width:95vw}.bank-details-section .form-group{display:flex;flex-direction:column}.bank-details-section .form-group input{box-sizing:border-box;width:100%}}.admin-layout{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);display:flex!important;flex-direction:row!important;min-height:100vh;overflow-x:hidden;transition:all .3s ease}.admin-layout *{box-sizing:border-box}.fan-dashboard-container,.user-panel{display:block!important;flex-direction:column!important}.fan-dashboard-container .admin-sidebar,.user-panel .admin-sidebar{display:none!important}.admin-layout.dark-mode{background:linear-gradient(135deg,#1a1a2e,#16213e);color:#e0e6ed}.admin-layout-loading{align-items:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);color:var(--color-primary);display:flex;flex-direction:column;font-size:1.1rem;gap:20px;justify-content:center;min-height:100vh}.admin-sidebar{background:linear-gradient(180deg,#2c3e50,#34495e);box-shadow:4px 0 20px #0000001a;color:#ecf0f1;display:flex!important;flex-direction:column!important;flex-shrink:0;max-height:100vh;min-height:100vh;overflow:hidden;position:relative;transition:all .3s ease;width:280px;z-index:1000}.admin-layout.sidebar-collapsed .admin-sidebar{width:70px}.admin-layout.dark-mode .admin-sidebar{background:linear-gradient(180deg,#1a1a2e,#16213e);box-shadow:4px 0 20px #0000004d}.sidebar-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;min-height:80px;padding:20px}.logo-section,.sidebar-header{align-items:center;display:flex}.logo-section{gap:12px}.logo-text{font-size:1.5rem;font-weight:800;letter-spacing:1px}.logo-primary{color:var(--color-primary)}.logo-secondary{color:#f093fb}.logo-icon{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:50%;color:#fff;font-size:1.2rem;height:40px;width:40px}.logo-icon,.sidebar-toggle{align-items:center;display:flex;justify-content:center}.sidebar-toggle{background:#ffffff1a;border:none;border-radius:8px;color:#ecf0f1;cursor:pointer;height:35px;transition:all .3s ease;width:35px}.sidebar-toggle:hover{background:#fff3;transform:scale(1.05)}.admin-profile-section{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;gap:15px;padding:20px}.admin-avatar{height:50px;position:relative;width:50px}.admin-avatar img{border:3px solid var(--color-primary);border-radius:50%;height:100%;object-fit:cover;width:100%}.status-indicator{border:2px solid #2c3e50;border-radius:50%;bottom:2px;height:12px;position:absolute;right:2px;width:12px}.status-indicator.online{background:var(--color-success)}.status-indicator.offline{background:var(--color-danger)}.admin-info h4{color:#ecf0f1;font-size:1rem;font-weight:600;margin:0 0 4px}.admin-role{color:#bdc3c7;font-size:.85rem;font-weight:500}.sidebar-nav{flex:1 1;overflow-y:auto;padding:20px 0}.nav-list,.sidebar-nav{display:flex!important;flex-direction:column!important}.nav-list{list-style:none;margin:0;padding:0;width:100%}.nav-item{margin-bottom:4px}.nav-link{align-items:center;border-radius:0 25px 25px 0;color:#bdc3c7;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;margin-right:10px;overflow:hidden;padding:12px 20px;position:relative;text-decoration:none;transition:all .3s ease}.nav-link:hover{background:#667eea1a;color:var(--color-primary);transform:translateX(5px)}.nav-item.active .nav-link{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));box-shadow:0 4px 15px #667eea4d;color:#fff}.nav-icon{align-items:center;display:flex;font-size:1.1rem;justify-content:center;margin-right:12px;width:20px}.admin-layout.sidebar-collapsed .nav-icon{margin-right:0}.nav-text{flex:1 1}.nav-badge{background:var(--color-danger);border-radius:10px;color:#fff;font-size:.7rem;font-weight:600;min-width:18px;padding:2px 6px;text-align:center}.nav-arrow{margin-left:auto;transition:transform .3s ease}.nav-item.open .nav-arrow{transform:rotate(180deg)}.submenu{background:#0000001a;border-radius:0 15px 15px 0;list-style:none;margin:0 10px 0 0;max-height:0;overflow:hidden;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.submenu.open{max-height:1000px;padding:8px 0;transition-timing-function:cubic-bezier(.4,0,.2,1)}.submenu-item{margin-bottom:4px}.submenu-link{align-items:center;border-radius:0 20px 20px 0;color:#95a5a6;display:flex;font-size:.9rem;margin:2px 0;overflow:hidden;padding:12px 25px 12px 65px;text-decoration:none;text-overflow:ellipsis;transition:all .2s ease;white-space:nowrap}.submenu-item.active:before{border-radius:0 3px 3px 0;width:3px}.submenu-link.active{color:var(--color-primary)}.submenu-icon{align-items:center;display:flex;justify-content:center;margin-right:10px;width:16px}.submenu-badge{border-radius:10px;box-shadow:0 1px 3px #0003;font-size:.7rem;min-width:20px;padding:2px 6px;text-align:center}.submenu-item{position:relative}.submenu-item.active:before{background:var(--color-primary);border-radius:0 2px 2px 0;content:"";height:100%;left:0;position:absolute;top:0;width:4px}.submenu-link{padding-left:60px!important;position:relative}.submenu-link:hover{background:#667eea1a;color:var(--color-primary);transform:translateX(3px)}.submenu-link.active{background:#667eea33;color:var(--color-primary)!important;font-weight:600}.submenu-icon{font-size:.9rem;left:30px;position:absolute;top:50%;transform:translateY(-50%)}.submenu-text{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submenu-badge{background:var(--color-danger);border-radius:8px;color:#fff;font-size:.65rem;font-weight:600;margin-left:8px;padding:1px 5px}.sidebar-footer{border-top:1px solid #ffffff1a;padding:20px}.footer-stats{margin-bottom:15px}.admin-layout .stat-item{align-items:center;color:#bdc3c7;display:flex;font-size:.8rem;gap:6px}.footer-actions{gap:10px}.footer-actions,.footer-btn{display:flex;justify-content:center}.footer-btn{align-items:center;background:#ffffff1a;border:none;border-radius:8px;color:#bdc3c7;cursor:pointer;height:35px;transition:all .3s ease;width:35px}.footer-btn:hover{background:#667eea33;color:var(--color-primary);transform:scale(1.05)}.admin-main{display:flex;flex:1 1;flex-direction:column;min-width:0}.admin-header{align-items:center;background:#fff;box-shadow:0 2px 10px #0000001a;display:flex;justify-content:space-between;min-height:70px;padding:15px 25px;position:sticky;top:0;z-index:100}.admin-layout.dark-mode .admin-header{background:#1e2a3a;box-shadow:0 2px 10px #0000004d;color:#e0e6ed}.mobile-menu-btn{background:none;border:none;border-radius:8px;color:var(--color-primary);cursor:pointer;display:none;font-size:1.2rem;padding:8px;transition:all .3s ease}.mobile-menu-btn:hover{background:#667eea1a}.breadcrumb{align-items:center;color:#7f8c8d;display:flex;font-size:.9rem;gap:8px}.breadcrumb span:last-child{color:#2c3e50;font-weight:600}.admin-layout.dark-mode .breadcrumb span:last-child{color:#e0e6ed}.header-center{flex:1 1;margin:0 20px;max-width:400px}.search-container{align-items:center;background:#f8f9fa;border:2px solid #0000;border-radius:25px;display:flex;padding:8px 15px;position:relative;transition:all .3s ease}.search-container.active{border-color:var(--color-primary);box-shadow:0 0 0 3px #667eea1a}.admin-layout.dark-mode .search-container{background:#2c3e50;color:#e0e6ed}.search-icon{color:#7f8c8d;margin-right:10px}.search-container input{background:none;border:none;color:inherit;flex:1 1;font-size:.9rem;outline:none}.search-container input::placeholder{color:#95a5a6}.search-clear{background:none;border:none;border-radius:50%;color:#95a5a6;cursor:pointer;padding:4px;transition:all .3s ease}.search-clear:hover{background:#e74c3c1a;color:var(--color-danger)}.header-right{align-items:center;display:flex;gap:20px}.connection-status{align-items:center;border-radius:12px;display:flex;font-size:.8rem;font-weight:500;gap:6px;padding:4px 8px}.connection-status.online{background:#27ae601a;color:var(--color-success)}.connection-status.offline{background:#e74c3c1a;color:var(--color-danger)}.status-dot{animation:pulse 2s infinite;background:currentColor;border-radius:50%;height:8px;width:8px}.notifications-container{position:relative}.notification-btn{height:45px;width:45px}.notification-btn:hover{transform:scale(1.05)}.notification-badge{animation:bounce .5s ease;height:20px;width:20px}.notifications-dropdown{box-shadow:0 10px 40px #00000026;overflow:hidden;top:55px;width:380px}.admin-layout.dark-mode .notifications-dropdown{background:#2c3e50;border-color:#34495e}.notifications-header{background:#f8f9fa;padding:20px}.admin-layout.dark-mode .notifications-header{background:#34495e;border-color:#4a5f7a}.admin-layout.dark-mode .notifications-header h4{color:#e0e6ed}.close-notifications{border-radius:50%;font-size:1.2rem;padding:4px;transition:all .3s ease}.close-notifications:hover{background:#e74c3c1a;color:var(--color-danger)}.notifications-list{max-height:400px}.notification-item{cursor:pointer}.notification-item.unread{background:#667eea0d;border-left:4px solid var(--color-primary)}.admin-layout.dark-mode .notification-item{border-color:#34495e}.admin-layout.dark-mode .notification-item:hover{background:#34495e}.notification-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:35px;justify-content:center;width:35px}.notification-item.urgent .notification-icon{background:#e74c3c1a;color:var(--color-danger)}.notification-item.warning .notification-icon{background:#f39c121a;color:#f39c12}.notification-item.success .notification-icon{background:#27ae601a;color:var(--color-success)}.notification-item.info .notification-icon{background:#3498db1a;color:#3498db}.admin-layout.dark-mode .notification-content h5{color:#e0e6ed}.no-notifications{align-items:center;color:#95a5a6;display:flex;flex-direction:column;gap:10px;padding:40px 20px}.no-notifications svg{font-size:2rem}.notifications-footer{background:#f8f9fa;border-top:1px solid #ecf0f1;padding:15px 20px;text-align:center}.admin-layout.dark-mode .notifications-footer{background:#34495e;border-color:#4a5f7a}.notifications-footer button{background:none;border:none;border-radius:8px;color:var(--color-primary);cursor:pointer;font-weight:500;padding:8px 16px;transition:all .3s ease}.notifications-footer button:hover{background:#667eea1a}.user-menu-container{position:relative}.user-menu-btn{align-items:center;background:#f8f9fa;border:2px solid #ecf0f1;border-radius:25px;color:#2c3e50;cursor:pointer;display:flex;gap:10px;padding:8px 12px;transition:all .3s ease}.user-menu-btn:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.admin-layout.dark-mode .user-menu-btn{background:#2c3e50;border-color:#34495e;color:#e0e6ed}.user-menu-btn img{border-radius:50%;height:35px;object-fit:cover;width:35px}.user-name{font-size:.9rem;font-weight:500}.user-arrow{transition:transform .3s ease}.user-arrow.open{transform:rotate(180deg)}.user-menu-dropdown{background:#fff;border:1px solid #ecf0f1;border-radius:15px;box-shadow:0 10px 40px #00000026;overflow:hidden;position:absolute;right:0;top:55px;width:280px;z-index:1000}.admin-layout.dark-mode .user-menu-dropdown{background:#2c3e50;border-color:#34495e}.user-menu-header{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff;display:flex;gap:15px;padding:20px}.user-menu-header img{border:3px solid #fff;border-radius:50%;height:50px;object-fit:cover;width:50px}.user-details h4{font-size:1rem;font-weight:600;margin:0 0 4px}.user-details span{display:block;font-size:.85rem;opacity:.9}.user-role{background:#fff3;border-radius:10px;display:inline-block!important;font-size:.75rem!important;margin-top:5px;padding:2px 8px}.user-menu-items{padding:10px 0}.user-menu-items button{align-items:center;background:none;border:none;color:#2c3e50;cursor:pointer;display:flex;font-size:.9rem;gap:12px;padding:12px 20px;transition:all .3s ease;width:100%}.admin-layout.dark-mode .user-menu-items button{color:#e0e6ed}.user-menu-items button:hover{background:#f8f9fa}.admin-layout.dark-mode .user-menu-items button:hover{background:#34495e}.logout-btn{color:var(--color-danger)!important}.logout-btn:hover{background:#e74c3c1a!important}.menu-divider{background:#ecf0f1;height:1px;margin:10px 0}.admin-layout.dark-mode .menu-divider{background:#34495e}.admin-content{background:#0000;flex:1 1;overflow-y:auto;padding:25px}.mobile-overlay{background:#00000080;bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:999}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}@media (max-width:1200px){.admin-sidebar{width:250px}.admin-layout.sidebar-collapsed .admin-sidebar{width:60px}}@media (max-width:768px){.admin-layout{flex-direction:column}.admin-sidebar{height:100vh;left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease;z-index:1001}.admin-layout:not(.sidebar-collapsed) .admin-sidebar{transform:translateX(0)}.admin-layout:not(.sidebar-collapsed) .mobile-overlay{display:block}.mobile-menu-btn{display:flex}.connection-status span,.header-center,.user-name{display:none}.admin-content{padding:15px}.notifications-dropdown,.user-menu-dropdown{right:-50px;width:300px}}@media (max-width:480px){.admin-header{padding:10px 15px}.header-right{gap:10px}.notifications-dropdown,.user-menu-dropdown{right:-80px;width:280px}.admin-content{padding:10px}}.notifications-list::-webkit-scrollbar,.sidebar-nav::-webkit-scrollbar{width:4px}.notifications-list::-webkit-scrollbar-track,.sidebar-nav::-webkit-scrollbar-track{background:#0000}.notifications-list::-webkit-scrollbar-thumb,.sidebar-nav::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.notifications-list::-webkit-scrollbar-thumb:hover,.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.nav-link:focus,.notification-btn:focus,.submenu-link:focus,.user-menu-btn:focus{outline:2px solid var(--color-primary);outline-offset:2px}@media print{.admin-header,.admin-sidebar{display:none}.admin-main{margin:0;padding:0}.admin-content{padding:0}}.admin-dashboard-container{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh;padding:30px}.dashboard-header{align-items:center;background:#fff;border-radius:15px;box-shadow:0 4px 20px #0000001a;display:flex;justify-content:space-between;margin-bottom:30px;overflow:hidden;padding:25px;position:relative}.dashboard-header:before{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.header-actions{align-items:center;gap:20px}.timeframe-selector{background:#f8f9fa;border:1px solid #ecf0f1;border-radius:25px;display:flex;padding:4px}.timeframe-btn{background:#0000;border:none;border-radius:20px;color:#7f8c8d;cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 16px;transition:all .3s ease}.timeframe-btn.active{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);box-shadow:0 2px 8px #667eea4d;color:#fff}.header-controls{align-items:center;display:flex;gap:15px}.notifications-wrapper{position:relative}.notification-btn{align-items:center;background:#f8f9fa;border:2px solid #ecf0f1;border-radius:50%;color:var(--color-primary);cursor:pointer;display:flex;height:40px;justify-content:center;position:relative;transition:all .3s ease;width:40px}.notification-btn:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.notification-badge{align-items:center;background:var(--color-danger);border-radius:50%;color:#fff;display:flex;font-size:.7rem;font-weight:700;height:18px;justify-content:center;position:absolute;right:-5px;top:-5px;width:18px}.notifications-dropdown{background:#fff;border:1px solid #ecf0f1;border-radius:15px;box-shadow:0 8px 30px #00000026;position:absolute;right:0;top:50px;width:350px;z-index:1000}.notifications-header{align-items:center;border-bottom:1px solid #ecf0f1;display:flex;justify-content:space-between;padding:15px 20px}.notifications-header h4{color:#2c3e50;font-size:1.1rem;font-weight:600;margin:0}.close-notifications{align-items:center;background:none;border:none;color:#7f8c8d;cursor:pointer;display:flex;font-size:1.5rem;height:25px;justify-content:center;padding:0;width:25px}.notifications-list{max-height:300px;overflow-y:auto}.notification-item{border-bottom:1px solid #f8f9fa;display:flex;gap:15px;padding:15px 20px;transition:all .3s ease}.notification-item:hover{background:#f8f9fa}.notification-item.unread{background:#e3f2fd}.notification-type{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:35px;justify-content:center;width:35px}.notification-type.urgent{background:#ffebee;color:var(--color-danger)}.notification-type.info{background:#e3f2fd;color:#3498db}.notification-type.success{background:#e8f5e8;color:var(--color-success)}.notification-content h5{color:#2c3e50;font-size:.9rem;font-weight:600;margin:0 0 5px}.notification-content p{color:#7f8c8d;font-size:.85rem;line-height:1.4;margin:0 0 5px}.notification-time{color:#95a5a6;font-size:.75rem}.refresh-btn,.settings-btn{align-items:center;background:#f8f9fa;border:2px solid #ecf0f1;border-radius:50%;color:var(--color-primary);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.refresh-btn:hover,.settings-btn:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.metrics-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.metric-card{box-shadow:0 4px 20px #0000001a}.metric-card.primary:before{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%)}.metric-card.secondary:before{background:linear-gradient(135deg,#f093fb,#f5576c)}.metric-card.success:before{background:linear-gradient(135deg,#4facfe,#00f2fe)}.metric-card.warning:before{background:linear-gradient(135deg,#43e97b,#38f9d7)}.metric-icon{flex-shrink:0;font-size:1.5rem;height:60px;width:60px}.metric-card.primary .metric-icon{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark))}.metric-card.secondary .metric-icon{background:linear-gradient(135deg,#f093fb,#f5576c)}.metric-card.success .metric-icon{background:linear-gradient(135deg,#4facfe,#00f2fe)}.metric-card.warning .metric-icon{background:linear-gradient(135deg,#43e97b,#38f9d7)}.metric-content h3{font-size:.9rem;margin:0 0 8px}.metric-value{font-size:2rem;font-weight:700;margin-bottom:8px}.metric-trend{align-items:center;display:flex;font-size:.85rem;font-weight:500;gap:5px}.trend-up{color:var(--color-success)}.trend-down{color:var(--color-danger)}.trend-neutral{color:#95a5a6}.secondary-metrics{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.metric-card-small{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 15px #00000014;display:flex;gap:15px;padding:20px;transition:all .3s ease}.metric-card-small:hover{box-shadow:0 4px 20px #0000001f;transform:translateY(-1px)}.metric-icon-small{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.1rem;height:45px;justify-content:center;width:45px}.metric-content-small{display:flex;flex-direction:column;gap:4px}.metric-label{font-size:.85rem}.metric-number{font-size:1.3rem}.dashboard-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:2fr 1fr}.dashboard-section{background:#fff;border-radius:15px;box-shadow:0 4px 20px #0000001a;padding:25px}.section-header{border-bottom:2px solid #f8f9fa;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.section-header h2{color:#2c3e50;font-size:1.3rem;font-weight:600;margin:0}.view-all-btn{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border:none;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:6px;padding:8px 16px;transition:all .3s ease}.view-all-btn:hover{box-shadow:0 4px 12px #667eea4d;transform:translateY(-1px)}.activities-section{grid-column:1;grid-row:1/3}.activities-list{display:flex;flex-direction:column;gap:15px}.activity-item{background:#f8f9fa;border-left:4px solid #0000;border-radius:12px;display:flex;gap:15px;padding:15px;transition:all .3s ease}.activity-item:hover{background:#f0f0f0;transform:translateX(2px)}.activity-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:1.1rem;height:40px;justify-content:center;width:40px}.activity-content{flex:1 1}.activity-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px}.activity-header h4{color:#2c3e50;font-size:.95rem;font-weight:600;margin:0}.activity-time{color:#95a5a6;font-size:.8rem}.activity-content p{color:#7f8c8d;font-size:.9rem;line-height:1.4;margin:0 0 10px}.activity-meta{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.activity-user{color:var(--color-primary);font-size:.85rem;font-weight:500}.activity-amount{color:var(--color-success);font-size:.85rem;font-weight:600}.activity-status{border-radius:12px;font-size:.75rem;font-weight:500;padding:3px 8px;text-transform:capitalize}.activity-status.new{background:#e3f2fd;color:#1976d2}.activity-status.approved,.activity-status.success{background:#e8f5e8;color:#2e7d32}.activity-status.active{background:#e3f2fd;color:#1976d2}.activity-status.resolved{background:#e8f5e8;color:#2e7d32}.performers-section{grid-column:2;grid-row:1}.performer-tabs{display:flex;gap:10px}.tab-btn{border:1px solid #ecf0f1;border-radius:15px;font-size:.8rem;padding:6px 12px}.performers-list{display:flex;flex-direction:column;gap:15px}.performer-item{align-items:center;background:#f8f9fa;border-radius:12px;display:flex;gap:15px;padding:15px;transition:all .3s ease}.performer-item:hover{background:#f0f0f0;transform:translateY(-1px)}.performer-rank{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.85rem;font-weight:700;height:30px;justify-content:center;width:30px}.performer-info h4{color:#2c3e50;font-size:.9rem;font-weight:600;margin:0 0 3px}.performer-category{color:#7f8c8d;font-size:.75rem}.performer-stats{display:flex;gap:10px;margin-left:auto}.stat{align-items:center;display:flex;flex-direction:column;gap:2px}.stat-value{font-size:.8rem;font-weight:600}.stat-label{font-size:.7rem}.stats-section{grid-column:2;grid-row:2}.quick-stats-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.quick-stat{background:#f8f9fa;border-radius:12px;gap:12px;padding:15px;transition:all .3s ease}.quick-stat:hover{background:#f0f0f0;transform:translateY(-1px)}.quick-stat-icon{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.9rem;height:35px;justify-content:center;width:35px}.quick-stat-content{display:flex;flex-direction:column;gap:3px}.quick-stat-label{color:#7f8c8d;font-size:.75rem;font-weight:500}.quick-stat-value{color:#2c3e50;font-size:.9rem;font-weight:600}.actions-section{grid-column:1/-1;grid-row:3}.quick-actions-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.quick-action-btn{border-radius:12px;color:var(--color-primary);flex-direction:column;font-weight:500;gap:10px;padding:20px}.quick-action-btn:hover{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 4px 15px #667eea4d;color:#fff}.quick-action-btn svg{font-size:1.5rem}@media (max-width:1200px){.dashboard-content{grid-template-columns:1fr}.actions-section,.activities-section,.performers-section,.stats-section{grid-column:1;grid-row:auto}}@media (max-width:768px){.admin-dashboard-container{padding:15px}.dashboard-header{flex-direction:column;gap:20px;text-align:center}.header-actions,.header-left{flex-direction:column;gap:15px}.header-actions{width:100%}.timeframe-selector{justify-content:center;width:100%}.metrics-grid{grid-template-columns:1fr}.secondary-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.quick-stats-grid{grid-template-columns:1fr}.quick-actions-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.notifications-dropdown{right:-50px;width:300px}.activity-meta{align-items:flex-start}.activity-meta,.performer-stats{flex-direction:column;gap:8px}}@media (max-width:480px){.header-content h1{font-size:1.8rem}.metric-value{font-size:1.5rem}.metric-number{font-size:1.1rem}.dashboard-section{padding:20px}.activity-item{flex-direction:column;gap:10px}.activity-header{align-items:flex-start;flex-direction:column;gap:5px}.performer-item{flex-direction:column;gap:10px;text-align:center}.performer-stats{flex-direction:row;justify-content:center}}.user-list-container{background:linear-gradient(135deg,#f7f7f7,#fff);font-family:var(--font-primary);min-height:100vh;padding:2rem}.user-list-controls{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.user-list-controls .date-filter,.user-list-controls .location-filter,.user-list-controls .search-input{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9;border:1px solid #c8c8c84d;border-radius:8px;display:flex;flex:1 1;padding:.5rem 1rem}.user-list-controls input[type=date],.user-list-controls input[type=text],.user-list-controls select{background:#0000;border:none;color:#333;font-size:.95rem;margin-left:.5rem;outline:none}.user-list-controls .date-filter i,.user-list-controls .location-filter i,.user-list-controls .search-input i{color:#777;font-size:1.1rem}.glass-button{background:#ffffff80;border-radius:8px;box-shadow:0 4px 12px #0000001a;color:#4a148c;font-size:1rem;padding:.6rem 1.2rem;transition:transform .2s ease,background .3s ease}.glass-button:hover{background:#fffc;transform:translateY(-2px)}.user-table-wrapper{border-radius:12px;box-shadow:0 6px 20px #0000000d;overflow-x:auto}.user-table{background:#fff;border-collapse:initial;border-spacing:0;width:100%}.user-table td,.user-table th{color:#333;font-size:.95rem;padding:1rem .75rem;text-align:left}.user-table th{background:#fafafa;border-bottom:2px solid #eee;font-weight:600}.user-table tr{border-bottom:1px solid #f0f0f0}.user-table tbody tr:hover{background:#4a148c0d}.status-badge{display:inline-block;padding:.3rem .6rem}.status-active{background:#4a148c}.status-deactive{background:#ccc}.action-icon{color:#555;cursor:pointer;position:relative;transition:color .2s ease}.action-icon:hover{color:#4a148c}.action-icon:hover:after{background:#323232e6;border-radius:4px;color:#fff;content:attr(data-tooltip);font-size:.75rem;left:50%;padding:.3rem .6rem;pointer-events:none;position:absolute;top:-1.6rem;transform:translateX(-50%);white-space:nowrap}@media (max-width:768px){.user-list-controls{flex-direction:column}.glass-button,.user-list-controls .date-filter,.user-list-controls .location-filter,.user-list-controls .search-input{width:100%}}.user-list-header{margin-bottom:30px;text-align:center}.user-list-header h1{color:#2c3e50;margin-bottom:10px}.user-list-header p{color:#7f8c8d;font-size:1.1rem}.error-container{background:#fff3cd;border:1px solid #ffeaa7;margin-bottom:20px;padding:20px;text-align:center}.error-icon{margin-bottom:10px}.user-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.stat-card{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%)}.stat-card h3{font-size:.9rem;margin:0 0 10px;opacity:.9}.user-name .name-cell{align-items:center;display:flex;gap:10px}.user-avatar{font-size:.9rem;font-weight:700;height:35px;width:35px}.role-badge{font-size:.8rem}.status-badge.status-active{background:#e8f5e8;color:#2e7d32}.status-badge.status-inactive{background:#ffebee;color:#c62828}.action-btn{color:#666}.action-btn:hover{background:#f0f0f0;color:#333}.no-data{padding:40px}.table-footer{color:#7f8c8d;font-size:.9rem;margin-top:20px;text-align:center}@media (max-width:768px){.user-stats{grid-template-columns:repeat(2,1fr)}.stat-card{padding:15px}.stat-number{font-size:2rem}.user-name .name-cell{flex-direction:column;gap:5px;text-align:center}.user-avatar{font-size:.8rem;height:30px;width:30px}}.kyc-requests{background-color:#f9f9f9;font-family:var(--font-primary);padding:2rem}.kyc-requests h2{color:#333;font-size:1.75rem;margin-bottom:1.5rem}.kyc-table{background:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 2px 8px #0000000d;overflow:hidden;width:100%}.kyc-table thead{background-color:#eaeaea;color:#444;text-align:left}.kyc-table td,.kyc-table th{border-bottom:1px solid #ddd;font-size:.95rem;padding:1rem}.kyc-table a{color:#007bff;font-weight:500;text-decoration:none}.kyc-table button{background-color:#2ecc71;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.5rem 1rem;transition:.2s ease}.kyc-table button:hover{background-color:var(--color-success)}.kyc-table span{color:green;font-size:1.2rem}.kyc-card{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 1px 4px #0000000d;display:flex;justify-content:space-between;margin-bottom:1rem;padding:1rem 1.5rem}.kyc-info p{color:#333;font-size:.92rem;margin:.3rem 0}.kyc-info h4{color:#222;font-size:1.1rem;margin-bottom:.5rem}.kyc-actions{display:flex;flex-direction:column;gap:.5rem;justify-content:center}.view-button{background-color:#007bff;font-size:.9rem;padding:.4rem .75rem;text-align:center;text-decoration:none}.approve-button,.view-button{border:none;border-radius:4px;color:#fff}.approve-button{background-color:#2ecc71;cursor:pointer;font-weight:500;padding:.5rem .75rem}.status.approved{color:green;font-weight:700}.status.pending{color:orange;font-weight:700}.status.rejected{color:red;font-weight:700}.user-profile-container{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh;padding:30px}.user-profile-header{align-items:center;background:#fff;border-radius:15px;box-shadow:0 4px 20px #0000001a;display:flex;justify-content:space-between;margin-bottom:30px;padding:25px}.user-overview{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr;margin-bottom:30px}.profile-card{border-radius:15px;box-shadow:0 4px 20px #0000001a;overflow:hidden;padding:30px;position:relative}.profile-card:before{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.main-profile{grid-column:1}.profile-header{align-items:flex-start;gap:25px}.profile-image img{border:4px solid var(--color-primary);border-radius:50%}.profile-avatar,.profile-image img{box-shadow:0 4px 20px #667eea4d;height:120px;width:120px}.profile-avatar{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:50%;color:#fff;display:flex;font-size:3rem;font-weight:700;justify-content:center}.profile-info h2{color:#2c3e50;font-size:2rem;font-weight:700;margin:0 0 15px}.user-meta{display:flex;gap:15px;margin-bottom:20px}.role-badge{align-items:center;border-radius:20px;display:flex;font-size:.85rem;font-weight:600;gap:6px;padding:8px 16px}.status-badge.active{background:#e8f5e8;color:#2e7d32}.status-badge.inactive{background:#ffebee;color:#c62828}.contact-info{gap:12px}.contact-item{font-size:1rem}.stats-grid{grid-gap:20px;gap:20px;grid-column:2;grid-template-columns:1fr 1fr}.stat-card.orders:before{background:linear-gradient(135deg,#3498db,#2980b9)}.stat-card.spent:before{background:linear-gradient(135deg,#9b59b6,#8e44ad)}.stat-card.average:before{background:linear-gradient(135deg,#f39c12,#e67e22)}.stat-card.orders .stat-icon{background:linear-gradient(135deg,#3498db,#2980b9)}.stat-card.spent .stat-icon{background:linear-gradient(135deg,#9b59b6,#8e44ad)}.stat-card.average .stat-icon{background:linear-gradient(135deg,#f39c12,#e67e22)}.user-details-section{grid-gap:30px;display:grid;gap:30px;grid-template-columns:2fr 1fr;margin-bottom:30px}.details-card{border-radius:15px;box-shadow:0 4px 20px #0000001a;overflow:hidden;padding:30px;position:relative}.details-card:before{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.details-card h3{color:#2c3e50;font-size:1.3rem;font-weight:600;margin:0 0 25px}.details-grid{grid-gap:20px;gap:20px}.detail-item{gap:8px}.detail-item .label{color:#7f8c8d;font-size:.85rem;font-weight:500}.detail-item .value{align-items:center;color:#2c3e50;display:flex;font-size:1rem;font-weight:600;gap:8px}.detail-item .value svg{color:var(--color-primary);width:14px}.actions-card{background:#fff;border-radius:15px;box-shadow:0 4px 20px #0000001a;overflow:hidden;padding:30px;position:relative}.actions-card:before{background:linear-gradient(135deg,#f39c12,#e67e22);content:"";height:4px;left:0;position:absolute;right:0;top:0}.actions-card h3{color:#2c3e50;font-size:1.3rem;font-weight:600;margin:0 0 25px}.action-group{gap:25px}.action-group,.status-control{display:flex;flex-direction:column}.status-control{gap:15px}.status-control .label{color:#7f8c8d;font-size:.9rem;font-weight:500}.status-options{display:flex;flex-direction:column;gap:10px}.status-options label{align-items:center;border:2px solid #ecf0f1;border-radius:10px;cursor:pointer;display:flex;font-weight:500;gap:10px;padding:12px 16px;transition:all .3s ease}.status-options label:hover{background:#f8f9fa;border-color:var(--color-primary)}.status-options label.active{background:#e3f2fd;border-color:var(--color-primary);color:#1976d2}.status-options input[type=radio]{margin:0}.action-buttons{flex-direction:column;gap:12px}.reset-btn{background:linear-gradient(135deg,var(--color-danger) 0,#c0392b 100%)}.reset-btn:hover{box-shadow:0 4px 15px #e74c3c66}.overview-content{display:flex;flex-direction:column;gap:30px}.overview-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr}.overview-card{background:#f8f9fa;border-left:4px solid var(--color-primary);border-radius:12px;padding:25px}.overview-card h4{color:#2c3e50;font-size:1.1rem;font-weight:600;margin:0 0 20px}.summary-stats{display:flex;flex-direction:column;gap:15px}.summary-item{align-items:center;display:flex;justify-content:space-between}.summary-value{font-size:.9rem}.activity-metrics{align-items:center;display:flex;justify-content:space-around}.metric-item{flex-direction:column;gap:10px}.metric-circle{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:1.2rem;font-weight:700;height:60px;justify-content:center;width:60px}.metric-circle.completed{background:linear-gradient(135deg,var(--color-success),#229954)}.metric-circle.pending{background:linear-gradient(135deg,#f39c12,#e67e22)}.metric-circle.cancelled{background:linear-gradient(135deg,var(--color-danger),#c0392b)}.metric-label{font-size:.8rem;text-align:center}.table-wrapper{border:1px solid #ecf0f1;border-radius:12px;overflow-x:auto}.data-table{border-collapse:collapse;font-size:.9rem;width:100%}.data-table thead{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:#fff}.data-table th{font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:15px 12px;text-align:left}.data-table tbody tr{border-bottom:1px solid #ecf0f1;transition:all .3s ease}.data-table tbody tr:hover{background:#f8f9fa}.data-table td{padding:15px 12px;vertical-align:middle}.inquiry-id,.order-id,.ticket-id{color:var(--color-primary);font-weight:600}.celebrity-details{display:flex;flex-direction:column;gap:4px}.celebrity-name{color:#2c3e50;font-weight:600}.celebrity-category{color:#7f8c8d;font-size:.8rem}.amount{color:var(--color-success)}.no-rating{color:#7f8c8d;font-size:.8rem;font-style:italic}.status-badge.order-cancelled{background:#ffebee;color:#c62828}.status-badge.inquiry-converted{background:#e8f5e8;color:#2e7d32}.status-badge.inquiry-follow-up{background:#fff3e0;color:#f57c00}.status-badge.ticket-resolved{background:#e8f5e8;color:#2e7d32}.priority-badge{font-size:.75rem}.priority-badge.high{background:#ffebee;color:#c62828}.priority-badge.medium{background:#fff3e0;color:#f57c00}.priority-badge.low{background:#e8f5e8;color:#2e7d32}.actions .action-btn{border-radius:8px;font-size:.8rem;min-width:auto;padding:8px}.view-btn{background:linear-gradient(135deg,#3498db,#2980b9)}.view-btn:hover{box-shadow:0 4px 15px #3498db66}@media (max-width:1200px){.user-overview{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.overview-grid,.user-details-section{grid-template-columns:1fr}}@media (max-width:768px){.user-profile-container{padding:15px}.user-profile-header{flex-direction:column;gap:20px;text-align:center}.header-left{flex-direction:column;gap:15px}.header-actions{justify-content:center}.profile-header{flex-direction:column;gap:20px;text-align:center}.details-grid,.stats-grid{grid-template-columns:1fr}.tabs-header{flex-direction:column}.tab-btn{border-bottom:1px solid #ecf0f1}.tab-btn:last-child{border-bottom:none}.activity-metrics{flex-direction:column;gap:20px}}@media (max-width:480px){.header-content h1{font-size:1.8rem}.profile-info h2{font-size:1.5rem}.user-meta{flex-direction:column;gap:10px}.stat-number{font-size:1.5rem}.data-table{font-size:.8rem}.data-table td,.data-table th{padding:10px 8px}}.celeb-list-container{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh;padding:30px}.celeb-list-header{align-items:center;background:#fff;border-radius:15px;box-shadow:0 4px 20px #0000001a;display:flex;justify-content:space-between;margin-bottom:30px;padding:25px}.add-celebrity-btn{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border:none;border-radius:25px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:10px;padding:15px 25px;transition:all .3s ease}.add-celebrity-btn:hover{box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}.celeb-list-controls{grid-gap:15px;align-items:center;background:#fff;border-radius:15px;box-shadow:0 4px 15px #0000001a;display:grid;gap:15px;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr auto;margin-bottom:30px;padding:20px}.category-filter,.date-filter,.status-filter,.type-filter{align-items:center;display:flex;position:relative}.category-filter select,.date-filter input,.status-filter select,.type-filter select{border:2px solid #ecf0f1;border-radius:10px;font-size:.9rem;padding:12px 15px;transition:all .3s ease;width:100%}.category-filter select:focus,.date-filter input:focus,.status-filter select:focus,.type-filter select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #667eea1a;outline:none}.celeb-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.stat-card.legend:before{background:linear-gradient(135deg,var(--color-danger) 0,#c0392b 100%)}.stat-card.premium:before{background:linear-gradient(135deg,#9b59b6,#8e44ad)}.stat-card.legend .stat-icon{background:linear-gradient(135deg,var(--color-danger) 0,#c0392b 100%)}.stat-card.premium .stat-icon{background:linear-gradient(135deg,#9b59b6,#8e44ad)}.celeb-table-wrapper{background:#fff;border-radius:15px;box-shadow:0 4px 15px #0000001a;margin-bottom:30px;overflow:hidden}.celeb-table{border-collapse:collapse;font-size:.9rem;width:100%}.celeb-table thead{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:#fff}.celeb-table th{font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:20px 15px;text-align:left}.celeb-table tbody tr{border-bottom:1px solid #ecf0f1;transition:all .3s ease}.celeb-table tbody tr:hover{background:#f8f9fa;transform:scale(1.01)}.celeb-table td{padding:20px 15px;vertical-align:middle}.celeb-profile{gap:15px}.celeb-avatar,.celeb-profile{align-items:center;display:flex}.celeb-avatar{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:50%;box-shadow:0 2px 10px #667eea4d;color:#fff;font-size:1.2rem;font-weight:700;height:50px;justify-content:center;width:50px}.celeb-details{flex:1 1}.celeb-name{color:#2c3e50;font-size:1rem;font-weight:600;margin-bottom:3px}.celeb-meta{color:#7f8c8d;font-size:.8rem}.category-badge{text-transform:capitalize}.category-badge.actor{background:#fff3e0;color:#f57c00}.category-badge.singer{background:#f3e5f5;color:#7b1fa2}.category-badge.comedian{background:#e8f5e8;color:#2e7d32}.type-badge svg{font-size:.7rem}.manager-details{display:flex;flex-direction:column;gap:5px}.manager-name{color:#2c3e50;font-weight:500}.contact-link{font-size:.8rem}.social-stats{display:flex;flex-direction:column;gap:5px}.follower-stat{align-items:center;color:#7f8c8d;display:flex;font-size:.8rem;gap:5px}.follower-stat svg{color:var(--color-primary)}.status-badge.account-active,.status-badge.profile-active{background:#e8f5e8;color:#2e7d32}.status-badge.profile-pending-approval{background:#fff3e0;color:#f57c00}.status-badge.profile-completed{background:#e3f2fd;color:#1976d2}.status-badge.profile-draft{background:#f5f5f5;color:#666}.status-badge.account-deactive{background:#ffebee;color:#c62828}.quick-stat.approved{color:#2e7d32}@media (max-width:1200px){.celeb-list-controls{gap:10px;grid-template-columns:1fr}.celeb-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.celeb-list-container{padding:15px}.celeb-list-header{flex-direction:column;gap:15px;text-align:center}.header-content h1{font-size:1.8rem}.celeb-stats{grid-template-columns:1fr}.stat-card{padding:20px}.stat-number{font-size:2rem}.celeb-table-wrapper{overflow-x:auto}.celeb-table{min-width:800px}.celeb-profile{flex-direction:column;gap:10px;text-align:center}.celeb-avatar{font-size:1rem;height:40px;width:40px}.footer-stats{flex-direction:column;gap:15px;text-align:center}.quick-stats{justify-content:center}}.ms-wrapper *{box-sizing:border-box!important;margin:0!important;padding:0!important}.ms-wrapper{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%)!important;font-family:var(--font-primary)!important;line-height:1.6!important;min-height:100vh!important;padding:20px!important}.ms-container{background:#fff!important;border-radius:24px!important;box-shadow:0 20px 60px #0000001a!important;margin:0 auto!important;max-width:1200px!important;overflow:hidden!important}.ms-container,.ms-header{position:relative!important}.ms-header{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%)!important;padding:60px 40px!important;text-align:center!important}.ms-header:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='75' cy='75' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='rgba(255,255,255,0.05)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E")!important;bottom:0!important;content:""!important;left:0!important;opacity:.3!important;pointer-events:none!important;position:absolute!important;right:0!important;top:0!important}.ms-title{color:#fff!important;font-size:2.5rem!important;font-weight:700!important;margin-bottom:10px!important;text-shadow:0 2px 4px #0000001a!important}.ms-subtitle,.ms-title{position:relative!important;z-index:1!important}.ms-subtitle{color:#ffffffe6!important;font-size:1.1rem!important;margin-bottom:0!important}.ms-header-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important;justify-content:center!important;margin-top:20px!important;z-index:1!important}.ms-btn,.ms-header-actions{position:relative!important}.ms-btn{align-items:center!important;border:none!important;border-radius:8px!important;cursor:pointer!important;display:inline-flex!important;font-size:.875rem!important;font-weight:600!important;gap:8px!important;overflow:hidden!important;padding:12px 24px!important;text-decoration:none!important;transition:all .3s ease!important}.ms-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000)!important;content:""!important;height:100%!important;left:-100%!important;position:absolute!important;top:0!important;transition:left .5s!important;width:100%!important}.ms-btn:hover:before{left:100%!important}.ms-btn-primary{background:#10b981!important;box-shadow:0 4px 12px #10b9814d!important;color:#fff!important}.ms-btn-primary:hover{background:#059669!important;box-shadow:0 6px 20px #10b98166!important;transform:translateY(-2px)!important}.ms-btn-secondary{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#fff3!important;border:1px solid #ffffff4d!important;color:#fff!important}.ms-btn-secondary:hover{background:#ffffff4d!important;transform:translateY(-2px)!important}.ms-btn-success{background:#059669!important;box-shadow:0 4px 12px #0596694d!important;color:#fff!important}.ms-btn-success:hover{background:#047857!important;transform:translateY(-2px)!important}.ms-btn:disabled{cursor:not-allowed!important;opacity:.6!important;transform:none!important}.ms-alert{align-items:center!important;animation:slideInDown .3s ease-out!important;border-radius:12px!important;display:flex!important;font-weight:500!important;gap:12px!important;margin:20px 40px!important;padding:16px 24px!important;position:relative!important}.ms-alert-error{background:linear-gradient(135deg,#fef2f2,#fee2e2)!important;border:1px solid #fecaca!important;color:#dc2626!important}.ms-alert-success{background:linear-gradient(135deg,#f0fdf4,#dcfce7)!important;border:1px solid #bbf7d0!important;color:#16a34a!important}.ms-alert-icon{flex-shrink:0!important;font-size:1.25rem!important}.ms-alert-text{flex:1 1!important;margin:0!important}.ms-alert-close{align-items:center!important;background:none!important;border:none!important;color:inherit!important;cursor:pointer!important;display:flex!important;font-size:1.5rem!important;height:24px!important;justify-content:center!important;opacity:.7!important;padding:0!important;transition:opacity .2s!important;width:24px!important}.ms-alert-close:hover{opacity:1!important}.ms-kyc-section{background:linear-gradient(135deg,#e6fffa,#e0f2fe)!important;border:2px solid #10b981!important;border-radius:16px!important;margin:20px 40px!important;overflow:hidden!important;padding:24px!important;position:relative!important}.ms-kyc-section:before{animation:rotate 20s linear infinite!important;background:radial-gradient(circle,#10b9810d 0,#0000 70%)!important;content:""!important;height:200%!important;left:-50%!important;pointer-events:none!important;position:absolute!important;top:-50%!important;width:200%!important}.ms-kyc-header{gap:16px!important;margin-bottom:24px!important;position:relative!important;z-index:1!important}.ms-kyc-header,.ms-kyc-icon{align-items:center!important;display:flex!important}.ms-kyc-icon{background:#10b981!important;border-radius:12px!important;box-shadow:0 4px 12px #10b9814d!important;font-size:2rem!important;height:48px!important;justify-content:center!important;width:48px!important}.ms-kyc-title{color:#047857!important;flex:1 1!important;font-size:1.5rem!important;font-weight:700!important;margin:0!important}.ms-kyc-badge{background:#10b981!important;border-radius:20px!important;box-shadow:0 2px 8px #10b9814d!important;color:#fff!important;font-size:.875rem!important;font-weight:600!important;padding:6px 16px!important}.ms-kyc-info{grid-gap:16px!important;display:grid!important;gap:16px!important;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;margin-bottom:20px!important;position:relative!important;z-index:1!important}.ms-kyc-item{align-items:center!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#fffc!important;border:1px solid #10b98133!important;border-radius:8px!important;display:flex!important;gap:8px!important;padding:12px 16px!important;transition:all .3s ease!important}.ms-kyc-item:hover{box-shadow:0 4px 12px #10b98133!important;transform:translateY(-2px)!important}.ms-kyc-label{color:#6b7280!important;font-size:.875rem!important;font-weight:600!important;min-width:120px!important}.ms-kyc-value{color:#1f2937!important;font-size:1rem!important;font-weight:500!important}.ms-step-navigation{background:#fafafa!important;border-bottom:1px solid #e5e7eb!important;padding:20px 40px!important}.ms-steps{display:flex!important;gap:8px!important;overflow-x:auto!important;padding-bottom:8px!important}.ms-steps::-webkit-scrollbar{height:4px!important}.ms-steps::-webkit-scrollbar-track{background:#f1f5f9!important;border-radius:2px!important}.ms-steps::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:2px!important}.ms-step{align-items:center!important;border:none!important;border-radius:8px!important;cursor:pointer!important;display:flex!important;font-size:.875rem!important;font-weight:500!important;gap:8px!important;overflow:hidden!important;padding:12px 16px!important;position:relative!important;transition:all .3s ease!important;white-space:nowrap!important}.ms-step:before{background:linear-gradient(45deg,#0000 30%,#ffffff1a 50%,#0000 70%)!important;bottom:0!important;content:""!important;left:0!important;position:absolute!important;right:0!important;top:0!important;transform:translateX(-100%)!important;transition:transform .6s!important}.ms-step:hover:before{transform:translateX(100%)!important}.ms-step:not(.ms-step-active){background:#f3f4f6!important;color:#6b7280!important}.ms-step:not(.ms-step-active):hover{background:#e5e7eb!important;color:#374151!important;transform:translateY(-2px)!important}.ms-step-active{background:var(--color-primary)!important;box-shadow:0 4px 12px #667eea4d!important;color:#fff!important;transform:translateY(-2px)!important}.ms-form,.ms-form-section{background:#fff!important}.ms-section-header{align-items:center!important;background:linear-gradient(135deg,#f8fafc,#f1f5f9)!important;border-bottom:1px solid #e5e7eb!important;display:flex!important;gap:12px!important;padding:40px 40px 20px!important}.ms-section-icon{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;font-size:2rem!important;margin-right:12px!important}.ms-section-title{color:#1f2937!important;flex:1 1!important;font-size:1.5rem!important;font-weight:600!important;margin:0!important}.ms-section-description{bottom:20px!important;color:#6b7280!important;font-size:.875rem!important;left:92px!important;margin:8px 0 0!important;position:absolute!important}.ms-fields-grid{grid-gap:24px!important;background:#fff!important;display:grid!important;gap:24px!important;padding:40px!important}.ms-field-wrapper{align-items:flex-start!important;background:#fff!important;border:2px solid #f1f5f9!important;border-radius:12px!important;display:flex!important;gap:16px!important;overflow:hidden!important;padding:20px!important;position:relative!important;transition:all .3s ease!important}.ms-field-wrapper:before{background:#e5e7eb!important;content:""!important;height:100%!important;left:0!important;position:absolute!important;top:0!important;transition:all .3s ease!important;width:4px!important}.ms-field-wrapper:hover{border-color:#d1d5db!important;box-shadow:0 4px 12px #0000000d!important;transform:translateY(-2px)!important}.ms-field-wrapper:hover:before{background:var(--color-primary)!important}.ms-field-saved:before{background:#10b981!important}.ms-field-editable{background:#fffbeb!important;border-color:#fbbf24!important}.ms-field-editable:before{background:#f59e0b!important}.ms-field-editable:hover{border-color:#f59e0b!important;box-shadow:0 4px 12px #f59e0b33!important}.ms-field-icon{align-items:center!important;background:linear-gradient(135deg,#f8fafc,#e2e8f0)!important;border-radius:8px!important;display:flex!important;flex-shrink:0!important;font-size:1.5rem!important;height:40px!important;justify-content:center!important;margin-top:4px!important;transition:all .3s ease!important;width:40px!important}.ms-field-wrapper:hover .ms-field-icon{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%)!important;color:#fff!important;transform:scale(1.1)!important}.ms-field-content{display:flex!important;flex:1 1!important;flex-direction:column!important;gap:8px!important;position:relative!important}.ms-field-label{align-items:center!important;color:#374151!important;display:flex!important;font-size:.875rem!important;font-weight:600!important;gap:4px!important;margin-bottom:4px!important}.ms-required{color:#ef4444!important;font-weight:700!important}.ms-field-status-icon{border-radius:50%!important;height:16px!important;position:absolute!important;right:0!important;top:0!important;transition:all .3s ease!important;width:16px!important}.ms-field-saved .ms-field-status-icon:after{color:#10b981!important;content:"✓"!important}.ms-field-editable .ms-field-status-icon:after,.ms-field-saved .ms-field-status-icon:after{align-items:center!important;display:flex!important;font-size:12px!important;font-weight:700!important;height:100%!important;justify-content:center!important;width:100%!important}.ms-field-editable .ms-field-status-icon:after{color:#f59e0b!important;content:"✎"!important}.ms-input,.ms-select,.ms-textarea{background:#fff!important;border:2px solid #e5e7eb!important;border-radius:8px!important;color:#1f2937!important;font-family:inherit!important;font-size:.875rem!important;padding:12px 16px!important;transition:all .3s ease!important;width:100%!important}.ms-input:focus,.ms-select:focus,.ms-textarea:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px #667eea1a!important;outline:none!important;transform:translateY(-1px)!important}.ms-textarea{line-height:1.5!important;min-height:100px!important;resize:vertical!important}.ms-select-multiple{min-height:120px!important;padding:8px!important}.ms-select-multiple option{border-radius:4px!important;margin:2px 0!important;padding:8px 12px!important}.ms-select-multiple option:checked{background:var(--color-primary)!important;color:#fff!important}.ms-radio-group{display:flex!important;flex-wrap:wrap!important;gap:16px!important}.ms-radio-label{align-items:center!important;border:2px solid #0000!important;border-radius:8px!important;cursor:pointer!important;display:flex!important;gap:8px!important;padding:8px 12px!important;transition:all .3s ease!important}.ms-radio-label:hover{background:#f8fafc!important;border-color:#e2e8f0!important}.ms-radio-input{display:none!important}.ms-radio-custom{border:2px solid #d1d5db!important;border-radius:50%!important;height:18px!important;position:relative!important;transition:all .3s ease!important;width:18px!important}.ms-radio-input:checked+.ms-radio-custom{background:var(--color-primary)!important;border-color:var(--color-primary)!important}.ms-radio-input:checked+.ms-radio-custom:after{background:#fff!important;border-radius:50%!important;content:""!important;height:8px!important;left:50%!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important;width:8px!important}.ms-radio-text{color:#374151!important;font-size:.875rem!important;font-weight:500!important}.ms-readonly-field{align-items:center!important;background:#f8fafc!important;border:2px solid #e2e8f0!important;border-radius:8px!important;color:#64748b!important;display:flex!important;font-size:.875rem!important;font-style:italic!important;min-height:44px!important;padding:12px 16px!important}.ms-helper-text{color:#6b7280!important;font-size:.75rem!important;font-style:italic!important;margin-top:4px!important}.ms-image-preview{margin-top:8px!important}.ms-image-preview img{border:2px solid #e5e7eb!important;border-radius:8px!important;max-height:200px!important;max-width:200px!important;object-fit:cover!important;transition:all .3s ease!important}.ms-image-preview img:hover{box-shadow:0 8px 25px #00000026!important;transform:scale(1.05)!important}.ms-form-actions{align-items:center!important;background:#f9fafb!important;border-top:1px solid #e5e7eb!important;display:flex!important;justify-content:space-between!important;padding:20px 40px!important}.ms-btn-icon{font-size:1rem!important;transition:transform .3s ease!important}.ms-btn:hover .ms-btn-icon{transform:translateX(2px)!important}.ms-btn-secondary:hover .ms-btn-icon{transform:translateX(-2px)!important}.ms-loading-container{align-items:center!important;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%)!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:100vh!important}.ms-loading-spinner{animation:spin 1s linear infinite!important;border:4px solid #ffffff4d!important;border-radius:50%!important;border-top-color:#fff!important;height:60px!important;width:60px!important}.ms-loading-text{color:#fff!important;font-size:1.25rem!important;font-weight:500!important;margin-top:20px!important;text-align:center!important}@keyframes slideInDown{0%{opacity:0!important;transform:translateY(-20px)!important}to{opacity:1!important;transform:translateY(0)!important}}@keyframes rotate{0%{transform:rotate(0deg)!important}to{transform:rotate(1turn)!important}}.ms-field-wrapper{animation:fadeIn .3s ease-out!important}@media (max-width:768px){.ms-wrapper{padding:10px!important}.ms-container{border-radius:16px!important}.ms-header{padding:40px 20px!important}.ms-title{font-size:2rem!important}.ms-header-actions{align-items:stretch!important;flex-direction:column!important}.ms-btn{justify-content:center!important}.ms-fields-grid,.ms-form-actions,.ms-section-header,.ms-step-navigation{padding:20px!important}.ms-steps{gap:4px!important}.ms-step{font-size:.75rem!important;padding:8px 12px!important}.ms-field-wrapper{flex-direction:column!important;gap:12px!important;padding:16px!important}.ms-field-icon{align-self:flex-start!important;margin-top:0!important}.ms-radio-group{flex-direction:column!important;gap:8px!important}.ms-form-actions{flex-direction:column!important;gap:12px!important}.ms-kyc-section{margin:20px 10px!important;padding:16px!important}.ms-kyc-info{grid-template-columns:1fr!important}}@media (max-width:480px){.ms-title{font-size:1.75rem!important}.ms-subtitle{font-size:1rem!important}.ms-section-title{font-size:1.25rem!important}.ms-section-description{left:auto!important;margin-top:8px!important;position:static!important}}@media print{.ms-wrapper{background:#fff!important;padding:0!important}.ms-container{border-radius:0!important;box-shadow:none!important}.ms-header{background:#f8fafc!important}.ms-header,.ms-subtitle,.ms-title{color:#1f2937!important}.ms-form-actions,.ms-header-actions,.ms-step-navigation{display:none!important}.ms-field-wrapper{border:1px solid #e5e7eb!important;break-inside:avoid!important;margin-bottom:8px!important;page-break-inside:avoid!important}}@media (prefers-contrast:high){.ms-field-wrapper,.ms-input,.ms-select,.ms-textarea{border-width:3px!important}.ms-btn{border:2px solid!important}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ms-loading-spinner{animation:none!important;border:4px solid var(--color-primary)!important}}.ms-btn:focus-visible,.ms-input:focus-visible,.ms-select:focus-visible,.ms-step:focus-visible,.ms-textarea:focus-visible{outline:2px solid var(--color-primary)!important;outline-offset:2px!important}::selection{background:#667eea33!important;color:#1f2937!important}.ms-container::-webkit-scrollbar{width:8px!important}.ms-container::-webkit-scrollbar-track{background:#f1f5f9!important}.ms-container::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:4px!important}.ms-container::-webkit-scrollbar-thumb:hover{background:#94a3b8!important}:root{--spacing-xxs:4px;--spacing-xs:8px;--spacing-sm:12px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--bg-white:#fff;--bg-light:#f8f8f8;--text-dark:#333;--primary-blue:var(--color-primary-alt);--primary-blue-dark:#3753d6;--neutral-grey:#6c757d;--neutral-grey-dark:#5a6268;--border-light:#ddd;--border-radius-sm:4px;--border-radius-lg:8px;--shadow-md:0 4px 12px #00000014;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:24px}.add-celeb-form-container{background:#fff;background:var(--bg-white);border-radius:8px;border-radius:var(--border-radius-lg);box-shadow:0 4px 12px #00000014;box-shadow:var(--shadow-md);margin:32px auto;margin:var(--spacing-xl) auto;margin-bottom:32px!important;margin-bottom:var(--spacing-xl)!important;max-width:900px;padding:32px;padding:var(--spacing-xl)}.add-celeb-form-container section{border-bottom:1px solid #ddd;border-bottom:1px solid var(--border-light);margin-bottom:24px!important;margin-bottom:var(--spacing-lg)!important;padding-bottom:16px;padding-bottom:var(--spacing-md)}.add-celeb-form-container section:last-of-type{border-bottom:none;margin-bottom:16px!important;margin-bottom:var(--spacing-md)!important;padding-bottom:0}.add-celeb-form-container h2{border-bottom:2px solid var(--primary-blue);color:var(--color-primary-alt);color:var(--primary-blue);display:inline-block;font-size:24px;font-size:var(--font-size-lg);line-height:1.2;margin-bottom:16px;margin-bottom:var(--spacing-md);margin-top:0;padding-bottom:8px;padding-bottom:var(--spacing-xs)}


/* !!! IMPORTANT: This is the critical part to fix spacing between label and input */.add-celeb-form-container .form-row label{color:#333;color:var(--text-dark);font-size:14px;font-size:var(--font-size-sm);font-weight:600;margin-bottom:4px!important;margin-bottom:var(--spacing-xxs)!important}

/* !!! IMPORTANT: This is the critical part to fix spacing between form rows */.add-celeb-form-container .form-row{display:flex;flex-direction:column;margin-bottom:12px!important;margin-bottom:var(--spacing-sm)!important}.add-celeb-form-container .form-row input,.add-celeb-form-container .form-row select,.add-celeb-form-container .form-row textarea{background:#f8f8f8;background:var(--bg-light);border:1px solid #ddd;border:1px solid var(--border-light);border-radius:4px;border-radius:var(--border-radius-sm);color:#333;color:var(--text-dark);font-size:16px;font-size:var(--font-size-base);outline:none;padding:10px 12px;transition:all .2s ease-in-out}.add-celeb-form-container .form-row input:focus,.add-celeb-form-container .form-row select:focus,.add-celeb-form-container .form-row textarea:focus{background:#fff;background:var(--bg-white);border:1.5px solid var(--primary-blue);box-shadow:0 0 0 3px #4361ee26}.add-celeb-form-container .form-row textarea{min-height:60px;resize:vertical}.add-celeb-form-container .readonly{background:#f1f3f4!important;color:#888!important;cursor:not-allowed;opacity:.8}.add-celeb-form-container .form-actions{border-top:1px solid #ddd;border-top:1px solid var(--border-light);display:flex;gap:16px;gap:var(--spacing-md);justify-content:flex-end;margin-top:24px;margin-top:var(--spacing-lg);padding-top:16px;padding-top:var(--spacing-md)}.add-celeb-form-container .btn-save{background:var(--color-primary-alt);background:var(--primary-blue);border:none;border-radius:4px;border-radius:var(--border-radius-sm);box-shadow:0 4px 10px #4361ee33;color:#fff;color:var(--bg-white);cursor:pointer;font-size:16px;font-size:var(--font-size-base);font-weight:600;padding:10px 28px;transition:all .2s ease-in-out}.add-celeb-form-container .btn-save:hover{background:#3753d6;background:var(--primary-blue-dark);box-shadow:0 6px 15px #4361ee4d}.add-celeb-form-container .btn-cancel{background:#6c757d;background:var(--neutral-grey);border:none;border-radius:4px;border-radius:var(--border-radius-sm);color:#fff;color:var(--bg-white);cursor:pointer;font-size:16px;font-size:var(--font-size-base);font-weight:600;padding:10px 28px;transition:all .2s ease-in-out}.add-celeb-form-container .btn-cancel:hover{background:#5a6268;background:var(--neutral-grey-dark)}.add-celeb-form-container .form-grid{grid-gap:16px 24px;grid-gap:var(--spacing-md) var(--spacing-lg);display:grid;gap:16px 24px;gap:var(--spacing-md) var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:16px;margin-bottom:var(--spacing-md)}@media (max-width:768px){.add-celeb-form-container{margin:16px auto;margin:var(--spacing-md) auto;padding:16px;padding:var(--spacing-md)}.add-celeb-form-container section{margin-bottom:16px!important;margin-bottom:var(--spacing-md)!important}.add-celeb-form-container .form-row{margin-bottom:8px!important;margin-bottom:var(--spacing-xs)!important}.add-celeb-form-container h2{font-size:16px;font-size:var(--font-size-base);margin-bottom:8px;margin-bottom:var(--spacing-xs)}}.success-popup-overlay{background-color:#00000080;height:100%;width:100%;z-index:1000}.success-popup-content{background-color:#fff;box-sizing:border-box;width:90%}.success-icon{height:100px;width:100px}.success-popup-content h3{color:#4caf50;font-size:24px;margin-bottom:15px}.success-popup-content p{font-size:16px;line-height:1.5}.popup-close-btn{background-color:#007bff;font-size:16px}.popup-close-btn:hover{background-color:#0056b3}.add-celeb-form-wrapper{position:relative}.loading-overlay{align-items:center;background:#fffc;border-radius:8px;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1000}.spinner{border:4px solid #0000001a;border-left:4px solid var(--color-accent);margin-bottom:10px}.loading-overlay p{color:#333;font-weight:700}.form-message{border-radius:5px;font-weight:700;margin-top:20px;padding:10px 15px;text-align:center}.form-message.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.form-message.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.success-popup-overlay{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.success-popup-content{animation:popIn .3s ease-out forwards;background:#fff;border-radius:10px;box-shadow:0 5px 15px #0000004d;max-width:400px;padding:40px;text-align:center;transform:scale(.95)}@keyframes popIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.success-icon{border-radius:50%;height:80px;margin-bottom:20px;object-fit:cover;width:80px}.success-popup-content h3{color:#28a745;margin-bottom:10px}.success-popup-content p{color:#555;font-size:1rem}.popup-close-btn{background-color:var(--color-accent);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;margin-top:20px;padding:10px 20px}.form-grid .form-row{display:flex;flex-direction:column;margin-bottom:15px}.form-grid .form-row label{color:#333;font-weight:500;margin-bottom:5px}.form-grid .form-row input,.form-grid .form-row select{border:1px solid #ddd;border-radius:5px;font-size:1rem;padding:10px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.form-actions{gap:15px;margin-top:30px}.btn-cancel,.btn-save{border:none;border-radius:8px;cursor:pointer;font-size:1.1rem;font-weight:700;padding:12px 25px;transition:background-color .2s ease}.btn-cancel{background-color:#6c757d;color:#fff}.btn-cancel:hover{background-color:#5a6268}.btn-save{background-color:var(--color-accent);color:#fff}.btn-save:hover{background-color:#e0207a}.btn-cancel:disabled,.btn-save:disabled{cursor:not-allowed;opacity:.6}.order-list-container{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh;padding:30px}.order-list-header{align-items:center;background:#fff;border-radius:15px;box-shadow:0 4px 20px #0000001a;display:flex;justify-content:space-between;margin-bottom:30px;padding:25px}.add-order-btn{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border:none;border-radius:25px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:10px;padding:15px 25px;transition:all .3s ease}.add-order-btn:hover{box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}.order-list-controls{grid-gap:15px;align-items:center;background:#fff;border-radius:15px;box-shadow:0 4px 15px #0000001a;display:grid;gap:15px;grid-template-columns:2fr 1fr 1fr 1fr 1fr auto;margin-bottom:30px;padding:20px}.date-filter,.service-filter,.status-filter{align-items:center;display:flex;position:relative}.date-filter input,.service-filter select,.status-filter select{border:2px solid #ecf0f1;border-radius:10px;font-size:.9rem;padding:12px 15px;transition:all .3s ease;width:100%}.date-filter input:focus,.service-filter select:focus,.status-filter select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #667eea1a;outline:none}.order-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.stat-card.completed .stat-icon,.stat-card.completed:before{background:linear-gradient(135deg,var(--color-success) 0,#229954 100%)}.order-table-wrapper{background:#fff;border-radius:15px;box-shadow:0 4px 15px #0000001a;margin-bottom:30px;overflow:hidden}.order-table{border-collapse:collapse;font-size:.9rem;width:100%}.order-table thead{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:#fff}.order-table th{font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:20px 15px;text-align:left}.order-table tbody tr{border-bottom:1px solid #ecf0f1;transition:all .3s ease}.order-table tbody tr:hover{background:#f8f9fa;transform:scale(1.01)}.order-table td{padding:20px 15px;vertical-align:middle}.order-info{gap:5px}.order-id{color:#2c3e50;font-size:1rem}.order-description{color:#7f8c8d;font-size:.8rem;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-rating{display:flex;gap:2px;margin-top:3px}.celebrity-profile,.customer-profile{align-items:center;display:flex;gap:12px}.celebrity-avatar,.customer-avatar{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:50%;box-shadow:0 2px 10px #667eea4d;color:#fff;display:flex;font-size:1rem;font-weight:700;height:45px;justify-content:center;width:45px}.celebrity-name,.customer-name{color:#2c3e50;font-size:.9rem;font-weight:600;margin-bottom:3px}.customer-contact{font-size:.8rem}.celebrity-meta{align-items:center;display:flex;gap:8px}.type-badge{border-radius:12px;color:#fff;font-size:.7rem;padding:3px 8px}.type-badge.legend{background:var(--color-danger)}.type-badge.premium{background:#f39c12}.type-badge.advance{background:#3498db}.type-badge.standard{background:#95a5a6}.category{color:#7f8c8d;font-size:.7rem}.service-badge{background:#e3f2fd;border-radius:20px;color:#1976d2;font-size:.8rem;padding:6px 12px;text-transform:capitalize}.service-badge.personalized-video{background:#fff3e0;color:#f57c00}.service-badge.brand-promotion{background:#f3e5f5;color:#7b1fa2}.service-badge.meet-&-greet{background:#e8f5e8;color:#2e7d32}.service-badge.live-video-call{background:#ffebee;color:#c62828}.amount-details{display:flex;flex-direction:column;gap:5px}.amount{color:#2c3e50;font-size:1rem;font-weight:600}.payment-badge{border-radius:12px;font-size:.7rem;font-weight:500;padding:3px 8px;text-transform:capitalize}.payment-badge.paid{background:#e8f5e8;color:#2e7d32}.payment-badge.pending{background:#fff3e0;color:#f57c00}.payment-badge.refunded{background:#ffebee;color:#c62828}.timeline-details{gap:3px}.order-date{align-items:center;color:#2c3e50;display:flex;font-weight:500;gap:5px}.delivery-date,.due-date{color:#7f8c8d;font-size:.75rem}.delivery-date{color:var(--color-success)}.status-badge.order-completed{background:#e8f5e8;color:#2e7d32}.status-badge.order-in-progress{background:#e3f2fd;color:#1976d2}.status-badge.order-accepted{background:#e8f5e8;color:#2e7d32}.status-badge.order-pending{background:#fff3e0;color:#f57c00}.status-badge.order-rejected{background:#ffebee;color:#c62828}.status-badge.order-cancelled{background:#f5f5f5;color:#666}.status-badge.order-refunded{background:#f3e5f5;color:#7b1fa2}.priority-badge{font-size:.7rem;padding:4px 10px}.approve-btn:hover{background:#e8f5e8;color:#2e7d32}.quick-stat.completed{color:#2e7d32}@media (max-width:1200px){.order-list-controls{gap:10px;grid-template-columns:1fr}.order-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.order-list-container{padding:15px}.order-list-header{flex-direction:column;gap:15px;text-align:center}.header-content h1{font-size:1.8rem}.order-stats{grid-template-columns:1fr}.stat-card{padding:20px}.stat-number{font-size:2rem}.order-table-wrapper{overflow-x:auto}.order-table{min-width:1000px}.celebrity-profile,.customer-profile{flex-direction:column;gap:8px;text-align:center}.celebrity-avatar,.customer-avatar{font-size:.9rem;height:35px;width:35px}.footer-stats{flex-direction:column;gap:15px;text-align:center}.quick-stats{justify-content:center}}@media (max-width:480px){.action-buttons{flex-direction:column;gap:5px}.action-btn{font-size:.8rem;padding:6px}}.add-order-container{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh;padding:30px}.loading-container{background:#fff;border-radius:15px;box-shadow:0 4px 20px #0000001a;margin-bottom:30px;padding:60px 20px;text-align:center}.loading-message{color:#7f8c8d;font-size:1.1rem}.add-order-header{background:#fff;border-radius:15px;box-shadow:0 4px 20px #0000001a;justify-content:space-between;padding:25px}.add-order-header,.error-banner{align-items:center;display:flex;margin-bottom:30px}.error-banner{background:#fff3e0;border-left:4px solid #f39c12;border-radius:10px;color:#f57c00;gap:10px;padding:15px 20px}.error-banner svg{font-size:1.2rem}.order-form{display:flex;flex-direction:column;gap:30px}.readonly-input{background:#f8f9fa!important;color:#6c757d!important;cursor:not-allowed}.pricing-card{align-items:center;background:#f8f9fa;border-left:4px solid #0000;border-radius:12px;display:flex;gap:15px;padding:20px;transition:all .3s ease}.pricing-card:hover{box-shadow:0 4px 15px #0000001a;transform:translateY(-2px)}.pricing-card.total{background:linear-gradient(135deg,#e8f5e8,#f8f9fa);border-left-color:var(--color-success)}.pricing-card.commission{background:linear-gradient(135deg,#fff3e0,#f8f9fa);border-left-color:#f39c12}.pricing-card.payout{background:linear-gradient(135deg,#e3f2fd,#f8f9fa);border-left-color:#3498db}.pricing-icon{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:1.1rem;height:40px;justify-content:center;width:40px}.pricing-card.total .pricing-icon{background:linear-gradient(135deg,var(--color-success),#229954)}.pricing-card.commission .pricing-icon{background:linear-gradient(135deg,#f39c12,#e67e22)}.pricing-card.payout .pricing-icon{background:linear-gradient(135deg,#3498db,#2980b9)}.pricing-content h3{color:#2c3e50;font-size:.85rem;font-weight:500;margin:0 0 5px}.pricing-value{color:#2c3e50;font-size:1.3rem;font-weight:700}.order-summary{background:#fff;border:2px solid #e8f5e8;border-radius:15px;box-shadow:0 4px 20px #0000001a;padding:25px}.summary-header{align-items:center;border-bottom:2px solid #ecf0f1;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.summary-header h3{color:#2c3e50;font-size:1.3rem;font-weight:600;margin:0}.summary-icon{align-items:center;background:linear-gradient(135deg,var(--color-success),#229954);border-radius:50%;color:#fff;display:flex;font-size:1.1rem;height:40px;justify-content:center;width:40px}.summary-content{display:flex;flex-direction:column;gap:12px}.summary-row{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.summary-row.total{border-top:2px solid var(--color-success);font-size:1.1rem;font-weight:600;margin-top:10px;padding-top:15px}.summary-label{color:#7f8c8d;font-size:.9rem}.summary-value{align-items:center;color:#2c3e50;display:flex;font-weight:600;gap:8px}.summary-row.total .summary-value{color:var(--color-success)}.submit-btn{min-width:180px}@media (max-width:1200px){.form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.pricing-grid{grid-template-columns:1fr}}@media (max-width:768px){.add-order-container{padding:15px}.add-order-header{flex-direction:column;gap:20px;text-align:center}.header-left{flex-direction:column;gap:15px}.header-actions{justify-content:center}.section-header{flex-direction:column;gap:15px;text-align:center}.form-grid,.pricing-grid{grid-template-columns:1fr}.form-actions{align-items:center;flex-direction:column}.cancel-btn,.submit-btn{max-width:300px;width:100%}.summary-header{flex-direction:column;gap:15px;text-align:center}}@media (max-width:480px){.header-content h1{font-size:1.8rem}.section-title h2{font-size:1.3rem}.form-section{padding:20px}.pricing-card{flex-direction:column;gap:10px;text-align:center}.pricing-value{font-size:1.1rem}.summary-row{flex-direction:column;gap:5px;text-align:center}}.inquiry-list-container{max-width:100%;overflow-x:auto;padding:1rem}.inquiry-list-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.header-content p{margin:.5rem 0 0}.inquiry-list-controls{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;padding:1rem}.search-input{min-width:250px}.search-input input{border:1px solid #ddd;border-radius:6px;padding:.75rem 1rem .75rem 2.5rem}.search-input svg{left:1rem;top:50%;transform:translateY(-50%)}.date-filter{min-width:150px;position:relative}.date-filter input{border:1px solid #ddd;border-radius:6px;padding:.75rem 1rem .75rem 2.5rem;width:100%}.date-filter svg{left:1rem;top:50%;transform:translateY(-50%)}.budget-filter,.service-filter,.status-filter{min-width:150px}.budget-filter select,.service-filter select,.status-filter select{border:1px solid #ddd;border-radius:6px;padding:.75rem 1rem;width:100%}.glass-button{background:#3498dbcc;border-radius:6px;gap:.5rem;padding:.75rem 1.5rem}.glass-button:hover{background:#2980b9e6}.inquiry-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-bottom:2rem}.stat-card{border-radius:8px;box-shadow:0 2px 8px #0000001a;color:#fff}.stat-card.total{background:linear-gradient(135deg,#3498db,#2980b9)}.stat-card.new{background:linear-gradient(135deg,#2ecc71,var(--color-success))}.stat-card.converted{background:linear-gradient(135deg,#9b59b6,#8e44ad)}.stat-card.value{background:linear-gradient(135deg,#f39c12,#e67e22)}.stat-icon svg{font-size:1.75rem}.stat-content h3{font-size:.95rem;margin:0;opacity:.9}.stat-number{font-size:1.5rem}.inquiry-table-wrapper{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:2rem;overflow-x:auto}.inquiry-table{border-collapse:collapse;width:100%}.inquiry-table th{background:#f8f9fa;border-bottom:2px solid #eee;color:#2c3e50;font-weight:600;padding:1rem;text-align:left}.inquiry-table td{border-bottom:1px solid #eee;padding:1rem;vertical-align:top}.inquiry-table tr:hover td{background:#f8f9fa}.inquiry-table .no-data{color:#7f8c8d;padding:3rem;text-align:center}.customer-details .customer-info{display:flex;gap:1rem}.customer-avatar{background:#3498db;height:40px;width:40px}.customer-data{flex:1 1;min-width:0}.customer-name{margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-company,.customer-contact,.customer-email{align-items:center;color:#7f8c8d;display:flex;font-size:.85rem;gap:.5rem}.customer-company svg,.customer-contact svg,.customer-email svg{flex-shrink:0}.contact-link{color:#3498db}.contact-link:hover{text-decoration:underline}.status-badge{border-radius:4px;gap:.5rem;padding:.5rem .75rem}.status-badge svg{font-size:1rem}.inquiry-new{background:#e1f5fe;color:#0288d1}.inquiry-contacted{background:#e8f5e9;color:#388e3c}.inquiry-in-discussion{background:#fff8e1;color:#ffa000}.inquiry-follow-up{background:#fce4ec;color:#d81b60}.inquiry-converted{background:#e8f5e9;color:#388e3c}.inquiry-rejected{background:#ffebee;color:#d32f2f}.priority-badge{border-radius:4px;display:inline-block;padding:.5rem .75rem}.action-btn{border-radius:4px;transition:all .2s ease}.view-btn{background:#e1f5fe;color:#0288d1}.edit-btn{background:#e8f5e9;color:#388e3c}.contact-btn{background:#fff8e1;color:#ffa000}.convert-btn{background:#e8f5e9;color:#388e3c}.download-btn{background:#f3e5f5;color:#8e24aa}@media (max-width:768px){.inquiry-list-controls{align-items:stretch;flex-direction:column}.budget-filter,.date-filter,.search-input,.service-filter,.status-filter{width:100%}.inquiry-table td,.inquiry-table th{font-size:.9rem;padding:.75rem .5rem}.customer-details .customer-info{flex-direction:column;gap:.5rem}.action-buttons{flex-wrap:wrap}}.loading-container{color:#7f8c8d;padding:2rem}.loading-message{font-size:.95rem}.error-container{align-items:center;background:#fdedec;border-radius:8px;color:var(--color-danger);display:flex;flex-direction:column;justify-content:center;padding:2rem}.error-icon{font-size:2rem;margin-bottom:1rem}.error-message{font-size:.95rem;text-align:center}.error-message strong{color:#c0392b}.skeleton{animation:shine 1.5s linear infinite;background:#eee;background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);background-size:200% 100%;border-radius:4px;color:#0000;-webkit-user-select:none;user-select:none}@keyframes shine{to{background-position-x:-200%}}.service-badge{border-radius:4px;display:inline-block;font-size:.85rem;font-weight:500;padding:.25rem .5rem}.singers{background:#e3f2fd;color:#1565c0}.anchors{background:#f3e5f5;color:#7b1fa2}.speakers{background:#e8f5e9;color:#2e7d32}.magicians{background:#fff8e1;color:#ff8f00}.comedians{background:#ffebee;color:#c62828}.tickets-list-container{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh;padding:30px}.tickets-list-header{align-items:center;background:#fff;border-radius:15px;box-shadow:0 4px 20px #0000001a;display:flex;justify-content:space-between;margin-bottom:30px;padding:25px}.add-ticket-btn{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border:none;border-radius:25px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:10px;padding:15px 25px;transition:all .3s ease}.add-ticket-btn:hover{box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}.tickets-list-controls{grid-gap:15px;align-items:center;background:#fff;border-radius:15px;box-shadow:0 4px 15px #0000001a;display:grid;gap:15px;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr auto;margin-bottom:30px;padding:20px}.date-filter,.priority-filter,.status-filter,.type-filter{align-items:center;display:flex;position:relative}.date-filter input,.priority-filter select,.status-filter select,.type-filter select{border:2px solid #ecf0f1;border-radius:10px;font-size:.9rem;padding:12px 15px;transition:all .3s ease;width:100%}.date-filter input:focus,.priority-filter select:focus,.status-filter select:focus,.type-filter select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #667eea1a;outline:none}.tickets-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.stat-card.open:before{background:linear-gradient(135deg,#f39c12,#e67e22)}.stat-card.solved:before{background:linear-gradient(135deg,var(--color-success) 0,#229954 100%)}.stat-card.urgent:before{background:linear-gradient(135deg,var(--color-danger) 0,#c0392b 100%)}.stat-card.open .stat-icon{background:linear-gradient(135deg,#f39c12,#e67e22)}.stat-card.solved .stat-icon{background:linear-gradient(135deg,var(--color-success) 0,#229954 100%)}.stat-card.urgent .stat-icon{background:linear-gradient(135deg,var(--color-danger) 0,#c0392b 100%)}.tickets-table-wrapper{background:#fff;border-radius:15px;box-shadow:0 4px 15px #0000001a;margin-bottom:30px;overflow:hidden}.tickets-table{border-collapse:collapse;font-size:.9rem;width:100%}.tickets-table thead{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:#fff}.tickets-table th{font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:20px 15px;text-align:left}.tickets-table tbody tr{border-bottom:1px solid #ecf0f1;transition:all .3s ease}.tickets-table tbody tr:hover{background:#f8f9fa;transform:scale(1.01)}.tickets-table td{padding:20px 15px;vertical-align:middle}.ticket-info{display:flex;flex-direction:column;gap:8px}.ticket-header{align-items:center;gap:10px}.ticket-id{color:#2c3e50;font-size:1rem;font-weight:600}.escalation-badge{align-items:center;border-radius:10px;color:#fff;display:flex;font-size:.7rem;font-weight:600;gap:3px;padding:2px 6px}.escalation-badge.level-1{background:#f39c12}.escalation-badge.level-2{background:var(--color-danger)}.escalation-badge.level-3{background:#8e44ad}.ticket-subject{font-size:.95rem;font-weight:500}.ticket-description{color:#7f8c8d;font-size:.8rem;line-height:1.4}.ticket-tags{display:flex;flex-wrap:wrap;gap:5px}.tag{background:#ecf0f1;color:#7f8c8d;font-size:.7rem;padding:2px 8px}.satisfaction-rating{display:flex;gap:2px;margin-top:5px}.star-empty,.star-filled{font-size:.8rem}.customer-profile{align-items:flex-start;display:flex;gap:12px}.customer-avatar{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:50%;box-shadow:0 2px 10px #667eea4d;color:#fff;display:flex;font-size:1rem;font-weight:700;height:45px;justify-content:center;width:45px}.customer-details{flex:1 1;flex-direction:column;gap:4px}.customer-name{color:#2c3e50;font-size:.9rem;font-weight:600}.role-badge{font-size:.7rem;padding:2px 8px;text-transform:capitalize;width:fit-content}.role-badge.user{background:#e3f2fd;color:#1976d2}.role-badge.celebrity{background:#fff3e0;color:#f57c00}.role-badge.admin{background:#f3e5f5;color:#7b1fa2}.customer-contact,.customer-email{font-size:.8rem}.contact-link{align-items:center;color:var(--color-primary);display:flex;gap:5px;text-decoration:none;transition:color .3s ease}.contact-link:hover{color:var(--color-primary-dark)}.type-badge{background:#e3f2fd;color:#1976d2;text-align:center}.type-badge.profile-issue{background:#fff3e0;color:#f57c00}.type-badge.payment-issue{background:#ffebee;color:#c62828}.type-badge.order-related{background:#e8f5e8;color:#2e7d32}.type-badge.account-management{background:#f3e5f5;color:#7b1fa2}.type-badge.refund-request{background:#ffebee;color:#c62828}.type-badge.profile-update{background:#e1f5fe;color:#0277bd}.category-info{display:flex;flex-direction:column;gap:2px}.category,.source{color:#7f8c8d;font-size:.75rem}.related-order{align-items:center;color:var(--color-primary);display:flex;font-size:.75rem;font-weight:500;gap:5px}.priority-badge{color:#fff;margin-bottom:8px;text-transform:capitalize}.resolution-time,.response-time{color:#7f8c8d;font-size:.75rem;margin-bottom:2px}.resolution-time{color:var(--color-success);font-weight:500}.date-opened{align-items:center;color:#2c3e50;display:flex;font-weight:500;gap:5px}.due-date,.last-update{color:#7f8c8d;font-size:.75rem}.due-date{color:#f39c12;font-weight:500}.attachments{color:var(--color-primary);font-size:.75rem;font-weight:500}.status-badge.ticket-closed{background:#f5f5f5;color:#666}.status-badge.ticket-escalated{background:#ffebee;color:#c62828}.assignee-info{align-items:center;display:flex;gap:8px}.assignee-avatar{align-items:center;background:linear-gradient(135deg,#95a5a6,#7f8c8d);border-radius:50%;color:#fff;display:flex;font-size:.9rem;font-weight:700;height:35px;justify-content:center;width:35px}.assignee-name{color:#2c3e50;font-size:.8rem;font-weight:500}.progress-btn:hover{background:#e3f2fd;color:#1976d2}.solve-btn:hover{background:#e8f5e8;color:#2e7d32}.quick-stat.open{color:#f57c00}.quick-stat.solved{color:#2e7d32}.quick-stat.urgent{color:#c62828}@media (max-width:1400px){.tickets-list-controls{grid-template-columns:2fr 1fr 1fr 1fr 1fr auto}}@media (max-width:1200px){.tickets-list-controls{gap:10px;grid-template-columns:1fr}.tickets-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.tickets-list-container{padding:15px}.tickets-list-header{flex-direction:column;gap:15px;text-align:center}.header-content h1{font-size:1.8rem}.tickets-stats{grid-template-columns:1fr}.stat-card{padding:20px}.stat-number{font-size:2rem}.tickets-table-wrapper{overflow-x:auto}.tickets-table{min-width:1200px}.customer-profile{flex-direction:column;gap:8px;text-align:center}.customer-avatar{font-size:.9rem;height:35px;width:35px}.footer-stats{flex-direction:column;gap:15px;text-align:center}.quick-stats{justify-content:center}}@media (max-width:480px){.action-buttons{flex-direction:column;gap:5px}.action-btn{font-size:.8rem;padding:6px}.ticket-info{gap:4px}.customer-details{gap:2px}}.view-ticket-container{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh;padding:30px}.view-ticket-header{align-items:center;background:#fff;border-radius:15px;box-shadow:0 4px 20px #0000001a;display:flex;justify-content:space-between;margin-bottom:30px;padding:25px}.ticket-overview{margin-bottom:30px}.ticket-summary-card{background:#fff;border-radius:15px;box-shadow:0 4px 20px #0000001a;overflow:hidden;padding:30px;position:relative}.ticket-summary-card:before{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.ticket-header{gap:30px;justify-content:space-between}.ticket-header,.ticket-id-section{align-items:flex-start;display:flex}.ticket-id-section{flex:1 1;gap:20px}.ticket-icon{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;height:60px;justify-content:center;width:60px}.ticket-info h2{color:#2c3e50;font-size:2rem;font-weight:700;margin:0 0 10px}.ticket-subject{color:#2c3e50;font-size:1.2rem;font-weight:600;line-height:1.4;margin-bottom:15px}.ticket-meta{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.status-badge.ticket-open{background:#fff3e0;color:#f57c00}.status-badge.ticket-in-progress{background:#e3f2fd;color:#1976d2}.status-badge.ticket-solved{background:#e8f5e8;color:#2e7d32}.status-badge.ticket-closed{background:#ffebee;color:#c62828}.status-badge.ticket-reopened{background:#f3e5f5;color:#7b1fa2}.priority-badge{display:flex}.category-badge,.priority-badge{border-radius:15px;font-size:.8rem;gap:5px;padding:6px 12px}.ticket-timing{gap:15px}.ticket-timing,.timing-item{align-items:flex-end;display:flex;flex-direction:column}.timing-item{gap:4px}.timing-label{color:#7f8c8d;font-size:.8rem;font-weight:500}.timing-value{color:#2c3e50;font-size:.9rem;font-weight:600}.view-ticket-wrapper .customer-info-card{background:#fff;border-radius:15px;box-shadow:0 4px 20px #0000001a;margin-bottom:30px;overflow:hidden;padding:25px;position:relative}.view-ticket-wrapper .customer-info-card:before{background:linear-gradient(135deg,#3498db,#2980b9);content:"";height:4px;left:0;position:absolute;right:0;top:0}.view-profile-btn{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border:none;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-size:.8rem;font-weight:500;gap:6px;padding:8px 16px;transition:all .3s ease}.view-profile-btn:hover{box-shadow:0 4px 12px #667eea4d;transform:translateY(-1px)}.customer-details{align-items:flex-start;display:flex;gap:20px}.customer-avatar{flex-shrink:0}.customer-avatar img{border:3px solid var(--color-primary);border-radius:50%;height:80px;object-fit:cover;width:80px}.view-ticket-wrapper .customer-info h4{color:#2c3e50;font-size:1.3rem;font-weight:600;margin:0 0 10px}.customer-meta{align-items:center;display:flex;gap:15px;margin-bottom:15px}.role-badge{background:#e3f2fd;border-radius:12px;color:#1976d2;font-size:.75rem;font-weight:500;padding:4px 12px}.user-id{color:#7f8c8d;font-size:.85rem;font-weight:500}.ticket-metrics{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.metric-card{align-items:center;background:#fff;border-radius:15px;box-shadow:0 4px 15px #0000001a;display:flex;gap:20px;overflow:hidden;padding:25px;position:relative;transition:all .3s ease}.metric-card:before{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.metric-card:hover{box-shadow:0 6px 25px #00000026;transform:translateY(-2px)}.metric-icon{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:50%;color:#fff;display:flex;font-size:1.3rem;height:50px;justify-content:center;width:50px}.metric-content h3{color:#7f8c8d;font-size:.85rem;font-weight:500;margin:0 0 5px}.metric-number{color:#2c3e50;display:block;font-size:1.5rem;font-weight:700}.link-btn{align-items:center;background:none;border:none;color:var(--color-primary);cursor:pointer;display:flex;font-weight:600;gap:5px;transition:all .3s ease}.link-btn:hover{color:var(--color-primary-dark)}.tags-list{display:flex;flex-wrap:wrap;gap:8px}.tag{background:#e3f2fd;border-radius:12px;color:#1976d2;font-size:.75rem;font-weight:500;padding:4px 8px}.star-empty,.star-filled{font-size:.9rem}.attachments-section h4{border-bottom:2px solid var(--color-primary);color:#2c3e50;font-size:1.1rem;font-weight:600;margin:0 0 20px;padding-bottom:10px}.attachments-list{display:flex;flex-direction:column;gap:15px}.attachment-item{background:#f8f9fa;border:1px solid #ecf0f1;border-radius:10px;padding:15px}.attachment-icon{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:8px;color:#fff;display:flex;font-size:1.2rem;height:40px;justify-content:center;width:40px}.attachment-details{display:flex;flex-direction:column;gap:4px}.attachment-name{color:#2c3e50}.attachment-meta{color:#7f8c8d;font-size:.85rem}.attachment-actions{gap:10px}.attachment-btn{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border-radius:15px;color:#fff;font-weight:500;gap:5px}.attachment-btn:hover{box-shadow:0 4px 12px #667eea4d;transform:translateY(-1px)}.communications-content{display:flex;flex-direction:column;gap:30px}.communications-list{display:flex;flex-direction:column;gap:20px}.communication-item{background:#f8f9fa;border-left:4px solid var(--color-primary);border-radius:12px;padding:20px}.communication-item.user{background:#e3f2fd;border-left-color:#3498db}.communication-item.admin{background:#e8f5e8;border-left-color:var(--color-success)}.comm-header{justify-content:space-between;margin-bottom:15px}.comm-header,.comm-sender{align-items:center;display:flex}.comm-sender{gap:12px}.sender-avatar{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:50%;color:#fff;display:flex;font-size:1rem;height:35px;justify-content:center;width:35px}.sender-info{display:flex;flex-direction:column;gap:2px}.sender-name{color:#2c3e50;font-size:.9rem;font-weight:600}.sender-type{color:#7f8c8d;font-size:.75rem}.comm-timestamp{color:#7f8c8d;font-size:.8rem}.comm-content{color:#2c3e50;line-height:1.6}.internal-note-badge{background:#fff3e0;border-radius:12px;color:#f57c00;display:inline-flex;font-size:.75rem;font-weight:600;margin-bottom:10px}.comm-attachment,.internal-note-badge{align-items:center;gap:5px;padding:4px 8px}.comm-attachment{background:#fff;border-radius:8px;color:var(--color-primary);display:flex;font-size:.8rem}.reply-section{background:#fff;border:2px solid #ecf0f1;border-radius:12px;padding:25px}.reply-section h4{color:#2c3e50;font-size:1.1rem;font-weight:600;margin:0 0 20px}.reply-form{display:flex;flex-direction:column;gap:20px}.reply-form textarea{border:2px solid #ecf0f1;border-radius:10px;font-family:inherit;font-size:.9rem;padding:15px;resize:vertical;transition:all .3s ease}.reply-form textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #667eea1a;outline:none}.reply-controls{align-items:center;display:flex;gap:20px;justify-content:space-between}.reply-options{display:flex;flex-direction:column;gap:10px}.attach-label{align-items:center;background:#f8f9fa;border:2px solid #ecf0f1;border-radius:10px;color:var(--color-primary);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:8px;padding:10px 15px;transition:all .3s ease}.attach-label:hover{background:#e9ecef;border-color:var(--color-primary)}.attached-files{display:flex;flex-wrap:wrap;gap:8px}.attached-file{align-items:center;background:#e3f2fd;border-radius:8px;color:#1976d2;display:flex;font-size:.8rem;gap:5px;padding:4px 8px}.attached-file button{background:none;border:none;color:#c62828;cursor:pointer;font-weight:700;margin-left:5px}.reply-actions{display:flex;gap:15px}.reply-btn{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border:none;border-radius:25px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:12px 25px;transition:all .3s ease}.reply-btn:hover{box-shadow:0 4px 15px #667eea66;transform:translateY(-2px)}.reply-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.timeline-item{background:#f8f9fa;border-left:4px solid var(--color-primary);border-radius:12px;gap:20px;padding:20px}.timeline-updater{color:#7f8c8d;font-style:italic}.management-actions{margin-top:20px}.quick-actions{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.quick-action-btn{align-items:center;background:#fff;border:2px solid #ecf0f1;border-radius:10px;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;justify-content:center;padding:15px;transition:all .3s ease}.quick-action-btn:hover{box-shadow:0 4px 15px #0000001a;transform:translateY(-2px)}.quick-action-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.quick-action-btn.solve{border-color:var(--color-success);color:var(--color-success)}.quick-action-btn.solve:hover{background:#e8f5e8}.quick-action-btn.close{border-color:var(--color-danger);color:var(--color-danger)}.quick-action-btn.close:hover{background:#ffebee}.quick-action-btn.escalate{border-color:#f39c12;color:#f39c12}.quick-action-btn.escalate:hover{background:#fff3e0}.quick-action-btn.reopen{border-color:#9b59b6;color:#9b59b6}.quick-action-btn.reopen:hover{background:#f3e5f5}.related-tickets-section h4{border-bottom:2px solid var(--color-primary);color:#2c3e50;font-size:1.1rem;font-weight:600;margin:0 0 20px;padding-bottom:10px}.related-tickets{display:flex;flex-direction:column;gap:15px}.related-ticket-item{align-items:center;background:#f8f9fa;border-left:4px solid var(--color-primary);border-radius:10px;display:flex;justify-content:space-between;padding:15px}.related-ticket-info{display:flex;flex-direction:column;gap:5px}.related-ticket-id{color:var(--color-primary);font-size:.9rem;font-weight:600}.related-ticket-subject{color:#2c3e50;font-size:.85rem}.related-ticket-meta{align-items:flex-end;display:flex;flex-direction:column;gap:5px}.related-ticket-status{border-radius:12px;font-size:.75rem;font-weight:500;padding:4px 8px}.related-ticket-status.solved{background:#e8f5e8;color:#2e7d32}.similarity-score{color:#7f8c8d;font-size:.75rem}@media (max-width:1200px){.details-grid,.management-grid{grid-template-columns:1fr}.ticket-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width:768px){.view-ticket-container{padding:15px}.view-ticket-header{flex-direction:column;gap:20px;text-align:center}.header-left{flex-direction:column;gap:15px}.header-actions{flex-wrap:wrap;justify-content:center}.ticket-header{flex-direction:column;gap:20px;text-align:center}.ticket-timing{align-items:center}.customer-details{flex-direction:column;gap:15px;text-align:center}.ticket-metrics{grid-template-columns:1fr}.tabs-header{flex-direction:column}.tab-btn{border-bottom:1px solid #ecf0f1}.tab-btn:last-child{border-bottom:none}.reply-controls{align-items:stretch;flex-direction:column}.quick-actions{grid-template-columns:1fr}}@media (max-width:480px){.header-content h1{font-size:1.8rem}.ticket-info h2{font-size:1.5rem}.ticket-subject{font-size:1rem}.ticket-meta{flex-direction:column;gap:10px}.metric-number{font-size:1.2rem}.attachment-actions{flex-direction:column}}.general-inquiries-container{background-color:#f5f7fa;min-height:100vh;padding:20px}.page-header{margin-bottom:30px}.page-header h1{color:#2c3e50;font-size:28px;margin-bottom:8px}.page-header p{color:#7f8c8d;font-size:16px}.summary-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.summary-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;gap:15px;padding:20px;transition:transform .2s,box-shadow .2s}.summary-card:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}.summary-card .card-icon{align-items:center;border-radius:10px;display:flex;font-size:24px;height:50px;justify-content:center;width:50px}.summary-card.total .card-icon{background-color:#e3f2fd;color:#2196f3}.summary-card.open .card-icon{background-color:#fff3e0;color:#ff9800}.summary-card.in-progress .card-icon{background-color:#e8f5e9;color:#4caf50}.summary-card.awaiting .card-icon{background-color:#fce4ec;color:#e91e63}.summary-card.closed .card-icon{background-color:#f3e5f5;color:#9c27b0}.summary-card .card-content h3{color:#7f8c8d;font-size:14px;font-weight:500;margin:0}.summary-card .card-content .count{color:#2c3e50;font-size:28px;font-weight:700;margin:5px 0 0}.filters-section{align-items:center;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px;padding:20px}.search-box .search-icon{color:#95a5a6;left:15px;position:absolute;top:50%;transform:translateY(-50%)}.search-box input{border:1px solid #e0e0e0;font-size:14px;padding:12px 15px 12px 45px;transition:border-color .2s}.search-box input:focus{border-color:#3498db}.filter-controls{align-items:center;display:flex;gap:15px}.filter-select{background:#fff;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;font-size:14px;padding:10px 15px;transition:border-color .2s}.filter-select:focus{border-color:#3498db;outline:none}.export-btn{align-items:center;background:#3498db;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:background .2s}.export-btn:hover{background:#2980b9}.bulk-actions{align-items:center;background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;display:flex;gap:15px;margin-bottom:20px;padding:15px 20px}.bulk-actions span{color:#856404;font-weight:500}.bulk-btn{background:#ffc107;border:none;border-radius:6px;color:#212529;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.bulk-btn:hover{background:#e0a800}.bulk-btn.cancel{background:#6c757d;color:#fff}.bulk-btn.cancel:hover{background:#5a6268}.inquiries-table-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden}.inquiries-table{border-collapse:collapse;width:100%}.inquiries-table thead{background:#f8f9fa}.inquiries-table th{border-bottom:2px solid #e9ecef;color:#495057;font-size:14px;font-weight:600;padding:15px;text-align:left}.inquiries-table tbody tr{border-bottom:1px solid #e9ecef;transition:background .2s}.inquiries-table tbody tr:hover{background:#f8f9fa}.inquiries-table td{padding:15px;vertical-align:top}.inquiry-id{color:#495057;font-weight:600}.client-info{display:flex;flex-direction:column;gap:5px}.client-info>div{align-items:center;color:#6c757d;display:flex;font-size:13px;gap:8px}.client-name{color:#2c3e50!important;font-size:14px!important}.client-info svg{color:#95a5a6;font-size:12px}.service-type{color:#2c3e50;font-size:14px;font-weight:600}.celebrity-name{align-items:center;color:var(--color-danger);display:flex;font-size:13px;gap:6px}.celebrity-name svg{color:#f39c12}.budget-badge{align-items:center;background:#e8f5e9;border-radius:20px;color:#2e7d32;display:inline-flex;font-size:13px;font-weight:600;gap:5px;padding:6px 12px}.status-wrapper{align-items:center;display:flex;gap:8px}.status-select{border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;font-size:13px;padding:6px 10px}.date-info{align-items:center;color:#6c757d;display:flex;font-size:13px;gap:6px}.date-info svg{font-size:12px}.actions{display:flex;gap:8px}.action-btn{border-radius:6px;font-size:14px;height:32px;transition:all .2s;width:32px}.action-btn.view{background:#e3f2fd;color:#1976d2}.action-btn.view:hover{background:#1976d2;color:#fff}.action-btn.whatsapp{background:#e8f5e9;color:#388e3c}.action-btn.whatsapp:hover{background:#25d366;color:#fff}.action-btn.delete{background:#ffebee;color:#c62828}.action-btn.delete:hover{background:#c62828;color:#fff}.no-data{color:#95a5a6;font-size:16px;padding:60px 20px!important}.loading-spinner{color:#3498db;font-size:18px;padding:100px 20px;text-align:center}@media (max-width:1200px){.summary-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width:768px){.filters-section{align-items:stretch;flex-direction:column}.search-box{min-width:100%}.filter-controls{justify-content:space-between;width:100%}.inquiries-table-container{overflow-x:auto}.inquiries-table{min-width:1000px}.summary-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.summary-cards{grid-template-columns:1fr}.filter-controls{flex-direction:column;gap:10px}.export-btn,.filter-select{width:100%}}.view-inquiry-container{background-color:#f5f7fa;min-height:100vh;padding:20px}.inquiry-header{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:30px}.back-btn{background:#fff;border:1px solid #e0e0e0;color:#495057;font-size:14px;padding:10px 20px}.back-btn:hover{background:#f8f9fa;border-color:#3498db;color:#3498db}.header-actions{gap:10px}.cancel-btn,.edit-btn,.save-btn,.whatsapp-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:10px 20px;transition:all .2s}.edit-btn{background:#3498db}.edit-btn:hover{background:#2980b9}.save-btn{background:var(--color-success)}.save-btn:hover{background:#229954}.cancel-btn{background:#95a5a6}.cancel-btn:hover{background:#7f8c8d}.whatsapp-btn{background:#25d366;color:#fff}.whatsapp-btn:hover{background:#128c7e}.inquiry-details-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:30px}.details-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:25px}.details-card h2{border-bottom:2px solid #f0f0f0;color:#2c3e50;font-size:18px;margin-bottom:20px;padding-bottom:10px}.detail-row{align-items:center;border-bottom:1px solid #f8f9fa;display:flex;justify-content:space-between;padding:10px 0}.detail-row:last-child{border-bottom:none}.detail-row .label{color:#6c757d;font-size:14px;font-weight:500}.detail-row .value{color:#2c3e50;font-size:14px;font-weight:600}.status-value{align-items:center;display:flex;gap:8px}.status-icon{font-size:16px}.status-icon.open{color:#ff9800}.status-icon.in-progress{color:#4caf50}.status-icon.awaiting{color:#e91e63}.status-icon.closed{color:#9c27b0}.status-text{font-weight:600;text-transform:capitalize}.status-text.open{color:#ff9800}.status-text.in_progress{color:#4caf50}.status-text.awaiting_response{color:#e91e63}.status-text.closed{color:#9c27b0}.priority-select,.status-select{background:#fff;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;font-size:14px;padding:6px 12px}.status-select.open{background:#fff3e0;border-color:#ffcc80;color:#e65100}.status-select.in_progress{background:#e8f5e9;border-color:#a5d6a7;color:#1b5e20}.status-select.awaiting_response{background:#fce4ec;border-color:#f8bbd0;color:#880e4f}.status-select.closed{background:#f3e5f5;border-color:#ce93d8;color:#4a148c}.priority-badge{font-size:12px;font-weight:600;padding:4px 12px}.client-detail{align-items:center;color:#495057;display:flex;font-size:14px;gap:12px;padding:12px 0}.client-detail svg{color:#6c757d;font-size:16px}.client-name{color:#2c3e50;font-size:16px;font-weight:600}.client-job{color:#6c757d;font-size:13px}.service-item{align-items:center;display:flex;justify-content:space-between;padding:12px 0}.service-label{color:#6c757d;font-size:14px}.service-value{color:#2c3e50;font-size:14px;font-weight:600}.celebrity-value{align-items:center;color:var(--color-danger);display:flex;font-weight:600;gap:6px}.celebrity-value svg{color:#f39c12}.budget-value{align-items:center;color:var(--color-success);display:flex;font-weight:600;gap:6px}.communications-section,.notes-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:20px;padding:25px}.communications-section h2,.notes-section h2{align-items:center;border-bottom:2px solid #f0f0f0;color:#2c3e50;display:flex;font-size:18px;gap:10px;margin-bottom:20px;padding-bottom:10px}.communications-list,.notes-list{margin-bottom:20px;max-height:400px;overflow-y:auto}.communication-item,.note-item{border:1px solid #e9ecef;border-radius:8px;margin-bottom:15px;padding:15px}.communication-item.user{background:#f8f9fa;border-left:4px solid #3498db}.communication-item.admin{background:#e8f5e9;border-left:4px solid var(--color-success)}.comm-header,.note-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.comm-sender,.note-admin{color:#2c3e50;font-size:14px;font-weight:600}.comm-time,.note-time{color:#6c757d;font-size:12px}.comm-message,.note-content{color:#495057;font-size:14px;line-height:1.6}.comm-attachments{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.attachment{align-items:center;background:#e3f2fd;border-radius:4px;color:#1976d2;display:flex;font-size:12px;gap:5px;padding:4px 10px}.no-communications,.no-notes{color:#95a5a6;font-style:italic;padding:40px 20px;text-align:center}.add-note,.send-response{border-top:2px solid #f0f0f0;padding-top:20px}.add-note h3,.send-response h3{align-items:center;color:#2c3e50;display:flex;font-size:16px;gap:8px;margin-bottom:15px}.add-note textarea,.send-response textarea{border:1px solid #e0e0e0;border-radius:8px;font-family:inherit;font-size:14px;margin-bottom:15px;padding:12px;resize:vertical;width:100%}.add-note textarea:focus,.send-response textarea:focus{border-color:#3498db;outline:none}.add-note-btn,.send-btn{background:#3498db;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 25px;transition:background .2s}.send-btn:hover{background:#2980b9}.add-note-btn{background:#9b59b6}.add-note-btn:hover{background:#8e44ad}.error-message,.loading-spinner{color:#3498db;font-size:18px;padding:100px 20px;text-align:center}.error-message{color:var(--color-danger)}@media (max-width:768px){.inquiry-header{align-items:stretch;flex-direction:column}.header-actions{justify-content:space-between}.inquiry-details-grid{grid-template-columns:1fr}.detail-row,.service-item{align-items:flex-start;flex-direction:column;gap:5px}}.transaction-list-container{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh;padding:30px}.transaction-list-header{align-items:center;background:#fff;border-radius:15px;box-shadow:0 4px 20px #0000001a;display:flex;justify-content:space-between;margin-bottom:30px;padding:25px}.add-transaction-btn{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border:none;border-radius:25px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:10px;padding:15px 25px;transition:all .3s ease}.add-transaction-btn:hover{box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}.transaction-list-controls{grid-gap:15px;align-items:center;background:#fff;border-radius:15px;box-shadow:0 4px 15px #0000001a;display:grid;gap:15px;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr auto;margin-bottom:30px;padding:20px}.date-filter,.method-filter,.status-filter,.type-filter{align-items:center;display:flex;position:relative}.date-filter svg{color:#7f8c8d;left:12px;position:absolute;z-index:1}.date-filter input,.method-filter select,.status-filter select,.type-filter select{border:2px solid #ecf0f1;border-radius:10px;font-size:.9rem;padding:12px 15px;transition:all .3s ease;width:100%}.date-filter input{padding-left:40px}.date-filter input:focus,.method-filter select:focus,.status-filter select:focus,.type-filter select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #667eea1a;outline:none}.transaction-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.stat-card.successful:before{background:linear-gradient(135deg,var(--color-success) 0,#229954 100%)}.stat-card.pending:before{background:linear-gradient(135deg,#f39c12,#e67e22)}.stat-card.volume:before{background:linear-gradient(135deg,#9b59b6,#8e44ad)}.stat-card.successful .stat-icon{background:linear-gradient(135deg,var(--color-success) 0,#229954 100%)}.stat-card.pending .stat-icon{background:linear-gradient(135deg,#f39c12,#e67e22)}.stat-card.volume .stat-icon{background:linear-gradient(135deg,#9b59b6,#8e44ad)}.transaction-table-wrapper{background:#fff;border-radius:15px;box-shadow:0 4px 15px #0000001a;margin-bottom:30px;overflow:hidden}.transaction-table{border-collapse:collapse;font-size:.9rem;width:100%}.transaction-table thead{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:#fff}.transaction-table th{font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:20px 15px;text-align:left}.transaction-table tbody tr{border-bottom:1px solid #ecf0f1;transition:all .3s ease}.transaction-table tbody tr:hover{background:#f8f9fa;transform:scale(1.01)}.transaction-table td{padding:20px 15px;vertical-align:middle}.transaction-info{display:flex;flex-direction:column;gap:6px}.transaction-header{align-items:center;gap:10px}.transaction-id{color:#2c3e50;font-size:1rem;font-weight:600}.reconcile-badge{border-radius:10px;font-size:.7rem;gap:3px;padding:2px 6px}.order-link{align-items:center;color:var(--color-primary);display:flex;font-size:.8rem;font-weight:500;gap:5px}.transaction-description{color:#7f8c8d;font-size:.85rem;line-height:1.4;max-width:250px}.gateway-info{display:flex;flex-direction:column;gap:2px}.gateway{color:var(--color-success);font-size:.75rem;font-weight:500}.gateway-id{color:#7f8c8d;font-family:monospace;font-size:.7rem}.type-info{display:flex;flex-direction:column;gap:8px}.type-badge{border-radius:20px;font-weight:500;text-transform:capitalize}.sub-type{color:#7f8c8d;font-size:.75rem}.flow-direction{align-items:center;display:flex;font-size:.75rem;gap:5px}.from-entity,.to-entity{color:#2c3e50;font-weight:500}.flow-arrow{font-size:.7rem}.amount-info{display:flex;flex-direction:column;gap:4px}.main-amount{color:#2c3e50;font-size:1rem;font-weight:600}.fees,.tax{color:var(--color-danger);font-size:.75rem}.net-amount{color:var(--color-success);font-size:.8rem}.commission{align-items:center;color:#7b1fa2;display:flex;font-size:.75rem;font-weight:500;gap:3px}.entities-info{display:flex;flex-direction:column;gap:8px}.entity{gap:8px}.entity,.entity-avatar{align-items:center;display:flex}.entity-avatar{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:50%;color:#fff;font-size:.8rem;font-weight:700;height:30px;justify-content:center;width:30px}.entity-details{flex:1 1}.entity-name{color:#2c3e50;font-size:.8rem;font-weight:500}.entity-type{color:#7f8c8d;font-size:.7rem;text-transform:capitalize}.flow-separator{color:var(--color-primary);font-size:.8rem;text-align:center}.payment-details{display:flex;flex-direction:column;gap:6px}.payment-method{color:#2c3e50;font-size:.8rem;font-weight:500;gap:5px}.payment-gateway{color:#7f8c8d;font-size:.75rem}.risk-score{align-items:center;display:flex;font-size:.75rem;font-weight:500;gap:5px}.timeline-details{display:flex;flex-direction:column;font-size:.8rem;gap:4px}.transaction-date{align-items:center;color:#2c3e50;display:flex;font-weight:500;gap:5px}.transaction-time{color:#7f8c8d;font-size:.75rem}.settlement-date{color:var(--color-success);font-size:.75rem;font-weight:500}.status-badge{margin-bottom:8px}.refund-info{align-items:center;color:#0277bd;display:flex;font-size:.75rem;font-weight:500;gap:5px}.action-buttons{flex-wrap:wrap}.reconcile-btn:hover{background:#e8f5e8;color:#2e7d32}.quick-stat.successful{color:#2e7d32}.quick-stat.pending{color:#f57c00}.quick-stat.volume{color:#7b1fa2}@media (max-width:1400px){.transaction-list-controls{grid-template-columns:2fr 1fr 1fr 1fr 1fr auto}}@media (max-width:1200px){.transaction-list-controls{gap:10px;grid-template-columns:1fr}.transaction-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.transaction-list-container{padding:15px}.transaction-list-header{flex-direction:column;gap:15px;text-align:center}.header-content h1{font-size:1.8rem}.transaction-stats{grid-template-columns:repeat(2,1fr)}.stat-card{padding:20px}.stat-number{font-size:2rem}.transaction-table-wrapper{overflow-x:auto}.transaction-table{min-width:1200px}.entities-info{align-items:center;flex-direction:row;gap:5px}.flow-separator{transform:rotate(90deg)}.footer-stats{flex-direction:column;gap:15px;text-align:center}.quick-stats{justify-content:center}}@media (max-width:480px){.action-buttons{flex-direction:column;gap:5px}.action-btn{font-size:.8rem;padding:6px}.transaction-info{gap:4px}.amount-info{gap:2px}}.view-transaction-container{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh;padding:30px}.view-transaction-header{align-items:center;background:#fff;border-radius:15px;box-shadow:0 4px 20px #0000001a;display:flex;justify-content:space-between;margin-bottom:30px;padding:25px}.reconcile-btn{background:linear-gradient(135deg,#f39c12,#e67e22)}.reconcile-btn:hover{box-shadow:0 4px 15px #f39c1266}.transaction-overview{margin-bottom:30px}.transaction-summary-card{background:#fff;border-radius:15px;box-shadow:0 4px 20px #0000001a;overflow:hidden;padding:30px;position:relative}.transaction-summary-card:before{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.transaction-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:25px}.transaction-id-section h2{color:#2c3e50;font-size:2rem;font-weight:700;margin:0 0 15px}.transaction-meta{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.status-badge.transaction-success{background:#e8f5e8;color:#2e7d32}.status-badge.transaction-pending{background:#fff3e0;color:#f57c00}.status-badge.transaction-processing{background:#e3f2fd;color:#1976d2}.status-badge.transaction-failed{background:#ffebee;color:#c62828}.status-badge.transaction-refunded{background:#e1f5fe;color:#0277bd}.status-badge.transaction-on-hold{background:#f3e5f5;color:#7b1fa2}.type-badge{align-items:center;border-radius:15px;display:flex;font-size:.8rem;font-weight:600;gap:5px;padding:6px 12px}.type-badge.payment{background:#e8f5e8;color:#2e7d32}.type-badge.payout{background:#e3f2fd;color:#1976d2}.type-badge.refund{background:#fff3e0;color:#f57c00}.type-badge.commission{background:#f3e5f5;color:#7b1fa2}.reconcile-badge{align-items:center;background:#fff3e0;border-radius:15px;color:#f57c00;display:flex;font-size:.75rem;font-weight:600;gap:4px;padding:6px 12px}.transaction-amount{text-align:right}.amount-label{color:#7f8c8d}.amount-value{color:var(--color-success);font-weight:700}.amount-meta{margin-top:8px}.net-amount{color:#7f8c8d;font-size:.9rem;font-weight:500}.transaction-timeline-summary{background:#f8f9fa;border-radius:12px;display:flex;flex-wrap:wrap;gap:30px;padding:20px}.transaction-content-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr;margin-bottom:30px}.info-card{border-radius:15px;box-shadow:0 4px 20px #0000001a}.info-card:before{height:4px}.from-entity-card:before{background:linear-gradient(135deg,#3498db,#2980b9)}.to-entity-card:before{background:linear-gradient(135deg,#f39c12,#e67e22)}.financial-card:before{background:linear-gradient(135deg,var(--color-success) 0,#229954 100%)}.card-header h3{color:#2c3e50}.view-order-btn,.view-profile-btn{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border:none;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-size:.8rem;font-weight:500;gap:6px;padding:8px 16px;transition:all .3s ease}.view-order-btn:hover,.view-profile-btn:hover{box-shadow:0 4px 12px #667eea4d;transform:translateY(-1px)}.entity-info{align-items:flex-start;display:flex;gap:20px}.entity-avatar{flex-shrink:0}.entity-avatar img{border:3px solid var(--color-primary);border-radius:50%;height:80px;object-fit:cover;width:80px}.avatar-placeholder{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:50%;height:80px;width:80px}.avatar-placeholder.platform{background:linear-gradient(135deg,#f39c12,#e67e22)}.entity-details h4{color:#2c3e50;font-size:1.3rem;font-weight:600;margin:0 0 10px}.entity-meta{display:flex;gap:10px;margin-bottom:15px}.entity-type-badge{background:#e3f2fd;border-radius:12px;color:#1976d2;font-size:.75rem;font-weight:500;padding:4px 12px}.entity-type-badge.platform{background:#fff3e0;color:#f57c00}.contact-item{color:#7f8c8d;gap:8px}.contact-item svg{width:14px}.financial-card{grid-column:1/-1}.financial-content{grid-gap:30px;align-items:start;display:grid;gap:30px;grid-template-columns:auto 1fr auto}.financial-summary{align-items:center;display:flex;flex-direction:column}.financial-flow{background:#f8f9fa;border-radius:12px;gap:20px;padding:20px}.financial-flow,.flow-item{align-items:center;display:flex}.flow-item{flex-direction:column;gap:8px}.flow-label{color:#7f8c8d;font-size:.8rem;font-weight:500}.flow-entity{color:#2c3e50;font-weight:600;text-align:center}.flow-arrow{color:var(--color-primary);font-size:1.5rem}.financial-breakdown{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr}.breakdown-section h4,.gateway-details h4{border-bottom:2px solid var(--color-primary);color:#2c3e50;font-size:1.1rem;font-weight:600;margin:0 0 15px;padding-bottom:8px}.breakdown-list,.gateway-list{display:flex;flex-direction:column;gap:12px}.breakdown-row,.gateway-item{align-items:center;border-bottom:1px solid #f8f9fa;display:flex;justify-content:space-between;padding:8px 0}.breakdown-row.total{border-bottom:2px solid var(--color-success);border-top:2px solid var(--color-success);font-size:1.1rem;font-weight:600}.breakdown-row.commission{background:#f3e5f5;border:none;border-radius:8px;color:#7b1fa2;padding:12px}.breakdown-label,.gateway-label{color:#7f8c8d;font-size:.9rem}.breakdown-value,.gateway-value{color:#2c3e50;font-weight:600}.breakdown-value.negative{color:var(--color-danger)}.gateway-value{align-items:center;display:flex;gap:8px}.detail-item{border-bottom:1px solid #f8f9fa;padding:10px 0}.detail-label{color:#7f8c8d}.detail-value{align-items:center;display:flex;gap:8px}.inline-link-btn{background:none;border:none;border-radius:4px;color:var(--color-primary);cursor:pointer;padding:4px;transition:all .3s ease}.inline-link-btn:hover{background:#e3f2fd}.description-section h4{border-bottom:2px solid var(--color-primary);color:#2c3e50;font-size:1.1rem;font-weight:600;margin:0 0 15px;padding-bottom:10px}.description-box{background:#f8f9fa;border-left:4px solid var(--color-primary);color:#2c3e50;padding:20px}.timeline-content,.timeline-list{display:flex;flex-direction:column;gap:20px}.timeline-item-detailed{background:#f8f9fa;border-left:4px solid var(--color-primary);display:flex;gap:20px}.timeline-marker{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff;flex-shrink:0;height:40px;width:40px}.timeline-content-item{flex:1 1}.timeline-header h5{color:#2c3e50;font-weight:600}.timeline-date{color:#7f8c8d}.timeline-description{color:#2c3e50;line-height:1.5;margin:0 0 10px}.timeline-meta{display:flex;flex-direction:column;gap:4px}.timeline-notes,.timeline-updater{color:#7f8c8d;font-size:.8rem;font-style:italic}.management-section h4{font-size:1.1rem}.control-group select{border:2px solid #ecf0f1;font-size:.9rem;padding:12px 15px}.notes-section textarea{border:2px solid #ecf0f1;border-radius:10px;font-size:.9rem}.management-actions{display:flex;justify-content:center;margin-bottom:20px}.update-btn{border-radius:25px;font-size:1rem;padding:15px 30px}.update-btn:hover{box-shadow:0 6px 20px #667eea66}.verify-btn{background:linear-gradient(135deg,var(--color-success) 0,#229954 100%)}.verify-btn:hover{box-shadow:0 4px 15px #27ae6066}.refund-btn{background:linear-gradient(135deg,#3498db,#2980b9)}.refund-btn:hover{box-shadow:0 4px 15px #3498db66}.hold-btn{background:linear-gradient(135deg,#f39c12,#e67e22)}.hold-btn:hover{box-shadow:0 4px 15px #f39c1266}.investigate-btn{background:linear-gradient(135deg,var(--color-danger) 0,#c0392b 100%)}.investigate-btn:hover{box-shadow:0 4px 15px #e74c3c66}.metadata-content{display:flex;flex-direction:column;gap:30px}.metadata-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr}.metadata-section h4{border-bottom:2px solid var(--color-primary);color:#2c3e50;font-size:1.1rem;font-weight:600;margin:0 0 20px;padding-bottom:10px}.metadata-list{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.metadata-item{background:#f8f9fa;border-radius:8px;display:flex;flex-direction:column;gap:5px;padding:12px}.metadata-item.full-width{grid-column:1/-1}.metadata-label{color:#7f8c8d;font-size:.8rem;font-weight:500}.metadata-value{color:#2c3e50;font-size:.9rem;font-weight:600;word-break:break-all}.related-transactions{display:flex;flex-direction:column;gap:15px}.related-transaction-item{background:#f8f9fa;border-left:4px solid var(--color-primary);border-radius:10px;padding:15px}.related-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.related-id{color:#2c3e50;font-weight:600}.related-status{border-radius:12px;font-size:.75rem;font-weight:500;padding:4px 8px}.related-status.success{background:#e8f5e8;color:#2e7d32}.related-status.pending{background:#fff3e0;color:#f57c00}.related-details{align-items:center;color:#7f8c8d;display:flex;font-size:.85rem;justify-content:space-between}.related-amount{color:var(--color-success);font-weight:600}.no-related{align-items:center;color:#7f8c8d;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.no-related svg{font-size:2rem;margin-bottom:10px;opacity:.5}@media (max-width:1200px){.financial-content,.transaction-content-grid{grid-template-columns:1fr}.financial-content{gap:20px}.details-grid,.financial-breakdown,.management-grid,.metadata-grid{grid-template-columns:1fr}}@media (max-width:768px){.view-transaction-container{padding:15px}.view-transaction-header{flex-direction:column;gap:20px;text-align:center}.header-left{flex-direction:column;gap:15px}.header-actions{flex-wrap:wrap;justify-content:center}.transaction-header{flex-direction:column;gap:20px;text-align:center}.entity-info,.transaction-timeline-summary{flex-direction:column;gap:15px}.entity-info{text-align:center}.financial-flow{gap:15px}.financial-flow,.tabs-header{flex-direction:column}.tab-btn{border-bottom:1px solid #ecf0f1}.tab-btn:last-child{border-bottom:none}.action-buttons,.metadata-list{grid-template-columns:1fr}}@media (max-width:480px){.header-content h1{font-size:1.8rem}.transaction-id-section h2{font-size:1.5rem}.amount-value{font-size:2rem}.transaction-meta{flex-direction:column;gap:10px}.related-details{align-items:flex-start;flex-direction:column;gap:5px}}.view-order-page-wrapper{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);font-family:var(--font-primary);min-height:100vh;padding:20px}.error-container,.loading-container{min-height:60vh}.loading-spinner{font-size:3rem}.loading-message{font-size:1.2rem;font-weight:500}.error-container{background:#fff;border-radius:16px;box-shadow:0 10px 25px #0000001a;margin:0 auto;max-width:500px;padding:40px}.error-icon{font-size:4rem;margin-bottom:20px}.error-message{line-height:1.6}.view-order-header{align-items:center;background:#fff;border:1px solid #fff3;border-radius:16px;box-shadow:0 4px 20px #00000014;display:flex;justify-content:space-between;margin-bottom:30px;padding:25px 30px}.back-btn{background:#f8fafc;border-radius:12px;color:#64748b}.back-btn:hover{background:var(--color-primary);box-shadow:0 8px 25px #667eea4d;color:#fff}.header-content p{font-weight:500}.print-btn{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569}.print-btn:hover{background:#e2e8f0;transform:translateY(-2px)}.download-btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.download-btn:hover{box-shadow:0 8px 25px #10b9814d;transform:translateY(-2px)}.edit-btn{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:#fff}.edit-btn:hover{box-shadow:0 8px 25px #667eea4d;transform:translateY(-2px)}.order-summary-card{border:1px solid #fff3;border-radius:20px;box-shadow:0 10px 40px #0000001a;overflow:hidden;padding:30px;position:relative}.order-summary-card:before{background:linear-gradient(90deg,var(--color-primary) 0,var(--color-primary-dark) 50%,#f093fb 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.order-header{align-items:flex-start;margin-bottom:25px}.order-id-section h2{font-size:2.2rem;font-weight:800;margin:0 0 15px}.order-meta{flex-wrap:wrap}.priority-badge,.status-badge{align-items:center;border-radius:25px;display:flex;font-size:.85rem;font-weight:600;gap:6px;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}.status-badge{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:#fff}.order-pending{background:linear-gradient(135deg,#f59e0b,#d97706)}.order-accepted{background:linear-gradient(135deg,#10b981,#059669)}.order-completed{background:linear-gradient(135deg,#06b6d4,#0891b2)}.order-cancelled{background:linear-gradient(135deg,#ef4444,#dc2626)}.order-in-progress{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.priority-badge{background:#f8fafc;border:1px solid #e2e8f0;color:#64748b}.priority-badge.high{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;color:#fff}.priority-badge.medium{background:linear-gradient(135deg,#f59e0b,#d97706);border:none;color:#fff}.amount-label{font-size:.9rem;font-weight:500;margin-bottom:5px}.amount-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);-webkit-background-clip:text;font-size:2.5rem;font-weight:800}.order-timeline-summary{grid-gap:20px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:20px}.timeline-item svg{font-size:1.5rem}.timeline-label{color:#64748b;display:block;font-size:.85rem;margin-bottom:2px}.timeline-value{color:#1e293b;display:block;font-size:.95rem}.order-content-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:30px}.info-card{border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 30px #00000014;overflow:hidden;padding:25px;position:relative;transition:all .3s ease}.info-card:hover{box-shadow:0 15px 40px #0000001f;transform:translateY(-5px)}.info-card:before{background:linear-gradient(90deg,var(--color-primary) 0,var(--color-primary-dark) 100%);content:"";height:3px;left:0;position:absolute;right:0;top:0}.card-header{border-bottom:1px solid #f1f5f9;margin-bottom:20px;padding-bottom:15px}.card-header h3{font-size:1.3rem;font-weight:700}.view-profile-btn,.view-transaction-btn{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:var(--color-primary);cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:6px;padding:8px 16px;transition:all .3s ease}.view-profile-btn:hover,.view-transaction-btn:hover{background:var(--color-primary);color:#fff;transform:translateY(-2px)}.celebrity-info,.customer-info{align-items:flex-start;display:flex;gap:20px}.celebrity-avatar,.customer-avatar{border-radius:20px;flex-shrink:0;height:80px;overflow:hidden;position:relative;width:80px}.celebrity-avatar img,.customer-avatar img{height:100%;object-fit:cover;width:100%}.avatar-placeholder{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:#fff;display:flex;font-size:2rem;font-weight:700;height:100%;justify-content:center;width:100%}.celebrity-details,.customer-details{flex:1 1}.celebrity-details h4,.customer-details h4{font-size:1.4rem;font-weight:700;margin:0 0 10px}.celebrity-meta,.customer-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}.category-badge,.role-badge,.type-badge{border-radius:20px;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.role-badge{background:#e0f2fe;color:#0891b2}.category-badge{background:#f0fdf4;color:#16a34a}.type-badge{background:#fef3c7;color:#d97706}.type-badge.advance{background:#ede9fe;color:#7c3aed}.contact-info{gap:8px}.contact-item{align-items:center;display:flex;font-size:.9rem;gap:10px}.contact-item svg{color:var(--color-primary);width:16px}.celebrity-stats{display:flex;gap:20px;margin:15px 0}.stat-item{text-align:center}.stat-label{color:#64748b}.stat-value{color:#1e293b;display:block;font-size:1.1rem;font-weight:700}.celeb-status{margin-top:15px}.celeb-status-badge{align-items:center;background:#f1f5f9;border-radius:20px;color:#64748b;display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;padding:6px 14px}.celeb-status-badge.accepted{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.celeb-status-badge.awaiting-acceptance,.celeb-status-badge.pending{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.celeb-status-badge.rejected{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.service-card{grid-column:1/-1}.service-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr}.service-info{gap:20px}.service-category,.service-type{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:15px 0}.service-label{color:#64748b;font-size:.9rem;font-weight:600}.service-value{color:#1e293b;font-size:1rem;font-weight:700}.service-description{display:flex;flex-direction:column;gap:10px}.description-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;font-size:.95rem;line-height:1.6;padding:15px}.service-icon{color:var(--color-primary);font-size:2rem;opacity:.3;position:absolute;right:25px;top:20px}.event-details h4{color:#1e293b;font-size:1.2rem;font-weight:700;margin-bottom:15px}.event-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.event-item{display:flex;flex-direction:column;gap:5px}.event-item.full-width{grid-column:1/-1}.event-label{color:#64748b;font-size:.8rem;font-weight:500}.event-value{color:#1e293b;font-size:.95rem;font-weight:600}.payment-content{display:flex;flex-direction:column;gap:25px}.payment-summary{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;justify-content:space-between;padding:20px}.payment-status-badge{align-items:center;background:#f1f5f9;border-radius:20px;color:#64748b;display:flex;font-size:.85rem;font-weight:600;gap:6px;padding:8px 16px}.payment-status-badge.pending{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.payment-status-badge.completed,.payment-status-badge.successful{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.payment-method{align-items:center;color:#64748b;display:flex;font-weight:600;gap:8px}.payment-breakdown{display:flex;flex-direction:column;gap:12px}.payment-row{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:12px 0}.payment-row.total{border-bottom:2px solid #e2e8f0;border-top:2px solid #e2e8f0;color:#1e293b;font-size:1.1rem;font-weight:700}.payment-row.commission{color:#ef4444}.payment-row.payout{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;color:#16a34a;font-weight:700;margin:10px -15px 0;padding:15px}.payment-label{color:#64748b;font-weight:500}.payment-value{color:#1e293b;font-weight:700}.transaction-details{grid-gap:15px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:20px}.transaction-item{display:flex;flex-direction:column;gap:5px}.transaction-label{color:#64748b;font-size:.8rem;font-weight:500}.transaction-value{color:#1e293b;font-size:.9rem;font-weight:600;word-break:break-all}.tabs-section{border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 30px #00000014}.tabs-header{background:#f8fafc;border-bottom:1px solid #e2e8f0}.tab-btn{color:#64748b;padding:18px 20px;position:relative}.tab-btn:hover{background:#f1f5f9}.tab-btn.active{background:#fff;border-bottom:3px solid var(--color-primary);color:var(--color-primary)}.tab-btn.active:before{background:linear-gradient(90deg,var(--color-primary) 0,var(--color-primary-dark) 100%);bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.details-content{grid-gap:30px;display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.detail-section h4{border-bottom:2px solid #f1f5f9;color:#1e293b;font-size:1.2rem;font-weight:700;margin-bottom:20px}.detail-list{display:flex;flex-direction:column;gap:15px}.detail-item{border-bottom:1px solid #f8fafc;padding:12px 0}.detail-label{color:#64748b;font-size:.9rem;font-weight:500}.detail-value{color:#1e293b;text-align:right}.timeline-content{max-height:500px;overflow-y:auto}.timeline-list{padding-left:30px;position:relative}.timeline-list:before{background:linear-gradient(180deg,var(--color-primary) 0,var(--color-primary-dark) 100%);bottom:0;content:"";left:15px;position:absolute;top:0;width:2px}.timeline-item-detailed{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:25px;padding:20px;position:relative}.timeline-marker{align-items:center;background:#fff;border:3px solid var(--color-primary);border-radius:50%;color:var(--color-primary);display:flex;font-size:.8rem;height:24px;justify-content:center;left:-37px;position:absolute;top:20px;width:24px}.timeline-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.timeline-header h5{color:#1e293b;font-size:1.1rem;font-weight:700;margin:0}.timeline-date{color:#64748b;font-size:.85rem;font-weight:500}.timeline-description{color:#64748b;line-height:1.6;margin:10px 0}.timeline-updater{color:var(--color-primary);font-size:.8rem;font-weight:600}.management-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.management-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:25px}.management-section h4{color:#1e293b;font-size:1.2rem;font-weight:700;margin-bottom:20px}.status-controls{gap:20px}.control-group label{color:#64748b;font-weight:600}.control-group select{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#1e293b;font-size:.95rem;font-weight:500;padding:12px 16px;transition:all .3s ease}.control-group select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #667eea1a;outline:none}.update-btn{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;justify-content:center;padding:12px 24px;transition:all .3s ease}.update-btn:hover{box-shadow:0 8px 25px #667eea4d;transform:translateY(-2px)}.update-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.notes-section{display:flex;flex-direction:column;gap:15px}.notes-section textarea{background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#1e293b;font-family:inherit;font-size:.95rem;line-height:1.6;min-height:120px;padding:15px;resize:vertical;transition:all .3s ease}.notes-section textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #667eea1a;outline:none}.action-buttons{grid-gap:15px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:25px}.action-btn{border-radius:12px;justify-content:center;padding:14px 20px}.confirm-btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.payout-btn{background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff}.invoice-btn{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.cancel-btn{background:linear-gradient(135deg,#ef4444,#dc2626)}.action-btn:hover{box-shadow:0 8px 25px #0003}.attachments-content{display:flex;flex-direction:column;gap:20px}.attachments-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.attachment-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:15px;padding:20px;transition:all .3s ease}.attachment-item:hover{background:#fff;box-shadow:0 4px 15px #0000001a}.attachment-icon{color:var(--color-primary);font-size:2rem}.attachment-details{flex:1 1}.attachment-name{color:#1e293b;display:block;font-weight:600;margin-bottom:5px}.attachment-size{color:#64748b;display:block;font-size:.85rem}.attachment-actions{display:flex;gap:8px}.attachment-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:4px;padding:8px 12px;transition:all .3s ease}.view-btn{background:#e0f2fe;color:#0891b2}.view-btn:hover{background:#0891b2;color:#fff}.download-btn{background:#f0fdf4;color:#16a34a}.download-btn:hover{background:#16a34a;color:#fff}.no-attachments{color:#64748b;padding:40px;text-align:center}.no-attachments svg{font-size:3rem;margin-bottom:15px;opacity:.5}.quick-status-update{background:#fff;border:1px solid #fff3;border-radius:16px;box-shadow:0 4px 20px #00000014;margin-bottom:20px;padding:20px}.quick-status-header{align-items:center;display:flex;gap:10px;margin-bottom:20px}.quick-status-header h3{color:#1e293b;font-size:1.2rem;font-weight:700;margin:0}.quick-status-header svg{color:var(--color-primary);font-size:1.3rem}.status-update-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.status-update-item{display:flex;flex-direction:column;gap:10px}.status-current{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:8px;padding:10px 15px}.status-current-label{color:#64748b;font-size:.85rem;font-weight:500}.status-current-value{color:#1e293b;font-weight:600}.status-update-controls{display:flex;gap:10px}.status-select{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;flex:1 1;font-size:.9rem;font-weight:500;padding:10px 12px}.status-update-btn{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:6px;padding:10px 16px;transition:all .3s ease}.status-update-btn:hover{box-shadow:0 4px 15px #667eea4d;transform:translateY(-1px)}.status-update-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.view-order-page-wrapper>*{animation:fadeIn .6s ease-out}@media (max-width:768px){.view-order-page-wrapper{padding:15px}.view-order-header{flex-direction:column;gap:20px;text-align:center}.header-actions{flex-wrap:wrap;justify-content:center}.order-header{flex-direction:column;gap:20px;text-align:center}.action-buttons,.details-content,.management-grid,.order-content-grid,.service-content{grid-template-columns:1fr}.tabs-header{flex-wrap:wrap}.tab-btn{flex:none;min-width:120px}.status-update-grid{grid-template-columns:1fr}.status-update-controls{flex-direction:column}}@media (max-width:480px){.order-timeline-summary{grid-template-columns:1fr}.celebrity-info,.customer-info{flex-direction:column;text-align:center}.celebrity-stats{justify-content:center}.payment-summary{flex-direction:column;gap:15px;text-align:center}.attachments-list,.transaction-details{grid-template-columns:1fr}}.edit-order-page-wrapper{background:#f8fafc;min-height:100vh;padding:20px}.edit-order-header{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;justify-content:space-between;margin-bottom:30px;padding:20px}.back-btn{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#475569;font-weight:500;padding:10px 16px;text-decoration:none;transition:all .2s}.back-btn:hover{background:#e2e8f0;color:#334155}.header-content h1{color:#1e293b;font-size:24px;font-weight:600;margin:0}.header-content p{font-size:14px;margin:4px 0 0}.header-actions{gap:12px}.save-btn{align-items:center;background:#3b82f6;display:flex;font-weight:500;gap:8px;padding:12px 20px;transition:all .2s}.save-btn:hover:not(:disabled){background:#2563eb}.order-overview{margin-bottom:30px}.order-summary-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:24px}.order-header{align-items:center;display:flex;justify-content:space-between}.order-id-section h2{color:#1e293b;font-size:20px;font-weight:600;margin:0 0 8px}.order-meta{align-items:center;display:flex;gap:12px}.status-badge{font-size:12px}.status-badge.order-pending,.status-badge.order-pending-admin-review,.status-badge.order-pending-celeb-action,.status-badge.order-pending-payment{background:#fef3c7;color:#92400e}.status-badge.order-completed,.status-badge.order-payment-successful{background:#d1fae5;color:#065f46}.status-badge.order-in-progress,.status-badge.order-new-order{background:#dbeafe;color:#1e40af}.status-badge.order-cancelled,.status-badge.order-payment-failed,.status-badge.order-rejected-by-admin{background:#fee2e2;color:#dc2626}.status-badge.order-refunded{background:#f3e8ff;color:#7c3aed}.priority-badge{align-items:center;border-radius:12px;display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:4px 8px;text-transform:uppercase}.priority-badge.low{background:#f0f9ff;color:#0369a1}.priority-badge.medium{background:#fef3c7;color:#92400e}.priority-badge.high{background:#fed7d7;color:#c53030}.priority-badge.urgent{background:#fee2e2;color:#dc2626}.order-amount{text-align:right}.amount-label{color:#64748b;font-size:12px;margin-bottom:4px}.amount-value{color:#059669;font-size:24px;font-weight:600}.info-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:30px}.info-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:20px}.card-header{border-bottom:1px solid #e2e8f0;margin-bottom:16px;padding-bottom:12px}.card-header h3{color:#1e293b;font-size:16px;font-weight:600;margin:0}.celebrity-details h4,.customer-details h4{color:#1e293b;font-size:16px;font-weight:600;margin:0 0 8px}.contact-info{display:flex;flex-direction:column;gap:4px}.contact-item{color:#64748b;font-size:14px}.celebrity-meta{margin-bottom:8px}.category-badge{background:#f1f5f9;border-radius:12px;color:#475569;display:inline-block;font-size:12px;padding:4px 8px}.edit-form-container{display:flex;flex-direction:column;gap:24px}.form-section{border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:24px}.form-section h3{border-bottom:1px solid #e2e8f0;color:#1e293b;font-size:18px;font-weight:600;margin:0 0 20px;padding-bottom:12px}.form-group{gap:6px}.form-group label{color:#374151;font-size:14px}.form-group input,.form-group select,.form-group textarea{border:1px solid #d1d5db;border-radius:8px;font-size:14px;padding:10px 12px;transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-group textarea{min-height:80px}.form-actions{border-radius:12px;box-shadow:0 2px 8px #0000001a;gap:12px;justify-content:flex-end;padding:20px}.cancel-btn{background:#f8fafc;border:1px solid #e2e8f0;color:#475569;font-weight:500;padding:12px 20px;transition:all .2s}.cancel-btn:hover{background:#f1f5f9;color:#334155}.save-btn.primary{background:#059669}.save-btn.primary:hover:not(:disabled){background:#047857}.loading-spinner{color:#3b82f6;font-size:32px;margin-bottom:16px}.loading-message{color:#64748b;font-size:16px}.error-icon{color:#ef4444;font-size:32px;margin-bottom:16px}.error-message{color:#64748b;font-size:16px}@media (max-width:768px){.edit-order-page-wrapper{padding:16px}.edit-order-header{gap:16px}.edit-order-header,.header-left{align-items:flex-start;flex-direction:column}.header-left{gap:12px}.form-grid,.info-grid{grid-template-columns:1fr}.form-actions,.order-header{flex-direction:column}.order-header{align-items:flex-start;gap:16px}.order-amount{text-align:left}}.services-list-container{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh;padding:30px}.services-list-header{align-items:center;background:#fff;border-radius:15px;box-shadow:0 4px 20px #0000001a;display:flex;justify-content:space-between;margin-bottom:30px;padding:25px}.add-service-btn{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border:none;border-radius:25px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:10px;padding:15px 25px;transition:all .3s ease}.add-service-btn:hover{box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}.services-list-controls{grid-gap:15px;align-items:center;background:#fff;border-radius:15px;box-shadow:0 4px 15px #0000001a;display:grid;gap:15px;grid-template-columns:2fr 1fr 1fr 1fr auto;margin-bottom:30px;padding:20px}.search-input{align-items:center;display:flex;position:relative}.search-input svg{color:#7f8c8d;left:15px;position:absolute;z-index:1}.search-input input{border:2px solid #ecf0f1;border-radius:25px;font-size:1rem;padding:12px 15px 12px 45px;transition:all .3s ease;width:100%}.search-input input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #667eea1a;outline:none}.category-filter,.price-filter,.status-filter{align-items:center;display:flex;position:relative}.category-filter select,.price-filter select,.status-filter select{border:2px solid #ecf0f1;border-radius:10px;font-size:.9rem;padding:12px 15px;transition:all .3s ease;width:100%}.category-filter select:focus,.price-filter select:focus,.status-filter select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #667eea1a;outline:none}.glass-button{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease;white-space:nowrap}.glass-button:hover{box-shadow:0 4px 15px #667eea4d;transform:translateY(-1px)}.services-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.stat-card:before{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%)}.stat-card.total:before{background:linear-gradient(135deg,#3498db,#2980b9)}.stat-card.active:before{background:linear-gradient(135deg,var(--color-success) 0,#229954 100%)}.stat-card.bookings:before{background:linear-gradient(135deg,#f39c12,#e67e22)}.stat-card.revenue:before{background:linear-gradient(135deg,#9b59b6,#8e44ad)}.stat-icon{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%)}.stat-card.total .stat-icon{background:linear-gradient(135deg,#3498db,#2980b9)}.stat-card.active .stat-icon{background:linear-gradient(135deg,var(--color-success) 0,#229954 100%)}.stat-card.bookings .stat-icon{background:linear-gradient(135deg,#f39c12,#e67e22)}.stat-card.revenue .stat-icon{background:linear-gradient(135deg,#9b59b6,#8e44ad)}.stat-content h3{font-size:.9rem}.services-table-wrapper{background:#fff;border-radius:15px;box-shadow:0 4px 15px #0000001a;margin-bottom:30px;overflow:hidden}.services-table{border-collapse:collapse;font-size:.9rem;width:100%}.services-table thead{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:#fff}.services-table th{font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:20px 15px;text-align:left}.services-table tbody tr{border-bottom:1px solid #ecf0f1;transition:all .3s ease}.services-table tbody tr:hover{background:#f8f9fa;transform:scale(1.01)}.services-table td{padding:20px 15px;vertical-align:middle}.service-info{display:flex;flex-direction:column;gap:8px}.service-header{align-items:center;gap:10px}.service-name{color:#2c3e50;font-size:1rem;font-weight:600}.promoted-badge{border-radius:12px;font-size:.7rem;gap:3px;padding:2px 8px}.service-description{color:#7f8c8d;font-size:.85rem;line-height:1.4;max-width:300px}.service-meta{color:#7f8c8d;font-size:.75rem;gap:10px}.service-meta span{background:#f8f9fa;border-radius:8px;padding:2px 6px}.category-badge{align-items:center;display:flex;font-weight:500;gap:8px;margin-bottom:10px;padding:8px 12px}.popularity-score{display:flex;flex-direction:column;gap:5px}.popularity-bar{background:#ecf0f1;border-radius:3px;height:6px;overflow:hidden;width:100%}.popularity-fill{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));height:100%;transition:width .3s ease}.popularity-score span{color:#7f8c8d;font-size:.75rem;font-weight:500}.price-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);margin-bottom:10px}.price-tier{align-items:center;border-radius:8px;display:flex;flex-direction:column;padding:8px;text-align:center}.price-tier.standard{background:#f8f9fa;color:#6c757d}.price-tier.advance{background:#e3f2fd;color:#1976d2}.price-tier.premium{background:#fff3e0;color:#f57c00}.price-tier.legend{background:#ffebee;color:#c62828}.tier-label{font-size:.7rem;font-weight:500;margin-bottom:2px}.tier-price{font-size:.8rem;font-weight:600}.commission-info{align-items:center;color:var(--color-success);display:flex;font-size:.75rem;font-weight:500;gap:5px}.performance-metrics{display:flex;flex-direction:column;gap:8px}.metric{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;justify-content:space-between;padding:6px 10px}.metric-label{font-size:.75rem}.metric-value{font-size:.8rem}.rating-stars{display:flex;gap:2px}.star-filled{color:#f39c12;font-size:.7rem}.star-empty{color:#ecf0f1;font-size:.7rem}.features-list{gap:5px}.feature-tag{align-items:center;background:#e8f5e8;border-radius:12px;color:#2e7d32;display:flex;font-weight:500;gap:5px}.feature-tag,.more-features{font-size:.75rem;padding:4px 8px}.more-features{color:#7f8c8d;font-style:italic}.status-controls{align-items:center;gap:10px}.status-badge{font-weight:500;padding:6px 12px;text-transform:capitalize}.toggle-btn{font-size:1.5rem;padding:5px}.toggle-btn.inactive{color:var(--color-danger)}.toggle-btn:hover{background:#f8f9fa}.action-buttons{align-items:center;gap:8px}.action-btn{background:none;color:#7f8c8d;padding:8px}.action-btn:hover{transform:translateY(-1px)}.view-btn:hover{background:#e3f2fd;color:#1976d2}.edit-btn:hover{background:#fff3e0;color:#f57c00}.download-btn:hover{background:#f3e5f5;color:#7b1fa2}.table-footer{background:#fff;border-radius:15px;box-shadow:0 4px 15px #0000001a;padding:20px}.footer-stats{align-items:center;display:flex;justify-content:space-between}.footer-stats p{color:#7f8c8d;font-size:.9rem;margin:0}.quick-stats{display:flex;gap:20px}.quick-stat{align-items:center;display:flex;font-size:.8rem;font-weight:500;gap:5px}.quick-stat.active{color:#2e7d32}.quick-stat.bookings{color:#f57c00}.quick-stat.revenue{color:#7b1fa2}.no-data{color:#7f8c8d;font-size:1.1rem;font-style:italic;padding:60px;text-align:center}@media (max-width:1200px){.services-list-controls{gap:10px;grid-template-columns:1fr}.services-stats{grid-template-columns:repeat(2,1fr)}.price-grid{grid-template-columns:1fr}}@media (max-width:768px){.services-list-container{padding:15px}.services-list-header{flex-direction:column;gap:15px;text-align:center}.header-content h1{font-size:1.8rem}.services-stats{grid-template-columns:1fr}.stat-card{padding:20px}.stat-number{font-size:2rem}.services-table-wrapper{overflow-x:auto}.services-table{min-width:1000px}.footer-stats{flex-direction:column;gap:15px;text-align:center}.quick-stats{justify-content:center}}@media (max-width:480px){.action-buttons{flex-direction:column;gap:5px}.action-btn{font-size:.8rem;padding:6px}.service-meta{flex-direction:column;gap:5px}}.view-service-container{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh;padding:30px}.error-container,.loading-container{align-items:center;background:#fff;border-radius:15px;box-shadow:0 4px 20px #0000001a;display:flex;flex-direction:column;justify-content:center;margin-bottom:30px;padding:60px 20px;text-align:center}.loading-spinner{font-size:2.5rem;margin-bottom:20px}.error-icon{color:#f39c12;font-size:3rem;margin-bottom:15px}.error-message{color:#856404;font-size:1.1rem}.view-service-header{align-items:center;background:#fff;border-radius:15px;box-shadow:0 4px 20px #0000001a;display:flex;justify-content:space-between;margin-bottom:30px;padding:25px}.header-actions{flex-wrap:wrap}.action-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.print-btn{background:linear-gradient(135deg,var(--color-success) 0,#229954 100%)}.print-btn:hover{box-shadow:0 4px 15px #27ae6066}.download-btn{background:linear-gradient(135deg,#9b59b6,#8e44ad)}.download-btn:hover{box-shadow:0 4px 15px #9b59b666}.edit-btn{background:linear-gradient(135deg,#f39c12,#e67e22)}.edit-btn:hover{box-shadow:0 4px 15px #f39c1266}.save-btn{background:linear-gradient(135deg,var(--color-success) 0,#229954 100%)}.save-btn:hover{box-shadow:0 4px 15px #27ae6066}.cancel-btn{background:linear-gradient(135deg,var(--color-danger) 0,#c0392b 100%)}.cancel-btn:hover{box-shadow:0 4px 15px #e74c3c66}.service-overview{margin-bottom:30px}.service-summary-card{background:#fff;border-radius:15px;box-shadow:0 4px 20px #0000001a;overflow:hidden;padding:30px;position:relative}.service-summary-card:before{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.service-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:25px}.service-id-section{align-items:flex-start;display:flex;gap:20px}.service-icon{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;height:60px;justify-content:center;width:60px}.service-info h2{color:#2c3e50;font-size:2rem;font-weight:700;margin:0 0 15px}.service-meta{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.category-badge{background:#e3f2fd;border-radius:20px;color:#1976d2;font-weight:600}.category-badge,.status-badge{font-size:.85rem;padding:8px 16px}.status-badge{gap:6px}.status-badge.service-active{background:#e8f5e8;color:#2e7d32}.status-badge.service-inactive{background:#ffebee;color:#c62828}.promoted-badge{align-items:center;background:linear-gradient(135deg,#f39c12,#e67e22);border-radius:15px;color:#fff;display:flex;font-size:.75rem;font-weight:600;gap:4px;padding:6px 12px}.service-pricing{text-align:right}.pricing-label{color:#7f8c8d;font-size:.9rem;margin-bottom:5px}.pricing-range{color:var(--color-success);font-size:1.8rem;font-weight:700}.service-timeline-summary{background:#f8f9fa;border-radius:12px;display:flex;flex-wrap:wrap;gap:30px;padding:20px}.timeline-item{align-items:center;display:flex;gap:12px}.timeline-item svg{color:var(--color-primary);font-size:1.2rem}.timeline-item div{display:flex;flex-direction:column;gap:4px}.timeline-label{color:#7f8c8d;font-size:.8rem;font-weight:500}.timeline-value{color:#2c3e50;font-size:.9rem;font-weight:600}.service-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.stat-card{box-shadow:0 4px 15px #0000001a;gap:20px;overflow:hidden;padding:25px;position:relative}.stat-card:before{content:"";height:4px;left:0;position:absolute;right:0;top:0}.stat-card.views:before{background:linear-gradient(135deg,#3498db,#2980b9)}.stat-card.conversion:before{background:linear-gradient(135deg,#9b59b6,#8e44ad)}.stat-card.revenue:before{background:linear-gradient(135deg,var(--color-success) 0,#229954 100%)}.stat-card.satisfaction:before{background:linear-gradient(135deg,var(--color-danger) 0,#c0392b 100%)}.stat-card:hover{box-shadow:0 6px 25px #00000026}.stat-icon{border-radius:50%;font-size:1.3rem;height:50px;width:50px}.stat-card.views .stat-icon{background:linear-gradient(135deg,#3498db,#2980b9)}.stat-card.conversion .stat-icon{background:linear-gradient(135deg,#9b59b6,#8e44ad)}.stat-card.revenue .stat-icon{background:linear-gradient(135deg,var(--color-success) 0,#229954 100%)}.stat-card.satisfaction .stat-icon{background:linear-gradient(135deg,var(--color-danger) 0,#c0392b 100%)}.stat-content h3{color:#7f8c8d;font-size:.85rem;font-weight:500;margin:0 0 5px}.stat-number{display:block}.tabs-section{background:#fff;border-radius:15px;box-shadow:0 4px 20px #0000001a;overflow:hidden}.tabs-header{background:#f8f9fa;border-bottom:1px solid #ecf0f1;display:flex}.tab-btn{background:#0000;flex:1 1;justify-content:center;padding:20px}.tab-btn:hover{background:#e9ecef;color:#495057}.tab-btn.active{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%)}.tab-content{padding:30px}.details-content{display:flex;flex-direction:column;gap:30px}.details-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr}.detail-section h4{border-bottom:2px solid var(--color-primary);font-size:1.3rem;font-weight:600;margin:0 0 20px;padding-bottom:10px}.detail-form{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-group label{color:#7f8c8d}.detail-value{border-bottom:1px solid #f8f9fa;color:#2c3e50;font-weight:600;padding:12px 0}.detail-value.description{background:#f8f9fa;border:none;border-radius:10px;line-height:1.6;padding:15px}.detail-value a{align-items:center;color:var(--color-primary);display:flex;gap:8px;text-decoration:none;transition:all .3s ease}.detail-value a:hover{color:var(--color-primary-dark)}.pricing-content{display:flex;flex-direction:column;gap:30px}.pricing-grid{grid-gap:30px;gap:30px;grid-template-columns:2fr 1fr}.pricing-section h4{border-bottom:2px solid var(--color-primary);color:#2c3e50;font-size:1.3rem;font-weight:600;margin:0 0 25px;padding-bottom:10px}.pricing-tiers{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.pricing-tier{border:2px solid #0000;border-radius:15px;padding:25px}.pricing-tier:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-5px)}.pricing-tier.standard{border-color:#95a5a6}.pricing-tier.advance{border-color:#3498db}.pricing-tier.premium{border-color:#f39c12}.pricing-tier.legend{border-color:var(--color-danger)}.tier-header h5{color:#2c3e50;font-size:1.1rem;font-weight:600;margin:0 0 8px}.tier-price{color:var(--color-success);font-size:1.5rem;font-weight:700;margin-bottom:10px}.tier-price input{border:2px solid #ecf0f1;border-radius:8px;font-size:1.2rem;font-weight:700;padding:8px;text-align:center;width:100%}.tier-description{font-size:.85rem}.features-section h4{border-bottom:2px solid var(--color-primary);color:#2c3e50;font-size:1.3rem;font-weight:600;margin:0 0 20px;padding-bottom:10px}.features-list{display:flex;flex-direction:column;gap:12px;margin-bottom:25px}.feature-item{color:#2c3e50;gap:10px}.feature-item svg{color:var(--color-success);font-size:1rem}.commission-info h5{color:#2c3e50;font-size:1.1rem;font-weight:600;margin:0 0 15px}.commission-item{align-items:center;background:#f3e5f5;border-radius:10px;color:#2c3e50;display:flex;gap:10px;padding:12px}.commission-item svg{color:#9b59b6}.analytics-content{display:flex;flex-direction:column;gap:30px}.analytics-grid{grid-gap:30px;gap:30px;grid-template-columns:1fr 1fr}.analytics-section h4{border-bottom:2px solid var(--color-primary);color:#2c3e50;font-size:1.3rem;font-weight:600;margin:0 0 20px;padding-bottom:10px}.metrics-list{display:flex;flex-direction:column;gap:15px}.metric-item{align-items:center;background:#f8f9fa;border-left:4px solid var(--color-primary);border-radius:10px;display:flex;justify-content:space-between;padding:15px}.metric-label{color:#7f8c8d;font-size:.9rem;font-weight:500}.metric-value{color:#2c3e50;font-size:1rem;font-weight:600}.revenue-metrics{display:flex;flex-direction:column;gap:15px}.revenue-item{align-items:center;background:#e8f5e8;border-left:4px solid var(--color-success);border-radius:10px;display:flex;justify-content:space-between;padding:15px}.revenue-label{color:#7f8c8d;font-size:.9rem;font-weight:500}.revenue-value{color:var(--color-success);font-size:1rem;font-weight:600}.no-analytics{align-items:center;color:#7f8c8d;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.no-analytics svg{font-size:3rem;margin-bottom:15px;opacity:.5}.management-content{display:flex;flex-direction:column;gap:30px}.management-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr}.management-section h4{border-bottom:2px solid var(--color-primary);color:#2c3e50;font-size:1.3rem;font-weight:600;margin:0 0 20px;padding-bottom:10px}.status-controls{gap:15px}.control-group,.status-controls{display:flex;flex-direction:column}.control-group{gap:10px}.control-group label{color:#7f8c8d;font-size:.9rem;font-weight:500}.status-display{padding:12px 0}.dates-form{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.danger-zone{background:#fff5f5;border:2px solid #ffebee;border-radius:15px;padding:25px}.danger-zone h4{border-bottom:2px solid var(--color-danger);color:var(--color-danger);font-size:1.2rem;font-weight:600;margin:0 0 20px;padding-bottom:10px}.danger-actions{display:flex;flex-direction:column;gap:15px}.delete-btn{align-items:center;align-self:flex-start;background:linear-gradient(135deg,var(--color-danger) 0,#c0392b 100%);border:none;border-radius:10px;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease}.delete-btn:hover{box-shadow:0 4px 15px #e74c3c66;transform:translateY(-2px)}.delete-confirm{background:#fff;border:2px solid var(--color-danger);border-radius:10px;padding:20px}.delete-confirm p{color:var(--color-danger);font-weight:600;margin:0 0 15px}.confirm-actions{display:flex;gap:15px}.confirm-delete-btn{align-items:center;background:linear-gradient(135deg,var(--color-danger) 0,#c0392b 100%);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s ease}.confirm-delete-btn:hover{box-shadow:0 4px 15px #e74c3c66}.confirm-delete-btn:disabled{cursor:not-allowed;opacity:.6}.cancel-delete-btn{background:#f8f9fa;border:2px solid #ecf0f1;border-radius:8px;color:#2c3e50;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .3s ease}.cancel-delete-btn:hover{background:#e9ecef}.cancel-delete-btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:1200px){.analytics-grid,.details-grid,.management-grid,.pricing-grid{grid-template-columns:1fr}.pricing-tiers{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width:768px){.view-service-container{padding:15px}.view-service-header{flex-direction:column;gap:20px;text-align:center}.header-left{flex-direction:column;gap:15px}.header-actions{flex-wrap:wrap;justify-content:center}.service-header{flex-direction:column;gap:20px;text-align:center}.service-timeline-summary{flex-direction:column;gap:15px}.service-stats{grid-template-columns:1fr}.tabs-header{flex-direction:column}.tab-btn{border-bottom:1px solid #ecf0f1}.tab-btn:last-child{border-bottom:none}.dates-form,.detail-form,.pricing-tiers{grid-template-columns:1fr}.confirm-actions{flex-direction:column}}@media (max-width:480px){.header-content h1{font-size:1.8rem}.service-info h2{font-size:1.5rem}.pricing-range{font-size:1.4rem}.service-meta{flex-direction:column;gap:10px}.stat-number{font-size:1.5rem}.tier-price{font-size:1.2rem}}.add-services-container{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh;padding:30px}.add-services-header{align-items:center;background:#fff;border-radius:15px;box-shadow:0 4px 20px #0000001a;display:flex;justify-content:space-between;margin-bottom:30px;padding:25px}.header-left{gap:20px}.back-btn,.header-left{align-items:center;display:flex}.back-btn{background:linear-gradient(135deg,#95a5a6,#7f8c8d);border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease}.back-btn:hover{box-shadow:0 4px 15px #95a5a666;transform:translateY(-2px)}.header-content h1{font-size:2.2rem;font-weight:700;margin:0 0 5px}.header-content p{color:#7f8c8d}.header-actions{display:flex;gap:15px}.action-btn{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border:none;border-radius:25px;color:#fff;display:flex;font-size:.9rem;gap:8px;padding:12px 20px}.action-btn:hover{box-shadow:0 4px 15px #667eea66;transform:translateY(-2px)}.draft-btn{background:linear-gradient(135deg,#f39c12,#e67e22)}.draft-btn:hover{box-shadow:0 4px 15px #f39c1266}.preview-btn{background:linear-gradient(135deg,#9b59b6,#8e44ad)}.preview-btn:hover{box-shadow:0 4px 15px #9b59b666}.services-form{display:flex;flex-direction:column;gap:30px}.form-section{background:#fff;border-radius:15px;box-shadow:0 4px 20px #0000001a;overflow:hidden;padding:30px;position:relative}.form-section:before{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.section-header{gap:20px;margin-bottom:25px}.section-header,.section-icon{align-items:center;display:flex}.section-icon{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:50%;color:#fff;font-size:1.3rem;height:50px;justify-content:center;width:50px}.section-title h2{color:#2c3e50;font-size:1.5rem;font-weight:600;margin:0 0 5px}.section-title p{color:#7f8c8d;font-size:.9rem;margin:0}.form-grid{grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.form-group{display:flex;flex-direction:column;gap:8px}.form-group.full-width{grid-column:1/-1}.form-group label{font-size:.9rem}.form-group input,.form-group select,.form-group textarea{border:2px solid #ecf0f1;border-radius:10px;font-family:inherit;font-size:.9rem;padding:12px 15px}.form-group textarea{min-height:100px;resize:vertical}.multi-select{min-height:100px}.category-preview{align-items:center;background:#f8f9fa;border-radius:8px;color:var(--color-primary);display:flex;font-size:.85rem;gap:10px;margin-top:5px;padding:10px}.category-preview svg{font-size:1rem}.pricing-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px}.pricing-tier{background:#f8f9fa;border-left:4px solid #0000;border-radius:12px;padding:20px;text-align:center;transition:all .3s ease}.pricing-tier:hover{box-shadow:0 4px 15px #0000001a;transform:translateY(-2px)}.pricing-tier.standard{border-left-color:#95a5a6}.pricing-tier.advance{border-left-color:#3498db}.pricing-tier.premium{border-left-color:#f39c12}.pricing-tier.legend{border-left-color:var(--color-danger)}.tier-header{margin-bottom:15px}.tier-header h3{color:#2c3e50;font-size:1.1rem;font-weight:600;margin:0 0 8px}.tier-badge{background:var(--color-primary);border-radius:10px;color:#fff;font-size:.7rem;font-weight:500;padding:4px 8px}.tier-input{margin-bottom:10px}.tier-input label{color:#7f8c8d;display:block;font-size:.8rem;font-weight:500;margin-bottom:5px}.tier-input input{border:2px solid #ecf0f1;border-radius:8px;font-size:1rem;font-weight:700;padding:10px;text-align:center;width:100%}.tier-description{color:#7f8c8d;font-size:.8rem}.pricing-error{background:#ffebee;border-left:4px solid var(--color-danger);color:#c62828}.pricing-error,.pricing-trend{align-items:center;border-radius:10px;display:flex;gap:10px;margin-top:15px;padding:15px}.pricing-trend{background:#e8f5e8;border-left:4px solid var(--color-success);color:#2e7d32}.commission-section{align-items:center;background:#f3e5f5;border-radius:10px;display:flex;gap:20px;margin-top:20px;padding:20px}.commission-preview{color:#7b1fa2;font-size:.9rem;font-weight:600}.features-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.feature-item{align-items:center;background:#f8f9fa;border:2px solid #0000;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:15px;transition:all .3s ease}.feature-item:hover{background:#e9ecef}.feature-item.selected{background:#e8f5e8;border-color:var(--color-success)}.feature-checkbox{font-size:1.2rem}.feature-item.selected .feature-checkbox{color:var(--color-success)}.feature-item:not(.selected) .feature-checkbox{color:var(--color-danger)}.feature-name{color:#2c3e50;font-weight:500}.tags-grid{display:flex;flex-wrap:wrap;gap:10px}.tag-item{background:#f8f9fa;border:2px solid #ecf0f1;border-radius:20px;color:var(--color-primary);cursor:pointer;font-size:.85rem;font-weight:500;padding:8px 15px;transition:all .3s ease}.tag-item:hover{background:#e9ecef;border-color:var(--color-primary)}.tag-item.selected{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-color:var(--color-primary);color:#fff}.settings-grid{display:flex;flex-direction:column;gap:20px}.setting-item{align-items:center;background:#f8f9fa;border-left:4px solid var(--color-primary);border-radius:10px;display:flex;justify-content:space-between;padding:20px}.setting-info h4{color:#2c3e50;font-size:1rem;font-weight:600;margin:0 0 5px}.setting-info p{color:#7f8c8d;font-size:.85rem;margin:0}.toggle-btn{background:none;border:none;color:#95a5a6;font-size:2rem}.toggle-btn.active{color:var(--color-success)}.toggle-btn:hover{transform:scale(1.1)}.service-preview{background:#fff;border:2px solid #e8f5e8;border-radius:15px;box-shadow:0 4px 20px #0000001a;padding:25px}.preview-header{align-items:center;border-bottom:2px solid #ecf0f1;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.preview-header h3{color:#2c3e50;font-size:1.3rem;font-weight:600;margin:0}.preview-icon{align-items:center;background:linear-gradient(135deg,var(--color-success),#229954);border-radius:50%;color:#fff;display:flex;font-size:1.1rem;height:40px;justify-content:center;width:40px}.preview-content{display:flex;flex-direction:column;gap:12px}.preview-row{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.preview-label{color:#7f8c8d;font-size:.9rem;font-weight:500}.preview-value{align-items:center;color:#2c3e50;display:flex;font-weight:600;gap:8px}.form-actions{background:#fff;border-radius:15px;box-shadow:0 4px 20px #0000001a;gap:20px;padding:30px}.form-actions,.submit-btn{display:flex;justify-content:center}.submit-btn{align-items:center;background:linear-gradient(135deg,var(--color-success) 0,#229954 100%);border-radius:25px;color:#fff;font-size:1rem;gap:10px;min-width:200px;padding:15px 30px}.submit-btn:hover:not(:disabled){box-shadow:0 6px 20px #27ae6066;transform:translateY(-2px)}.submit-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.cancel-btn{align-items:center;background:linear-gradient(135deg,#95a5a6,#7f8c8d);border-radius:25px;display:flex;font-size:1rem;font-weight:600;gap:10px;justify-content:center;min-width:150px;padding:15px 30px}.cancel-btn:hover:not(:disabled){box-shadow:0 6px 20px #95a5a666;transform:translateY(-2px)}.cancel-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.message-display{align-items:center;animation:slideIn .3s ease;border-radius:10px;display:flex;font-weight:600;gap:10px;max-width:400px;padding:15px 20px;position:fixed;right:20px;top:20px;z-index:1000}.message-display.success{background:#e8f5e8;border:2px solid #4caf50;color:#2e7d32}.message-display.error{background:#ffebee;border:2px solid #f44336;color:#c62828}@media (max-width:1200px){.form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.features-grid,.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width:768px){.add-services-container{padding:15px}.add-services-header{flex-direction:column;gap:20px;text-align:center}.header-left{flex-direction:column;gap:15px}.header-actions{flex-wrap:wrap;justify-content:center}.section-header{flex-direction:column;gap:15px;text-align:center}.features-grid,.form-grid,.pricing-grid{grid-template-columns:1fr}.commission-section,.setting-item{flex-direction:column;gap:15px;text-align:center}.form-actions{align-items:center;flex-direction:column}.cancel-btn,.submit-btn{max-width:300px;width:100%}.preview-header{gap:15px}.preview-header,.preview-row{flex-direction:column;text-align:center}.preview-row{gap:5px}}@media (max-width:480px){.header-content h1{font-size:1.8rem}.section-title h2{font-size:1.3rem}.form-section{padding:20px}.pricing-tier{padding:15px}.feature-item{padding:12px}.tag-item{font-size:.8rem;padding:6px 12px}.tags-grid{gap:8px}}.kyc-management-container{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh;padding:30px}.kyc-header{align-items:center;background:#fff;border-radius:15px;box-shadow:0 4px 20px #0000001a;display:flex;justify-content:space-between;margin-bottom:30px;padding:25px}.kyc-header h1{color:#2c3e50;font-size:2rem;font-weight:700;margin:0}.stats-summary{display:flex;gap:30px}.kyc-management .stat-item{align-items:center;display:flex;flex-direction:column;text-align:center}.stat-number{font-size:2rem}.stat-label{font-weight:500}.kyc-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr;height:calc(100vh - 200px)}.submissions-list{background:#fff;border-radius:15px;box-shadow:0 4px 20px #0000001a;overflow-y:auto;padding:25px}.submissions-list h2{color:#2c3e50;font-size:1.3rem;font-weight:600;margin:0 0 20px}.empty-state{color:#7f8c8d;padding:60px 20px;text-align:center}.submissions-grid{display:flex;flex-direction:column;gap:15px}.submission-card{background:#f8f9fa;border:2px solid #ecf0f1;border-radius:12px;cursor:pointer;padding:20px;transition:all .3s ease}.submission-card:hover{background:#fff;border-color:var(--color-primary);box-shadow:0 4px 15px #667eea33;transform:translateY(-2px)}.submission-card.selected{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border-color:var(--color-primary);box-shadow:0 6px 20px #667eea4d;color:#fff}.submission-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.submission-header h3{font-size:1.1rem;font-weight:600;margin:0}.status-badge{border-radius:20px;display:flex;gap:5px;padding:4px 12px}.status-badge.pending{background:#fff3cd;color:#856404}.status-badge.approved{background:#d4edda;color:#155724}.status-badge.rejected{background:#f8d7da;color:#721c24}.submission-card.selected .status-badge{background:#fff3;color:#fff}.submission-details p{font-size:.9rem;margin:5px 0;opacity:.8}.submission-card.selected .submission-details p{opacity:.9}.submission-details-panel{background:#fff;border-radius:15px;box-shadow:0 4px 20px #0000001a;display:flex;flex-direction:column;overflow-y:auto}.panel-header{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border-bottom:2px solid #f8f9fa;border-radius:15px 15px 0 0;color:#fff;display:flex;justify-content:space-between;padding:25px}.panel-header h2{font-size:1.3rem;font-weight:600;margin:0}.close-panel-btn{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;height:35px;justify-content:center;transition:all .3s ease;width:35px}.close-panel-btn:hover{background:#ffffff4d;transform:scale(1.1)}.details-content{flex:1 1;padding:25px}.detail-section{border-bottom:1px solid #ecf0f1;margin-bottom:30px;padding-bottom:20px}.detail-section:last-child{border-bottom:none;margin-bottom:0}.detail-section h3{align-items:center;display:flex;font-weight:600;gap:8px;margin:0 0 15px}.detail-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.detail-item{flex-direction:column;gap:5px}.detail-item label{color:#7f8c8d;font-size:.9rem}.detail-item span{background:#f8f9fa;border:1px solid #ecf0f1;border-radius:6px;font-size:.95rem;padding:8px 12px}.document-previews{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:15px}.document-item{display:flex;flex-direction:column;gap:8px}.document-item label{color:#7f8c8d;font-size:.9rem;font-weight:600}.document-placeholder{background:#f8f9fa;border:2px dashed #ecf0f1;border-radius:8px;color:#7f8c8d;font-size:.9rem;padding:20px;text-align:center}.review-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid #ecf0f1;border-radius:12px;padding:20px}.review-section h3{color:#2c3e50;margin:0 0 20px}.review-notes{margin-bottom:20px}.review-notes label{color:#2c3e50;display:block;font-weight:600;margin-bottom:8px}.review-notes textarea{border:1px solid #ecf0f1;border-radius:8px;font-family:inherit;font-size:.9rem;min-height:100px;padding:12px;resize:vertical;width:100%}.review-notes textarea:focus{border-color:var(--color-primary);box-shadow:0 0 10px #667eea33;outline:none}.approve-btn,.reject-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-size:.95rem;font-weight:600;gap:8px;justify-content:center;padding:12px 20px;transition:all .3s ease}.approve-btn{background:linear-gradient(135deg,var(--color-success),#2ecc71)}.approve-btn:hover:not(:disabled){box-shadow:0 4px 15px #27ae604d;transform:translateY(-2px)}.reject-btn{background:linear-gradient(135deg,var(--color-danger),#c0392b)}.reject-btn:hover:not(:disabled){box-shadow:0 4px 15px #e74c3c4d;transform:translateY(-2px)}.approve-btn:disabled,.reject-btn:disabled{cursor:not-allowed;opacity:.7}.review-history{background:#e3f2fd;border-left:4px solid #2196f3;border-radius:8px;padding:15px}.review-history h3{color:#1976d2;font-size:1rem;margin:0 0 10px}.notes-content{background:#fff;border:1px solid #bbdefb;border-radius:6px;color:#2c3e50;font-size:.9rem;line-height:1.5;padding:12px}@media (max-width:1200px){.kyc-content{grid-template-columns:1fr;height:auto}.submission-details-panel{margin-top:20px}}@media (max-width:768px){.kyc-management-container{padding:15px}.kyc-header{flex-direction:column;gap:20px;text-align:center}.stats-summary{justify-content:center}.submission-details-panel,.submissions-list{padding:20px}.detail-grid,.document-previews{grid-template-columns:1fr}.action-buttons{flex-direction:column}}@media (max-width:480px){.kyc-header h1{font-size:1.5rem}.stats-summary{flex-direction:column;gap:15px}.details-content,.panel-header{padding:20px}}.user-search-section{background:#fff;border-radius:15px;box-shadow:0 4px 20px #0000001a;margin-bottom:30px;padding:25px}.user-search-section h2{color:#2c3e50;font-size:1.3rem;font-weight:600;margin:0 0 20px}.search-controls{align-items:center;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px}.search-input{font-size:.95rem;min-width:300px;padding:12px 16px}.debug-btn,.search-btn{border:none;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;padding:12px 20px;transition:all .3s ease}.search-btn{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark))}.search-btn:hover{box-shadow:0 4px 15px #667eea4d}.debug-btn{background:linear-gradient(135deg,#f39c12,#e67e22)}.debug-btn:hover{box-shadow:0 4px 15px #f39c124d;transform:translateY(-2px)}.search-result{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid #dee2e6;border-radius:12px;margin-top:20px;padding:20px}.search-result h3{color:#2c3e50;font-size:1.1rem;margin:0 0 15px}.result-info p{color:#495057;font-size:.95rem;margin:8px 0}.success-msg{background:#27ae601a;border-left:4px solid var(--color-success);border-radius:6px;color:var(--color-success)!important;font-weight:600;padding:10px}@media (max-width:768px){.search-controls{align-items:stretch;flex-direction:column}.search-input{min-width:auto;width:100%}.debug-btn,.search-btn{width:100%}}.api-mode-indicator{align-items:center;display:flex;gap:10px;margin-bottom:20px}.mode-badge{align-items:center;border-radius:20px;display:flex;font-size:.85rem;font-weight:600;gap:5px;padding:6px 12px}.mode-badge.mongodb{background:linear-gradient(45deg,#4caf50,#45a049);box-shadow:0 2px 10px #4caf504d;color:#fff}.mode-badge.localstorage{background:linear-gradient(45deg,#ff9800,#f57c00);box-shadow:0 2px 10px #ff98004d;color:#fff}.sync-indicator{animation:sync-pulse 2s infinite;background:#00d4aa1a;border:1px solid #00d4aa4d;border-radius:12px;color:#00d4aa;font-size:.8rem;padding:4px 8px}@keyframes sync-pulse{0%,to{opacity:1}50%{opacity:.7}}.kyc-controls{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;display:flex;justify-content:space-between;margin-bottom:20px;padding:20px}.search-section{display:flex;flex:1 1;gap:10px;max-width:400px}.search-input{border:2px solid #ecf0f1;border-radius:8px;flex:1 1;font-size:.9rem;padding:10px 15px;transition:border-color .3s ease}.search-input:focus{border-color:var(--color-primary);box-shadow:0 0 10px #667eea33;outline:none}.search-btn{background:linear-gradient(45deg,var(--color-primary),var(--color-primary-dark));border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px;transition:transform .2s ease}.search-btn:hover{transform:translateY(-2px)}.control-buttons{display:flex;gap:10px}.debug-btn,.refresh-btn{border:none;border-radius:8px;cursor:pointer;font-weight:600;padding:10px 15px;transition:all .3s ease}.refresh-btn{background:linear-gradient(45deg,#3498db,#2980b9);color:#fff}.debug-btn{background:linear-gradient(45deg,#e67e22,#d35400);color:#fff}.debug-btn:hover,.refresh-btn:hover{box-shadow:0 4px 15px #0003;transform:translateY(-2px)}.refresh-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.loading-state{align-items:center;color:#7f8c8d;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.spinner{animation:spin 1s linear infinite;border:4px solid #ecf0f1;border-radius:50%;border-top:4px solid var(--color-primary);height:40px;margin-bottom:20px;width:40px}.review-meta{background:#0000000d;border-radius:8px;color:#666;font-size:.9rem;margin-top:15px;padding:15px}.review-meta p{margin:5px 0}@media (max-width:768px){.kyc-controls{align-items:stretch;flex-direction:column;gap:15px}.search-section{max-width:none}.control-buttons{justify-content:center}.api-mode-indicator{align-items:flex-start;flex-direction:column;gap:8px}}.kyc-tabs{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;display:flex;gap:10px;margin-bottom:20px;padding:20px}.tab-btn{align-items:center;background:#f8f9fa;border:2px solid #ecf0f1;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:12px 20px}.tab-btn:hover{background:#f0f2ff;color:var(--color-primary)}.tab-btn.active,.tab-btn:hover{border-color:var(--color-primary)}.tab-btn.active{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark))}.api-info{align-items:center;display:flex;gap:10px}.api-mode{background:linear-gradient(45deg,#4caf50,#45a049);border-radius:20px;font-size:.8rem;padding:6px 12px}.api-mode,.clear-btn{color:#fff;font-weight:600}.clear-btn{background:linear-gradient(45deg,#95a5a6,#7f8c8d);border:none;border-radius:8px;cursor:pointer;padding:10px 15px;transition:transform .2s ease}.clear-btn:hover{transform:translateY(-2px)}@media (max-width:768px){.kyc-tabs{flex-wrap:wrap;gap:8px}.tab-btn{flex:1 1;justify-content:center;min-width:120px}}.error-message{align-items:center;border:1px solid #f5c6cb;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:20px;padding:15px}.error-message,.error-state{background:#f8d7da;color:#721c24}.error-state{border:1px solid #f5c6cb;border-radius:12px;padding:60px 20px;text-align:center}.retry-btn{background:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px;transition:background .3s ease}.retry-btn:hover{background:#c82333}.celebrity-approval{background:#f8f9fa;min-height:100vh;padding:20px}.approval-header{margin-bottom:30px}.approval-header h1{color:#2c3e50;font-size:2rem;font-weight:600;margin-bottom:20px}.stats-overview{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.stat-card{border-left:4px solid var(--color-primary);border-radius:12px;padding:20px;text-align:center}.stat-number{color:var(--color-primary);font-size:2.5rem;margin-bottom:5px}.stat-label{color:#7f8c8d;letter-spacing:1px;text-transform:uppercase}.approval-tabs{display:flex;gap:10px;margin-bottom:30px}.tab-btn{background:#fff;border:none;border-radius:8px;box-shadow:0 2px 5px #0000001a;color:#7f8c8d;cursor:pointer;font-weight:500;padding:12px 24px;transition:all .3s ease}.tab-btn:hover{background:#f8f9fa;transform:translateY(-2px)}.tab-btn.active{background:var(--color-primary);box-shadow:0 4px 15px #667eea4d;color:#fff}.profiles-section{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;padding:20px}.loading{color:#7f8c8d;font-size:1.1rem;padding:40px;text-align:center}.profiles-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.profile-card{background:#fff;border:1px solid #ecf0f1;border-radius:12px;box-shadow:0 2px 10px #0000000d;padding:20px;transition:all .3s ease}.profile-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-5px)}.profile-header{display:flex;gap:15px;margin-bottom:15px}.profile-image{border-radius:50%;flex-shrink:0;height:60px;overflow:hidden;width:60px}.profile-image img{height:100%;object-fit:cover;width:100%}.placeholder-image{align-items:center;background:#ecf0f1;color:#95a5a6;display:flex;font-size:1.5rem;height:100%;justify-content:center;width:100%}.profile-info{flex:1 1}.profile-info h3{color:#2c3e50;font-size:1.1rem;font-weight:600;margin:0 0 5px}.user-info{color:#7f8c8d;font-size:.85rem;margin:0 0 5px}.profession{color:var(--color-primary);font-size:.9rem;font-weight:500;margin:0}.celeb-type{color:#95a5a6;font-size:.8rem;margin:0}.profile-status{align-items:flex-end;display:flex;flex-direction:column;gap:5px}.status-badge{border-radius:12px;font-size:.75rem;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.status-pending{background:#f39c121a;color:#f39c12}.status-approved{background:#27ae601a;color:var(--color-success)}.status-rejected{background:#e74c3c1a;color:var(--color-danger)}.status-active{background:#27ae601a;color:var(--color-success)}.status-draft,.status-inactive{background:#95a5a61a;color:#95a5a6}.celeb-type-badge{background:var(--color-primary);border-radius:8px;color:#fff;font-size:.7rem;font-weight:600;padding:2px 6px}.profile-stats{border-bottom:1px solid #ecf0f1;border-top:1px solid #ecf0f1;display:flex;justify-content:space-between;margin:15px 0;padding:10px 0}.stat{text-align:center}.stat-label{color:#95a5a6;display:block;font-size:.75rem;margin-bottom:2px}.stat-value{color:#2c3e50;font-size:.85rem;font-weight:500}.profile-actions{display:flex;flex-wrap:wrap;gap:10px}.approve-btn,.reject-btn,.view-btn{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:.85rem;font-weight:500;min-width:80px;padding:8px 16px;transition:all .3s ease}.view-btn{background:#ecf0f1;color:#2c3e50}.view-btn:hover{background:#d5dbdb}.approve-btn{background:var(--color-success);color:#fff}.approve-btn:hover{background:#229954}.approve-btn:disabled{background:#95a5a6;cursor:not-allowed}.reject-btn{background:var(--color-danger);color:#fff}.reject-btn:hover{background:#c0392b}.reject-btn:disabled{background:#95a5a6;cursor:not-allowed}.no-profiles{color:#95a5a6;font-size:1.1rem;padding:40px;text-align:center}.modal-overlay{padding:20px}.modal-content{border-radius:12px;box-shadow:0 20px 60px #0000004d}.modal-header{border-bottom:1px solid #ecf0f1;padding:20px}.modal-header h2{color:#2c3e50;font-size:1.3rem;margin:0}.close-btn{color:#95a5a6;padding:5px}.close-btn:hover{background:#ecf0f1;color:var(--color-danger)}.modal-body{padding:20px}.detail-section{margin-bottom:25px}.detail-section h3{border-bottom:2px solid var(--color-primary);color:#2c3e50;font-size:1.1rem;margin-bottom:10px;padding-bottom:5px}.detail-section p{color:#34495e;line-height:1.5;margin:8px 0}.social-item{margin:5px 0;padding:5px 0}.social-item a{color:var(--color-primary);text-decoration:none}.social-item a:hover{text-decoration:underline}.media-preview{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.media-item h4{color:#2c3e50;font-size:.9rem;margin:0 0 10px}.media-item img{max-width:200px}.media-item img,.media-item video{border-radius:8px;box-shadow:0 2px 10px #0000001a;height:auto;width:100%}.media-item video{max-width:300px}.review-actions{border-top:1px solid #ecf0f1;margin-top:30px;padding-top:20px}.review-actions h3{color:#2c3e50;margin-bottom:15px}.action-buttons{gap:15px;margin-bottom:20px}.action-btn{border:2px solid #0000;border-radius:8px;cursor:pointer;flex:1 1;font-weight:600;padding:12px 24px;transition:all .3s ease}.action-btn.approve{background:#27ae601a;border-color:var(--color-success);color:var(--color-success)}.action-btn.approve.active{background:var(--color-success);color:#fff}.action-btn.reject{background:#e74c3c1a;border-color:var(--color-danger);color:var(--color-danger)}.action-btn.reject.active{background:var(--color-danger);color:#fff}.approval-form,.rejection-form{background:#f8f9fa;border-radius:8px;margin-top:15px;padding:20px}.form-group{margin-bottom:15px}.form-group label{color:#2c3e50;font-weight:500;margin-bottom:5px}.form-group select,.form-group textarea{border:1px solid #ddd;border-radius:6px;font-size:.9rem;padding:10px;transition:border-color .3s ease;width:100%}.form-group select:focus,.form-group textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #667eea1a;outline:none}.submit-btn{border:none;border-radius:8px;cursor:pointer;font-weight:600;margin-top:10px;padding:12px 24px;transition:all .3s ease;width:100%}.submit-btn.approve{background:var(--color-success);color:#fff}.submit-btn.approve:hover{background:#229954}.submit-btn.reject{background:var(--color-danger);color:#fff}.submit-btn.reject:hover{background:#c0392b}@media (max-width:768px){.celebrity-approval{padding:10px}.stats-overview{gap:10px;grid-template-columns:repeat(2,1fr)}.profiles-grid{gap:15px;grid-template-columns:1fr}.profile-header{text-align:center}.profile-actions,.profile-header{flex-direction:column}.modal-content{margin:10px;max-height:95vh}.action-buttons{flex-direction:column}}.wm-page-container{background-color:#f0f2f5!important;font-family:var(--font-primary)!important;padding:2rem!important}.wm-header{justify-content:space-between!important;margin-bottom:2rem!important}.wm-header,.wm-header-title{align-items:center!important;display:flex!important}.wm-header-title{gap:1rem!important}.wm-header-icon{color:#7209b7!important;font-size:2.5rem!important}.wm-header-title h1{color:#333!important;font-size:2.5rem!important;font-weight:700!important;margin:0!important}.wm-tabs{display:flex!important;gap:1rem!important;margin-bottom:2rem!important}.wm-tab-btn{background-color:#fff!important;border:1px solid #ddd!important;border-radius:8px!important;color:#666!important;cursor:pointer!important;font-weight:600!important;padding:1rem 1.5rem!important;transition:all .3s ease!important}.wm-tab-btn.active{background-color:#7209b7!important;border-color:#7209b7!important;color:#fff!important}.wm-content{background-color:#fff!important;border-radius:16px!important;box-shadow:0 4px 12px #0000001a!important;padding:2rem!important}.wm-overview-cards{grid-gap:2rem!important;display:grid!important;gap:2rem!important;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;margin-bottom:2rem!important}.wm-overview-card{border-radius:12px!important;color:#fff!important;padding:1.5rem!important}.wm-user-card{background:linear-gradient(135deg,#56ab2f,#a8e063)!important}.wm-celeb-card{background:linear-gradient(135deg,#f9a825,#fdd835)!important}.wm-admin-card{background:linear-gradient(135deg,#1e88e5,#42a5f5)!important}.wm-card-header{align-items:center!important;display:flex!important;font-size:1.2rem!important;font-weight:600!important;gap:1rem!important;margin-bottom:1rem!important}.wm-card-stats .wm-stat-label{font-size:1rem!important;opacity:.9!important}.wm-card-stats .wm-stat-value{font-size:2rem!important;font-weight:700!important}.wm-card-actions{display:flex!important;gap:.5rem!important;margin-top:1rem!important}.wm-btn-small{background-color:#fff3!important;border:1px solid #fff!important;border-radius:8px!important;color:#fff!important;cursor:pointer!important;padding:.5rem 1rem!important;transition:all .3s ease!important}.wm-btn-small:hover{background-color:#fff6!important}.wm-recent-transactions h3{border-bottom:2px solid #ffffff4d!important;color:#fff!important;font-size:1.8rem!important;font-weight:700!important;margin-bottom:1.5rem!important;padding-bottom:.5rem!important}.wm-transactions-list{grid-gap:1rem!important;display:grid!important;gap:1rem!important}.wm-transaction-item{align-items:center!important;background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:12px!important;display:flex!important;justify-content:space-between!important;padding:1.5rem!important;transition:all .3s ease!important}.wm-transaction-item:hover{background:#fff3!important;transform:translateY(-5px)!important}.wm-transaction-left{align-items:center!important;display:flex!important;gap:1.5rem!important}.wm-transaction-icon{font-size:1.8rem!important}.wm-transaction-icon.credit{color:#4caf50!important}.wm-transaction-icon.debit{color:#f44336!important}.wm-transaction-details .wm-transaction-description{color:#fff!important;font-size:1.1rem!important;font-weight:600!important}.wm-transaction-details .wm-transaction-user{color:#eee!important;font-size:.9rem!important}.wm-transaction-details .wm-transaction-date{color:#ccc!important;font-size:.8rem!important}.wm-transaction-right .wm-transaction-amount{font-size:1.5rem!important;font-weight:700!important}.wm-transaction-amount.credit{color:#4caf50!important}.wm-transaction-amount.debit{color:#f44336!important}.wm-table{border-collapse:collapse!important;width:100%!important}.wm-table td,.wm-table th{border-bottom:1px solid #eee!important;padding:1rem!important;text-align:left!important}.wm-table th{font-weight:600!important}.wm-modal-overlay{align-items:center!important;background:#0009!important;bottom:0!important;display:flex!important;justify-content:center!important;left:0!important;position:fixed!important;right:0!important;top:0!important;z-index:1000!important}.wm-modal-content{background:#fff!important;border-radius:16px!important;max-width:500px!important;padding:2rem!important;width:90%!important}.referral-plan-settings{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 50%,#f093fb 100%);min-height:100vh;padding:2rem;position:relative}.referral-plan-settings:before{background:radial-gradient(circle at 20% 80%,#7877c64d 0,#0000 50%),radial-gradient(circle at 80% 20%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 40% 40%,#7877c633 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.page-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:20px;box-shadow:0 20px 40px #0000001a;position:relative;z-index:1}.header-content h1{font-size:2.5rem;font-weight:900;gap:1rem}.header-content h1,.header-icon{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);-webkit-background-clip:text;background-clip:text}.header-icon{font-size:2rem}.header-content p{color:#64748b}.analytics-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem;position:relative;z-index:1}.analytics-card{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:20px;box-shadow:0 20px 40px #0000001a;display:flex;gap:1.5rem;padding:2rem;transition:all .3s ease}.analytics-card:hover{box-shadow:0 25px 50px #00000026;transform:translateY(-5px)}.card-icon{align-items:center;border-radius:15px;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;height:60px;justify-content:center;width:60px}.card-icon.rules{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%)}.card-icon.referrals{background:linear-gradient(135deg,#f093fb,#f5576c)}.card-icon.earnings{background:linear-gradient(135deg,#4facfe,#00f2fe)}.card-icon.performance{background:linear-gradient(135deg,#43e97b,#38f9d7)}.card-content h3{color:#1e293b;font-size:2rem;font-weight:900;margin:0 0 .5rem}.card-content p{color:#64748b;font-size:1rem;font-weight:600;margin:0 0 .25rem}.card-subtitle{color:#94a3b8;font-size:.85rem}.tabs-container{margin-bottom:2rem;position:relative;z-index:1}.tab,.tabs{display:flex;gap:.5rem}.tab{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:none;border-radius:12px;color:#64748b;cursor:pointer;font-weight:600;padding:1rem 1.5rem;transition:all .3s ease}.tab:hover{background:#ffffffe6;transform:translateY(-2px)}.tab.active{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);box-shadow:0 8px 24px #667eea4d;color:#fff}.rules-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:20px;box-shadow:0 20px 40px #0000001a;padding:2rem;position:relative;z-index:1}.filters-bar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.search-box{flex:1 1;min-width:300px}.search-icon{color:#64748b;z-index:1}.search-box input{background:#fffc;border:2px solid #667eea33;border-radius:12px;font-weight:500}.filter-group{align-items:center;display:flex;gap:.5rem}.filter-icon{color:#64748b}.filter-group select{background:#fffc;border:2px solid #667eea33;border-radius:12px;font-weight:500;padding:.75rem 1rem;transition:all .3s ease}.filter-group select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #667eea1a;outline:none}.rules-table-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #ffffff4d;border-radius:16px;box-shadow:0 8px 32px #0000001a;overflow:hidden}.rules-table{border-collapse:collapse;width:100%}.rules-table th{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:#fff;font-size:.9rem;font-weight:800;letter-spacing:.5px;padding:1.5rem;text-align:left;text-transform:uppercase}.rules-table td{border-bottom:1px solid #667eea1a;color:#475569;font-weight:500;padding:1.5rem}.rules-table tr:last-child td{border-bottom:none}.rules-table tr:hover{background:#667eea0d}.empty-cell,.loading-cell{color:#64748b;font-style:italic;padding:3rem;text-align:center}.rule-name strong{color:#1e293b;font-weight:700}.rule-notes{color:#64748b;font-size:.85rem;margin-top:.25rem}.applicability-badge{border-radius:20px;font-size:.85rem;font-weight:700;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.applicability-badge.global{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.applicability-badge.by-service-category{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.applicability-badge.by-specific-service{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.bonus-info{display:flex;flex-direction:column;gap:.25rem}.bonus-type{color:#1e293b;font-weight:600}.bonus-value{color:#10b981}.bonus-value,.levels-count{font-size:.85rem;font-weight:700}.levels-count{background:#667eea1a;border-radius:20px;color:var(--color-primary);padding:.25rem .75rem}.status-toggle{align-items:center;border:none;border-radius:20px;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.status-toggle.active{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.status-toggle.inactive{background:#ef44441a;color:#ef4444}.priority-badge{background:#667eea1a;border-radius:20px;color:var(--color-primary);font-size:.85rem;font-weight:700;padding:.25rem .75rem}.btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-weight:700;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.referral-settings .btn-primary{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);box-shadow:0 4px 16px #667eea4d;color:#fff}.referral-settings .btn-primary:hover{box-shadow:0 8px 24px #667eea66;transform:translateY(-2px)}.referral-settings .btn-secondary{background:#64748b1a;border:1px solid #64748b33;color:#64748b}.referral-settings .btn-secondary:hover{background:#64748b33}.referral-settings .btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 16px #ef44444d;color:#fff}.referral-settings .btn-danger:hover{box-shadow:0 8px 24px #ef444466;transform:translateY(-2px)}.btn-sm{font-size:.85rem;padding:.5rem 1rem}.btn:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.analytics-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:20px;box-shadow:0 20px 40px #0000001a;padding:2rem;position:relative;z-index:1}.analytics-placeholder{color:#64748b;padding:4rem 2rem;text-align:center}.placeholder-icon{color:var(--color-primary);font-size:4rem;margin-bottom:1rem}.analytics-placeholder h3{color:#1e293b;font-size:1.5rem;margin-bottom:1rem}.analytics-placeholder ul{list-style:none;margin:2rem 0 0;padding:0}.analytics-placeholder li{color:#64748b;padding:.5rem 0}.analytics-placeholder li:before{color:#10b981;content:"✓";font-weight:700;margin-right:.5rem}.modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;padding:1rem}.modal-content{animation:slideUp .3s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:24px;box-shadow:0 32px 64px #0003;max-width:900px;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.modal-header{border-bottom:1px solid #667eea1a;padding:2rem 2rem 1rem}.modal-header h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);-webkit-background-clip:text;background-clip:text;font-weight:800}.close-btn{border-radius:8px;color:#64748b;padding:.5rem}.close-btn:hover{background:#ef44441a;color:#ef4444}.modal-form{padding:2rem}.form-grid{grid-gap:2rem;display:grid;gap:2rem}.form-section{background:#667eea0d;border:1px solid #667eea1a;border-radius:16px;padding:1.5rem}.form-section h4{align-items:center;color:#1e293b;display:flex;font-size:1.1rem;font-weight:700;gap:.5rem;margin:0 0 1.5rem}.form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.form-group label{color:#1e293b;font-weight:700}.form-group input,.form-group select,.form-group textarea{background:#fffc;border:2px solid #667eea33;border-radius:12px;box-sizing:border-box;font-weight:500;padding:.75rem 1rem;transition:all .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #667eea1a;outline:none}.form-group input.error,.form-group select.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.error-text{color:#ef4444}.error-text,.form-group small{display:block;font-size:.85rem;margin-top:.25rem}.form-group small{color:#64748b}.checkbox-label{align-items:center;cursor:pointer;display:flex!important;font-weight:600!important;gap:.75rem}.checkbox-label input[type=checkbox]{margin:0;width:auto!important}.checkmark{border:2px solid #667eea4d;border-radius:4px;height:20px;position:relative;width:20px}.checkbox-label input[type=checkbox]:checked+.checkmark{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border-color:var(--color-primary)}.checkbox-label input[type=checkbox]:checked+.checkmark:after{color:#fff;content:"✓";font-size:.85rem;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.referral-levels{background:#fffc;border:1px solid #667eea1a;border-radius:12px;padding:1rem}.level-row{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.level-row:last-child{margin-bottom:0}.level-label{color:#1e293b;font-weight:600;min-width:80px}.level-row input{flex:1 1;margin:0!important}.level-unit{color:var(--color-primary);font-weight:600;min-width:20px}.modal-actions{border-top:1px solid #667eea1a;display:flex;gap:1rem;padding:1rem 2rem 2rem}.modal-actions .btn{flex:1 1}@media (max-width:768px){.referral-plan-settings{padding:1rem}.page-header{flex-direction:column;gap:1rem;text-align:center}.header-content h1{font-size:2rem}.analytics-grid{grid-template-columns:1fr}.filters-bar{align-items:stretch;flex-direction:column}.search-box{min-width:auto}.rules-table-container{overflow-x:auto}.form-row{grid-template-columns:1fr}.modal-content{margin:1rem;max-height:calc(100vh - 2rem)}.modal-actions{flex-direction:column}.level-row{flex-wrap:wrap}.level-label{min-width:auto}}.set-policy-container{animation:setPolicy-fadeIn .6s ease-out;background:#0000;margin:0 auto;max-width:1200px;min-height:calc(100vh - 140px);padding:2rem}@keyframes setPolicy-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.set-policy-container h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin:0 0 2rem;padding-bottom:1rem;position:relative;text-align:center}.set-policy-container h2:after{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:2px;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.set-policy-container .error-message{align-items:center;animation:setPolicy-errorSlide .4s ease-out;background:linear-gradient(135deg,#e74c3c1a,#c0392b1a);border:1px solid #e74c3c4d;border-left:4px solid var(--color-danger);border-radius:12px;box-shadow:0 4px 15px #e74c3c1a;color:#c0392b;display:flex;font-weight:500;gap:.75rem;margin-bottom:2rem;padding:1rem 1.5rem}.set-policy-container .error-message:before{content:"⚠️";font-size:1.2rem}@keyframes setPolicy-errorSlide{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.set-policy-container .success-message{align-items:center;animation:setPolicy-successSlide .4s ease-out;background:linear-gradient(135deg,#27ae601a,#2ecc711a);border:1px solid #27ae604d;border-left:4px solid var(--color-success);border-radius:12px;box-shadow:0 4px 15px #27ae601a;color:var(--color-success);display:flex;font-weight:500;gap:.75rem;margin-bottom:2rem;padding:1rem 1.5rem}.set-policy-container .success-message:before{content:"✅";font-size:1.2rem}@keyframes setPolicy-successSlide{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.set-policy-container .policy-layout{grid-gap:2.5rem;align-items:start;display:grid;gap:2.5rem;grid-template-columns:1fr 1fr}.set-policy-container .policy-form-section{animation:setPolicy-cardSlide .6s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#fffffff2,#ffffffd9);border:1px solid #fff3;border-radius:20px;box-shadow:0 20px 40px #0000001a;overflow:hidden;padding:2.5rem;position:relative}.set-policy-container .policy-form-section:before{background:linear-gradient(90deg,var(--color-primary),var(--color-primary-dark),#f093fb);border-radius:20px 20px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}@keyframes setPolicy-cardSlide{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.set-policy-container .form-header{margin-bottom:2rem;text-align:center}.set-policy-container .form-header h3{align-items:center;color:#2c3e50;display:flex;font-size:1.5rem;font-weight:600;gap:.75rem;justify-content:center;margin:0 0 .5rem}.set-policy-container .form-header h3:before{content:"📝";font-size:1.3rem}.set-policy-container .form-header p{color:#7f8c8d;font-size:.95rem;margin:0}.set-policy-container form{display:flex;flex-direction:column;gap:2rem}.set-policy-container .form-group{display:flex;flex-direction:column;position:relative}.set-policy-container .form-group label{align-items:center;color:#34495e;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;margin-bottom:.75rem;transition:color .3s ease}.set-policy-container .form-group label:before{background:var(--color-primary);border-radius:50%;content:"";height:4px;width:4px}.set-policy-container .form-group input,.set-policy-container .form-group textarea{background:#fffc;border:2px solid #667eea33;border-radius:12px;color:#2c3e50;font-family:inherit;font-size:1rem;outline:none;padding:1rem 1.25rem;resize:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.set-policy-container .form-group input:focus,.set-policy-container .form-group textarea:focus{background:#fffffff2;border-color:var(--color-primary);box-shadow:0 0 0 4px #667eea1a;transform:translateY(-2px)}.set-policy-container .form-group input::placeholder,.set-policy-container .form-group textarea::placeholder{color:#95a5a6;font-style:italic}.set-policy-container .form-group textarea{font-family:Monaco,Menlo,Ubuntu Mono,monospace;line-height:1.6;max-height:400px;min-height:200px}.set-policy-container .textarea-wrapper{position:relative}.set-policy-container .textarea-wrapper:before{background:linear-gradient(180deg,var(--color-primary),var(--color-primary-dark));border-radius:1px;bottom:1rem;content:"";left:1rem;opacity:.3;position:absolute;top:1rem;width:2px;z-index:1}.set-policy-container .textarea-wrapper textarea{padding-left:2.5rem}.set-policy-container .form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.set-policy-container .btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;min-width:120px;overflow:hidden;padding:.875rem 2rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.set-policy-container .btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.set-policy-container .btn:hover:before{left:100%}.set-policy-container .btn-primary{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));box-shadow:0 8px 20px #667eea4d;color:#fff}.set-policy-container .btn-primary:hover{box-shadow:0 12px 25px #667eea66;transform:translateY(-3px)}.set-policy-container .btn-primary:active{transform:translateY(-1px)}.set-policy-container .btn-secondary{background:linear-gradient(135deg,#95a5a6,#7f8c8d);box-shadow:0 8px 20px #95a5a64d;color:#fff}.set-policy-container .btn-secondary:hover{box-shadow:0 12px 25px #95a5a666;transform:translateY(-3px)}.set-policy-container .btn-danger{background:linear-gradient(135deg,var(--color-danger),#c0392b);box-shadow:0 8px 20px #e74c3c4d;color:#fff}.set-policy-container .btn-danger:hover{box-shadow:0 12px 25px #e74c3c66;transform:translateY(-3px)}.set-policy-container .btn:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.6;transform:none!important}.set-policy-container .btn-loading{color:#0000!important;position:relative}.set-policy-container .btn-loading:after{animation:setPolicy-spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;content:"";height:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px}@keyframes setPolicy-spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.set-policy-container .policy-list-section{animation:setPolicy-cardSlide .6s ease-out .2s both;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#fffffff2,#ffffffd9);border:1px solid #fff3;border-radius:20px;box-shadow:0 20px 40px #0000001a;overflow:hidden;padding:2.5rem;position:relative}.set-policy-container .policy-list-section:before{background:linear-gradient(90deg,#f093fb,#f5576c,#4facfe);border-radius:20px 20px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.set-policy-container .list-header{margin-bottom:2rem;text-align:center}.set-policy-container .list-header h3{align-items:center;color:#2c3e50;display:flex;font-size:1.5rem;font-weight:600;gap:.75rem;justify-content:center;margin:0 0 .5rem}.set-policy-container .list-header h3:before{content:"📋";font-size:1.3rem}.set-policy-container .list-header p{color:#7f8c8d;font-size:.95rem;margin:0}.set-policy-container .loading-state{align-items:center;color:#7f8c8d;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem}.set-policy-container .loading-spinner{animation:setPolicy-spin 1s linear infinite;border:3px solid #667eea33;border-radius:50%;border-top:3px solid var(--color-primary);height:40px;width:40px}.set-policy-container .policy-list{display:flex;flex-direction:column;gap:1.5rem;list-style:none;margin:0;max-height:600px;overflow-y:auto;padding:0 .5rem 0 0}.set-policy-container .policy-list::-webkit-scrollbar{width:6px}.set-policy-container .policy-list::-webkit-scrollbar-track{background:#667eea1a;border-radius:3px}.set-policy-container .policy-list::-webkit-scrollbar-thumb{background:#667eea4d;border-radius:3px}.set-policy-container .policy-list::-webkit-scrollbar-thumb:hover{background:#667eea80}.set-policy-container .policy-item{animation:setPolicy-itemSlide .4s ease-out;background:linear-gradient(135deg,#ffffffe6,#f8f9fae6);border:1px solid #667eea1a;border-radius:16px;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.set-policy-container .policy-item:hover{border-color:#667eea4d;box-shadow:0 15px 30px #667eea26;transform:translateY(-5px)}@keyframes setPolicy-itemSlide{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.set-policy-container .policy-item:before{background:linear-gradient(180deg,var(--color-primary),var(--color-primary-dark));border-radius:0 2px 2px 0;content:"";height:100%;left:0;position:absolute;top:0;width:4px}.set-policy-container .policy-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.set-policy-container .policy-version{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:20px;box-shadow:0 4px 10px #667eea4d;color:#fff;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;padding:.5rem 1rem}.set-policy-container .policy-version:before{content:"v";font-size:.75rem;opacity:.8}.set-policy-container .policy-actions{display:flex;gap:.5rem}.set-policy-container .btn-small{border-radius:8px;font-size:.85rem;min-width:auto;padding:.5rem 1rem}.set-policy-container .policy-content{word-wrap:break-word;background:#f8f9fa80;border-left:3px solid #667eea4d;border-radius:8px;color:#34495e;font-size:.95rem;line-height:1.6;max-height:150px;overflow-y:auto;padding:1rem;white-space:pre-wrap}.set-policy-container .policy-content::-webkit-scrollbar{width:4px}.set-policy-container .policy-content::-webkit-scrollbar-track{background:#667eea1a;border-radius:2px}.set-policy-container .policy-content::-webkit-scrollbar-thumb{background:#667eea4d;border-radius:2px}.set-policy-container .policy-meta{align-items:center;border-top:1px solid #667eea1a;color:#7f8c8d;display:flex;font-size:.8rem;justify-content:space-between;margin-top:1rem;padding-top:1rem}.set-policy-container .policy-date{align-items:center;display:flex;gap:.5rem}.set-policy-container .policy-date:before{content:"📅";font-size:.9rem}.set-policy-container .policy-status{border-radius:12px;font-size:.75rem;font-weight:500;padding:.25rem .75rem}.set-policy-container .policy-status.active{background:#27ae601a;border:1px solid #27ae604d;color:var(--color-success)}.set-policy-container .policy-status.inactive{background:#95a5a61a;border:1px solid #95a5a64d;color:#7f8c8d}.set-policy-container .empty-state{align-items:center;color:#7f8c8d;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem;text-align:center}.set-policy-container .empty-state-icon{font-size:4rem;margin-bottom:1rem;opacity:.5}.set-policy-container .empty-state h4{color:#34495e;font-size:1.2rem;margin:0 0 .5rem}.set-policy-container .empty-state p{line-height:1.5;margin:0;max-width:300px}@media (max-width:1024px){.set-policy-container .policy-layout{gap:2rem;grid-template-columns:1fr}.set-policy-container .policy-form-section,.set-policy-container .policy-list-section{padding:2rem}}@media (max-width:768px){.set-policy-container{padding:1rem}.set-policy-container h2{font-size:2rem}.set-policy-container .policy-form-section,.set-policy-container .policy-list-section{padding:1.5rem}.set-policy-container .form-actions{flex-direction:column}.set-policy-container .btn{width:100%}.set-policy-container .policy-header{align-items:flex-start;flex-direction:column;gap:1rem}.set-policy-container .policy-actions{justify-content:flex-end;width:100%}.set-policy-container .policy-meta{align-items:flex-start;flex-direction:column;gap:.5rem}}@media (max-width:480px){.set-policy-container{padding:.5rem}.set-policy-container h2{font-size:1.75rem}.set-policy-container .policy-form-section,.set-policy-container .policy-list-section{padding:1rem}.set-policy-container .form-group input,.set-policy-container .form-group textarea{padding:.875rem 1rem}.set-policy-container .btn{padding:.75rem 1.5rem}.set-policy-container .policy-actions{flex-direction:column;width:100%}.set-policy-container .btn-small{padding:.75rem 1rem;width:100%}}@media (prefers-color-scheme:dark){.set-policy-container .policy-form-section,.set-policy-container .policy-list-section{background:linear-gradient(135deg,#2c3e50f2,#34495ed9);border-color:#ffffff1a}.set-policy-container .form-group label,.set-policy-container .form-header h3,.set-policy-container .list-header h3{color:#ecf0f1}.set-policy-container .form-group input,.set-policy-container .form-group textarea{background:#2c3e50cc;border-color:#fff3;color:#ecf0f1}.set-policy-container .policy-item{background:linear-gradient(135deg,#34495ee6,#2c3e50e6);border-color:#ffffff1a}.set-policy-container .policy-content{background:#2c3e5080;color:#bdc3c7}}@media print{.set-policy-container .form-actions,.set-policy-container .policy-actions{display:none}.set-policy-container .policy-layout{grid-template-columns:1fr}.set-policy-container .policy-form-section{display:none}.set-policy-container .policy-item{border:1px solid #ddd;box-shadow:none;break-inside:avoid;page-break-inside:avoid}}.set-policy-container .btn:focus,.set-policy-container .form-group input:focus,.set-policy-container .form-group textarea:focus{outline:2px solid var(--color-primary);outline-offset:2px}.set-policy-container .btn:focus:not(:focus-visible){outline:none}@media (prefers-contrast:high){.set-policy-container .btn,.set-policy-container .form-group input,.set-policy-container .form-group textarea,.set-policy-container .policy-form-section,.set-policy-container .policy-list-section{border:2px solid #000}}@media (prefers-reduced-motion:reduce){.set-policy-container *,.set-policy-container :after,.set-policy-container :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.offer-settings-container{background:#f8f9fa;min-height:100vh;padding:2rem}.save-button{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 2rem;transition:all .3s ease}.save-button:hover:not(:disabled){box-shadow:0 5px 15px #667eea66;transform:translateY(-2px)}.save-button:disabled{cursor:not-allowed;opacity:.7}.spinning{animation:spin 1s linear infinite}.message{align-items:center;border-radius:10px;display:flex;font-weight:500;gap:.75rem;margin-bottom:2rem;padding:1rem 1.5rem}.message.success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.message.error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.stat-icon.total-spins{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark))}.settings-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 2fr}.settings-card{background:#fff;border-radius:15px;box-shadow:0 2px 10px #0000001a;overflow:hidden}.card-header{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;padding:1.5rem}.card-header h2{color:#2c3e50;font-size:1.3rem;margin:0}.add-segment-btn,.card-header h2{align-items:center;display:flex;gap:.5rem}.add-segment-btn{background:#28a745;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .3s ease}.add-segment-btn:hover{background:#218838;transform:translateY(-1px)}.card-content{padding:1.5rem}.form-group{margin-bottom:1.5rem}.form-group label{color:#495057;display:block;font-weight:600;margin-bottom:.5rem}.form-group input,.form-group select{border:2px solid #e9ecef;border-radius:8px;font-size:1rem;padding:.75rem;transition:all .3s ease;width:100%}.form-group input:focus,.form-group select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #667eea1a;outline:none}.toggle-btn,.toggle-switch{align-items:center;display:flex}.toggle-btn{background:#fff;border:2px solid #e9ecef;border-radius:8px;cursor:pointer;font-size:1rem;gap:.5rem;padding:.75rem 1rem;transition:all .3s ease}.toggle-btn.active{border-color:#28a745;color:#fff}.toggle-btn:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.probability-warning{align-items:center;background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;color:#856404;display:flex;font-weight:500;gap:.5rem;margin-bottom:1.5rem;padding:1rem}.warning-text{color:#dc3545;font-weight:600}.segments-list{display:flex;flex-direction:column;gap:1rem}.segment-item{align-items:center;border:2px solid #e9ecef;border-radius:10px;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.segment-item:hover{border-color:var(--color-primary);box-shadow:0 2px 8px #667eea1a}.segment-item.inactive{background:#f8f9fa;opacity:.6}.segment-preview{align-items:center;display:flex;flex:1 1;gap:.75rem}.segment-color{border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0000001a;height:30px;width:30px}.segment-icon{font-size:1.5rem}.segment-label{color:#2c3e50;font-weight:600}.segment-details{align-items:center;display:flex;flex-direction:column;gap:.25rem}.segment-value{color:#495057;font-weight:700}.segment-probability{color:#6c757d;font-size:.8rem}.segment-actions{display:flex;gap:.5rem}.segment-actions button{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;height:35px;justify-content:center;transition:all .3s ease;width:35px}.toggle-btn{background:#6c757d;color:#fff}.toggle-btn.active{background:#28a745}.edit-btn{background:#ffc107;color:#212529}.delete-btn{background:#dc3545;color:#fff}.segment-actions button:hover{box-shadow:0 2px 8px #0003;transform:translateY(-1px)}.modal-content{max-width:500px}.modal-body,.modal-footer{padding:1.5rem}.modal-footer{border-top:1px solid #dee2e6;display:flex;gap:1rem;justify-content:flex-end}.cancel-btn{background:#6c757d}.cancel-btn,.save-btn{border:none;border-radius:8px;color:#fff;cursor:pointer;padding:.75rem 1.5rem;transition:all .3s ease}.save-btn{background:#28a745}.cancel-btn:hover,.save-btn:hover{box-shadow:0 2px 8px #0003;transform:translateY(-1px)}.save-btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:1024px){.settings-grid{grid-template-columns:1fr}.page-header{flex-direction:column;gap:1rem;text-align:center}}@media (max-width:768px){.offer-settings-container{padding:1rem}.stats-grid{grid-template-columns:1fr}.segment-item{align-items:flex-start;flex-direction:column;gap:1rem}.segment-preview{width:100%}.segment-actions{justify-content:center;width:100%}.modal-content{margin:1rem;width:95%}}@media (max-width:480px){.header-content h1{font-size:1.5rem}.stat-card{flex-direction:column;text-align:center}.segment-details{flex-direction:row;justify-content:space-between;width:100%}}.offer-winners-container{background:#f8f9fa;min-height:100vh;padding:2rem}.loading-container{align-items:center;color:#6c757d;display:flex;flex-direction:column;justify-content:center;min-height:400px}.loading-spinner{animation:spin 1s linear infinite;color:var(--color-primary);font-size:2rem;margin-bottom:1rem}.page-header{align-items:center;background:#fff;border-radius:15px;box-shadow:0 2px 10px #0000001a;display:flex;justify-content:space-between;margin-bottom:2rem;padding:2rem}.header-content h1{align-items:center;color:#2c3e50;display:flex;font-size:2rem;gap:.75rem;margin:0 0 .5rem}.header-icon{color:var(--color-primary)}.header-content p{color:#6c757d;font-size:1.1rem;margin:0}.export-button{align-items:center;background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 2rem;transition:all .3s ease}.export-button:hover{box-shadow:0 5px 15px #28a74566;transform:translateY(-2px)}.stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.stat-card{align-items:center;background:#fff;border-radius:15px;box-shadow:0 2px 10px #0000001a;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.stat-card:hover{box-shadow:0 5px 20px #00000026;transform:translateY(-2px)}.stat-icon{align-items:center;border-radius:12px;color:#fff;display:flex;font-size:1.5rem;height:60px;justify-content:center;width:60px}.stat-icon.total-winners{background:linear-gradient(135deg,#f093fb,#f5576c)}.stat-icon.coupons-used{background:linear-gradient(135deg,#4facfe,#00f2fe)}.stat-icon.coupons-unused{background:linear-gradient(135deg,#ffecd2,#fcb69f)}.stat-icon.discount-given{background:linear-gradient(135deg,#43e97b,#38f9d7)}.stat-content{flex:1 1}.stat-number{color:#2c3e50;font-size:1.8rem;font-weight:700;margin-bottom:.25rem}.stat-label{color:#6c757d;font-size:.9rem}.filters-section{background:#fff;border-radius:15px;box-shadow:0 2px 10px #0000001a;margin-bottom:2rem;padding:1.5rem}.filters-row{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:2fr 1fr 1fr 1fr}.search-box{position:relative}.search-icon{color:#6c757d;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.search-box input{border:2px solid #e9ecef;border-radius:8px;font-size:1rem;padding:.75rem 1rem .75rem 2.5rem;transition:all .3s ease;width:100%}.search-box input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #667eea1a;outline:none}.filters-row select{background:#fff;border:2px solid #e9ecef;border-radius:8px;cursor:pointer;font-size:1rem;padding:.75rem;transition:all .3s ease}.filters-row select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #667eea1a;outline:none}.table-container{background:#fff;border-radius:15px;box-shadow:0 2px 10px #0000001a;overflow:hidden}.winners-table{border-collapse:collapse;width:100%}.winners-table th{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:2px solid #dee2e6;color:#495057;cursor:pointer;font-weight:600;padding:1rem;position:relative;text-align:left;transition:all .3s ease}.winners-table th:hover{background:linear-gradient(135deg,#e9ecef,#dee2e6)}.winners-table th svg{margin-left:.5rem;opacity:.5}.winners-table td{border-bottom:1px solid #f1f3f4;padding:1rem;vertical-align:middle}.winners-table tr:hover{background:#f8f9fa}.user-info{gap:.75rem}.user-avatar,.user-info{align-items:center;display:flex}.user-avatar{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:50%;color:#fff;font-size:1rem;height:40px;justify-content:center;width:40px}.user-details{flex:1 1}.user-name{color:#2c3e50;font-weight:600;margin-bottom:.25rem}.user-email{color:#6c757d;font-size:.85rem}.coupon-info{align-items:center;display:flex;gap:.5rem}.coupon-code{background:#f8f9fa;border-radius:4px;color:var(--color-primary);font-family:Courier New,monospace;font-size:.9rem;font-weight:600;padding:.25rem .5rem}.copy-btn{background:none;border:none;border-radius:4px;color:#6c757d;cursor:pointer;padding:.25rem;transition:all .3s ease}.copy-btn:hover{background:#e9ecef;color:#495057}.discount-info{display:flex;flex-direction:column;gap:.25rem}.discount-percent{color:#28a745;font-size:1.1rem;font-weight:700}.discount-amount{color:#6c757d;font-size:.85rem}.status-badge{align-items:center;border-radius:15px;display:inline-flex;font-size:.8rem;font-weight:600;gap:.25rem;padding:.25rem .75rem}.status-badge.used{background:#d4edda;color:#155724}.status-badge.unused{background:#fff3cd;color:#856404}.status-badge.expired{background:#f8d7da;color:#721c24}.date-text{color:#495057;font-size:.9rem}.order-info{display:flex;flex-direction:column;gap:.25rem}.order-id{color:var(--color-primary);font-size:.9rem;font-weight:600}.order-details{color:#495057;font-size:.85rem}.order-amount{color:#28a745;font-size:.85rem;font-weight:600}.no-order{color:#6c757d;font-size:.9rem;font-style:italic}.action-buttons{display:flex;gap:.5rem}.view-btn{align-items:center;background:var(--color-primary);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;height:35px;justify-content:center;transition:all .3s ease;width:35px}.view-btn:hover{background:#5a6fd8;box-shadow:0 2px 8px #667eea4d;transform:translateY(-1px)}.pagination{border-top:1px solid #f1f3f4;gap:1rem;padding:1.5rem}.pagination,.pagination-btn{align-items:center;display:flex;justify-content:center}.pagination-btn{background:var(--color-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;height:40px;transition:all .3s ease;width:40px}.pagination-btn:hover:not(:disabled){background:#5a6fd8;transform:translateY(-1px)}.pagination-btn:disabled{background:#6c757d;cursor:not-allowed;opacity:.5}.pagination-info{color:#6c757d;font-size:.9rem}.modal-overlay{align-items:center;animation:fadeIn .3s ease;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{animation:slideIn .3s ease;background:#fff;border-radius:15px;max-height:90vh;max-width:800px;overflow-y:auto;width:90%}.winner-modal{max-width:900px}.modal-header{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;padding:1.5rem}.modal-header h3{color:#2c3e50;font-size:1.5rem;margin:0}.close-btn{align-items:center;background:none;border:none;border-radius:50%;color:#6c757d;cursor:pointer;display:flex;font-size:1.5rem;height:30px;justify-content:center;transition:all .3s ease;width:30px}.close-btn:hover{background:#f8f9fa;color:#495057}.modal-body{padding:2rem}.winner-details-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.detail-section{background:#f8f9fa;border:1px solid #e9ecef;border-radius:10px;padding:1.5rem}.detail-section h4{align-items:center;border-bottom:2px solid #dee2e6;color:#2c3e50;display:flex;font-size:1.1rem;gap:.5rem;margin:0 0 1rem;padding-bottom:.5rem}.detail-item{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:.75rem 0}.detail-item:last-child{border-bottom:none}.detail-item label{color:#495057;font-weight:600;margin:0}.detail-item span{color:#2c3e50;text-align:right}.coupon-code-display{align-items:center;color:var(--color-primary);display:flex;font-family:Courier New,monospace;font-weight:600;gap:.5rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.filters-row{gap:1rem;grid-template-columns:1fr}.page-header{flex-direction:column;gap:1rem;text-align:center}.winner-details-grid{grid-template-columns:1fr}}@media (max-width:768px){.offer-winners-container{padding:1rem}.stats-grid{grid-template-columns:1fr}.winners-table{font-size:.9rem}.winners-table td,.winners-table th{padding:.75rem .5rem}.user-info{align-items:flex-start;flex-direction:column;gap:.5rem}.modal-content{margin:1rem;width:95%}.detail-item{align-items:flex-start;flex-direction:column;gap:.25rem}.detail-item span{text-align:left}}@media (max-width:480px){.header-content h1{font-size:1.5rem}.stat-card{flex-direction:column;text-align:center}.winners-table{display:block;overflow-x:auto;white-space:nowrap}.pagination{flex-direction:column;gap:.5rem}}.offer-management-container{background:#f8f9fa;min-height:100vh}.main-header{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:#fff;margin-bottom:0;padding:2rem}.main-header .header-content h1{align-items:center;display:flex;font-size:2.5rem;gap:1rem;margin:0 0 .5rem}.main-header .header-icon{color:gold}.main-header .header-content p{font-size:1.2rem;margin:0;opacity:.9}.tab-navigation{background:#fff;border-bottom:2px solid #e9ecef;box-shadow:0 2px 10px #0000001a;display:flex;position:sticky;top:0;z-index:100}.tab-button{align-items:center;background:none;border:none;border-bottom:3px solid #0000;color:#6c757d;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.75rem;padding:1.5rem 2rem;position:relative;transition:all .3s ease}.tab-button:hover{background:#f8f9fa;color:#495057}.tab-button.active{background:#f8f9fa;border-bottom-color:var(--color-primary);color:var(--color-primary)}.tab-button.active:after{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));bottom:-2px;content:"";height:3px;left:0;position:absolute;right:0}.tab-icon{font-size:1.2rem}.tab-content{background:#f8f9fa}.tab-content .offer-settings-container,.tab-content .offer-winners-container{background:#0000;padding:0}@media (max-width:768px){.main-header{padding:1.5rem}.main-header .header-content h1{flex-direction:column;font-size:2rem;gap:.5rem;text-align:center}.tab-navigation{flex-direction:column}.tab-button{justify-content:center;padding:1rem 1.5rem}}@media (max-width:480px){.main-header .header-content h1{font-size:1.8rem}.tab-button{font-size:.9rem;padding:.75rem 1rem}.tab-icon{font-size:1rem}}
/*# sourceMappingURL=main.961290e7.css.map*/