@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Playfair+Display:wght@400;500;600;700;800;900&display=swap";.main-layout{min-height:100vh}.main-sider{background:#001529!important;position:fixed!important;left:0;top:0;bottom:0;overflow:auto;z-index:100}.desktop-sider{display:none}.logo-container{padding:20px 16px;text-align:center;border-bottom:1px solid rgba(255,255,255,.1)}.logo-text{color:#fff!important;margin:0!important;font-size:20px;font-weight:700}.main-menu{background:transparent;border-right:none;color:#fff}.main-menu .ant-menu-item,.main-menu .ant-menu-submenu-title{color:#ffffffd9;margin:4px 8px;border-radius:6px;transition:all .3s ease}.main-menu .ant-menu-item-selected{background:#c41e3a!important;color:#fff!important}.main-menu .ant-menu-item:not(.ant-menu-item-selected):hover,.main-menu .ant-menu-submenu:not(.ant-menu-submenu-selected) .ant-menu-submenu-title:hover{background:#fff3!important;color:#fff!important}.main-menu .ant-menu-submenu:not(.ant-menu-submenu-selected):hover .ant-menu-submenu-arrow{color:#fff!important}.sidebar-footer{position:absolute;bottom:0;width:100%;padding:16px;border-top:1px solid rgba(255,255,255,.1)}.user-info-sidebar{display:flex;align-items:center;gap:12px}.user-details{flex:1;overflow:hidden}.user-name{color:#fff;font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-id{color:#fff9;font-size:12px}.main-header{background:#fff!important;padding:0 24px!important;box-shadow:0 2px 8px #00000014;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:99}.header-left{display:flex;align-items:center;gap:16px}.mobile-menu-button{font-size:20px}.page-title{margin:0;font-size:20px;font-weight:600;color:#1a1a1a}.header-right{display:flex;align-items:center}.user-avatar-container{cursor:pointer;transition:opacity .3s}.user-avatar-container:hover{opacity:.8}.main-content{margin:24px 16px;min-height:calc(100vh - 200px)}.main-footer{text-align:center;background:#f5f5f5;padding:24px 50px}.footer-content{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto}.footer-content a{color:#666}.footer-content a:hover{color:#c41e3a}.mobile-drawer .ant-drawer-body{padding:0}.mobile-drawer .ant-menu{border-right:none}@media (min-width: 992px){.desktop-sider{display:block!important}.main-layout .ant-layout{margin-left:250px}.main-layout .ant-layout.ant-layout-has-sider{margin-left:0}.mobile-menu-button{display:none}.main-content{margin:24px}}@media (max-width: 991px){.main-header{padding:0 16px!important}.page-title{font-size:18px}}@media (max-width: 576px){.main-header{padding:0 12px!important}.page-title{font-size:16px}.main-content{margin:16px 8px}.footer-content{flex-direction:column;gap:12px}.main-footer{padding:20px 16px}}.main-sider.ant-layout-sider-collapsed .logo-text{font-size:16px}.main-sider.ant-layout-sider-collapsed .user-info-sidebar{justify-content:center}.main-sider::-webkit-scrollbar{width:6px}.main-sider::-webkit-scrollbar-track{background:#ffffff1a}.main-sider::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.main-sider::-webkit-scrollbar-thumb:hover{background:#ffffff80}.auth-layout{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.auth-header{background:transparent!important;border-bottom:1px solid rgba(255,255,255,.2);padding:0!important}.auth-header-content{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center;height:64px}.auth-logo h2{color:#fff!important;margin:0!important;font-size:24px;font-weight:700}.auth-header-links{display:flex;gap:24px}.auth-header-links a{color:#fff;font-weight:500;transition:opacity .3s}.auth-header-links a:hover{opacity:.8}.auth-content{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 128px);padding:40px 20px}.auth-footer{background:#0003!important;border-top:1px solid rgba(255,255,255,.1);text-align:center;color:#fff}.auth-footer-content{max-width:1200px;margin:0 auto}.auth-footer-content p{color:#fffc;margin-bottom:8px}.auth-footer-links{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}.auth-footer-links a{color:#fffc;font-size:14px;transition:color .3s}.auth-footer-links a:hover{color:#fff}.auth-footer-links span{color:#fff6}@media (max-width: 768px){.auth-header-content{padding:0 16px}.auth-logo h2{font-size:20px}.auth-header-links{gap:16px}.auth-content{padding:20px 16px}}@media (max-width: 576px){.auth-logo h2{font-size:18px}.auth-header-links a{font-size:14px}.auth-footer-links{font-size:12px}}.landing-page-new{font-family:Inter,-apple-system,sans-serif;overflow-x:hidden}.landing-header{position:sticky;top:0;z-index:1000;background:#fff;box-shadow:0 2px 12px #00000014;padding:16px 0}.landing-header-content{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center}.landing-logo{display:flex;align-items:center;gap:12px;text-decoration:none;transition:transform .3s}.landing-logo:hover{transform:scale(1.02)}.logo-icon{font-size:32px}.logo-text{font-size:20px;font-weight:700;background:linear-gradient(135deg,#c41e3a,#a01528);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.landing-nav{display:flex;align-items:center;gap:16px}.nav-link{padding:10px 24px;font-size:15px;font-weight:500;color:#2d1b12;text-decoration:none;border-radius:8px;transition:all .3s}.nav-link:hover{background:#c41e3a0d;color:#c41e3a}.nav-link-primary{padding:10px 24px;font-size:15px;font-weight:600;color:#fff;background:linear-gradient(135deg,#c41e3a,#a01528);border-radius:8px;text-decoration:none;display:flex;align-items:center;gap:8px;transition:all .3s;box-shadow:0 4px 12px #c41e3a33}.nav-link-primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px #c41e3a4d;color:#fff}.container-new{max-width:1200px;margin:0 auto;padding:0 24px}.hero-section-new{position:relative;min-height:100vh;display:flex;align-items:center;background:linear-gradient(135deg,#fff5f5,#fff0f0,#ffebee);overflow:hidden;padding:50px 0 80px}.hero-pattern-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 20%,rgba(196,30,58,.05) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,215,0,.05) 0%,transparent 50%);pointer-events:none}.floating-elements{position:absolute;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:1}.float-flower{position:absolute;font-size:48px;opacity:.4;animation:float 25s infinite ease-in-out}.flower-1{top:15%;left:5%;animation-delay:0s}.flower-2{top:65%;right:10%;animation-delay:8s}.flower-3{top:80%;left:50%;animation-delay:16s}.flower-4{top:20%;right:40%;animation-delay:12s}@keyframes float{0%,to{transform:translateY(0) rotate(0);opacity:.4}25%{transform:translateY(-25px) rotate(8deg);opacity:.5}50%{transform:translateY(0) rotate(0);opacity:.4}75%{transform:translateY(-20px) rotate(-8deg);opacity:.5}}.hero-section-new .container-new{width:100%}.hero-section-new .ant-row{min-height:600px}.hero-content-new{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;height:100%;padding-right:40px}.hero-badge-new{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,gold,orange);color:#fff;border-radius:50px;font-size:14px;font-weight:600;margin-bottom:32px;box-shadow:0 4px 15px #ffd7004d;width:fit-content}.hero-title-new{font-size:64px!important;font-weight:800!important;line-height:1.15!important;margin-bottom:32px!important;color:#2d1b12}.gradient-text-new{background:linear-gradient(135deg,#c41e3a,#ff6b6b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block}.hero-subtitle-new{font-size:20px!important;line-height:1.8!important;color:#5c4033!important;margin-bottom:40px!important;max-width:600px}.hero-highlights{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.highlight-item{display:flex;align-items:center;gap:12px}.highlight-icon{font-size:24px;color:#c41e3a}.highlight-item span{font-size:16px;color:#2d1b12;font-weight:500}.hero-cta-new{display:flex;gap:16px;margin-bottom:32px;flex-wrap:wrap}.primary-cta-new{height:60px!important;padding:0 48px!important;font-size:18px!important;font-weight:600!important;border-radius:12px!important;background:linear-gradient(135deg,#c41e3a,#a01528)!important;border:none!important;box-shadow:0 8px 24px #c41e3a4d!important;transition:all .3s ease!important}.primary-cta-new:hover{transform:translateY(-2px);box-shadow:0 12px 32px #c41e3a66!important}.secondary-cta-new{height:60px!important;padding:0 48px!important;font-size:18px!important;font-weight:600!important;border-radius:12px!important;border:2px solid #c41e3a!important;color:#c41e3a!important;background:#fff!important}.secondary-cta-new:hover{background:#c41e3a0d!important;border-color:#a01528!important;color:#a01528!important}.trust-indicators{display:flex;align-items:center;gap:16px;flex-wrap:wrap;color:#5c4033;font-size:15px}.trust-indicators .anticon{color:#52c41a;font-size:18px}.trust-indicators .dot{color:#c41e3a;font-size:8px}.hero-image-new{position:relative;display:flex;justify-content:center;align-items:center;height:100%;padding:40px}.couple-illustration-new{position:relative;width:100%;max-width:550px;aspect-ratio:1}.mandala-circle{position:absolute;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,rgba(196,30,58,.1) 0%,transparent 70%);animation:pulse 3s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.05);opacity:.7}}.couple-silhouette{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.heart-symbol{font-size:120px;position:absolute;animation:heartbeat 2s ease-in-out infinite}@keyframes heartbeat{0%,to{transform:scale(1)}25%{transform:scale(1.1)}50%{transform:scale(1)}}.journey-section{padding:100px 0;background:#fff}.section-header-new{text-align:center;margin-bottom:60px}.section-header-new h2{font-size:42px!important;font-weight:700!important;color:#2d1b12!important;margin-bottom:16px!important}.section-header-new p{font-size:18px!important;color:#5c4033!important}.journey-card{text-align:center;padding:32px 24px!important;border-radius:16px!important;background:linear-gradient(135deg,#fff5f5,#ffebee)!important;box-shadow:0 4px 20px #00000014!important;transition:all .3s ease;height:100%}.journey-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px #c41e3a26!important}.journey-step{font-size:14px;font-weight:700;color:#c41e3a;background:#c41e3a1a;border-radius:50px;padding:4px 16px;display:inline-block;margin-bottom:16px}.journey-icon{font-size:48px;margin:16px 0}.journey-card h4{font-size:20px!important;font-weight:600!important;color:#2d1b12!important;margin-bottom:12px!important}.journey-card p{color:#5c4033!important;font-size:15px!important}.success-section{padding:100px 0;background:linear-gradient(135deg,#fffaf0,#fff5e6)}.success-card{text-align:center;padding:40px 32px!important;border-radius:20px!important;background:#fff!important;box-shadow:0 4px 20px #00000014!important;transition:all .3s ease;height:100%}.success-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px #0000001f!important}.story-image{font-size:64px;margin-bottom:24px}.story-quote{font-size:16px;font-style:italic;color:#5c4033;margin-bottom:20px;line-height:1.6}.story-couple{margin-bottom:12px}.story-rating{font-size:20px}.cta-section-new{position:relative;padding:100px 0;background:linear-gradient(135deg,#c41e3a,#a01528);overflow:hidden}.cta-pattern-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 30% 30%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 70% 70%,rgba(255,255,255,.1) 0%,transparent 50%)}.cta-content-new{position:relative;z-index:2;text-align:center;max-width:800px;margin:0 auto}.cta-icon{font-size:80px;margin-bottom:24px}.cta-title-new{color:#fff!important;font-size:48px!important;font-weight:700!important;margin-bottom:16px!important}.cta-subtitle-new{color:#fffffff2!important;font-size:20px!important;margin-bottom:40px!important}.cta-button-large{height:64px!important;padding:0 48px!important;font-size:18px!important;font-weight:700!important;border-radius:16px!important;background:#fff!important;color:#c41e3a!important;border:none!important;box-shadow:0 8px 24px #0003!important;margin-bottom:24px}.cta-button-large:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000004d!important}.cta-assurance{display:block;color:#ffffffe6;font-size:14px}.footer-new{padding:80px 0 40px;background:#2d1b12;color:#fff}.footer-brand{color:#fff!important;margin-bottom:16px!important}.footer-new p{color:#fffc!important}.footer-social{margin-top:24px}.social-links{display:flex;gap:16px;margin-top:12px}.social-links a{color:gold;transition:color .3s}.social-links a:hover{color:orange}.footer-links-new{list-style:none;padding:0}.footer-links-new li{margin-bottom:12px}.footer-links-new a{color:#fffc;transition:color .3s}.footer-links-new a:hover{color:gold}.contact-info{display:flex;flex-direction:column;gap:12px}.contact-item{display:flex;align-items:center;gap:12px;color:#fffc}.contact-item .anticon{color:gold;font-size:18px}.footer-bottom-new{text-align:center;margin-top:60px;padding-top:30px;border-top:1px solid rgba(255,255,255,.1)}@media (max-width: 992px){.hero-title-new{font-size:42px!important}.section-header-new h2{font-size:32px!important}.cta-title-new{font-size:36px!important}}@media (max-width: 768px){.landing-header{padding:12px 0}.landing-header-content{padding:0 16px}.logo-text{font-size:16px}.logo-icon{font-size:24px}.landing-nav{gap:8px}.nav-link,.nav-link-primary{padding:8px 16px;font-size:14px}.hero-section-new{min-height:auto;padding:100px 0 60px}.hero-section-new .ant-row{min-height:auto}.hero-content-new{padding-right:0;margin-bottom:40px}.hero-title-new{font-size:40px!important;margin-bottom:24px!important}.hero-subtitle-new{font-size:17px!important;margin-bottom:32px!important}.hero-highlights{gap:16px;margin-bottom:32px}.highlight-item{gap:10px}.highlight-icon{font-size:20px}.highlight-item span{font-size:15px}.hero-cta-new{flex-direction:column;margin-bottom:24px}.primary-cta-new,.secondary-cta-new{width:100%;height:56px!important;font-size:16px!important}.trust-indicators{font-size:14px;gap:12px}.hero-image-new{padding:20px}.journey-section,.success-section,.cta-section-new{padding:60px 0}.section-header-new h2,.cta-title-new{font-size:28px!important}.cta-subtitle-new{font-size:16px!important}.cta-button-large{width:100%;height:56px!important;font-size:16px!important}}@media (max-width: 576px){.hero-title-new{font-size:32px!important}.hero-subtitle-new{font-size:16px!important}.hero-badge-new{font-size:12px;padding:10px 18px}.highlight-item span{font-size:14px}.primary-cta-new,.secondary-cta-new{height:52px!important;font-size:15px!important;padding:0 32px!important}}.otp-input-container{display:flex;justify-content:center;padding:20px 0}.otp-input{width:50px!important;height:60px!important;text-align:center;font-size:24px;font-weight:600;border-radius:8px!important;border:2px solid #d9d9d9!important;transition:all .3s ease}.otp-input:focus{border-color:#c41e3a!important;box-shadow:0 0 0 2px #c41e3a1a!important}.otp-input:disabled{background:#f5f5f5;cursor:not-allowed}@media (max-width: 576px){.otp-input{width:40px!important;height:50px!important;font-size:20px}}.login-page-new{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fff5f5,#ffebee);position:relative;overflow:hidden;padding:40px 20px}.login-bg-pattern{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 20%,rgba(196,30,58,.03) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,215,0,.03) 0%,transparent 50%);pointer-events:none}.login-floating-elements{position:absolute;width:100%;height:100%;overflow:hidden;pointer-events:none}.float-mandala{position:absolute;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(196,30,58,.05) 0%,transparent 70%);animation:float-mandala 15s infinite ease-in-out}.mandala-1{top:10%;left:5%}.mandala-2{bottom:10%;right:5%;animation-delay:7s}@keyframes float-mandala{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(30px,-30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}.login-container-new{position:relative;z-index:2;width:100%;max-width:1100px;margin:0 auto}.login-content-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#fff;border-radius:24px;box-shadow:0 20px 60px #0000001a;overflow:hidden}.login-branding-side{background:linear-gradient(135deg,#c41e3a,#a01528);padding:60px 50px;display:flex;align-items:center;position:relative;overflow:hidden}.login-branding-side:before{content:"";position:absolute;top:-50%;right:-50%;width:450px;height:450px;border-radius:50%;background:#ffffff0d}.brand-content{position:relative;z-index:2}.brand-icon{font-size:64px;margin-bottom:24px}.brand-title{font-size:36px;font-weight:700;color:#fff;margin-bottom:16px}.brand-subtitle{font-size:16px;color:#ffffffe6;margin-bottom:48px;line-height:1.6}.brand-features{display:flex;flex-direction:column;gap:24px}.feature-item{display:flex;gap:16px;align-items:flex-start}.feature-icon{font-size:28px;flex-shrink:0}.feature-title{font-size:16px;font-weight:600;color:#fff;margin-bottom:4px}.feature-desc{font-size:14px;color:#fffc}.login-form-side{padding:60px 50px}.login-card-new{border:none!important;box-shadow:none!important}.login-header-new{text-align:center;margin-bottom:32px}.login-header-new h2{margin-bottom:8px!important;color:#2d1b12!important;font-size:32px!important}.login-header-new p{color:#5c4033!important;margin:0;font-size:15px}.login-tabs-new .ant-tabs-nav{margin-bottom:32px!important}.login-tabs-new .ant-tabs-tab{font-size:15px!important;font-weight:500!important;padding:12px 20px!important}.login-tabs-new .ant-tabs-tab-active{color:#c41e3a!important}.login-tabs-new .ant-tabs-ink-bar{background:#c41e3a!important}.custom-input{border-radius:12px!important;border:2px solid #f0f0f0!important;transition:all .3s ease!important}.custom-input:hover,.custom-input:focus{border-color:#c41e3a!important;box-shadow:0 0 0 2px #c41e3a1a!important}.input-icon{color:#c41e3a;font-size:18px}.ant-form-item-label>label{font-weight:500!important;color:#2d1b12!important}.submit-button{height:48px!important;font-size:16px!important;font-weight:600!important;border-radius:12px!important;background:linear-gradient(135deg,#c41e3a,#a01528)!important;border:none!important;box-shadow:0 4px 15px #c41e3a4d!important;transition:all .3s ease!important}.submit-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #c41e3a66!important}.form-actions{display:flex;justify-content:flex-end;margin-bottom:8px}.forgot-password-link{color:#c41e3a;font-weight:500}.forgot-password-link:hover{color:#a01528}.otp-verification-new{text-align:center;padding:20px 0}.otp-instruction{margin-bottom:32px;color:#5c4033;font-size:15px}.otp-actions-new{margin-top:24px;margin-bottom:16px}.register-link-new{text-align:center;margin-top:24px;display:flex;flex-direction:column}.register-button{padding:0!important;height:auto!important;font-weight:600!important;color:#c41e3a!important;font-size:15px!important}.register-button:hover{color:#a01528!important}.login-footer-links{text-align:center;margin-top:24px}.login-footer-links a{color:#5c4033;font-size:14px;transition:color .3s}.login-footer-links a:hover{color:#c41e3a}@media (max-width: 992px){.login-content-wrapper{grid-template-columns:1fr}.login-branding-side{padding:40px 30px}.brand-title{font-size:28px}.brand-features{flex-direction:row;flex-wrap:wrap}.feature-item{flex:0 0 calc(50% - 12px)}}@media (max-width: 768px){.login-page-new{padding:20px}.login-form-side{padding:40px 30px}.login-header-new h2{font-size:26px!important}.brand-title{font-size:24px}.brand-features{flex-direction:column}.feature-item{flex:1}}@media (max-width: 576px){.login-branding-side{display:none}.login-form-side{padding:30px 20px}.login-header-new h2{font-size:24px!important}}.register-page{min-height:100vh;background:linear-gradient(135deg,#fff5f5,#ffebee);position:relative;overflow:hidden}.register-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 30%,rgba(196,30,58,.03) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,215,0,.03) 0%,transparent 50%);pointer-events:none}.register-container{max-width:900px;margin:0 auto;padding:40px 20px;position:relative;z-index:2}.register-header{text-align:center;margin-bottom:40px}.register-logo{font-size:48px;margin-bottom:16px}.register-header h1{font-size:36px!important;font-weight:700!important;background:linear-gradient(135deg,#c41e3a,#a01528);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px!important}.register-header p{font-size:16px;color:#5c4033;margin:0}.register-progress-container{background:#fff;border-radius:16px;padding:24px;margin-bottom:24px;box-shadow:0 2px 12px #00000014}.register-progress-bar{margin-bottom:16px}.register-progress-bar .ant-progress-bg{background:linear-gradient(90deg,#c41e3a,#ff6b6b)!important}.register-progress-text{text-align:center;color:#5c4033;font-size:14px;font-weight:500}.register-progress-text strong{color:#c41e3a;font-size:16px}.register-steps-container{background:#fff;border-radius:16px;padding:32px;margin-bottom:24px;box-shadow:0 2px 12px #00000014}.register-steps{margin-bottom:40px}.register-steps .ant-steps-item-process .ant-steps-item-icon{background:linear-gradient(135deg,#c41e3a,#a01528)!important;border-color:#c41e3a!important}.register-steps .ant-steps-item-finish .ant-steps-item-icon{background:#52c41a!important;border-color:#52c41a!important}.register-steps .ant-steps-item-finish .ant-steps-item-icon>.ant-steps-icon{color:#fff!important}.register-steps .ant-steps-item-wait .ant-steps-item-icon{background:#f0f0f0;border-color:#d9d9d9}.register-steps .ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-tail:after{background-color:#52c41a!important}.register-steps .ant-steps-item-title{font-weight:500!important;font-size:14px!important}.step-content{min-height:400px}.step-header{text-align:center;margin-bottom:32px;padding-bottom:24px;border-bottom:2px solid #f0f0f0}.step-header h3{font-size:24px!important;font-weight:600!important;color:#2d1b12!important;margin-bottom:8px!important}.step-header .ant-typography{color:#5c4033!important;font-size:15px!important}.step-content .ant-form-item-label>label{font-weight:500!important;color:#2d1b12!important;font-size:14px!important}.step-content .ant-input,.step-content .ant-input-number,.step-content .ant-picker,.step-content .ant-select-selector{border-radius:10px!important;border:2px solid #f0f0f0!important;transition:all .3s ease!important}.step-content .ant-input:hover,.step-content .ant-input:focus,.step-content .ant-input-number:hover,.step-content .ant-input-number:focus,.step-content .ant-picker:hover,.step-content .ant-select-selector:hover{border-color:#c41e3a!important;box-shadow:0 0 0 2px #c41e3a1a!important}.step-content .ant-input-affix-wrapper{border-radius:10px!important;border:2px solid #f0f0f0!important}.step-content .ant-btn{height:44px!important;border-radius:10px!important;font-weight:500!important;font-size:15px!important}.step-content .ant-btn-primary{background:linear-gradient(135deg,#c41e3a,#a01528)!important;border:none!important;box-shadow:0 4px 12px #c41e3a4d!important}.step-content .ant-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px #c41e3a66!important}.step-content .ant-btn-default{border:2px solid #c41e3a!important;color:#c41e3a!important}.step-content .ant-btn-default:hover{background:#c41e3a0d!important;border-color:#a01528!important;color:#a01528!important}.register-nav-buttons{display:flex;gap:16px;margin-top:32px;padding-top:24px;border-top:2px solid #f0f0f0}.register-nav-buttons .ant-btn{flex:1;height:48px!important;font-size:16px!important}.register-signin-link{text-align:center;margin-top:24px;padding-top:24px;border-top:1px solid #f0f0f0}.register-signin-link a{color:#c41e3a;font-weight:500;transition:color .3s}.register-signin-link a:hover{color:#a01528}.register-decoration{position:absolute;pointer-events:none;opacity:.1}.decoration-flower-1{top:10%;left:5%;font-size:80px;animation:float 20s infinite}.decoration-flower-2{top:60%;right:5%;font-size:80px;animation:float 25s infinite;animation-delay:5s}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(10deg)}}.upload-section{margin:24px 0}.upload-section .ant-upload-picture-card-wrapper{justify-content:center}.upload-section .ant-upload-list-picture-card .ant-upload-list-item{border-radius:10px!important;border:2px solid #f0f0f0!important}.step-content .ant-alert{border-radius:10px!important;border:none!important}.step-content .ant-alert-info{background:#1890ff0d!important}.step-content .ant-alert-warning{background:#faad140d!important}@media (max-width: 768px){.register-container{padding:20px 16px}.register-header h1{font-size:28px!important}.register-logo{font-size:36px}.register-steps-container{padding:24px 16px}.register-steps{margin-bottom:32px}.step-header h3{font-size:20px!important}.register-nav-buttons{flex-direction:column}.register-nav-buttons .ant-btn{flex:none;width:100%}}@media (max-width: 576px){.register-steps .ant-steps-item-title{font-size:12px!important}.register-progress-container{padding:16px}.step-content{min-height:300px}}@media (max-width: 768px){.register-decoration{display:none}}.dashboard-page{padding:24px;background:#f5f5f5;min-height:calc(100vh - 64px)}.dashboard-container{max-width:1400px;margin:0 auto}.dashboard-header{margin-bottom:32px}.welcome-section{display:flex;align-items:center;gap:20px;padding:24px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014}.welcome-text h2{margin-bottom:8px!important}.welcome-text p{margin:0}.alert-card{background:linear-gradient(135deg,#fff5f5,#fff1f0);border:1px solid #ffccc7;border-radius:12px!important;margin-bottom:24px}.alert-card .ant-card-body{padding:20px}.stat-card{border-radius:12px!important;transition:all .3s ease;height:100%}.stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.stat-card .ant-statistic-title{font-size:14px;color:#666;margin-bottom:8px}.stat-card .ant-statistic-content{font-size:28px;font-weight:700}.stat-card .anticon{margin-right:8px}.quick-action-card{text-align:center;border-radius:12px!important;height:100%;transition:all .3s ease}.quick-action-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.action-icon{width:60px;height:60px;margin:0 auto 16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff}.quick-action-card h5{font-size:16px!important;margin-bottom:8px!important;color:#1a1a1a!important}.quick-action-card .ant-typography{font-size:12px;color:#999}.quota-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0}.quota-item:last-child{border-bottom:none}.ant-list-item{padding:16px 0!important}.ant-list-item-meta-avatar{margin-right:16px}.ant-card{border-radius:12px!important;box-shadow:0 2px 8px #00000014}.ant-card-head{border-bottom:1px solid #f0f0f0}.ant-card-head-title{font-weight:600;font-size:16px}.premium-glass-card{background:#fffc!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)!important;border-radius:16px!important;background:linear-gradient(135deg,#fff,#f9f9f9)!important;overflow:hidden}.usage-container{background:#f8f9fa;padding:16px;border-radius:12px;border:1px solid #f0f0f0}.activity-item{transition:background .2s ease;padding:12px 8px!important;border-radius:8px;cursor:default}.activity-item:hover{background:#fafafa}.header-avatar{border:3px solid #e6f7ff;box-shadow:0 4px 12px #1890ff26}.ant-progress-circle-path{stroke-linecap:round}.stat-card .ant-statistic-content-prefix{display:inline-flex;align-items:center;justify-content:center}@media (max-width: 992px){.dashboard-page{padding:16px}.welcome-section{flex-direction:column;text-align:center}.stat-card .ant-statistic-content{font-size:24px}}@media (max-width: 576px){.dashboard-page{padding:12px}.welcome-section{padding:16px}.welcome-text h2{font-size:20px!important}.stat-card .ant-statistic-content{font-size:20px}.action-icon{width:48px;height:48px;font-size:20px}.quick-action-card h5{font-size:14px!important}}.ant-skeleton{padding:20px}.ant-empty{padding:40px 0}.profile-page{background:#f5f5f5;min-height:100vh;padding:24px 0}.profile-container{max-width:1200px;margin:0 auto}.profile-header-card{margin-bottom:24px;border-radius:12px!important;box-shadow:0 2px 12px #00000014}.profile-avatar{border:4px solid #fff;box-shadow:0 4px 12px #00000026}.profile-status-badges{margin-top:12px;display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.profile-header-info{padding:12px 0}.profile-name{font-size:28px;font-weight:700;margin-bottom:12px!important;color:#1a1a1a}.profile-quick-info{margin-bottom:16px}.profile-completion{text-align:center}.completion-circle{width:80px;height:80px;margin:0 auto 12px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #667eea4d}.completion-percent{font-size:24px;font-weight:700;color:#fff}.profile-section-card{margin-bottom:24px;border-radius:12px!important;box-shadow:0 2px 12px #00000014}.profile-section-card .ant-card-head{background:#fafafa;border-bottom:2px solid #f0f0f0;font-weight:600;font-size:16px}.ant-descriptions-item-label{font-weight:600;color:#666;background:#fafafa!important}.ant-descriptions-item-content{color:#1a1a1a}.photo-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.photo-gallery .ant-image{border-radius:8px;overflow:hidden}.photo-gallery-grid .gallery-item-container{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:10px;background:#f2f4f7}.photo-gallery-grid .gallery-item-container .ant-image{display:block;width:100%!important;height:100%!important;border-radius:10px}.photo-gallery-grid .gallery-item-container .ant-image-img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;transform:translateZ(0)}.gallery-actual-img{width:100%!important;height:100%!important}.gallery-actual-img .ant-image-img{width:100%!important;height:100%!important;object-fit:cover!important;display:block}.photo-badge-pill{position:absolute;z-index:2;display:inline-flex;align-items:center;font-size:12px;font-weight:600;line-height:1;padding:7px 10px;border-radius:999px;box-shadow:0 2px 8px #00000026;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.photo-badge-profile{position:absolute;top:8px;left:8px;background:#2563ebf2;color:#fff}.photo-badge-status{bottom:8px;right:8px;max-width:calc(100% - 16px)}.photo-badge-approved{background:#16a34af2;color:#fff}.photo-badge-pending{background:#f59e0bf2;color:#1f2937}.profile-avatar-wrapper{position:relative;display:inline-block;padding:4px}.profile-avatar-img{border-radius:50%!important;object-fit:cover;border:4px solid #fff;box-shadow:0 4px 12px #0000001a}.profile-avatar-wrapper .ant-image{border-radius:50%;overflow:hidden;display:block}.avatar-actions-overlay{position:absolute;top:10px;right:-10px;z-index:10}.avatar-action-btn{background:#fff!important;box-shadow:0 2px 8px #00000026!important;border:1px solid #d9d9d9!important}.avatar-action-btn.edit:hover{color:#1890ff!important;border-color:#1890ff!important}.avatar-action-btn.delete:hover{background:#ff4d4f!important;color:#fff!important;border-color:#ff4d4f!important}@media (max-width: 768px){.profile-page{padding:16px 0}.profile-name{font-size:22px}.profile-avatar{width:100px!important;height:100px!important}.completion-circle{width:60px;height:60px}.completion-percent{font-size:18px}.photo-gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (max-width: 576px){.profile-name{font-size:20px}.profile-quick-info{flex-direction:column;align-items:flex-start}}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size: 12px;--rc-drag-handle-mobile-size: 24px;--rc-drag-handle-bg-colour: rgba(0, 0, 0, .2);--rc-drag-bar-size: 6px;--rc-border-color: rgba(255, 255, 255, .7);--rc-focus-color: #0088ff}.ReactCrop{position:relative;display:inline-block;cursor:crosshair;max-width:100%}.ReactCrop *,.ReactCrop *:before,.ReactCrop *:after{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{overflow:hidden;max-height:inherit}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-width:100%;max-height:inherit}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video{touch-action:none}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-mask{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;width:calc(100% + .5px);height:calc(100% + .5px)}.ReactCrop__crop-selection{position:absolute;top:0;left:0;transform:translateZ(0);cursor:move}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{pointer-events:none;content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid var(--rc-border-color);opacity:.3}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed white}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){animation:marching-ants 1s;background-image:linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%);background-size:10px 1px,10px 1px,1px 10px,1px 10px;background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;color:#fff;animation-play-state:running;animation-timing-function:linear;animation-iteration-count:infinite}.ReactCrop__crop-selection:focus{outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{content:"";display:block;position:absolute;background-color:#fff6}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666666667%}.ReactCrop__drag-handle{position:absolute;width:var(--rc-drag-handle-size);height:var(--rc-drag-handle-size);background-color:var(--rc-drag-handle-bg-colour);border:1px solid var(--rc-border-color)}.ReactCrop__drag-handle:focus{background:var(--rc-focus-color)}.ReactCrop .ord-nw{top:0;left:0;transform:translate(-50%,-50%);cursor:nw-resize}.ReactCrop .ord-n{top:0;left:50%;transform:translate(-50%,-50%);cursor:n-resize}.ReactCrop .ord-ne{top:0;right:0;transform:translate(50%,-50%);cursor:ne-resize}.ReactCrop .ord-e{top:50%;right:0;transform:translate(50%,-50%);cursor:e-resize}.ReactCrop .ord-se{bottom:0;right:0;transform:translate(50%,50%);cursor:se-resize}.ReactCrop .ord-s{bottom:0;left:50%;transform:translate(-50%,50%);cursor:s-resize}.ReactCrop .ord-sw{bottom:0;left:0;transform:translate(-50%,50%);cursor:sw-resize}.ReactCrop .ord-w{top:50%;left:0;transform:translate(-50%,-50%);cursor:w-resize}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{top:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(-50%)}.ReactCrop__drag-bar.ord-e{right:0;top:0;width:var(--rc-drag-bar-size);height:100%;transform:translate(50%)}.ReactCrop__drag-bar.ord-s{bottom:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(50%)}.ReactCrop__drag-bar.ord-w{top:0;left:0;width:var(--rc-drag-bar-size);height:100%;transform:translate(-50%)}.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle,.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w{display:none}@media (pointer: coarse){.ReactCrop .ord-n,.ReactCrop .ord-e,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:var(--rc-drag-handle-mobile-size);height:var(--rc-drag-handle-mobile-size)}}.edit-profile-page{background:#f5f5f5;min-height:100vh;padding:24px 0}.edit-profile-main-card{max-width:1200px;margin:0 auto;border-radius:12px!important;box-shadow:0 2px 12px #00000014}.edit-profile-tabs{min-height:500px}.edit-profile-tabs .ant-tabs-tab{padding:12px 24px;font-weight:500}.form-section h3{font-size:20px;font-weight:600;margin-bottom:24px;color:#1a1a1a;padding-bottom:12px;border-bottom:2px solid #f0f0f0}.ant-form-item-label>label{font-weight:500}.photo-management-card{border-radius:10px!important;box-shadow:0 1px 6px #0000000f}.photo-management-card:last-child{margin-bottom:0}.photo-management-stack{display:grid;gap:20px}.photo-management-card .ant-card-head{background:#fafafa;border-left:4px solid #c41e3a}.photo-management-card .ant-card-head-title{font-weight:600}.photo-guidelines-list{margin:0;padding-left:20px}.photo-guidelines-list li{margin-bottom:4px}.gallery-photo-card .ant-card-cover{margin:0}.gallery-photo-cover{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:8px 8px 0 0;background:#f2f4f7}.gallery-photo-cover .ant-image{display:block;width:100%!important;height:100%!important}.gallery-photo-cover .ant-image-img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;transform:translateZ(0)}.gallery-photo-image{width:100%!important;height:100%!important}.gallery-photo-image .ant-image-img{width:100%!important;height:100%!important;object-fit:contain!important;display:block}.gallery-photo-status-tag{position:absolute;top:8px;right:8px;z-index:2}.photo-state-pill{display:inline-flex;align-items:center;font-size:12px;font-weight:600;line-height:1;padding:7px 10px;border-radius:999px;box-shadow:0 2px 8px #00000026;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.photo-state-pill-approved{background:#16a34af2;color:#fff}.photo-state-pill-pending{background:#f59e0bf2;color:#1f2937}@media (max-width: 768px){.edit-profile-page{padding:16px 0}.edit-profile-tabs{min-height:auto}.edit-profile-tabs .ant-tabs-tab{padding:8px 16px;font-size:14px}.form-section h3{font-size:18px}}@media (max-width: 576px){.edit-profile-page .ant-card-head,.edit-profile-page .ant-card-body{padding:16px}.edit-profile-tabs .ant-tabs-nav{margin-bottom:16px}}.profile-card{border-radius:22px;border:1px solid #ece7e1;background:linear-gradient(180deg,#fff,#fffaf6);overflow:hidden;box-shadow:0 10px 22px #1c100814;transition:transform .25s ease,box-shadow .25s ease}.profile-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #1c100821}.profile-card .ant-card-body{padding:0}.profile-card-cover{position:relative;height:230px;margin:10px 10px 0;border-radius:18px;overflow:hidden;background:#f4ede7}.profile-card-cover-link{display:block;width:100%;height:100%}.profile-card-cover img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.profile-card:hover .profile-card-cover img{transform:scale(1.04)}.profile-card-no-photo{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#ececec,#f7f7f7);color:#7f7f7f}.no-photo-indicator{width:86px;height:86px;border-radius:50%;background:#d5d5d5;display:grid;place-items:center;color:#fff;font-size:42px;box-shadow:inset 0 2px 4px #ffffff73}.no-photo-label{font-size:12px;font-weight:600;color:#777;background:#ffffffe0;border:1px solid #e3e3e3;border-radius:999px;padding:3px 10px}.profile-card-content{padding:12px 14px 14px}.profile-card-status{margin-bottom:8px}.profile-card-header{display:flex;align-items:center;gap:6px}.profile-card-name{margin:0;font-size:16px;font-weight:700;color:#252525;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.verified-icon{color:#1677ff;font-size:15px;flex-shrink:0}.profile-card-details{margin-top:8px;display:flex;flex-direction:column;gap:6px}.detail-item{display:flex;align-items:center;gap:6px;color:#505050;font-size:14px}.detail-item .detail-bullet{width:5px;height:5px;border-radius:50%;background:#ff6b81;flex-shrink:0}.detail-item .anticon{color:#9c9c9c;font-size:13px}.detail-item.compact span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-card-tags{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.soft-pill{border:0!important;border-radius:999px!important;background:#f0dfd0!important;color:#6f4a2a!important;padding:2px 10px!important;margin-inline-end:0!important}.profile-card-footer{margin-top:14px;border-top:1px solid #e8e8e8;display:flex;align-items:center;justify-content:space-around;gap:0;padding:10px 0;margin-inline:-14px;margin-bottom:-14px;background:linear-gradient(180deg,#fafafa,#f5f5f5);overflow:hidden;border-bottom-left-radius:22px;border-bottom-right-radius:22px}.profile-card-footer>*{display:flex;align-items:center;justify-content:center;flex:1}.profile-card-footer a{display:flex;align-items:center;justify-content:center;height:100%;width:100%}.footer-action-btn{width:100%;height:46px;border-radius:0;border-inline-end:1px solid #f0f0f0;color:#666;background:transparent;display:flex;align-items:center;justify-content:center;padding:0;line-height:1;text-align:center;transition:all .3s ease}.footer-action-btn.ant-btn{display:flex!important;align-items:center!important;justify-content:center!important}.profile-card-footer>:last-child .footer-action-btn{border-inline-end:0}.footer-action-btn:hover{color:#ff4d6d!important;background:#fff5f7!important}.footer-action-btn.ant-btn[disabled]{background:transparent!important;color:#d4d4d4!important}.footer-action-btn .anticon{font-size:18px;display:flex;align-items:center;justify-content:center;margin:0!important;line-height:1}.footer-action-btn .ant-btn-icon{margin:0!important;display:flex;align-items:center;justify-content:center}.status-active{border-color:#ffd1db}@media (max-width: 768px){.profile-card-cover{height:210px}.profile-card-content{padding:12px}.profile-card-name{font-size:16px}}.discovery-page{min-height:100vh;background-color:#f5f5f5;padding:24px}.discovery-container{max-width:1400px;margin:0 auto}.discovery-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:20px 24px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f}.discovery-header h2{margin:0;font-size:24px;font-weight:600;color:#1890ff}.discovery-header p{margin:4px 0 0;color:#8c8c8c;font-size:14px}.active-filters-card{margin-bottom:16px;box-shadow:0 2px 8px #0000000f}.active-filters-card .ant-card-body{padding:12px 16px}.quick-filters-card{margin-bottom:16px;box-shadow:0 2px 8px #0000000f}.filter-item{margin-bottom:8px}.filter-item label{display:block;margin-bottom:8px;font-weight:500;color:#595959;font-size:13px}.results-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 16px;background:#fff;border-radius:6px;box-shadow:0 1px 4px #0000000d;font-size:14px}.results-info span{color:#595959;font-weight:500}.loading-container{display:flex;justify-content:center;align-items:center;min-height:400px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f}.profiles-grid{margin-bottom:24px}.pagination-container{display:flex;justify-content:center;padding:24px 0;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f}@media (max-width: 768px){.discovery-page{padding:12px}.discovery-header{flex-direction:column;align-items:flex-start;gap:16px}.results-info{flex-direction:column;align-items:flex-start;gap:12px}.filter-item{margin-bottom:16px}}.ant-drawer-body{padding:16px}.ant-drawer-body .ant-form-item{margin-bottom:16px}.ant-drawer-body .ant-divider{margin:16px 0}.ant-empty{padding:60px 0}.ant-badge-count{background-color:#ff4d4f;box-shadow:0 0 0 1px #fff}.ant-tag{margin:4px;padding:4px 12px;font-size:13px;border-radius:4px}.discovery-header .ant-btn{height:36px;border-radius:6px}.results-info .ant-btn-sm{height:28px;border-radius:4px;font-size:13px}.ant-card:hover{box-shadow:0 4px 12px #0000001a;transition:box-shadow .3s ease}.ant-slider-track{background-color:#1890ff}.ant-slider-handle{border-color:#1890ff}.ant-slider-handle:hover,.ant-slider-handle:focus{border-color:#40a9ff;box-shadow:0 0 0 5px #1890ff1f}.ant-select-multiple .ant-select-selection-item{background-color:#e6f7ff;border-color:#91d5ff}.ant-checkbox-wrapper{font-size:14px}.ant-input-number{width:100%}.ant-form-vertical .ant-form-item-label>label{font-weight:500;color:#262626}.profile-detail-page{background:#f5f5f5;min-height:100vh;padding:24px 0}.profile-detail-container{max-width:1200px;margin:0 auto}.profile-detail-header{margin-bottom:24px;border-radius:12px!important;box-shadow:0 2px 12px #00000014}.profile-avatar-section{text-align:center}.profile-avatar-section .ant-avatar{border:4px solid #fff;box-shadow:0 4px 12px #00000026}.profile-info h2{font-size:28px;font-weight:700;margin-bottom:4px!important}.profile-id{color:#999;font-size:14px;margin-bottom:8px}.contact-info div{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:15px;color:#666}.profile-actions{display:flex;flex-direction:column;justify-content:center;height:100%}.detail-section{margin-bottom:24px;border-radius:12px!important;box-shadow:0 2px 8px #00000014}.revealed-contact{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;border:1px solid #b7eb8f;background:#f6ffed;color:#237804;font-weight:600}.muted-text{margin:0;color:#8c8c8c}.detail-section .ant-card-head{background:#fafafa;font-weight:600}@media (max-width: 768px){.profile-info h2{font-size:22px}.profile-avatar-section .ant-avatar{width:120px!important;height:120px!important}.profile-actions{margin-top:16px}}.interests-sent-page{background:#f5f5f5;min-height:100vh}.interests-received-page{background:#f5f5f5;min-height:100vh}.stats-row{margin-bottom:24px}.stats-row .ant-card{border-radius:12px!important;box-shadow:0 2px 8px #00000014;text-align:center}.interests-card{border-radius:12px!important;box-shadow:0 2px 8px #00000014}.interest-card{border-radius:12px!important;transition:all .3s ease}.interest-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f!important}.interest-header{display:flex;gap:12px;margin-bottom:16px}.interest-info h4{margin:0!important;font-size:16px;font-weight:600}.interest-id{font-size:12px;color:#999}.interest-details{margin-bottom:12px}.interest-status{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.contact-revealed{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f6ffed;border:1px solid #b7eb8f;border-radius:6px;margin-bottom:12px;font-size:14px;color:#52c41a}.interest-time{font-size:12px;color:#999;margin-bottom:12px}.pagination-container{display:flex;justify-content:center;margin-top:32px}@media (max-width: 768px){.page-header h2{font-size:20px}.stats-row .ant-card{margin-bottom:0}}.contacts-page{background:#f5f5f5;min-height:100vh}.contacts-card{border-radius:12px!important;box-shadow:0 2px 8px #00000014}.contact-card{border-radius:12px!important;transition:all .3s ease}.contact-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f!important}.contact-header{display:flex;gap:16px;margin-bottom:24px;align-items:center}.contact-info h3{margin:0!important;font-size:18px;font-weight:600}.contact-id{font-size:12px;color:#999;margin-top:4px}.contact-details{margin-bottom:16px;background:#fafafa;padding:16px;border-radius:8px}.contact-value{display:flex;flex-direction:column;gap:8px}.contact-value span{font-weight:600;color:#1a1a1a}.ant-descriptions-item-label{font-weight:600;color:#666}@media (max-width: 768px){.page-header h2{font-size:20px}.contact-header{flex-direction:column;text-align:center}.contact-value{align-items:center}}.shortlist-page{background:#f5f5f5;min-height:100vh}.header-stats{display:flex;align-items:center;gap:12px}.header-stats .count{font-size:18px;font-weight:600;color:#1a1a1a}.shortlist-card{border-radius:12px!important;box-shadow:0 2px 8px #00000014}.shortlist-item{position:relative}.shortlist-actions{margin-top:12px;display:block}.loading-container{display:flex;justify-content:center;align-items:center;min-height:300px}@media (max-width: 768px){.page-header{flex-direction:column;gap:12px;text-align:center}.page-header h2{font-size:20px}}.packages-page{background:#f5f5f5;min-height:100vh;padding:40px 20px}.page-header{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:32px;padding:40px;background:#fff;border-radius:16px;box-shadow:0 4px 12px #0000000d;text-align:center}.page-header h2{margin:0!important;font-size:32px;font-weight:800;color:#1a1a1a;letter-spacing:-.5px}.page-header p{margin:8px 0 0;color:#8c8c8c;font-size:18px}.current-package-card{margin-bottom:32px;border-radius:16px!important;border:none!important;background:linear-gradient(90deg,#fffbe6,#fff);box-shadow:0 4px 12px #ffd70033!important;border-left:6px solid #ffd700!important}.packages-grid{margin-bottom:48px;display:flex;justify-content:center}.package-card{border-radius:20px!important;height:100%;display:flex;flex-direction:column;transition:all .4s cubic-bezier(.165,.84,.44,1);border:1px solid #e8e8e8!important;overflow:visible}.package-card:hover{transform:translateY(-12px);box-shadow:0 20px 40px #0000001f!important;border-color:#d9d9d9!important}.package-card.recommended{border:2px solid #1890ff!important;box-shadow:0 12px 28px #1890ff2e!important}.package-card.recommended:hover{transform:translateY(-12px)}.package-card.current{border:2px solid #52c41a!important;background:#f6ffed}.plan-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;min-height:24px}.recommended-badge.ant-tag{background:#e6f4ff;color:#0958d9;border-color:#91caff;font-weight:600}.current-badge.ant-tag{background:#f6ffed;color:#237804;border-color:#b7eb8f;font-weight:600}.trial-badge.ant-tag{font-weight:700;border-radius:4px;padding:2px 8px}.package-body{display:flex;flex-direction:column;flex:1}.package-header{text-align:center;margin-bottom:16px}.package-header h3{margin:0!important;font-size:24px;font-weight:700}.package-tier{margin-top:8px}.package-price{text-align:center;margin:24px 0;padding:16px 0;background:#fafafa;border-radius:12px}.currency{font-size:20px;color:#1a1a1a;font-weight:600;margin-right:2px}.amount{font-size:44px;font-weight:800;color:#1a1a1a}.period{font-size:14px;color:#8c8c8c;margin-left:4px}.features-list{margin-bottom:24px;flex-grow:1}.features-list .ant-list-item{padding:8px 0;border-bottom:none}.package-footer{margin-top:auto;padding-top:20px}.benefits-card{border-radius:20px!important;border:none!important;padding:20px;background:#fff}.benefits-card h3{font-weight:800;color:#1a1a1a}.transactions-card{border-radius:16px!important;border:none!important;box-shadow:0 4px 12px #0000000d!important}.transactions-toolbar{display:flex;justify-content:flex-end;margin-bottom:16px}.benefit-item{text-align:center;padding:24px}.benefit-item h4{font-size:18px;margin:16px 0 8px!important}.benefit-item p{color:#666;margin:0}@media (max-width: 768px){.page-header h2{font-size:24px}.page-header p{font-size:14px}.features-list{min-height:auto}.package-card.recommended{margin:8px 0}.package-card.recommended:hover{transform:translateY(-8px)}.plan-badges{min-height:auto}.amount{font-size:32px}}.package-purchase-page{background:#f5f5f5;min-height:100vh;padding:24px 0}.purchase-card{max-width:800px;margin:0 auto;border-radius:12px!important;box-shadow:0 2px 12px #00000014}.purchase-card h2{text-align:center;margin-bottom:32px!important}.purchase-steps{margin-bottom:32px}.package-summary{background:#fafafa;border-radius:8px!important;margin-bottom:32px}.package-summary h3{margin:0 0 16px!important}.summary-details{padding:8px 0}.summary-row{display:flex;justify-content:space-between;margin-bottom:12px;font-size:16px}.summary-row.total{font-size:20px;padding-top:8px}.summary-row .amount{color:#c41e3a;font-size:24px}.step-content{min-height:300px;padding:24px 0}.payment-method-step h3,.payment-details-step h3{margin-bottom:24px!important}.payment-methods{display:flex;flex-direction:column;gap:12px}.payment-option{height:60px!important;font-size:16px;display:flex;align-items:center;justify-content:center}.payment-option .anticon{margin-right:8px;font-size:20px}.confirmation-step{text-align:center;padding:40px 0}.success-icon{font-size:80px;color:#52c41a;margin-bottom:24px}.confirmation-step h2{color:#52c41a;margin-bottom:16px!important}.success-details{background:#f6ffed;border:1px solid #b7eb8f;border-radius:8px;padding:24px;margin:24px 0;text-align:left}.success-details p{margin:8px 0;font-size:16px}.action-buttons{display:flex;justify-content:space-between;margin-top:32px;padding-top:24px;border-top:1px solid #f0f0f0}.loading-container,.error-container{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:400px}@media (max-width: 768px){.package-purchase-page{padding:16px 0}.purchase-card{margin:0 16px}.payment-methods{gap:8px}.payment-option{height:50px!important;font-size:14px}.success-icon{font-size:60px}}.settings-page{background:#f5f5f5;min-height:100vh}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014}.page-header h2{margin:0!important;font-size:24px;font-weight:700}.page-header p{margin:0;color:#666}.settings-section{padding:24px;max-width:600px}.settings-section h3{font-size:20px;font-weight:600;margin-bottom:24px!important}.notification-settings{padding:16px 0}.setting-item{display:flex;justify-content:space-between;align-items:center;padding:16px 0}.setting-item h4{margin:0 0 4px!important;font-size:16px;font-weight:600}.setting-item p{margin:0;color:#666;font-size:14px}@media (max-width: 768px){.page-header h2{font-size:20px}.settings-section{padding:16px}.ant-tabs-left>.ant-tabs-nav{display:none}.ant-tabs-left>.ant-tabs-content-holder{border-left:none}}.support-tickets-page{display:flex;flex-direction:column;gap:16px}.support-tickets-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.support-stats-row .ant-card-body{padding:12px}.support-stats-row .ant-typography{margin:0}.ticket-conversation-list{display:flex;flex-direction:column;gap:10px}.ticket-conversation-item{border-radius:10px;border:1px solid #f0f0f0;padding:10px 12px}.ticket-conversation-item.customer{background:#f6ffed;border-color:#b7eb8f}.ticket-conversation-item.support{background:#f0f5ff;border-color:#adc6ff}.ticket-conversation-meta{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px;font-size:12px;color:#595959}@media (max-width: 768px){.support-tickets-header{flex-direction:column}}.not-found-page{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#f5f5f5}.not-found-page .ant-result{padding:48px 32px;background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014}.not-found-page .ant-result-title{font-size:72px!important;font-weight:700}.not-found-page .ant-result-subtitle{font-size:18px;color:#666}.not-found-page .ant-result-extra{margin-top:32px}@media (max-width: 768px){.not-found-page .ant-result{padding:32px 24px}.not-found-page .ant-result-title{font-size:48px!important}.not-found-page .ant-result-subtitle{font-size:16px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1a1a1a;background:#f8f9fa}#root{min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,serif;font-weight:700;line-height:1.3;color:#1a1a1a}p{line-height:1.6}a{color:#c41e3a;text-decoration:none;transition:all .3s ease}a:hover{color:#a01528}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c41e3a;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#a01528}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.mt-5{margin-top:40px}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:32px}.mb-5{margin-bottom:40px}.p-1{padding:8px}.p-2{padding:16px}.p-3{padding:24px}.p-4{padding:32px}.p-5{padding:40px}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:8px}.gap-2{gap:16px}.gap-3{gap:24px}.gap-4{gap:32px}.w-full{width:100%}.h-full{height:100%}.ant-btn{font-weight:500;transition:all .3s ease}.ant-btn-primary{background:linear-gradient(135deg,#c41e3a,#a01528);border:none;box-shadow:0 2px 8px #c41e3a4d}.ant-btn-primary:hover{box-shadow:0 4px 16px #c41e3a66;transform:translateY(-2px)}.ant-card{border-radius:12px;box-shadow:0 2px 12px #00000014;transition:all .3s ease}.ant-card:hover{box-shadow:0 4px 20px #0000001f}.ant-input,.ant-input-number,.ant-picker,.ant-select-selector{border-radius:8px!important}.ant-modal-content{border-radius:12px}.ant-tabs-tab{font-weight:500}.ant-tabs-tab-active{font-weight:600}.page-container{max-width:1200px;margin:0 auto;padding:24px}.section-spacing{padding:60px 0}.card-shadow{box-shadow:0 4px 20px #00000014}.card-shadow-hover{transition:all .3s ease}.card-shadow-hover:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-4px)}.gradient-primary{background:linear-gradient(135deg,#c41e3a,#a01528)}.gradient-purple{background:linear-gradient(135deg,#667eea,#764ba2)}.gradient-gold{background:linear-gradient(135deg,gold,orange)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.fade-in{animation:fadeIn .5s ease-in}.slide-up{animation:slideUp .6s ease-out}.slide-down{animation:slideDown .6s ease-out}.scale-in{animation:scaleIn .5s ease-out}.loading-container{display:flex;justify-content:center;align-items:center;min-height:400px}.skeleton-card{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s ease-in-out infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state{text-align:center;padding:60px 20px}.empty-state-icon{font-size:64px;color:#d9d9d9;margin-bottom:16px}.empty-state-title{font-size:20px;font-weight:600;color:#666;margin-bottom:8px}.empty-state-description{font-size:14px;color:#999;margin-bottom:24px}.badge-verified{background:#52c41a;color:#fff;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.badge-vip{background:linear-gradient(135deg,gold,orange);color:#fff;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.badge-new{background:#1890ff;color:#fff;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}@media (max-width: 768px){html{font-size:14px}.page-container{padding:16px}.section-spacing{padding:40px 0}}@media (max-width: 480px){.page-container{padding:12px}}@media print{.no-print{display:none!important}}.verification-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:20px}.verification-card{max-width:480px;width:100%;border-radius:16px;box-shadow:0 10px 25px #0000000d;overflow:hidden}.ant-result-title{font-size:28px!important;font-weight:700!important}.verification-footer{text-align:center;margin-top:-10px}.ant-btn-lg{height:48px;border-radius:8px;font-weight:600}@media (max-width: 480px){.verification-card{padding:10px}}.fp-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fff5f5,#fff0f0,#fde8e8);padding:24px}.fp-container{width:100%;max-width:480px}.fp-card{border-radius:16px;box-shadow:0 4px 24px #c41e3a14,0 1px 4px #0000000f;border:1px solid #ffe4e4}.fp-card .ant-card-body{padding:32px}.fp-header{text-align:center;margin-bottom:24px}.fp-header .ant-typography h2{color:#1a1a1a;margin-bottom:4px}.fp-header .ant-typography{color:#666;margin-bottom:16px}.fp-progress{margin-top:12px}.fp-steps{margin-bottom:28px}.fp-steps .ant-steps-item-finish .ant-steps-item-icon,.fp-steps .ant-steps-item-process .ant-steps-item-icon{background:#c41e3a;border-color:#c41e3a}.fp-content{min-height:260px}.fp-step{padding:4px 0}.fp-step-icon{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#fff0f0,#ffe4e4);border:2px solid #ffb3b3;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:22px;color:#c41e3a}.fp-step-title{text-align:center;color:#1a1a1a!important;margin-bottom:8px!important}.fp-step-desc{text-align:center;color:#666!important;margin-bottom:24px!important;line-height:1.6}.fp-identifier{color:#c41e3a}.fp-otp-input{letter-spacing:4px;font-size:18px;font-weight:600;text-align:center}.fp-input-icon{color:#bbb}.fp-submit-btn{background:#c41e3a!important;border-color:#c41e3a!important;border-radius:8px;height:44px;font-weight:600;font-size:15px;margin-top:8px}.fp-submit-btn:hover{background:#a01830!important;border-color:#a01830!important}.fp-resend-row{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:16px}.fp-resend-btn{color:#c41e3a!important;padding:0 4px}.fp-resend-btn:hover{color:#a01830!important}.fp-footer{text-align:center;margin-top:20px;padding-top:16px;border-top:1px solid #f0f0f0}.fp-footer .ant-btn-link{color:#c41e3a}@media (max-width: 480px){.fp-card .ant-card-body{padding:24px 20px}.fp-page{padding:40px 16px 16px;align-items:flex-start}}
