@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&family=Playfair+Display:wght@500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;600;700&family=Poppins:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=DM+Sans:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap);*,:after,:before{box-sizing:border-box}#root,body,html{margin:0;min-height:100%;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary-color:#f97316;--primary-dark:#ea580c;--primary-light:#fff7ed;--primary:#e85d04;--secondary:#f59e0b;--background:#fff8f2;--card:#fff;--white:#fff;--heading:#6b1e12;--text:#4a2e2a;--text-dark:#374151;--text-light:#6b7280;--border:#f2d8c8;--success:#3bb273;--danger:#e63946;--shadow:0 10px 30px #e85d0414;--radius:18px}.login-container{align-items:center;background:#fde7d3;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;overflow-x:hidden;padding:32px 20px;width:100%}.login-card{border:1px solid #7a271a14;border-radius:20px;box-shadow:0 18px 45px #783c1e21;padding:34px 38px 32px;width:min(500px,100%)}.login-card,.login-logo{background:#fff;box-sizing:border-box}.login-logo{border-radius:50%;box-shadow:0 8px 24px #b4501e24;display:block;height:96px;margin:0 auto 18px;object-fit:contain;padding:8px;width:96px}.login-header{margin-bottom:28px;text-align:center}.login-header h1{color:#7a271a;font-size:28px;font-weight:700;line-height:1.2;margin:0 0 8px}.login-header p{color:#7a271a;font-size:14px;line-height:1.5;margin:0}.login-card form{width:100%}.input-group{box-sizing:border-box;margin:0 0 18px;width:100%}.input-group label{color:#5f2a20;line-height:1.3;margin:0 0 7px}.input-with-icon,.password-wrapper{box-sizing:border-box;min-width:0;position:relative;width:100%}.input-group input,.input-with-icon input,.password-wrapper input{background:#fffdfb;border:1px solid #e1cfc5;border-radius:10px;box-sizing:border-box;color:#3f2925;display:block;font-family:inherit;font-size:14px;height:48px;line-height:48px;margin:0;min-width:0;outline:none;padding:0 16px 0 46px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.password-wrapper input{padding-right:52px}.input-group input::placeholder{color:#8a7a76}.input-group input:focus{background:#fff;border-color:#e85d04;box-shadow:0 0 0 3px #e85d041c}.input-with-icon .input-icon,.password-icon{color:#e85d04;height:16px;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:16px;z-index:2}.toggle-password{align-items:center;background:#0000;border:0;border-radius:8px;box-sizing:border-box;color:#8b4a39;display:inline-flex;height:36px;justify-content:center;padding:0;right:9px;width:36px;z-index:3}.toggle-password:hover{background:#fff1e7;color:#c44d08}.toggle-password svg{height:15px;width:15px}.remember-row{align-items:center;display:flex;justify-content:flex-start;margin:2px 0 18px}.remember-label{align-items:center;color:#5f2a20;cursor:pointer;display:inline-flex;font-size:13px;gap:8px;line-height:1.3;margin:0}.remember-checkbox{accent-color:#e85d04;cursor:pointer;height:16px;margin:0;width:16px}.login-btn{align-items:center;background:linear-gradient(135deg,#f97316,#ea580c);border:0;border-radius:10px;box-shadow:0 7px 18px #ea580c33;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:700;height:50px;justify-content:center;margin:4px 0 0;padding:0 20px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.login-btn:hover{background:linear-gradient(135deg,#ea580c,#c2410c);box-shadow:0 9px 22px #ea580c40;transform:translateY(-1px)}.login-btn:active{transform:translateY(0)}.login-links{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:20px}.login-links p{color:#e85d04;cursor:pointer;font-size:13px;font-weight:600;margin:0;transition:color .2s ease}.login-links p:hover{color:#c2410c;text-decoration:underline}.error-text{color:#c62828;line-height:1.4}.input-error{border-color:#c62828!important}.input-error:focus{box-shadow:0 0 0 3px #c628281a!important}.toast-success{animation:slideIn .25s ease;background:#3b8f55;border-radius:9px;box-shadow:0 8px 24px #00000024;line-height:1.4;max-width:min(360px,calc(100vw - 40px));padding:13px 18px}@media (max-width:560px){.login-container{padding:20px 14px}.login-card{border-radius:16px;padding:28px 22px 26px}.login-logo{height:84px;width:84px}.login-header h1{font-size:24px}.login-header p{font-size:13px}}.forgot-container{align-items:center;background-color:#fde7d3;background-position:50%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:20px;width:100%}.forgot-card{background:#fff;border-radius:18px;box-shadow:0 10px 30px #783c1e1f;box-sizing:border-box;max-width:95%;padding:35px 40px;width:520px}.forgot-header{margin-bottom:28px;text-align:center}.forgot-header h1{color:#7a271a;font-size:24px;font-weight:700;margin-bottom:8px}.forgot-header p{color:#7a271a;font-size:14px;line-height:1.6}.input-group label{color:#374151}.input-group input{border:1px solid #dbe2ea;border-radius:10px;color:#9e2f0f;font-size:14px;height:48px;padding:0 14px}.input-group input::placeholder{color:#9e2f0f;opacity:1}.forgot-btn{background:linear-gradient(135deg,#f97316,#ea580c);border:none;border-radius:10px;box-shadow:0 5px 15px #ea580c33;color:#fff;cursor:pointer;font-size:15px;font-weight:600;height:50px;margin-top:18px;transition:all .3s ease;width:100%}.forgot-btn:hover{background:linear-gradient(135deg,#ea580c,#c2410c);box-shadow:0 7px 18px #ea580c47;transform:translateY(-2px)}.back-login{color:var(--primary-blue);cursor:pointer;transition:.3s}.back-login:hover{color:var(--dark-blue)}@media (max-width:480px){.forgot-card{padding:25px}.forgot-header h1{font-size:22px}}.success-text{margin-top:5px}.forgot-logo{background:#fff;border-radius:50%;box-shadow:0 8px 20px #b4501e26;box-sizing:border-box;display:block;height:100px;margin:0 auto 14px;object-fit:contain;padding:10px;width:100px}.input-with-icon input{color:#9e2f0f}.input-with-icon input::placeholder{color:#9e2f0f;opacity:1}.back-login{color:#6b1f1f;font-size:13px;font-weight:500;margin-top:18px;text-align:center}.back-login span{color:#e87512;cursor:pointer;font-weight:700;transition:.3s}.back-login span:hover{color:#b84d0b;text-decoration:underline}.register-container{align-items:center;background-attachment:fixed;background-color:#fde7d3;background-position:50%;background-size:cover;display:flex;font-family:Poppins,sans-serif;justify-content:center;min-height:100vh;padding:20px;position:relative}.register-card{background:#fffffff5;border:1px solid #ff993340;border-radius:20px;box-shadow:0 15px 40px #8b451326;box-sizing:border-box;padding:40px;width:520px}.register-header{margin-bottom:28px;text-align:center}.register-header h1{color:#7a2418;font-size:28px;font-weight:700;margin-bottom:8px}.register-header p{color:#a35b32;font-size:14px}.input-group{margin-bottom:14px}.input-group label{color:#5b2d1a;margin-bottom:8px}.input-group input{background:#fffdfb;border:1px solid #f3d2b5;border-radius:14px;box-sizing:border-box;font-size:15px;height:54px;outline:none;padding:0 18px;transition:all .3s ease;width:100%}.input-group input:focus{border-color:#f28c28;box-shadow:0 0 0 4px #f28c281f}.required{color:#ef4444}.or-text{color:#6b7280;font-size:13px;font-weight:600;margin:10px 0;text-align:center}.helper-text{color:#6b7280;font-size:12px;margin-bottom:15px;margin-top:-8px}.register-btn{background:linear-gradient(135deg,#f28c28,#e85d04);border:none;border-radius:10px;box-shadow:0 5px 15px #e85d0433;color:#fff;cursor:pointer;font-size:15px;font-weight:600;height:48px;margin-top:10px;transition:all .3s ease;width:100%}.register-btn:hover{background:linear-gradient(135deg,#e85d04,#c94f03);box-shadow:0 7px 18px #e85d0440;transform:translateY(-1px)}.login-link{color:#6b3a2a;cursor:pointer;font-size:13px;font-weight:500;margin-top:18px;text-align:center;transition:.3s}.login-link:hover{color:#e87512}.toggle-password{color:var(--primary-blue);cursor:pointer;font-size:13px;font-weight:600;position:absolute;right:15px;top:50%;transform:translateY(-50%);-webkit-user-select:none;user-select:none}.toggle-password:hover{color:var(--dark-blue)}body{font-family:Poppins,sans-serif}.toast-success{background:#16a34a}.toast-error,.toast-success{font-weight:500;padding:12px 20px}.toast-error{animation:slideIn .3s ease;background:#dc2626;border-radius:8px;box-shadow:0 4px 12px #00000026;color:#fff;font-size:14px;position:fixed;right:20px;top:20px;z-index:9999}.register-logo{background:#fff;border-radius:50%;box-shadow:0 8px 20px #f9731626;display:block;height:120px;margin:15px auto 20px;object-fit:contain;padding:10px;width:120px}.terms-box{align-items:center;background:#fff8f3!important;border:1px solid #f4d9c8!important;border-radius:12px;box-sizing:border-box;display:flex;gap:7px;margin-top:15px;padding:12px}.terms-checkbox{accent-color:#f97316;cursor:pointer;flex-shrink:0;height:16px;width:16px}.terms-text{color:#374151}.terms-link,.terms-text{font-family:Poppins,sans-serif;font-size:13px}.terms-link{color:#f97316;cursor:pointer;font-weight:600;text-decoration:underline;white-space:nowrap}.terms-link:hover{color:#c2410c}.input-with-icon .input-icon{color:#e85d04;left:16px;z-index:1}.input-with-icon input{padding-left:45px}.password-wrapper{position:relative}.password-icon{color:#e85d04;font-size:16px;left:16px;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.password-wrapper input{box-sizing:border-box;padding-left:45px;padding-right:65px;width:100%}.profile-page{background:#fce8d5;box-sizing:border-box;font-family:Segoe UI,Arial,sans-serif;min-height:100vh;padding:40px 20px}.profile-progress{gap:0;margin:0 auto 35px;max-width:950px;width:90%}.profile-progress,.progress-step{align-items:center;display:flex;justify-content:center}.progress-step{background:#e5e5e5;border-radius:50%;color:#777;font-size:15px;font-weight:700;height:42px;min-width:42px;transition:all .3s ease;width:42px}.progress-step.active{background:#e87512;box-shadow:0 5px 15px #e91e634d;color:#fff;transform:scale(1.05)}.progress-line{background:#e5e5e5;flex:1 1;height:4px;max-width:100px;transition:background .3s ease}.progress-line.active{background:#e87512}.profile-card{background:#fffffff2;box-shadow:0 15px 40px #00000014}.profile-subtitle{margin-bottom:30px;margin-top:10px}.profile-card h2{border-left:5px solid #e87512;color:#6b1f1f;font-size:24px;font-weight:700;line-height:1.3;margin:25px 0;padding-left:12px}.form-row{align-items:flex-start;display:flex;gap:30px;margin-bottom:22px;width:100%}.form-group{display:flex;flex:1 1;flex-direction:column;min-width:0}.required-star{color:#e87512;font-size:16px;margin-left:4px}.form-group input,.form-group select{border:1px solid #e5c7b5;border-radius:10px;color:#6b1f1f;font-size:14px;height:48px;min-height:48px;padding:12px 14px;transition:border .3s ease,box-shadow .3s ease,transform .2s ease}.form-group input:focus,.form-group select:focus{border-color:#e87512;box-shadow:0 0 0 3px #e875121f}.form-group input[readonly]{background:#f7f7f7;color:#666;cursor:not-allowed}.form-group input[type=file]{background:#fafafa;cursor:pointer;padding:10px}.form-group input[type=file]:hover{border-color:#e87512}.gender-radio-group{align-items:center;display:flex;gap:25px;height:48px;min-height:48px}.gender-radio-group label{align-items:center;color:#444;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:7px;margin:0}.gender-radio-group input[type=radio]{accent-color:#e87512;cursor:pointer;height:18px;min-height:auto;width:18px}.input-error{background:#fff8f8!important;border-color:#e53935!important}.error-text{color:#e53935;font-weight:500;margin:6px 0 0}.form-group img{border:3px solid #f3e5f5;border-radius:12px;box-shadow:0 5px 15px #0000001a;object-fit:cover}.step-text{color:#888;font-size:14px;font-weight:600;margin-top:30px;text-align:center}.button-group-between{margin-top:25px}.next-btn{border-radius:10px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.next-btn,.previous-btn{cursor:pointer;font-size:14px;font-weight:600;padding:13px 28px}.previous-btn{border:1px solid #6b1f1f;border-radius:10px;color:#6b1f1f;transition:all .2s ease}.previous-btn:hover{background:#6b1f1f;border-color:#6b1f1f;color:#fff}.save-btn{background:linear-gradient(135deg,#43a047,#2e7d32);border-radius:10px;color:#fff;padding:13px 28px;transition:all .2s ease}.save-btn:hover{box-shadow:0 8px 20px #2e7d3240}.save-btn:disabled{cursor:not-allowed;opacity:.8;transform:none}.toast-warning{font-size:14px}.toast-success,.toast-warning{animation:toastSlideIn .3s ease;border-radius:10px;box-shadow:0 8px 25px #00000026;max-width:400px;min-width:280px;padding:15px 20px}.toast-success{background:#e8f5e9;border-left:5px solid #4caf50;color:#2e7d32;right:25px;top:25px}@keyframes toastSlideIn{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.age-restriction-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10000}.age-restriction-popup{animation:popupScale .3s ease;background:#fff;border-radius:20px;box-shadow:0 20px 60px #00000040;max-width:400px;padding:35px;text-align:center;width:100%}.age-warning-icon{align-items:center;background:#fff3cd;border-radius:50%;display:flex;font-size:30px;height:65px;justify-content:center;margin:0 auto 15px;width:65px}.age-restriction-popup h2{color:#333;margin:0 0 12px}.age-restriction-popup p{color:#666;line-height:1.6;margin-bottom:25px}.age-popup-close-btn{background:#e87512;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px;transition:background .2s ease,transform .2s ease;width:100%}.age-popup-close-btn:hover{background:#b84d0b;transform:translateY(-1px)}@keyframes popupScale{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.profile-page{padding:25px 12px}.profile-card{border-radius:15px;padding:25px 20px}.profile-title{font-size:26px}.profile-progress{width:100%}.progress-step{font-size:12px;height:32px;min-width:32px;width:32px}.progress-line{max-width:40px}.form-row{flex-direction:column;gap:18px}.gender-radio-group{min-height:auto;padding:10px 0}.button-group-between{flex-direction:column-reverse;width:100%}.button-group-between button{width:100%}.toast-success,.toast-warning{left:15px;max-width:none;min-width:auto;right:15px;top:15px}}@media (max-width:480px){.profile-page{padding:15px 8px}.profile-card{padding:20px 15px}.profile-title{font-size:23px}.profile-card h2{font-size:20px}.profile-progress{transform:scale(.85)}.progress-line{max-width:25px}.age-restriction-popup{padding:25px 20px}}.profile-card{border-radius:20px;box-shadow:0 10px 35px #00000014;margin:0 auto;max-width:1000px;padding:40px 50px}.photo-section{margin-bottom:35px;margin-top:30px}.about-me-section h3,.photo-section h3{border-left:4px solid #e87512;color:#6b1f1f;font-size:19px;font-weight:700;margin-bottom:8px;margin-top:0;padding-left:10px}.main-photo-preview{box-shadow:0 8px 25px #6b1f1f1f;margin-top:20px}.photo-info{margin-bottom:18px;margin-top:5px}.additional-photo-grid{align-items:start}.additional-photo-item{box-shadow:0 5px 15px #0000001a}.remove-photo-btn{align-items:center;background:#9b2c2c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:17px;font-weight:700;height:32px;justify-content:center;padding:0;position:absolute;right:8px;top:8px;transition:all .2s ease;width:32px}.remove-photo-btn:hover{background:#7f1d1d;transform:scale(1.1)}.add-photo-box{min-height:180px;position:relative;transition:all .25s ease}.add-photo-box:hover{background:#fce8d5;border-color:#b84d0b;box-shadow:0 8px 20px #b84d0b26;transform:translateY(-3px)}.add-photo-box span{align-items:center;background:#e87512;border-radius:50%;color:#fff;display:flex;font-size:28px;font-weight:400;height:45px;justify-content:center;line-height:1;width:45px}.add-photo-box p{color:#6b1f1f;font-size:14px;font-weight:600;margin-bottom:0;margin-top:10px;text-align:center}.photo-count{color:#6b1f1f;font-size:13px;margin-top:15px;text-align:left}.about-me-section{margin-top:30px}.about-me-section textarea{font-size:15px;transition:all .25s ease}.about-me-section textarea:focus{border-color:#e87512;box-shadow:0 0 0 3px #e875121f}.next-btn,.previous-btn{border-radius:9px;font-size:14px;padding:12px 25px;transition:all .25s ease}.previous-btn{background:#fff;border:1px solid #ccc;color:#555}.previous-btn:hover{background:#f7f7f7;transform:translateY(-2px)}.next-btn{background:#e87512;border:none;box-shadow:0 5px 15px #e8751233}.next-btn:hover{background:#b84d0b;box-shadow:0 8px 20px #b84d0b40;transform:translateY(-2px)}@media (max-width:768px){.profile-card{padding:25px 20px}.additional-photo-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:500px){.profile-card{padding:20px 15px}.about-me-section,.photo-section{padding:18px}.additional-photo-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.main-photo-preview{height:160px;width:160px}.button-group-between{flex-direction:column;gap:12px}.next-btn,.previous-btn{width:100%}}.toast-warning{animation:slideInRight .3s ease;background:#fff3cd;border-left:5px solid #ffc107;border-radius:8px;box-shadow:0 5px 20px #00000026;color:#856404;font-size:15px;font-weight:600;padding:14px 22px;position:fixed;right:25px;top:25px;z-index:9999}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.address-checkbox{align-items:center;display:flex;gap:20px;margin-bottom:15px;margin-top:18px}.address-checkbox input[type=checkbox]{accent-color:#e87512;cursor:pointer;height:18px;margin:0;min-height:auto;padding:0;width:18px}.address-checkbox label{color:#333;cursor:pointer;font-size:18px;font-weight:500;margin:0;padding:0}.address-checkbox{margin-bottom:45px!important;margin-top:20px!important}h3.address-heading{margin-top:0!important}.optional-label{background:#f3f3f3;border-radius:12px;color:#777;display:inline-block;font-size:11px;font-weight:500;margin-left:8px;padding:3px 8px;vertical-align:middle}.next-btn{background:#e87512!important;border:none!important;color:#fff!important}.next-btn:hover{background:#b84d0b!important;color:#fff!important}.previous-btn{background:#fff!important;border:1px solid #6b1f1f!important;color:#6b1f1f!important}.previous-btn:hover{background:#6b1f1f!important;border-color:#6b1f1f!important;color:#fff!important}.finish-btn{background:#e87512!important;border:none!important;border-radius:9px;color:#fff!important;cursor:pointer;font-size:14px;font-weight:600;min-width:120px;padding:12px 25px;transition:all .25s ease}.finish-btn:hover{background:#b84d0b!important;box-shadow:0 8px 20px #b84d0b40;color:#fff!important;transform:translateY(-2px)}.save-btn{background:#e87512!important;border:none;border-radius:9px;box-shadow:0 5px 15px #e8751233;color:#fff!important;cursor:pointer;font-size:14px;font-weight:600;min-width:120px;padding:12px 25px;transition:all .25s ease}.save-btn:hover{background:#b84d0b!important;box-shadow:0 8px 20px #b84d0b40;color:#fff!important;transform:translateY(-2px)}.profile-logo{align-items:center;display:flex;justify-content:center;margin-bottom:18px}.profile-logo img{border-radius:50%;box-shadow:0 6px 18px #6b1f1f1f;height:85px;object-fit:contain;width:85px}.input-with-icon{height:48px;position:relative;width:100%}.input-with-icon .input-icon{color:#e87512;font-size:16px;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.input-with-icon input{box-sizing:border-box;padding-left:42px!important;width:100%}.input-with-icon select{padding-left:42px;width:100%}.gender-icon{color:#e87512;font-size:18px;margin-right:8px;vertical-align:middle}.marital-select{position:relative;width:100%}.marital-select .input-icon{color:#e87512;font-size:16px;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:10}.marital-select select{box-sizing:border-box;padding-left:45px!important;width:100%!important}.textarea-with-icon .input-icon{top:16px;transform:none}.textarea-with-icon textarea{box-sizing:border-box;padding-left:42px!important;width:100%}.verification-heading{align-items:center;border-bottom:1px solid #eee;display:flex;gap:14px;margin:10px 0 20px;padding-bottom:16px}.verification-heading-icon{align-items:center;background:#fff3e6;border-radius:10px;color:#f28a24;display:flex;font-size:21px;height:42px;justify-content:center;min-width:42px;width:42px}.verification-heading h2{margin:0}.verification-heading p{color:#777;font-size:13px;margin:4px 0 0}.form-group label{gap:6px}.field-icon{font-size:14px}.next-btn svg,.previous-btn svg,.save-btn svg{vertical-align:middle}.next-btn,.previous-btn,.save-btn{gap:7px}.form-group p strong{color:#218838}.section-heading-icon{color:#f28a24}.section-heading-icon svg{font-size:24px}.field-icon{color:#e97816;flex-shrink:0;font-size:15px}.form-group label{align-items:center;color:#6b1f1f;display:flex;font-size:14px;gap:7px;margin-bottom:8px}.next-btn,.previous-btn,.save-btn{align-items:center;display:inline-flex;gap:8px;justify-content:center}.next-btn svg,.previous-btn svg,.save-btn svg{font-size:14px}.profile-card{margin:30px auto;max-width:900px;padding:40px}.profile-header{align-items:center;border-bottom:1px solid #eee;display:flex;flex-direction:column;justify-content:center;padding-bottom:25px;text-align:center;width:100%}.profile-title-icon{margin-bottom:8px;text-align:center;width:100%}.profile-title{color:#6b1f1f;font-size:32px;font-weight:700;margin:0;text-align:center;width:100%}.profile-subtitle{color:#8b4a3a;font-size:15px;margin:10px 0 0;text-align:center;width:100%}.section-heading{box-sizing:border-box;gap:14px;justify-content:flex-start;margin:30px 0 25px}.section-heading-icon{align-items:center;background:#fff3e6;border-radius:12px;color:#e87512;display:flex;font-size:22px;height:45px;justify-content:center;min-width:45px;width:45px}.section-heading h2{border:none;color:#6b1f1f;font-size:24px;padding:0}.section-heading p{color:#8b4a3a;font-size:13px;margin:4px 0 0}.photo-section{background:#fff9f4;border:1px solid #f3d2b8;border-radius:16px;box-sizing:border-box;margin:0 0 25px;padding:25px;width:100%}.section-label-row{align-items:center;box-sizing:border-box;display:flex;gap:20px;justify-content:space-between;width:100%}.section-label-row>div{flex:1 1;min-width:0}.section-label-row h3{color:#6b1f1f;font-size:19px;font-weight:700;margin:0;padding:0}.photo-info{color:#8b4a3a;font-size:13px;margin:6px 0 0}.main-profile-photo-section{align-items:stretch;display:flex;flex-direction:column}.main-photo-wrapper{align-items:flex-start;display:flex;flex-direction:column;margin-top:15px;width:100%}.main-photo-preview{background:#f7f7f7;border:4px solid #e87512;border-radius:18px;box-sizing:border-box;height:200px;margin:0;overflow:hidden;width:200px}.main-photo-preview img{display:block;height:100%;object-fit:cover;width:100%}.photo-upload-status{align-items:center;color:#218838;display:flex;font-size:13px;font-weight:600;gap:7px;margin-top:10px}.success-dot{background:#e8f5e9;border-radius:50%;color:#218838;display:inline-flex;height:20px;width:20px}.no-profile-photo,.success-dot{align-items:center;justify-content:center}.no-profile-photo{background:#fff;border:2px dashed #e5c7b5;border-radius:14px;box-sizing:border-box;display:flex;flex-direction:column;margin-top:15px;min-height:180px;text-align:center;width:100%}.no-photo-icon{font-size:45px;margin-bottom:10px}.no-profile-photo p{color:#777;font-size:14px;margin:0}.field-error{color:#e53935;font-size:12px;margin-top:8px}.additional-photo-section{display:block}.photo-limit-badge{background:#fff0e3;border-radius:20px;color:#e87512;flex-shrink:0;font-size:12px;font-weight:700;padding:6px 12px}.additional-photo-grid{grid-gap:18px;box-sizing:border-box;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;width:100%}.additional-photo-item{aspect-ratio:1/1;background:#f5f5f5;border:1px solid #e5c7b5;border-radius:14px;box-sizing:border-box;overflow:hidden;position:relative;width:100%}.additional-photo-item img{display:block;height:100%;object-fit:cover;width:100%}.photo-number{background:#6b1f1fd9;border-radius:50%;bottom:8px;color:#fff;font-size:11px;font-weight:700;height:25px;left:8px;position:absolute;width:25px}.add-photo-box,.photo-number{align-items:center;display:flex;justify-content:center}.add-photo-box{aspect-ratio:1/1;background:#fff9f4;border:2px dashed #e87512;border-radius:14px;box-sizing:border-box;cursor:pointer;flex-direction:column;min-height:0;width:100%}.add-photo-icon{align-items:center;background:#e87512;border-radius:50%;color:#fff;display:flex;font-size:28px;height:45px;justify-content:center;width:45px}.add-photo-box strong{color:#6b1f1f;font-size:14px;margin-top:10px}.add-photo-box span{color:#999;font-size:11px;margin-top:4px}.photo-count-row{align-items:center;color:#777;display:flex;font-size:12px;justify-content:space-between;margin-top:15px;width:100%}.about-me-section{background:#fff9f4;border:1px solid #f3d2b8;border-radius:16px;box-sizing:border-box;margin-top:25px;padding:25px;width:100%}.about-me-header{align-items:center;display:flex;gap:20px;justify-content:space-between;width:100%}.about-me-title{gap:12px}.about-me-icon,.about-me-title{align-items:center;display:flex}.about-me-icon{background:#fff0e3;border-radius:10px;font-size:20px;height:42px;justify-content:center;width:42px}.about-me-title h3{color:#6b1f1f;font-size:19px;margin:0}.about-me-title p{color:#888;font-size:12px;margin:3px 0 0}.optional-label{flex-shrink:0}.about-me-helper{align-items:flex-start;background:#fff;border:1px solid #f3d2b8;border-radius:10px;box-sizing:border-box;display:flex;gap:10px;margin-top:18px;padding:14px;width:100%}.helper-icon{flex-shrink:0;font-size:18px}.about-me-helper strong{color:#6b1f1f;font-size:13px}.about-me-helper p{color:#777;font-size:12px;line-height:1.5;margin:4px 0 0}.about-me-section textarea{background:#fff;border:1px solid #e5c7b5;border-radius:12px;box-sizing:border-box;color:#6b1f1f;display:block;font-family:inherit;font-size:14px;line-height:1.7;margin-top:15px;min-height:180px;outline:none;padding:16px;resize:vertical;width:100%}.about-me-footer{align-items:center;color:#888;display:flex;font-size:11px;gap:15px;justify-content:space-between;margin-top:10px;width:100%}.step-progress{margin-top:30px;width:100%}.step-progress-top{align-items:center;color:#777;display:flex;font-size:13px;justify-content:space-between;margin-bottom:8px}.step-progress-top strong{color:#6b1f1f}.progress-track{background:#eee;border-radius:10px;height:7px;overflow:hidden;width:100%}.progress-fill{background:#e87512;border-radius:10px;height:100%;width:85.71%}.button-group-between{align-items:center;border-top:1px solid #eee;box-sizing:border-box;display:flex;gap:20px;justify-content:space-between;margin-top:30px;padding-top:25px;width:100%}.next-btn,.previous-btn{gap:8px;min-width:120px}@media (max-width:768px){.profile-card{padding:25px 20px}.profile-title{font-size:27px}.section-heading h2{font-size:21px}.additional-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:500px){.profile-card{padding:20px 15px}.profile-title{font-size:24px}.profile-subtitle{font-size:13px}.section-heading{align-items:flex-start}.section-heading-icon{height:40px;min-width:40px;width:40px}.section-heading h2{font-size:19px}.section-label-row{align-items:flex-start}.additional-photo-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.photo-count-row{flex-direction:column;gap:5px}.about-me-footer,.about-me-header,.photo-count-row{align-items:flex-start}.about-me-footer,.button-group-between{flex-direction:column}.next-btn,.previous-btn{width:100%}}.section-heading{grid-gap:14px!important;align-items:center!important;box-sizing:border-box!important;display:grid!important;gap:14px!important;grid-template-columns:45px 1fr!important;justify-content:start!important;margin:30px 0 25px!important;padding:0!important;width:100%!important}.section-heading .section-heading-icon{align-items:center!important;display:flex!important;height:45px!important;justify-content:center!important;margin:0!important;min-width:45px!important;position:static!important;width:45px!important}.section-heading>div:last-child{display:block!important;position:static!important}.section-heading h2,.section-heading>div:last-child{margin:0!important;padding:0!important;text-align:left!important;width:auto!important}.section-heading h2{color:#6b1f1f!important}.section-heading p{color:#8b4a3a!important;font-size:13px!important;margin:4px 0 0!important;text-align:left!important;width:auto!important}.dob-picker{align-items:center;background:#fff;border:1px solid #e5c7b5;border-radius:10px;box-sizing:border-box;display:grid;grid-template-columns:34px 1fr 1.5fr 1fr;min-height:48px;overflow:hidden;width:100%}.dob-picker:focus-within{border-color:#e87512;box-shadow:0 0 0 3px #e875121f}.dob-picker.input-error{border-color:#e53935!important}.dob-picker-icon{align-items:center;color:#e87512;display:flex;font-size:16px;height:48px;justify-content:center}.dob-picker select{background:#fff;border:0;border-left:1px solid #f0ddd2;border-radius:0;color:#4a2e2a;cursor:pointer;font-size:14px;height:46px;outline:none;padding:0 10px;width:100%}.dob-picker select:focus{background:#fff8f2}.profile-page,.profile-page button,.profile-page input,.profile-page select,.profile-page textarea{font-size:14px}.profile-page .profile-title{font-size:32px;line-height:1.25}.profile-page .profile-subtitle{font-size:15px;line-height:1.5}.profile-page img{max-width:100%}@media (max-width:760px){.profile-page{padding:24px 12px}.profile-card{padding:28px 20px}.form-row{flex-direction:column;gap:16px;margin-bottom:16px}.form-group{width:100%}.profile-page .profile-title{font-size:26px}.profile-progress{justify-content:flex-start;overflow-x:auto;padding-bottom:6px;width:100%}.progress-line{min-width:32px}}@media (max-width:480px){.dob-picker{grid-template-columns:30px .9fr 1.5fr 1fr}.dob-picker select{font-size:13px;padding:0 6px}}.preference-checkbox-container{grid-gap:10px 18px;background:#fff;border:1px solid #ead3d0;border-radius:10px;box-sizing:border-box;display:grid;gap:10px 18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px;min-height:50px;padding:12px 14px}.preference-checkbox-item{align-items:center;border-radius:6px;color:#70474b;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:9px;margin:0;padding:7px 8px}.preference-checkbox-item:hover{background:#faf3f2}.preference-checkbox-item input{cursor:pointer;flex-shrink:0;height:17px;margin:0;width:17px}.preference-checkbox-item span{cursor:pointer}@media (max-width:768px){.preference-checkbox-container{grid-template-columns:1fr}}.edit-profile-exit-btn{background:#fff;border:1px solid #d9b9a8;border-radius:8px;color:#720000;cursor:pointer;font-family:Poppins,sans-serif;font-size:13px;font-weight:700;min-height:40px;padding:0 18px;position:absolute;right:28px;top:24px;z-index:5}.edit-profile-exit-btn:hover{background:#fff5ed;border-color:#f47b20}@media (max-width:600px){.edit-profile-exit-btn{min-height:36px;padding:0 14px;right:15px;top:18px}}.navbar{align-items:center;background:linear-gradient(135deg,#fffdf9,#fffaf4 55%,#fbf2e9);border-bottom:1px solid #6819231f;box-shadow:0 7px 25px rgba(104,25,35,.075);box-sizing:border-box;display:flex;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;gap:22px;min-height:82px;padding:10px 28px;position:relative;width:100%;z-index:1000}.navbar:after{background:linear-gradient(90deg,#0000,#b88a5573 18%,#b88a55 50%,#b88a5573 82%,#0000);bottom:-1px;content:"";height:2px;left:0;pointer-events:none;position:absolute;width:100%}.navbar-left{align-items:center;display:flex;flex-shrink:0}.navbar-brand-button{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;gap:12px;margin:0;padding:0;text-align:left}.navbar-logo{background:#fffdf9;border:1px solid #b88a5573;border-radius:50%;box-shadow:0 3px 12px #68192314;display:block;flex-shrink:0;height:58px;object-fit:contain;padding:2px;transition:transform .25s ease,box-shadow .25s ease;width:58px}.navbar-brand-button:hover
.navbar-logo{box-shadow:0 5px 16px #68192321;transform:translateY(-1px)}.navbar-brand{display:flex;flex-direction:column;justify-content:center;min-width:155px}.navbar-brand h2{color:#681923;font-family:Cormorant Garamond,Georgia,serif;font-size:27px;font-weight:700;letter-spacing:-.3px;line-height:.95;margin:0}.navbar-brand span{color:#8a6d68;font-size:10px;font-weight:600;letter-spacing:.5px;line-height:1;margin-top:5px}.navbar-navigation{display:flex;flex:1 1;gap:4px;min-width:0}.navbar-nav-item,.navbar-navigation{align-items:center;justify-content:center}.navbar-nav-item{background:#0000;border:none;border-radius:9px;color:#6d5559;cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;gap:7px;min-height:54px;padding:7px 12px;position:relative;transition:color .2s ease,background .2s ease,transform .2s ease;white-space:nowrap}.navbar-nav-item:hover{background:#b88a5514;color:#681923;transform:translateY(-1px)}.nav-item-icon{align-items:center;background:#fffdf9e6;border:1px solid #b88a5561;border-radius:50%;color:#9b7045;display:inline-flex;flex-shrink:0;font-family:Georgia,serif;font-size:18px;height:28px;justify-content:center;line-height:1;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease;width:28px}.navbar-nav-item:hover
.nav-item-icon{background:#fff7ec;border-color:#b88a55a6;color:#681923;transform:scale(1.05)}.navbar-nav-item.active{background:#b88a551c;color:#681923}.navbar-nav-item.active
.nav-item-icon{background:#681923;border-color:#681923;color:#fff}.navbar-nav-item.active:after{background:#b88a55;border-radius:10px;bottom:2px;content:"";height:2px;left:18px;position:absolute;right:18px}.navbar-right{flex-shrink:0;gap:13px;justify-content:flex-end}.navbar-notification{align-items:center;background:#fffaf3;border:1px solid #b88a556b;border-radius:50%;color:#681923;cursor:pointer;display:flex;flex-shrink:0;height:48px;justify-content:center;position:relative;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease;width:48px}.navbar-notification.active,.navbar-notification:hover{background:#681923;border-color:#681923;box-shadow:0 5px 14px #68192329;color:#fff;transform:translateY(-1px)}.notification-icon{font-family:Georgia,serif;font-size:25px;line-height:1}.notification-badge{align-items:center;animation:notificationPulse 1.8s infinite;background:#d96524;border:2px solid #fffdf9;border-radius:50px;box-shadow:0 2px 6px #6819232e;color:#fff;display:flex;font-size:9px;font-weight:800;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 4px;position:absolute;right:-3px;top:-3px}@keyframes notificationPulse{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.navbar-profile-container{flex-shrink:0;position:relative}.navbar-profile-button{align-items:center;background:#fffdf9f2;border:1px solid #b88a5566;border-radius:50px;color:#681923;cursor:pointer;display:flex;gap:10px;min-height:58px;padding:5px 10px 5px 6px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.navbar-profile-button:hover,.navbar-profile-button[aria-expanded=true]{background:#fff8ef;border-color:#b88a55b8;box-shadow:0 5px 16px #68192317;transform:translateY(-1px)}.navbar-profile-img{background:#fffdf9;border:2px solid #b88a55;border-radius:50%;display:block;flex-shrink:0;height:46px;object-fit:cover;object-position:center;width:46px}.navbar-profile-text{align-items:flex-start;display:flex;flex-direction:column;max-width:120px;min-width:78px}.profile-welcome{color:#a08b7c;font-size:9px;font-weight:600;letter-spacing:.5px;line-height:1}.navbar-profile-name{color:#4b2028;font-size:13px;font-weight:700;line-height:1;margin-top:4px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-dropdown-icon{align-items:center;color:#9b7045;display:flex;font-size:18px;height:25px;justify-content:center;line-height:1;transition:transform .25s ease;width:25px}.profile-dropdown-icon.open{transform:rotate(180deg)}.profile-dropdown{animation:dropdownAppear .18s ease;background:#fffdf9;border:1px solid #b88a5559;border-radius:15px;box-shadow:0 18px 45px #41222226;overflow:hidden;padding:8px;position:absolute;right:0;top:calc(100% + 12px);width:270px;z-index:9999}@keyframes dropdownAppear{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.profile-dropdown-header{align-items:center;display:flex;gap:11px;padding:10px 9px 12px}.dropdown-profile-img{border:2px solid #b88a55;border-radius:50%;flex-shrink:0;height:46px;object-fit:cover;width:46px}.profile-dropdown-header div{display:flex;flex-direction:column;min-width:0}.profile-dropdown-header strong{color:#681923;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:700;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-dropdown-header span{color:#8a7779;font-size:10px;font-weight:500;margin-top:4px}.dropdown-divider{background:#68192317;height:1px;margin:4px 0;width:100%}.dropdown-item{align-items:center;background:#0000;border:none;border-radius:9px;color:#4b3539;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;gap:12px;min-height:48px;padding:7px 10px;text-align:left;transition:background .2s ease,color .2s ease,transform .2s ease;width:100%}.dropdown-item.selected,.dropdown-item:hover{background:#fff5e9;color:#681923}.dropdown-item:hover{transform:translateX(2px)}.dropdown-item-icon{align-items:center;background:#fffaf3;border:1px solid #b88a5566;border-radius:50%;color:#9b7045;display:flex;flex-shrink:0;font-family:Georgia,serif;font-size:19px;height:35px;justify-content:center;line-height:1;width:35px}.dropdown-item.selected
.dropdown-item-icon,.dropdown-item:hover
.dropdown-item-icon{background:#fff;border-color:#b88a55a6;color:#681923}.dropdown-logout{align-items:center;background:#fff1ee;border:1px solid #962d2d26;border-radius:10px;color:#a83e36;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;gap:12px;margin-top:4px;min-height:50px;padding:8px 12px;text-align:left;transition:background .2s ease,border-color .2s ease,transform .2s ease;width:100%}.dropdown-logout:hover{background:#fbe0db;border-color:#962d2d4d;transform:translateY(-1px)}.logout-icon{align-items:center;background:#a83e36;border-radius:50%;color:#fff;display:flex;font-size:19px;font-weight:700;height:36px;justify-content:center;width:36px}@media (max-width:1150px){.navbar{gap:12px;padding:9px 18px}.navbar-brand h2{font-size:24px}.navbar-brand span{font-size:9px}.navbar-navigation{gap:1px}.navbar-nav-item{font-size:12px;padding:6px 8px}.nav-item-icon{font-size:17px;height:26px;width:26px}.navbar-profile-text{max-width:90px}}@media (max-width:950px){.navbar-brand{min-width:120px}.navbar-brand h2{font-size:21px}.navbar-brand span{display:none}.navbar-nav-item{min-height:48px;padding:5px 6px}.nav-item-label{font-size:11px}.navbar-right{gap:8px}.navbar-profile-name{max-width:75px}}@media (max-width:760px){.navbar{gap:8px;min-height:68px;padding:8px 12px}.navbar-logo{height:45px;width:45px}.navbar-brand{min-width:0}.navbar-brand h2{font-size:19px}.navbar-navigation{display:none}.navbar-left{flex:1 1;min-width:0}.navbar-right{gap:7px}.navbar-notification{height:43px;width:43px}.notification-icon{font-size:22px}.navbar-profile-button{min-height:48px;padding:4px 7px 4px 4px}.navbar-profile-img{height:38px;width:38px}.navbar-profile-text{display:none}.profile-dropdown-icon{height:22px;width:22px}.profile-dropdown{position:fixed;right:10px;top:73px;width:min(280px,calc(100vw - 20px))}}@media (max-width:420px){.navbar{padding:7px 9px}.navbar-brand h2{font-size:17px}.navbar-logo{height:41px;width:41px}.navbar-notification{height:40px;width:40px}.navbar-profile-button{min-height:44px}.navbar-profile-img{height:34px;width:34px}.profile-dropdown{top:67px}}.navbar button:focus-visible{outline:2px solid #b88a55;outline-offset:2px}.navbar-login-btn,.navbar-register-btn{border-radius:8px;cursor:pointer;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;height:38px;padding:0 18px;transition:all .25s ease}.navbar-login-btn{background:#fff;border:1px solid #8d0808;color:#8d0808}.navbar-login-btn:hover{background:#fff4eb;transform:translateY(-1px)}.navbar-register-btn{background:#f47b16;border:1px solid #f47b16;box-shadow:0 4px 10px #f47b162e;color:#fff}.navbar-register-btn:hover{background:#d94d0b;box-shadow:0 6px 14px #d94d0b38;transform:translateY(-1px)}.navbar-right{align-items:center;display:flex;gap:10px}@media (max-width:700px){.navbar-login-btn,.navbar-register-btn{font-size:10px;height:34px;padding:0 12px}}.membership-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#140a0aa6;bottom:0;display:flex;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;z-index:10000}.membership-modal-card{background:#fffdf9;border:1px solid #f5e6df;border-radius:20px;box-shadow:0 20px 40px #4a141440;max-height:90vh;max-width:920px;overflow-y:auto;padding:32px 28px 24px;position:relative;width:100%}.membership-modal-close{align-items:center;background:#f3ede7;border:none;border-radius:50%;color:#5f4b43;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .2s;width:36px}.membership-modal-close:hover{background:#e8d9ce;color:#7a271a}.membership-modal-header{margin-bottom:24px;text-align:center}.membership-modal-badge{align-items:center;background:#fef3c7;border-radius:999px;color:#92400e;display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.8px;margin-bottom:8px;padding:4px 12px}.membership-modal-header h2{color:#7a271a;font-size:26px;font-weight:700;margin:0 0 6px}.membership-modal-header p{color:#5f4b43;font-size:14px;margin:0}.membership-plans-grid{grid-gap:16px;gap:16px;margin-bottom:24px}@media (max-width:768px){.membership-plans-grid{grid-template-columns:1fr}}.membership-plan-box{background:#fff;border:2px solid #efe5e0;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;padding:20px 16px;position:relative;transition:all .2s ease-in-out}.membership-plan-box:hover{border-color:#d97706;box-shadow:0 8px 16px #7a271a14;transform:translateY(-2px)}.membership-plan-box.selected{background:#fffdfb;border-color:#7a271a;box-shadow:0 8px 20px #7a271a26}.membership-plan-box.popular{border-color:#d97706}.popular-ribbon{background:linear-gradient(135deg,#d97706,#b45309);border-radius:6px;color:#fff;font-size:10px;font-weight:700;left:50%;letter-spacing:.6px;padding:2px 10px;position:absolute;top:-11px;transform:translateX(-50%)}.membership-plan-box h3{color:#3b241d;font-size:18px;margin:8px 0 6px}.plan-price-row{align-items:baseline;display:flex;gap:6px;margin-bottom:6px}.current-price{color:#7a271a;font-size:26px;font-weight:800}.original-price{color:#9c8c85;font-size:14px;text-decoration:line-through}.plan-validity{color:#6b5b54;font-size:12px;font-weight:600}.plan-tagline{color:#7a6962;font-size:12px;line-height:1.4;margin:0 0 14px;min-height:32px}.plan-features-list{border-top:1px dashed #efe5e0;flex:1 1;list-style:none;margin:0;padding:12px 0 0}.plan-features-list li{align-items:flex-start;color:#4a3a34;display:flex;font-size:12.5px;gap:8px;line-height:1.35;margin-bottom:8px}.feature-check{color:#059669;flex-shrink:0;font-size:12px;margin-top:2px}.membership-modal-footer{align-items:center;border-top:1px solid #f0e2dc;display:flex;flex-direction:column;gap:12px;padding-top:18px}.guarantee-note{align-items:center;color:#6b5b54;display:flex;font-size:12px;gap:6px}.membership-pay-button{background:linear-gradient(135deg,#7a271a,#9b2c1c);border:none;border-radius:12px;box-shadow:0 4px 14px #7a271a4d;color:#fff;cursor:pointer;font-size:16px;font-weight:700;max-width:420px;padding:14px 36px;transition:all .2s;width:100%}.membership-pay-button:hover:not(:disabled){background:linear-gradient(135deg,#641e13,#7a271a);box-shadow:0 6px 18px #7a271a66;transform:translateY(-1px)}.membership-pay-button:disabled{cursor:not-allowed;opacity:.65}.niyati-dashboard,.niyati-dashboard *{box-sizing:border-box}.niyati-dashboard{--maroon:#681923;--dark-maroon:#4b111a;--wine:#7d2633;--orange:#e87520;--orange-dark:#d35f13;--gold:#b88a55;--gold-soft:#d8b17a;--cream:#faf6ef;--ivory:#fffdf9;--text:#3b2529;--muted:#79666a;--border:#eadbd2;--success:#17834b;--success-bg:#eaf7f0;background:linear-gradient(180deg,#fffdf9,#faf7f1);color:var(--text);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden;width:100%}.niyati-dashboard button,.niyati-dashboard input,.niyati-dashboard select{font:inherit}.dashboard-container{margin:0 auto;padding:30px 0 60px;width:min(1380px,calc(100% - 64px))}.dashboard-welcome{align-items:center;background:radial-gradient(circle at 86% 25%,#d8b17a29,#0000 24%),linear-gradient(115deg,#681923,#73202a 55%,#8c3031);border-radius:26px;box-shadow:0 18px 45px #68192324;display:flex;gap:40px;isolation:isolate;justify-content:space-between;min-height:275px;overflow:hidden;padding:46px 54px;position:relative}.dashboard-welcome:before{border:1px solid #d8b17a38;border-radius:50%;content:"";height:300px;pointer-events:none;position:absolute;right:-70px;top:-115px;width:300px}.dashboard-welcome:after{color:#d8b17a2e;content:"♥";font:125px/1 Georgia,serif;pointer-events:none;position:absolute;right:105px;top:52px}.dashboard-welcome-content{max-width:820px;position:relative;z-index:2}.dashboard-welcome-eyebrow{align-items:center;color:var(--gold-soft);display:inline-flex;font-size:11px;font-weight:700;gap:9px;letter-spacing:2.5px;margin-bottom:12px;text-transform:uppercase}.dashboard-welcome h1{color:#fff;font:700 clamp(42px,5vw,64px)/.98 Cormorant Garamond,Georgia,serif;letter-spacing:-1.2px;margin:0}.dashboard-welcome p{color:#ffffffdb;font-size:16px;line-height:1.65;margin:18px 0 25px;max-width:720px}.dashboard-welcome-actions{display:flex;flex-wrap:wrap;gap:12px}.dashboard-primary-btn,.dashboard-welcome .primary-btn{background:var(--orange);border:1px solid var(--orange);border-radius:7px;box-shadow:0 8px 20px #e8752038;color:#fff;cursor:pointer;font-size:13px;font-weight:700;min-height:46px;padding:0 24px;transition:.2s ease}.dashboard-primary-btn:hover,.dashboard-welcome .primary-btn:hover{background:var(--orange-dark);transform:translateY(-1px)}.dashboard-secondary-btn,.dashboard-welcome .secondary-btn{background:#ffffff12;border:1px solid #ffffff5c;border-radius:7px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;min-height:46px;padding:0 24px}.dashboard-secondary-btn:hover,.dashboard-welcome .secondary-btn:hover{background:#ffffff24}.dashboard-hero-photo,.dashboard-welcome-photo{background:linear-gradient(135deg,var(--gold-soft),#fff,var(--orange));border-radius:50%;box-shadow:0 12px 30px #2d0a0f38;flex:0 0 128px;height:128px;padding:4px;position:relative;width:128px;z-index:3}.dashboard-hero-photo img,.dashboard-welcome-photo img{background:var(--cream);border:4px solid #fff;border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.dashboard-profile-photo-wrapper{flex:0 0 118px;height:118px;width:118px}.dashboard-profile-photo{background:#f8f1eb;border:4px solid #fff4eb;border-radius:50%;box-shadow:0 7px 20px #6819231f;display:block;height:118px;object-fit:cover;width:118px}.dashboard-profile-placeholder{align-items:center;background:var(--cream);border:4px solid #fff4eb;border-radius:50%;color:var(--maroon);display:flex;font-size:40px;height:100%;justify-content:center;width:100%}.dashboard-content-grid,.dashboard-main-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);margin-top:24px}.completion-card,.dashboard-card,.dashboard-panel,.membership-card,.profile-overview-card,.quick-actions-card{background:#fff;border:1px solid var(--border);border-radius:20px;box-shadow:0 7px 25px rgba(68,34,34,.055)}.profile-overview-card{min-height:300px;padding:30px 34px}.dashboard-section-header{align-items:flex-start;border-bottom:1px solid #f0e5df;display:flex;gap:20px;justify-content:space-between;padding-bottom:18px}.dashboard-section-label{color:var(--orange);font-size:10px;font-weight:700;letter-spacing:2.2px;margin:0 0 6px;text-transform:uppercase}.dashboard-section-header h2,.profile-overview-card h2{color:var(--maroon);font:700 31px/1.05 Cormorant Garamond,Georgia,serif;margin:0}.dashboard-section-link{background:#0000;border:0;color:var(--maroon);cursor:pointer;font-size:13px;font-weight:700}.dashboard-section-link:hover{color:var(--orange)}.dashboard-profile-summary{align-items:center;display:flex;gap:25px;margin-top:25px}.dashboard-profile-info h3{color:var(--text);font:700 31px/1.05 Cormorant Garamond,Georgia,serif;margin:0 0 5px}.dashboard-member-id{color:var(--muted);font-size:13px;margin:0}.dashboard-profile-status{align-items:center;background:var(--success-bg);border-radius:20px;color:var(--success);display:inline-flex;font-size:11px;font-weight:700;gap:6px;margin-top:12px;padding:6px 10px}.membership-card{overflow:hidden;padding:30px;position:relative}.membership-card:after{bottom:-20px;color:#b88a5514;content:"♛";font:150px/1 Georgia,serif;pointer-events:none;position:absolute;right:22px}.membership-header{align-items:center;display:flex;gap:15px;justify-content:space-between}.membership-label{color:var(--orange);letter-spacing:2.2px}.membership-label,.membership-status{font-size:10px;font-weight:700;text-transform:uppercase}.membership-status{background:var(--success-bg);border-radius:20px;color:var(--success);letter-spacing:1px;padding:7px 14px}.membership-icon{align-items:center;background:#fff1e5;background:var(--orange-soft,#fff1e5);border-radius:15px;color:var(--orange);display:flex;font-size:25px;height:52px;justify-content:center;margin:30px 0 16px;width:52px}.membership-card h2{color:var(--maroon);font:700 38px/1 Cormorant Garamond,Georgia,serif;margin:0}.membership-card p{color:var(--muted);font-size:12px;line-height:1.6;margin:10px 0 22px;position:relative;z-index:2}.membership-button{background:var(--orange);border:1px solid var(--orange);border-radius:7px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;min-height:43px;position:relative;width:100%;z-index:3}.dashboard-stat-grid,.dashboard-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px}.dashboard-stat-card,.stat-card{background:#fff;border:1px solid var(--border);border-radius:17px;box-shadow:0 6px 22px rgba(68,34,34,.045);min-height:145px;overflow:hidden;padding:21px;position:relative;transition:.2s ease}.dashboard-stat-card:hover,.stat-card:hover{box-shadow:0 12px 28px #44222214;transform:translateY(-3px)}.stat-card-top{align-items:center;display:flex;justify-content:space-between}.stat-icon{background:#fff1e5;border-radius:11px;color:var(--orange);font-size:18px;height:38px;width:38px}.stat-card-label{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:1.3px}.stat-card-content h3{color:var(--text);font-size:13px;font-weight:600;margin:17px 0 2px}.stat-card-content p{color:var(--maroon);font:700 31px/1 Cormorant Garamond,Georgia,serif;margin:0}.stat-description{color:#9a888a;display:block;font-size:10px;margin-top:5px}.completion-card{padding:28px}.completion-header{align-items:center;display:flex;justify-content:space-between}.completion-header h2{color:var(--maroon);font:700 28px Cormorant Garamond,Georgia,serif;margin:0}.completion-percentage{color:var(--orange);font:700 32px Cormorant Garamond,Georgia,serif}.completion-progress,.profile-completion-progress{background:#f1e6df;border-radius:10px;height:8px;margin:18px 0 20px;overflow:hidden;width:100%}.completion-progress>div,.profile-completion-progress>div{background:linear-gradient(90deg,var(--orange),#f3a15e);border-radius:inherit;height:100%;transition:width .4s ease}.completion-list{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.completion-list li{color:var(--muted);display:flex;font-size:12px;gap:12px;justify-content:space-between}.quick-actions-card{padding:28px}.quick-actions-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.quick-action,.quick-action-btn{align-items:flex-start;background:#fffdfa;border:1px solid #eee1da;border-radius:12px;color:var(--maroon);cursor:pointer;display:flex;flex-direction:column;gap:5px;justify-content:center;min-height:76px;padding:13px;text-align:left;transition:.2s ease}.quick-action-btn:hover,.quick-action:hover{background:#fff1e5;border-color:#e9b38e;transform:translateY(-2px)}.quick-action-icon{color:var(--orange);font-size:19px}.quick-action strong{font-size:11px}.dashboard-lower-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.dashboard-panel{padding:27px}.dashboard-panel-header{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-bottom:18px}.dashboard-panel-header h2{color:var(--maroon);font:700 28px Cormorant Garamond,Georgia,serif;margin:0}.dashboard-panel-header a,.dashboard-panel-header button{background:#0000;border:0;color:var(--orange);cursor:pointer;font-size:11px;font-weight:700}.dashboard-list{display:grid}.dashboard-list-item{align-items:center;border-bottom:1px solid #f1e7e1;display:flex;gap:13px;padding:13px 0}.dashboard-list-item:last-child{border-bottom:0}.dashboard-list-avatar{background:#f7eee8;border-radius:50%;flex:0 0 46px;height:46px;overflow:hidden;width:46px}.dashboard-list-avatar img{display:block;height:100%;object-fit:cover;width:100%}.dashboard-list-content{flex:1 1;min-width:0}.dashboard-list-content h3{color:var(--text);font-size:13px;font-weight:700;margin:0 0 3px}.dashboard-list-content p{color:var(--muted);font-size:10px;line-height:1.45;margin:0}.dashboard-empty-state{align-items:center;background:#fffaf6;border:1px dashed #e4cec1;border-radius:15px;display:flex;flex-direction:column;justify-content:center;min-height:160px;padding:30px;text-align:center}.dashboard-empty-state-icon{color:var(--gold);font:30px Georgia,serif}.dashboard-empty-state h3{color:var(--maroon);font:700 22px Cormorant Garamond,Georgia,serif;margin:8px 0 6px}.dashboard-empty-state p{color:var(--muted);font-size:11px;line-height:1.6;margin:0;max-width:420px}.dashboard-error{background:#fff5f5;border:1px solid #efc7c7;border-radius:10px;color:#9d2d2d;font-size:12px;margin:20px 0;padding:14px 17px}.niyati-dashboard .page-navigation{display:flex;gap:12px;justify-content:center;margin-top:35px;width:100%}.niyati-dashboard .page-navigation button{background:#fff;border:1px solid #e6d4ca;border-radius:7px;color:var(--maroon);cursor:pointer;font-size:12px;font-weight:700;min-height:42px;padding:0 20px}.niyati-dashboard .page-navigation button:hover{border-color:var(--orange);color:var(--orange)}.niyati-dashboard a:focus-visible,.niyati-dashboard button:focus-visible{outline:3px solid #e8752038;outline-offset:2px}@media (max-width:1100px){.dashboard-container{width:min(100% - 40px,1000px)}.dashboard-content-grid,.dashboard-main-grid{grid-template-columns:1fr}.dashboard-stat-grid,.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dashboard-container{padding-top:18px;width:calc(100% - 28px)}.dashboard-welcome{align-items:flex-start;border-radius:20px;flex-direction:column;min-height:auto;padding:32px 25px}.dashboard-welcome:after{font-size:90px;right:10px;top:30px}.dashboard-hero-photo,.dashboard-welcome-photo{flex-basis:96px;height:96px;width:96px}.dashboard-lower-grid{grid-template-columns:1fr}.completion-card,.dashboard-panel,.membership-card,.profile-overview-card,.quick-actions-card{padding:22px}}@media (max-width:520px){.dashboard-stat-grid,.dashboard-stats{grid-template-columns:1fr}.dashboard-profile-summary{align-items:flex-start;flex-direction:column}.dashboard-profile-info h3{font-size:27px}.quick-actions-grid{grid-template-columns:1fr}.dashboard-primary-btn,.dashboard-secondary-btn,.dashboard-welcome .primary-btn,.dashboard-welcome .secondary-btn,.dashboard-welcome-actions{width:100%}}@media (max-width:380px){.dashboard-container{width:calc(100% - 20px)}.dashboard-welcome{padding:27px 20px}.dashboard-welcome h1{font-size:35px}}.dashboard-page,.dashboard-page *{box-sizing:border-box}.dashboard-page{--maroon:#681923;--dark-maroon:#4b111a;--wine:#7d2633;--orange:#e87520;--orange-dark:#d35f13;--orange-soft:#fff1e5;--gold:#b88a55;--gold-soft:#d8b17a;--cream:#faf6ef;--ivory:#fffdf9;--text:#3b2529;--muted:#79666a;--border:#eadbd2;--success:#17834b;--success-bg:#eaf7f0;background:linear-gradient(180deg,#fffdf9,#faf7f1);color:var(--text);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden;padding:0 0 60px;width:100%}.dashboard-page button{font:inherit}.dashboard-page>.dashboard-empty,.dashboard-page>.dashboard-loading,.dashboard-page>section{margin-left:auto;margin-right:auto;width:min(1380px,calc(100% - 64px))}.dashboard-page .dashboard-welcome{align-items:center;background:radial-gradient(circle at 86% 25%,#d8b17a29,#0000 24%),linear-gradient(115deg,#681923,#73202a 55%,#8c3031);border-radius:26px;box-shadow:0 18px 45px #68192324;display:flex;gap:40px;isolation:isolate;justify-content:space-between;margin-top:30px;min-height:275px;overflow:hidden;padding:46px 54px;position:relative}.dashboard-page .dashboard-welcome:before{border:1px solid #d8b17a38;border-radius:50%;content:"";height:300px;pointer-events:none;position:absolute;right:-70px;top:-115px;width:300px}.dashboard-page .dashboard-welcome:after{color:#d8b17a2e;content:"♥";font:125px/1 Georgia,serif;pointer-events:none;position:absolute;right:105px;top:52px}.dashboard-page .welcome-content{max-width:820px;position:relative;z-index:2}.dashboard-page .welcome-label{align-items:center;color:var(--gold-soft);display:inline-flex;font-size:11px;font-weight:700;gap:9px;letter-spacing:2.5px;margin-bottom:12px;text-transform:uppercase}.dashboard-page .welcome-label:after,.dashboard-page .welcome-label:before{content:"✦";font-size:9px}.dashboard-page .welcome-content h1{color:#fff;font:700 clamp(42px,5vw,64px)/.98 Cormorant Garamond,Georgia,serif;letter-spacing:-1.2px;margin:0}.dashboard-page .welcome-content p{color:#ffffffdb;font-size:16px;line-height:1.65;margin:18px 0 25px;max-width:720px}.dashboard-page .welcome-actions{display:flex;flex-wrap:wrap;gap:12px}.dashboard-page .dashboard-primary-btn,.dashboard-page .dashboard-secondary-btn{align-items:center;border-radius:7px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:10px;justify-content:center;min-height:46px;padding:0 24px;transition:.2s ease}.dashboard-page .dashboard-primary-btn{background:var(--orange);border:1px solid var(--orange);box-shadow:0 8px 20px #e8752038;color:#fff}.dashboard-page .dashboard-primary-btn:hover{background:var(--orange-dark);border-color:var(--orange-dark);transform:translateY(-2px)}.dashboard-page .dashboard-secondary-btn{background:#ffffff0f;border:1px solid #ffffff6b;color:#fff}.dashboard-page .dashboard-secondary-btn:hover{background:#ffffff21;transform:translateY(-2px)}.dashboard-page .welcome-decoration{flex:0 0 220px;height:185px;pointer-events:none;position:relative;width:220px;z-index:1}.dashboard-page .welcome-circle{border:1px solid #d8b17a52;border-radius:50%;position:absolute}.dashboard-page .circle-one{height:185px;right:0;top:0;width:185px}.dashboard-page .circle-two{height:145px;right:20px;top:20px;width:145px}.dashboard-page .welcome-heart{color:#d8b17ab8;font:70px/1 Georgia,serif;position:absolute;right:62px;top:47px}.dashboard-page .dashboard-top-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:minmax(0,1.65fr) minmax(320px,.8fr);margin-top:22px}.dashboard-page .dashboard-card{background:#fff;border:1px solid var(--border);border-radius:20px;box-shadow:0 7px 25px rgba(68,34,34,.055)}.dashboard-page .profile-summary-card{min-height:300px;padding:30px 34px}.dashboard-page .card-heading-row,.dashboard-page .profile-summary-header{align-items:flex-start;border-bottom:1px solid #f0e5df;display:flex;gap:20px;justify-content:space-between;padding-bottom:18px}.dashboard-page .card-eyebrow,.dashboard-page .discover-eyebrow,.dashboard-page .section-eyebrow{color:var(--orange);display:block;font-size:10px;font-weight:700;letter-spacing:2.2px;margin-bottom:6px;text-transform:uppercase}.dashboard-page .card-heading-row h2,.dashboard-page .profile-summary-header h2,.dashboard-page .section-heading h2{color:var(--maroon);font:700 31px/1.05 Cormorant Garamond,Georgia,serif;margin:0}.dashboard-page .card-link-btn,.dashboard-page .section-link{background:#0000;border:0;color:var(--maroon);cursor:pointer;font-size:12px;font-weight:700}.dashboard-page .card-link-btn:hover,.dashboard-page .section-link:hover{color:var(--orange)}.dashboard-page .profile-summary-body{align-items:center;display:flex;gap:25px;margin-top:25px}.dashboard-page .dashboard-profile-photo-wrapper{flex:0 0 118px;height:118px;position:relative;width:118px}.dashboard-page .dashboard-profile-photo{background:#f8f1eb;border:1px solid var(--gold-soft);border-radius:50%;box-shadow:0 7px 20px #6819231f,0 0 0 5px #d8b17a14;display:block;height:118px;object-fit:cover;padding:3px;width:118px}.dashboard-page .profile-complete-badge{align-items:center;background:var(--success);border:3px solid #fff;border-radius:50%;bottom:1px;color:#fff;display:flex;font-size:13px;font-weight:700;height:28px;justify-content:center;position:absolute;right:0;width:28px}.dashboard-page .profile-summary-info{flex:1 1;min-width:0}.dashboard-page .profile-summary-info h3{color:var(--text);font:700 31px/1.05 Cormorant Garamond,Georgia,serif;margin:0 0 5px}.dashboard-page .member-id{color:var(--muted);font-size:12px;margin:0 0 20px}.dashboard-page .completion-header{align-items:center;color:var(--muted);display:flex;font-size:11px;font-weight:600;justify-content:space-between;margin-bottom:8px}.dashboard-page .completion-header strong{color:var(--orange);font-size:14px}.dashboard-page .completion-bar{background:#f1e6df;border-radius:10px;height:8px;overflow:hidden;width:100%}.dashboard-page .completion-progress{background:linear-gradient(90deg,var(--orange),#f3a15e);border-radius:inherit;height:100%;transition:width .4s ease}.dashboard-page .completion-message{color:#8b777a;font-size:10.5px;line-height:1.55;margin:9px 0 0}.dashboard-page .membership-card{background:radial-gradient(circle at 100% 100%,#d8b17a1a,#0000 42%),#fff;overflow:hidden;padding:30px;position:relative}.dashboard-page .membership-card:after{bottom:-22px;color:#b88a5514;content:"♛";font:150px/1 Georgia,serif;pointer-events:none;position:absolute;right:20px}.dashboard-page .membership-top{align-items:center;display:flex;gap:15px;justify-content:space-between;position:relative;z-index:2}.dashboard-page .membership-status{background:var(--success-bg);border-radius:20px;color:var(--success);font-size:9px;font-weight:700;letter-spacing:1px;padding:6px 12px;text-transform:uppercase}.dashboard-page .membership-content{position:relative;z-index:2}.dashboard-page .membership-icon{align-items:center;background:var(--orange-soft);border-radius:15px;color:var(--orange);display:flex;font-size:25px;height:52px;justify-content:center;margin:30px 0 16px;width:52px}.dashboard-page .membership-card h2{color:var(--maroon);font:700 38px/1 Cormorant Garamond,Georgia,serif;margin:0}.dashboard-page .membership-card p{color:var(--muted);font-size:12px;line-height:1.6;margin:10px 0 22px}.dashboard-page .membership-button{background:var(--orange);border:1px solid var(--orange);border-radius:7px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;min-height:43px;position:relative;transition:.2s ease;width:100%;z-index:3}.dashboard-page .membership-button:hover{background:var(--orange-dark);border-color:var(--orange-dark);transform:translateY(-2px)}.dashboard-page .dashboard-section{margin-top:34px}.dashboard-page .section-heading{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:17px}.dashboard-page .activity-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-page .activity-card{grid-gap:13px;align-items:center;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:0 5px 18px rgba(68,34,34,.035);color:var(--text);cursor:pointer;display:grid;gap:13px;grid-template-columns:auto 1fr auto;min-height:120px;padding:18px;text-align:left;transition:.2s ease}.dashboard-page .activity-card:hover{background:#fffdfa;border-color:#b88a556b;box-shadow:0 12px 25px rgba(68,34,34,.075);transform:translateY(-3px)}.dashboard-page .activity-icon{align-items:center;background:var(--orange-soft);border-radius:13px;color:var(--orange);display:flex;font-size:18px;font-weight:700;height:44px;justify-content:center;width:44px}.dashboard-page .interest-received-icon{background:#fff7eb;color:var(--gold)}.dashboard-page .favorite-icon{background:#fff1f0;color:var(--wine)}.dashboard-page .views-icon{background:#f9f2eb;color:var(--gold)}.dashboard-page .activity-info{min-width:0}.dashboard-page .activity-info span{color:var(--muted);display:block;font-size:10px;font-weight:600;margin-bottom:4px}.dashboard-page .activity-info strong{color:var(--maroon);display:block;font:700 29px/1 Cormorant Garamond,Georgia,serif}.dashboard-page .activity-arrow{color:var(--gold);font-size:18px}.dashboard-page .activity-card:hover .activity-arrow{color:var(--orange);transform:translateX(3px)}.dashboard-page .dashboard-bottom-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.dashboard-page .communication-card,.dashboard-page .connection-card{padding:28px 30px}.dashboard-page .communication-icon,.dashboard-page .connection-heart{align-items:center;background:#fffaf3;border:1px solid #b88a5540;border-radius:50%;color:var(--gold);display:flex;flex:0 0 44px;font-size:18px;height:44px;justify-content:center;width:44px}.dashboard-page .communication-icon{background:var(--orange-soft);border-color:#e8752024;color:var(--orange)}.dashboard-page .connection-list{display:grid;margin:17px 0}.dashboard-page .connection-row{align-items:center;border-bottom:1px solid #f3ebe6;display:flex;gap:15px;justify-content:space-between;min-height:52px}.dashboard-page .connection-row:last-child{border-bottom:0}.dashboard-page .connection-label{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:9px}.dashboard-page .status-dot{border-radius:50%;flex:0 0 8px;height:8px;width:8px}.dashboard-page .status-dot.accepted{background:var(--success)}.dashboard-page .status-dot.pending{background:var(--gold)}.dashboard-page .connection-row strong{color:var(--maroon);font:700 27px/1 Cormorant Garamond,Georgia,serif}.dashboard-page .outline-action-btn{background:#fffdfa;border:1px solid #dcbfa9;border-radius:8px;color:var(--maroon);cursor:pointer;font-size:11px;font-weight:700;min-height:42px;transition:.2s ease;width:100%}.dashboard-page .outline-action-btn:hover{background:var(--orange-soft);border-color:var(--orange);color:var(--orange-dark)}.dashboard-page .communication-grid{grid-gap:11px;display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr));margin:17px 0}.dashboard-page .communication-item{align-items:center;background:#fffdfa;border:1px solid #eee1da;border-radius:13px;color:var(--text);cursor:pointer;display:flex;gap:12px;min-height:76px;padding:13px;text-align:left;transition:.2s ease}.dashboard-page .communication-item:hover{background:#fff7f0;border-color:#e9b38e;transform:translateY(-2px)}.dashboard-page .communication-number{align-items:center;background:var(--orange-soft);border-radius:11px;color:var(--orange);display:flex;flex:0 0 39px;font:700 22px/1 Cormorant Garamond,Georgia,serif;height:39px;justify-content:center;width:39px}.dashboard-page .communication-item strong{color:var(--maroon);display:block;font-size:11px}.dashboard-page .communication-item span{color:var(--muted);display:block;font-size:9.5px;margin-top:3px}.dashboard-page .dashboard-discover{align-items:center;background:radial-gradient(circle at 90% 50%,#d8b17a29,#0000 30%),linear-gradient(135deg,#fffaf3,#fffdf9);border:1px solid #d8b17a4d;border-radius:20px;display:flex;gap:30px;isolation:isolate;justify-content:space-between;margin-top:34px;min-height:190px;overflow:hidden;padding:34px 42px;position:relative}.dashboard-page .discover-content{max-width:850px;position:relative;z-index:2}.dashboard-page .discover-content h2{color:var(--maroon);font:700 34px/1.05 Cormorant Garamond,Georgia,serif;margin:0}.dashboard-page .discover-content p{color:var(--muted);font-size:12px;line-height:1.65;margin:9px 0 19px;max-width:700px}.dashboard-page .discover-decoration{align-items:center;border:1px solid #b88a5547;border-radius:50%;color:#68192329;display:flex;flex:0 0 130px;font:62px/1 Georgia,serif;height:130px;justify-content:center;width:130px}.dashboard-page .dashboard-empty,.dashboard-page .dashboard-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:70vh;text-align:center}.dashboard-page .dashboard-spinner{animation:dashboard-spin .8s linear infinite;border:3px solid #f0e1d7;border-radius:50%;border-top:3px solid var(--orange);height:42px;margin-bottom:15px;width:42px}@keyframes dashboard-spin{to{transform:rotate(1turn)}}.dashboard-page .dashboard-loading p{color:var(--muted);font-size:12px;margin:0}.dashboard-page .dashboard-empty{background:#fff;border:1px solid var(--border);border-radius:20px;box-shadow:0 10px 30px #4422220d;min-height:50vh;padding:40px;width:min(600px,calc(100% - 40px))!important}.dashboard-page .dashboard-empty h2{color:var(--maroon);font:700 30px/1.1 Cormorant Garamond,Georgia,serif;margin:0 0 8px}.dashboard-page .dashboard-empty p{color:var(--muted);font-size:12px;line-height:1.6;margin:0 0 22px;max-width:430px}@media (max-width:1100px){.dashboard-page>.dashboard-loading,.dashboard-page>section{width:min(100% - 40px,1000px)}.dashboard-page .dashboard-top-grid{grid-template-columns:1fr}.dashboard-page .activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dashboard-page>.dashboard-loading,.dashboard-page>section{width:calc(100% - 28px)}.dashboard-page .dashboard-welcome{align-items:flex-start;border-radius:20px;flex-direction:column;min-height:auto;padding:32px 25px}.dashboard-page .dashboard-welcome:after{font-size:90px;right:10px;top:30px}.dashboard-page .welcome-content h1{font-size:43px}.dashboard-page .welcome-decoration{bottom:8px;height:130px;opacity:.65;position:absolute;right:15px;width:150px}.dashboard-page .communication-card,.dashboard-page .connection-card,.dashboard-page .membership-card,.dashboard-page .profile-summary-card{padding:22px}.dashboard-page .dashboard-bottom-grid{grid-template-columns:1fr}.dashboard-page .dashboard-discover{min-height:auto;padding:30px 25px}.dashboard-page .discover-decoration{display:none}}@media (max-width:560px){.dashboard-page .welcome-actions{flex-direction:column;width:100%}.dashboard-page .dashboard-primary-btn,.dashboard-page .dashboard-secondary-btn{width:100%}.dashboard-page .activity-grid{grid-template-columns:1fr}.dashboard-page .profile-summary-body{align-items:flex-start;flex-direction:column}.dashboard-page .communication-grid{grid-template-columns:1fr}.dashboard-page .card-heading-row,.dashboard-page .profile-summary-header{gap:12px}.dashboard-page .card-heading-row h2,.dashboard-page .profile-summary-header h2,.dashboard-page .section-heading h2{font-size:27px}}@media (max-width:380px){.dashboard-page>.dashboard-loading,.dashboard-page>section{width:calc(100% - 20px)}.dashboard-page .dashboard-welcome{padding:27px 20px}.dashboard-page .welcome-content h1{font-size:38px}}.users-container{background:#fff8f2;box-sizing:border-box;color:#4d1712;padding:22px 24px 28px;width:100%}.users-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:22px;width:100%}.users-title-block{text-align:left}.users-header h1{color:#8d0808;font-family:Playfair Display,serif;font-size:34px!important;font-weight:700;line-height:1.15;margin:0 0 5px;text-align:left}.users-header p{color:#806d65;font-size:12px!important;font-weight:400;line-height:1.5;margin:0;text-align:left}.users-header p,.view-all-btn{font-family:Poppins,sans-serif}.view-all-btn{background:#0000;border:1px solid #8d0808;border-radius:7px;color:#8d0808;cursor:pointer;font-size:11px!important;font-weight:600;height:36px;padding:0 18px}.section-heading{align-items:flex-end;gap:15px;justify-content:space-between;margin-bottom:18px;text-align:left;width:100%}.section-heading>div{display:flex;flex:1 1;flex-direction:column;gap:9px;min-width:0;text-align:left}.section-heading h2{color:#7f0808;font-family:Playfair Display,serif;font-size:24px!important;font-weight:700;line-height:1.2;text-align:left;white-space:nowrap}.section-heading p{color:#8a756d;font-weight:400;line-height:1.4;margin:0;text-align:left}.section-heading p,.section-heading>span{font-family:Poppins,sans-serif;font-size:11px!important}.section-heading>span{color:#8d0808;flex-shrink:0;font-weight:600;white-space:nowrap}.recommended-section{background:#fffdfb;border:1px solid #ead8cc;border-radius:14px;box-shadow:0 3px 12px rgba(93,16,12,.045);margin-bottom:55px;padding:24px 22px 26px}.recommended-section .section-heading{margin-bottom:28px}.recommended-section .section-heading h2{color:#7f0808;font-size:24px!important;font-weight:700;letter-spacing:0}.recommended-section .section-heading p{color:#8a756d;font-size:11px!important}.all-profiles-section{border-top:2px solid #ead8cc}.all-profiles-section .section-heading{display:block;position:relative}.all-profiles-section .section-heading>div{display:block;width:100%}.all-profiles-section .section-heading h2{margin:0 0 9px;white-space:nowrap}.all-profiles-section .section-heading p{margin:0;white-space:nowrap}.all-profiles-section .section-heading>span{position:absolute;right:0;top:4px;white-space:nowrap}.all-profiles-section .section-heading h2{color:#8d0808;font-size:22px!important;font-weight:600;letter-spacing:.2px}.all-profiles-section .section-heading p{color:#806d65;font-size:11px!important}.profiles-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.profile-card{align-items:center;background:#fff;border:1px solid #ead8cc;border-radius:15px;box-shadow:0 3px 12px rgba(93,16,12,.055);box-sizing:border-box;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:14px 15px 16px;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;width:100%}.profile-card:hover{border-color:#e7b89b;box-shadow:0 9px 22px #5d100c1a;transform:translateY(-3px)}.match-badge{background:#fff1e5;border:1px solid #f3c9aa;border-radius:5px;color:#d95f0d;font-family:Poppins,sans-serif;font-size:9px;font-weight:700;left:12px;line-height:1;padding:5px 8px;top:12px;white-space:nowrap;z-index:2}.profile-image-wrapper{align-items:center;background:#fff4eb;border:3px solid #f47b16;border-radius:50%;box-sizing:border-box;cursor:pointer;display:flex;height:136px;justify-content:center;margin-bottom:14px;margin-top:25px;overflow:hidden;padding:3px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;width:116px}.profile-image-wrapper:hover{border-color:#8d0808;box-shadow:0 5px 14px #8d080826;transform:scale(1.03)}.profile-image-wrapper img{background:#fff4eb;border-radius:50%;display:block;height:100%;object-fit:contain;object-position:center;width:100%}.profile-card-info{min-width:0;text-align:center;width:100%}.profile-card-info h3{color:#7f0808;cursor:pointer;font-family:Playfair Display,serif;font-size:17px;font-weight:700;line-height:1.25;margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}.profile-card-info h3:hover{color:#f47b16;text-decoration:underline}.profile-basic{color:#6f5c55;font-size:11px;font-weight:500;margin:0 0 5px}.profile-basic,.profile-job{font-family:Poppins,sans-serif;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-job{color:#4d1712;font-weight:600;margin:0}.profile-location{color:#9a837a;font-family:Poppins,sans-serif;font-size:10px;line-height:1.4;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-heart{align-items:center;background:#fff8f2;border:1px solid #edc9b5;border-radius:50%;color:#8d0808;cursor:pointer;display:flex;font-family:Arial,sans-serif;font-size:24px;height:40px;justify-content:center;line-height:1;margin-top:14px;transition:background .2s ease,color .2s ease,transform .2s ease,border-color .2s ease,box-shadow .2s ease;width:40px}.profile-heart:hover{background:#fff1e5;border-color:#f47b16;box-shadow:0 4px 10px #f47b1626;color:#f47b16;transform:scale(1.08)}.profile-heart.wishlist-active{background:#8d0808;border-color:#8d0808;box-shadow:0 4px 10px #8d08082e;color:#fff}.profile-heart.wishlist-active:hover{background:#700707;border-color:#700707;color:#fff}.profile-status{border-radius:20px;font-family:Poppins,sans-serif;font-size:9px;font-weight:600;line-height:1;margin-top:9px;padding:4px 9px}.matched-status{background:#fff1e5;border:1px solid #edc9b5;color:#8d0808}.pending-status{background:#f8eee9;border:1px solid #dfc9be;color:#806d65}.wishlist-ribbon{align-items:center;animation:wishlistRibbonIn .3s ease-out;border-radius:8px;box-shadow:0 8px 22px #5d100c2e;box-sizing:border-box;color:#fff;display:flex;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;gap:10px;max-width:360px;min-width:270px;padding:12px 17px;position:fixed;right:24px;top:82px;z-index:9999}.wishlist-ribbon-added{background:#f47b16;border-left:5px solid #d95f0d}.wishlist-ribbon-removed{background:#8d0808;border-left:5px solid #650606}.wishlist-ribbon-icon{align-items:center;background:#ffffff2e;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:17px;height:27px;justify-content:center;width:27px}@keyframes wishlistRibbonIn{0%{opacity:0;transform:translateX(35px) translateY(-5px)}to{opacity:1;transform:translateX(0) translateY(0)}}.no-profiles{background:#fff;border:1px solid #ead8cc;border-radius:12px;box-sizing:border-box;padding:45px 20px;text-align:center;width:100%}.no-profile-icon{align-items:center;background:#fff1e5;border-radius:50%;color:#8d0808;display:flex;font-size:27px;height:48px;justify-content:center;margin:0 auto 10px;width:48px}.no-profiles h3{color:#7f0808;font-family:Playfair Display,serif;font-size:18px;margin:0 0 5px}.no-profiles p{color:#8a756d;font-family:Poppins,sans-serif;font-size:12px;margin:0}.page-navigation{margin-top:20px}@media (max-width:1200px){.profiles-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.users-container{padding:18px}.profiles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.users-container{padding:14px 12px 20px}.users-header{align-items:flex-start;gap:12px}.users-header h1{font-size:23px}.users-header p,.view-all-btn{font-size:11px}.view-all-btn{height:34px;padding:0 13px}.section-heading{align-items:flex-start;flex-direction:column;gap:5px}.section-heading>div{gap:7px}.section-heading h2{font-size:17px!important;margin:0}.section-heading p{font-size:10px!important;margin:0}.recommended-section .section-heading h2{font-size:17px!important}.recommended-section{border-radius:12px;margin-bottom:40px;padding:18px 12px 20px}.recommended-section .section-heading{margin-bottom:18px}.all-profiles-section .section-heading h2{font-size:16px!important;font-weight:600}.all-profiles-section .section-heading{margin-bottom:18px}.all-profiles-section{border-top-width:2px;margin-top:0;padding-top:24px}.profiles-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-card{border-radius:10px;padding:11px 9px 12px}.match-badge{font-size:8px;left:8px;padding:4px 6px;top:8px}.profile-image-wrapper{border-width:2px;height:100px;margin-top:22px;width:82px}.profile-card-info h3{font-size:14px}.profile-basic,.profile-job{font-size:9px}.profile-location{font-size:8px}.profile-heart{font-size:21px;height:34px;margin-top:9px;width:34px}.profile-status{font-size:8px}.wishlist-ribbon{font-size:11px;left:12px;max-width:none;min-width:auto;right:12px;top:70px}}@media (max-width:400px){.profiles-grid{grid-template-columns:1fr}.profile-card{margin:0 auto;max-width:300px}.profile-image-wrapper{height:118px;margin-bottom:10px;margin-top:22px;width:100px}.profile-card-info h3{font-size:16px}.profile-basic,.profile-job{font-size:10px}.profile-location{font-size:9px}}.recommended-section .section-heading{display:block;position:relative;width:100%}.recommended-section .section-heading>div{display:block;width:100%}.recommended-section .section-heading h2{margin:0 0 9px;white-space:nowrap}.recommended-section .section-heading p{margin:0;white-space:nowrap}.recommended-section .section-heading>span{position:absolute;right:0;top:4px;white-space:nowrap}.all-profiles-section{box-sizing:border-box;margin-top:0;padding-top:30px;width:100%}.all-profiles-section .section-heading{box-sizing:border-box;margin-bottom:22px;padding:0;width:100%}.all-profiles-section .profiles-grid{grid-gap:20px;box-sizing:border-box;display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.inbox-page{background:#fffaf4;color:#351b18;min-height:100vh}.inbox-wrapper{background:#fff;border:1px solid #ead8c7;border-radius:22px;box-shadow:0 8px 28px #522e2014;display:flex;height:calc(100vh - 245px);margin:24px auto 18px;max-width:1450px;min-height:560px;overflow:hidden;width:calc(100% - 48px)}.inbox-sidebar{background:#fffdf9;border-right:1px solid #ead8c7;display:flex;flex-direction:column;min-width:350px;width:350px}.inbox-sidebar-header{padding:25px 24px 16px}.inbox-sidebar-header h2{color:#24100d;font-size:25px;font-weight:700;margin:0}.inbox-sidebar-header p{color:#927d70;font-size:13px;margin:5px 0 0}.inbox-search{align-items:center;background:#fff;border:1px solid #dfd2c6;border-radius:12px;display:flex;gap:12px;height:46px;margin:5px 20px 16px;padding:0 15px;transition:.2s}.inbox-search:focus-within{border-color:#c98b45;box-shadow:0 0 0 3px #c98b451a}.inbox-search svg{color:#7e6b60;font-size:15px}.inbox-search input{background:#0000;border:none;color:#351b18;font-size:14px;outline:none;width:100%}.inbox-search input::placeholder{color:#a3958c}.inbox-user-list{flex:1 1;overflow-y:auto;padding:0 12px 15px}.inbox-user-list::-webkit-scrollbar{width:5px}.inbox-user-list::-webkit-scrollbar-thumb{background:#dfc9b5;border-radius:10px}.inbox-user{align-items:center;border-radius:13px;cursor:pointer;display:flex;gap:13px;margin-bottom:5px;padding:12px 13px;position:relative;transition:background .2s,transform .2s}.inbox-user:hover{background:#fff4e8}.inbox-user.selected{background:#f8e8d8;box-shadow:inset 3px 0 0 #8b1e1e}.user-photo-wrapper{height:50px;min-width:50px;position:relative;width:50px}.user-photo-wrapper img{border:2px solid #ead7c5;border-radius:50%;display:block;height:50px;object-fit:cover;width:50px}.user-status{border:2px solid #fffdf9;border-radius:50%;bottom:1px;height:11px;position:absolute;right:0;width:11px}.user-status.online{background:#2dbb63}.inbox-user-details{flex:1 1;min-width:0}.inbox-user-details h4{color:#351b18;font-size:15px;font-weight:700;margin:0 0 4px}.inbox-user-details h4,.inbox-user-details p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-user-details p{color:#95857b;font-size:12px;margin:0}.unread-badge{align-items:center;background:#8b1e1e;border-radius:20px;color:#fff;display:flex;font-size:11px;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 6px}.no-users{color:#927d70;padding:65px 25px}.no-users-icon{align-items:center;background:#fff2e5;border-radius:50%;color:#8b1e1e;display:flex;font-size:27px;height:58px;justify-content:center;margin:0 auto 15px;width:58px}.no-users h4{color:#4a2822;font-size:15px;margin:0 0 6px}.no-users p{font-size:12px;line-height:1.5;margin:0}.inbox-chat{background:#fffdfb;display:flex;flex:1 1;flex-direction:column;min-width:0}.inbox-chat-header{align-items:center;background:#fff;border-bottom:1px solid #ead8c7;display:flex;height:88px;justify-content:space-between;min-height:88px;padding:0 25px}.chat-user-info{align-items:center;display:flex;gap:14px;min-width:0}.chat-profile-photo{height:52px;min-width:52px;position:relative;width:52px}.chat-profile-photo img{border:2px solid #ead7c5;border-radius:50%;display:block;height:52px;object-fit:cover;width:52px}.chat-online-dot{background:#2dbb63;border:2px solid #fff;border-radius:50%;bottom:1px;height:11px;position:absolute;right:0;width:11px}.chat-user-info h2{color:#351b18;font-size:18px;font-weight:700;margin:0}.chat-user-info p{color:#6e9d79;font-size:12px;margin:4px 0 0}.chat-user-info p span{font-size:9px;margin-right:5px}.chat-actions{gap:8px}.chat-action-btn,.chat-actions{align-items:center;display:flex}.chat-action-btn{background:#fffaf5;border:1px solid #e4d4c5;border-radius:50%;color:#6f1d1b;cursor:pointer;font-size:15px;height:40px;justify-content:center;transition:background .2s,color .2s,transform .2s,border-color .2s;width:40px}.chat-action-btn:hover{background:#f7e7d5;border-color:#cfa678;color:#8b1e1e;transform:translateY(-1px)}.chat-menu-container{position:relative}.chat-menu{background:#fff;border:1px solid #ead8c7;border-radius:12px;box-shadow:0 10px 28px #3e231724;padding:7px;position:absolute;right:0;top:48px;width:205px;z-index:20}.chat-menu button{background:#0000;border:none;border-radius:8px;color:#4a2822;cursor:pointer;font-size:13px;padding:11px 12px;text-align:left;width:100%}.chat-menu button:hover{background:#fff3e7}.inbox-messages{background:linear-gradient(#fffaf4c7,#fffaf4c7);flex:1 1;overflow-y:auto;padding:25px 30px}.inbox-messages::-webkit-scrollbar{width:6px}.inbox-messages::-webkit-scrollbar-thumb{background:#dfc9b5;border-radius:10px}.chat-message{display:flex;margin-bottom:13px}.chat-message.sent{justify-content:flex-end}.chat-message.received{justify-content:flex-start}.message-bubble{border-radius:15px;box-shadow:0 2px 7px #502b1b0d;max-width:65%;padding:10px 14px 7px}.chat-message.sent
.message-bubble{background:#8b1e1e;border-bottom-right-radius:4px;color:#fff}.chat-message.received
.message-bubble{background:#fff;border:1px solid #ead8c7;border-bottom-left-radius:4px;color:#432721}.message-bubble p{font-size:14px;line-height:1.45;margin:0;word-break:break-word}.message-bubble span{display:block;font-size:9px;margin-top:4px;opacity:.7;text-align:right}.empty-chat{color:#8d7d72;flex-direction:column;height:100%;text-align:center}.empty-chat,.empty-chat-icon{align-items:center;display:flex;justify-content:center}.empty-chat-icon{background:#fff0e2;border-radius:50%;color:#8b1e1e;font-size:29px;height:65px;margin-bottom:15px;width:65px}.empty-chat h3{color:#43231e;font-size:17px;margin:0 0 6px}.empty-chat p{font-size:13px;margin:0}.inbox-message-input{align-items:center;background:#fff;border-top:1px solid #ead8c7;display:flex;gap:12px;min-height:78px;padding:14px 24px}.inbox-message-input input{background:#fffdfb;border:1px solid #dfd2c6;border-radius:24px;color:#351b18;flex:1 1;font-size:13px;height:46px;outline:none;padding:0 17px}.inbox-message-input input:focus{border-color:#c98b45;box-shadow:0 0 0 3px #c98b451a}.inbox-message-input input::placeholder{color:#a3958c}.inbox-message-input button{align-items:center;background:#8b1e1e;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:15px;height:46px;justify-content:center;min-width:46px;transition:background .2s,transform .2s;width:46px}.inbox-message-input button:hover{background:#6f1616;transform:translateY(-1px)}.no-selected-user{background:#fffdfb;color:#8d7d72;flex:1 1;flex-direction:column;text-align:center}.no-selected-icon,.no-selected-user{align-items:center;display:flex;justify-content:center}.no-selected-icon{background:#fff0e2;border-radius:50%;color:#8b1e1e;font-size:32px;height:72px;margin-bottom:15px;width:72px}.no-selected-user h2{color:#43231e;font-size:20px;margin:0 0 7px}.no-selected-user p{font-size:13px;margin:0}.inbox-toast{align-items:center;background:#fffdf9;border:1px solid #e5d0bd;border-left:4px solid #8b1e1e;border-radius:10px;box-shadow:0 8px 25px #41221426;color:#43231e;display:flex;font-size:13px;font-weight:600;gap:10px;padding:13px 18px;position:fixed;right:30px;top:95px;z-index:1000}.inbox-toast svg{color:#2ca65a}@media (max-width:900px){.inbox-wrapper{height:calc(100vh - 220px);margin:12px auto;width:calc(100% - 24px)}.inbox-sidebar{min-width:290px;width:290px}.inbox-chat-header{padding:0 17px}.inbox-messages{padding:20px}}@media (max-width:700px){.inbox-wrapper{display:block;height:calc(100vh - 190px)}.inbox-sidebar{border-bottom:1px solid #ead8c7;border-right:none;height:220px;min-width:100%;width:100%}.inbox-user-list{display:flex;overflow-x:auto;overflow-y:hidden}.inbox-user{min-width:220px}.inbox-chat{height:calc(100% - 220px)}.chat-user-info h2{font-size:15px}.chat-action-btn{height:36px;width:36px}}@media (max-width:480px){.inbox-wrapper{border-left:none;border-radius:0;border-right:none;margin:0;width:100%}.inbox-sidebar{height:200px}.inbox-chat{height:calc(100% - 200px)}.inbox-chat-header{height:72px;min-height:72px}.chat-profile-photo,.chat-profile-photo img{height:44px;width:44px}.chat-user-info h2{font-size:14px}.chat-user-info p{font-size:10px}.chat-actions{gap:3px}.chat-action-btn{font-size:12px;height:33px;width:33px}.inbox-messages{padding:15px}.message-bubble{max-width:80%}.inbox-message-input{padding:10px}}.inbox-user .user-photo-wrapper .user-status{background:#2dbb63!important;border:2px solid #fffdf9!important;border-radius:50%!important;bottom:1px!important;box-sizing:border-box!important;display:block!important;height:11px!important;margin:0!important;max-width:11px!important;min-width:11px!important;padding:0!important;position:absolute!important;right:0!important;width:11px!important}.my-profile-page{background:#faf7f0;min-height:calc(100vh - 72px);padding:42px 24px 60px}.my-profile-container{margin:0 auto;width:min(1180px,100%)}.my-profile-page-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:28px}.profile-page-eyebrow{color:#b88a55;display:inline-block;font-size:11px;font-weight:700;letter-spacing:2px;margin-bottom:7px;text-transform:uppercase}.my-profile-page-header h1{color:#4b111a;font-family:Playfair Display,Georgia,serif;font-size:38px;font-weight:700;line-height:1.15;margin:0}.my-profile-page-header p{color:#756c65;font-size:14px;margin:9px 0 0}.primary-profile-btn,.secondary-profile-btn,.section-edit-btn{border:0;cursor:pointer;font-family:Poppins,Arial,sans-serif;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.primary-profile-btn{background:#681923;border-radius:8px;box-shadow:0 6px 16px #68192326;color:#fff;font-size:13px;font-weight:600;min-height:44px;padding:0 21px}.primary-profile-btn:hover{background:#4b111a;box-shadow:0 9px 20px #68192333;transform:translateY(-1px)}.secondary-profile-btn{background:#fffdf9;border:1px solid #b88a558c;border-radius:8px;color:#681923;font-size:13px;font-weight:600;min-height:44px;padding:0 21px}.secondary-profile-btn:hover{background:#fff8ef;transform:translateY(-1px)}.profile-hero-card{grid-gap:30px;background:#fffdf9;border:1px solid #eadfd3;border-radius:16px;box-shadow:0 10px 30px #4b111a12;display:grid;gap:30px;grid-template-columns:190px 1fr;margin-bottom:26px;padding:28px}.profile-hero-photo{background:#f1e8dd;border:5px solid #fff;border-radius:12px;box-shadow:0 7px 22px #4b111a24;height:220px;overflow:hidden;width:190px}.profile-hero-photo img{display:block;height:100%;object-fit:cover;width:100%}.profile-photo-placeholder{align-items:center;background:#681923;color:#fff;display:flex;font-family:Playfair Display,Georgia,serif;font-size:62px;font-weight:700;height:100%;justify-content:center;width:100%}.profile-hero-content{display:flex;flex-direction:column;justify-content:center;min-width:0}.profile-hero-name-row{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.profile-member-label{color:#b88a55;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.profile-hero-name-row h2{color:#4b111a;font-family:Playfair Display,Georgia,serif;font-size:32px;line-height:1.2;margin:5px 0 3px}.profile-member-id{color:#81776e;font-size:12px;margin:0}.profile-member-id strong{color:#681923}.profile-completion-badge{background:#fff8ef;border:1px solid #ead6bc;border-radius:10px;min-width:82px;padding:11px 13px;text-align:center}.profile-completion-badge strong{color:#681923;display:block;font-size:19px;line-height:1}.profile-completion-badge span{color:#9a7b5a;display:block;font-size:10px;font-weight:600;margin-top:4px}.profile-hero-details{align-items:center;color:#665d57;display:flex;flex-wrap:wrap;font-size:13px;gap:9px;margin-top:15px}.detail-separator{color:#c5a276}.profile-progress-wrapper{margin-top:22px}.profile-progress-header{align-items:center;color:#746b64;display:flex;font-size:11px;font-weight:600;justify-content:space-between;margin-bottom:7px}.profile-progress-header strong{color:#681923}.profile-progress-track{background:#eee3d7;border-radius:20px;height:7px;overflow:hidden;width:100%}.profile-progress-fill{background:#b88a55;border-radius:inherit;height:100%;transition:width .4s ease}.profile-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.profile-section-card{background:#fffdf9;border:1px solid #eadfd3;border-radius:14px;box-shadow:0 6px 20px rgba(75,17,26,.045);margin-bottom:20px}.profile-section-header{align-items:flex-start;border-bottom:1px solid #eee5dc;display:flex;gap:20px;justify-content:space-between;padding:22px 24px 18px}.profile-section-kicker{color:#b88a55;font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.profile-section-header h2{color:#4b111a;font-family:Playfair Display,Georgia,serif;font-size:22px;margin:4px 0 3px}.profile-section-header p{color:#80766e;font-size:12px;margin:0}.section-edit-btn{background:#fffaf3;border:1px solid #d8b17a;border-radius:7px;color:#681923;font-size:12px;font-weight:600;height:34px;min-width:70px;padding:0 13px}.section-edit-btn:hover{background:#fff1df}.profile-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-info-item{border-bottom:1px solid #f0e9e1;min-width:0;padding:17px 24px}.profile-info-item:nth-child(odd){border-right:1px solid #f0e9e1}.profile-info-item.full-width{border-right:0;grid-column:1/-1}.profile-info-item span{color:#92877e;display:block;font-size:10px;font-weight:600;letter-spacing:.5px;margin-bottom:5px;text-transform:uppercase}.profile-info-item strong{color:#4e4540;display:block;font-size:13px;font-weight:500;line-height:1.55;word-break:break-word}.photo-summary{align-items:center;display:flex;gap:15px;grid-column:1/-1;padding:22px 24px}.photo-summary-icon{align-items:center;background:#fff1df;border-radius:50%;color:#681923;display:flex;flex-shrink:0;font-size:22px;height:48px;justify-content:center;width:48px}.photo-summary strong{color:#4b111a;font-size:14px}.photo-summary p{color:#857b73;font-size:12px;margin:4px 0 0}.verification-item{align-items:center;border-bottom:1px solid #f0e9e1;display:flex;gap:15px;justify-content:space-between;min-height:72px;padding:17px 24px}.verification-item:last-child{border-bottom:0}.verification-item-label{color:#4e4540;font-size:13px;font-weight:600}.verification-status{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:600;gap:7px;padding:6px 10px}.verification-status span{align-items:center;border-radius:50%;display:inline-flex;font-size:10px;height:17px;justify-content:center;width:17px}.verification-status.verified{background:#edf7ef;color:#2f6d3a}.verification-status.verified span{background:#2f8a43;color:#fff}.verification-status.pending{background:#fff5e8;color:#a46c21}.verification-status.pending span{background:#d08a2e;color:#fff}.profile-bottom-action{display:flex;justify-content:center;padding:14px 0 5px}.profile-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:420px;text-align:center}.profile-loading-spinner{animation:profile-spin .8s linear infinite;border:3px solid #eadfd3;border-radius:50%;border-top-color:#681923;height:40px;margin-bottom:18px;width:40px}.profile-loading h3{color:#4b111a;font-family:Playfair Display,Georgia,serif;font-size:22px;margin:0}.profile-loading p{color:#81776f;font-size:13px;margin:7px 0 0}@keyframes profile-spin{to{transform:rotate(1turn)}}.profile-error{flex-direction:column;min-height:420px;padding:30px;text-align:center}.error-icon,.profile-error{align-items:center;display:flex;justify-content:center}.error-icon{background:#fff0ed;border-radius:50%;color:#a33a2e;font-size:23px;font-weight:700;height:48px;margin-bottom:15px;width:48px}.profile-error h3{color:#4b111a;font-family:Playfair Display,Georgia,serif;font-size:23px;margin:0}.profile-error p{color:#80766e;font-size:13px;line-height:1.6;margin:8px 0 20px;max-width:520px}@media (max-width:900px){.my-profile-page{padding:30px 18px 50px}.profile-hero-card{gap:22px;grid-template-columns:150px 1fr}.profile-hero-photo{height:190px;width:150px}.profile-hero-name-row h2{font-size:28px}}@media (max-width:700px){.my-profile-page-header{align-items:flex-start;flex-direction:column}.my-profile-page-header h1{font-size:32px}.profile-hero-card{grid-template-columns:1fr;padding:20px}.profile-hero-photo{height:180px;width:150px}.profile-hero-name-row{flex-direction:column}.profile-completion-badge{align-self:flex-start}.profile-info-grid{grid-template-columns:1fr}.profile-info-item{border-right:0!important}.profile-info-item.full-width{grid-column:auto}.profile-section-header{padding:19px}.profile-info-item,.verification-item{padding:15px 19px}}@media (max-width:480px){.my-profile-page{padding:22px 12px 40px}.my-profile-page-header h1{font-size:28px}.my-profile-page-header p{font-size:12px}.profile-hero-card{border-radius:12px;padding:16px}.profile-hero-photo{height:155px;width:125px}.profile-hero-name-row h2{font-size:25px}.profile-hero-details{font-size:12px}.profile-hero-actions{flex-direction:column}.profile-hero-actions button{width:100%}.profile-section-header{gap:10px}.profile-section-header h2{font-size:19px}.profile-section-header p{font-size:11px}.section-edit-btn{min-width:60px}.verification-item{align-items:flex-start;flex-direction:column}.photo-summary{padding:18px}}.otp-container{align-items:center;background:#fce8d5;display:flex;justify-content:center;min-height:100vh;padding:20px}.otp-card{background:#fff;border:1px solid #f3d2b8;border-radius:18px;box-shadow:0 12px 35px #6b1f1f14;padding:40px;width:460px}.otp-header{margin-bottom:28px;text-align:center}.otp-header h1{color:#6b1f1f;font-size:24px;font-weight:700;margin-bottom:8px}.otp-header p{color:#8b4a3a;font-size:14px;line-height:1.6}.input-group{margin-bottom:20px}.input-group label{color:#6b1f1f;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.otp-input{border:1px solid #dbe2ea;border-radius:10px;box-sizing:border-box;font-size:20px;height:52px;letter-spacing:8px;outline:none;text-align:center;transition:all .3s ease;width:100%}.input-group input:focus{border-color:#e87512;box-shadow:0 0 0 4px #e875121f}.verify-btn{background:#e87512;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;height:50px;transition:all .3s ease;width:100%}.verify-btn:hover{background:#b84d0b;transform:translateY(-1px)}.resend-section{margin-top:22px;text-align:center}.resend-text{color:#6b1f1f;font-size:13px;margin-bottom:10px}.resend-btn{background:#0000;border:none;color:#e87512;cursor:pointer;font-size:14px;font-weight:600;transition:.3s}.resend-btn:hover{color:#b84d0b;text-decoration:underline}@media (max-width:480px){.otp-card{padding:25px}.otp-header h1{font-size:22px}}.error-text{color:#dc2626}.success-text{color:#16a34a;font-size:13px;font-weight:500;margin-top:10px;text-align:center}.input-error{border:1px solid #ef4444!important}.error-text{color:#ef4444;font-size:12px;margin-bottom:0;margin-top:5px}.toast-success{animation:slideIn .3s ease;background:#22c55e;border-radius:8px;box-shadow:0 4px 12px #00000026;color:#fff;font-size:14px;font-weight:600;padding:14px 20px;position:fixed;right:20px;top:20px;z-index:9999}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.otp-logo{align-items:center;display:flex;justify-content:center;margin-bottom:18px}.otp-logo img{border-radius:50%;box-shadow:0 6px 18px #e875121f;height:90px;object-fit:contain;width:90px}.otp-title{align-items:center;display:flex;gap:8px;justify-content:center}.otp-title svg{color:#e87512}.otp-label{align-items:center;display:flex!important;gap:6px}.otp-label svg{color:#e87512}.resend-btn{align-items:center;display:inline-flex;gap:6px;justify-content:center}.resend-btn svg{color:#e87512}.my-activity-container{background:#fff;border-radius:14px;box-shadow:0 3px 14px #00000014;margin:25px;padding:28px}.activity-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.activity-header h2{color:#6b1e2e;font-size:26px;margin:0}.activity-header p{color:#777;font-size:14px;margin:7px 0 0}.activity-main-tabs{border-bottom:1px solid #eee;display:flex;gap:12px;margin-bottom:20px}.activity-main-tabs button{background:#0000;border:none;border-bottom:3px solid #0000;color:#666;cursor:pointer;font-size:15px;padding:13px 20px;transition:.2s}.activity-main-tabs button:hover{color:#6b1e2e}.activity-main-tabs button.active{border-bottom-color:#d89000;color:#6b1e2e;font-weight:600}.interest-tabs{background:#faf7f3;border-radius:9px;display:flex;gap:8px;margin-bottom:20px;padding:5px;width:-webkit-fit-content;width:fit-content}.interest-tabs button{background:#0000;border:none;border-radius:7px;color:#666;cursor:pointer;font-size:14px;padding:9px 18px}.interest-tabs button.active{background:#6b1e2e;color:#fff;font-weight:600}.activity-list{display:flex;flex-direction:column;gap:14px}.activity-profile-card{align-items:center;background:#fff;border:1px solid #eee;border-radius:12px;display:flex;gap:18px;padding:17px;transition:.2s}.activity-profile-card:hover{box-shadow:0 4px 14px #00000012;transform:translateY(-1px)}.activity-profile-photo{align-items:center;background:#fffaf5;border:4px solid #f1dfc4;border-radius:50%;display:flex;height:120px;justify-content:center;min-width:120px;overflow:hidden;width:120px}.activity-profile-photo img{display:block;height:100%;object-fit:cover;width:100%}.activity-profile-placeholder{align-items:center;background:#fff4e8;color:#7d1f35;display:flex;font-size:42px;font-weight:700;height:100%;justify-content:center;width:100%}.activity-profile-info{flex:1 1;min-width:0}.activity-profile-info h3{color:#333;font-size:17px;margin:0 0 4px}.activity-member-id{color:#8a8a8a;font-size:12px;margin-bottom:7px}.activity-details{color:#666;display:flex;font-size:13px;gap:15px}.activity-details span:not(:last-child):after{color:#bbb;content:"•";margin-left:15px}.activity-message{color:#666;font-size:13px;font-style:italic;margin-top:8px}.activity-date{color:#999;font-size:12px;margin-top:8px}.activity-card-right{align-items:flex-end;display:flex;flex-direction:column;gap:12px}.activity-status{background:#eee;border-radius:20px;color:#555;display:inline-block;font-size:12px;font-weight:600;padding:5px 11px}.activity-status.pending{background:#fff4d6;color:#8a5b00}.activity-status.accepted{background:#e6f5ea;color:#24733b}.activity-status.rejected{background:#fdeaea;color:#a83232}.activity-status.withdrawn{background:#eee;color:#666}.activity-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.activity-card-right>button{white-space:nowrap}.activity-accept-btn,.activity-reject-btn,.activity-remove-btn,.activity-view-btn,.activity-withdraw-btn{border:none;border-radius:7px;cursor:pointer;font-size:12px;padding:8px 13px;transition:.2s}.activity-view-btn{background:#6b1e2e;color:#fff}.activity-view-btn:hover{background:#541522}.activity-accept-btn{background:#e7f5eb;color:#24733b}.activity-accept-btn:hover{background:#d5eddc}.activity-reject-btn{background:#fdeaea;color:#a83232}.activity-reject-btn:hover{background:#f9d8d8}.activity-withdraw-btn{background:#f3f3f3;color:#666}.activity-withdraw-btn:hover{background:#e8e8e8}.activity-remove-btn{background:#fff0f0;color:#a83232}.activity-remove-btn:hover{background:#fbdede}.activity-empty{color:#777;padding:60px 20px;text-align:center}.activity-empty-icon{font-size:42px;margin-bottom:12px}.activity-empty h3{color:#555;font-size:18px;margin:0 0 7px}.activity-empty p{font-size:14px;margin:0}.activity-loading{color:#777;font-size:14px;padding:60px 20px;text-align:center}@media (max-width:768px){.my-activity-container{margin:15px;padding:18px}.activity-main-tabs{overflow-x:auto}.activity-main-tabs button{padding:11px 14px;white-space:nowrap}.activity-profile-card{align-items:flex-start;flex-wrap:wrap}.activity-card-right{align-items:flex-start;width:100%}.activity-actions{justify-content:flex-start}}@media (max-width:480px){.activity-profile-photo{height:60px;width:60px}.activity-profile-info h3{font-size:15px}.interest-tabs{width:100%}.interest-tabs button{flex:1 1}}.view-profile-page{background:radial-gradient(circle at 10% 10%,#d8a85b14,#0000 25%),radial-gradient(circle at 90% 35%,#6f08080d,#0000 30%),#fffaf5;box-sizing:border-box;color:#4d0505;font-family:Poppins,sans-serif;min-height:100vh;padding:32px 6% 70px;width:100%}.view-profile-top{margin:0 auto 18px;max-width:1180px;width:100%}.profile-back-link{background:#0000;border:none;color:#7b2222;cursor:pointer;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;padding:5px 0;transition:color .2s ease,transform .2s ease}.profile-back-link span{font-size:16px;margin-right:7px}.profile-back-link:hover{color:#d9771f;transform:translateX(-3px)}.profile-main-card{background:#fff;border:1px solid #ead8ca;border-radius:18px;box-shadow:0 10px 35px #5b181814;box-sizing:border-box;display:grid;grid-template-columns:minmax(350px,.85fr) minmax(0,1.15fr);margin:0 auto 24px;max-width:1180px;min-height:475px;overflow:hidden;width:100%}.profile-photo-section{align-items:center;background:linear-gradient(145deg,#f9eee5,#fffaf6);display:flex;justify-content:center;padding:24px}.profile-photo-box{background:#eee0d7;border-radius:15px;box-shadow:0 10px 25px #4d050529;height:445px;max-width:390px;overflow:hidden;position:relative;width:100%}.view-profile-image{display:block;height:100%;object-fit:cover;width:100%}.match-badge{align-items:center;background:#fffaf5;border-radius:8px;box-shadow:0 4px 12px #0000001f;box-sizing:border-box;color:#6f0808;display:flex;flex-direction:column;justify-content:center;left:13px;min-width:72px;padding:7px 10px;position:absolute;top:13px}.match-badge strong{font-size:12px;font-weight:700;line-height:1.2}.match-badge span{color:#8d6b61;font-size:8px;font-weight:600;margin-top:2px}.photo-count{align-items:center;background:#4d0505e0;border-radius:7px;bottom:12px;color:#fff8f2;display:flex;font-size:9px;font-weight:600;gap:5px;left:12px;padding:6px 10px;position:absolute}.profile-details-section{display:flex;flex-direction:column;justify-content:center;padding:38px 42px}.profile-name-area{border-bottom:1px solid #eee0d8;padding-bottom:20px}.profile-kicker{color:#d9771f;display:block;font-size:9px;font-weight:700;letter-spacing:2.5px;margin-bottom:7px;text-transform:uppercase}.profile-name-area h1{color:#6f0808;font-family:Playfair Display,serif;font-size:35px;font-weight:700;line-height:1.15;margin:0}.verified-mark{align-items:center;background:#d9771f;border-radius:50%;color:#fff;display:inline-flex;font-family:Arial,sans-serif;font-size:11px;height:18px;justify-content:center;margin-left:8px;vertical-align:middle;width:18px}.profile-basic-line{color:#604e47;font-size:11px;line-height:1.6;margin:9px 0 0}.profile-job{color:#5d4942;font-size:11px;font-weight:500;margin:5px 0 0}.profile-detail-list{padding:17px 0 15px}.profile-detail-row{align-items:center;border-bottom:1px solid #f4eae4;display:grid;grid-template-columns:25px 105px minmax(0,1fr);min-height:32px}.profile-detail-row:last-child{border-bottom:none}.detail-icon{color:#d9771f;font-size:14px;text-align:left}.detail-label{color:#7b6962;font-size:10px;font-weight:500}.profile-detail-row strong{color:#453832;font-size:10px;font-weight:600;word-break:break-word}.profile-main-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;padding-top:8px}.message-profile-btn,.send-interest-btn,.wishlist-profile-btn{border-radius:6px;cursor:pointer;font-family:Poppins,sans-serif;font-size:10px;font-weight:700;min-height:40px;padding:0 18px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.send-interest-btn{background:#d9771f;border:1px solid #d9771f;color:#fff}.send-interest-btn:hover:not(:disabled){box-shadow:0 6px 15px #d9771f38;transform:translateY(-2px)}.send-interest-btn.matched-btn,.send-interest-btn.sent{background:#6f0808;border-color:#6f0808}.wishlist-profile-btn{background:#fff;border:1px solid #d7bda9;color:#6f0808}.wishlist-profile-btn:hover{border-color:#d9771f;color:#d9771f;transform:translateY(-2px)}.wishlist-profile-btn.saved{background:#fff7ec;border-color:#d9771f;color:#b35b11}.message-profile-btn{background:#6f0808;border:1px solid #6f0808;color:#fff}.message-profile-btn:hover{box-shadow:0 6px 15px #6f08082e;transform:translateY(-2px)}.send-interest-btn:disabled{cursor:default;opacity:.85}.profile-content-card{background:#fff;border:1px solid #ead8ca;border-radius:15px;box-shadow:0 6px 22px rgba(91,24,24,.045);box-sizing:border-box;margin:0 auto 20px;max-width:1180px;padding:30px 36px;width:100%}.content-card-heading{align-items:center;display:flex;gap:13px;margin-bottom:25px}.heading-icon{align-items:center;background:#fff4e7;border:1px solid #efd4b5;border-radius:50%;color:#c96b16;display:flex;flex-shrink:0;font-size:18px;height:42px;justify-content:center;width:42px}.content-card-heading span{color:#d9771f;display:block;font-size:8px;font-weight:700;letter-spacing:2px;margin-bottom:3px;text-transform:uppercase}.content-card-heading h2{color:#6f0808;font-family:Playfair Display,serif;font-size:24px;font-weight:700;margin:0}.about-profile-content{background:linear-gradient(90deg,#fff8f1,#fffdfb);border-left:3px solid #d9771f;border-radius:0 10px 10px 0;padding:23px 28px;position:relative}.large-quote{color:#d9771f;font-family:Playfair Display,serif;font-size:42px;left:12px;line-height:1;position:absolute;top:-3px}.about-profile-content p{color:#63504a;font-size:12px;line-height:1.9;margin:0;position:relative;z-index:1}.profile-information-grid{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(3,minmax(0,1fr))}.information-item{background:#fffaf6;border:1px solid #f0e3da;border-radius:9px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:72px;padding:14px 16px}.information-item span{color:#9b8075;font-size:9px;font-weight:500;margin-bottom:6px}.information-item strong{color:#54251f;font-size:11px;font-weight:600;line-height:1.5;word-break:break-word}.profile-bottom-cta{align-items:center;background:linear-gradient(120deg,#6f0808,#851515);border:1px solid #7c1818;border-radius:15px;box-shadow:0 10px 28px #6f080826;box-sizing:border-box;color:#fff;display:flex;gap:30px;justify-content:space-between;margin:5px auto 25px;max-width:1180px;padding:30px 35px;width:100%}.profile-bottom-cta>div:first-child{max-width:620px}.profile-bottom-cta span{color:#e5b96f;font-size:8px;font-weight:700;letter-spacing:2px}.profile-bottom-cta h2{font-family:Playfair Display,serif;font-size:25px;line-height:1.3;margin:7px 0 5px}.profile-bottom-cta p{color:#e6cbc1;font-size:10px;margin:0}.bottom-cta-actions{display:flex;flex-shrink:0;gap:9px}.bottom-interest-btn,.bottom-wishlist-btn{border-radius:6px;cursor:pointer;font-family:Poppins,sans-serif;font-size:9px;font-weight:700;min-height:41px;padding:0 16px}.bottom-interest-btn{background:#d9771f;border:1px solid #d9771f;color:#fff}.bottom-wishlist-btn{background:#0000;border:1px solid #e4c8b8;color:#fff}.bottom-interest-btn:hover:not(:disabled),.bottom-wishlist-btn:hover{transform:translateY(-2px)}.bottom-interest-btn:disabled{cursor:default;opacity:.7}.profile-page-navigation{display:flex;justify-content:space-between;margin:10px auto 0;max-width:1180px;width:100%}.view-profile-empty{align-items:center;display:flex;justify-content:center;min-height:600px;text-align:center}.view-profile-empty>div{background:#fff;border:1px solid #ead8ca;border-radius:15px;padding:45px}.view-profile-empty span{color:#d9771f;font-size:45px}.view-profile-empty h2{color:#6f0808;font-family:Playfair Display,serif;margin:12px 0 5px}.view-profile-empty p{color:#7c6a63;font-size:12px}.view-profile-empty button{background:#6f0808;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-top:10px;padding:10px 22px}@media (max-width:1000px){.view-profile-page{padding:25px 4% 55px}.profile-main-card{grid-template-columns:minmax(290px,.8fr) minmax(0,1.2fr)}.profile-photo-section{padding:18px}.profile-photo-box{height:390px}.profile-details-section{padding:30px}.profile-name-area h1{font-size:30px}.profile-information-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-bottom-cta{align-items:flex-start;flex-direction:column}}@media (max-width:700px){.view-profile-page{padding:18px 15px 45px}.view-profile-top{margin-bottom:13px}.profile-main-card{border-radius:13px;display:block}.profile-photo-section{padding:15px}.profile-photo-box{height:390px;max-width:100%}.profile-details-section{padding:25px 20px 23px}.profile-name-area h1{font-size:28px}.profile-detail-row{grid-template-columns:24px 95px minmax(0,1fr)}.profile-content-card{border-radius:12px;padding:24px 20px}.content-card-heading h2{font-size:21px}.profile-information-grid{gap:9px;grid-template-columns:1fr}.profile-bottom-cta{padding:25px 22px}.profile-bottom-cta h2{font-size:22px}.bottom-cta-actions{flex-direction:column;width:100%}.bottom-interest-btn,.bottom-wishlist-btn{width:100%}}@media (max-width:430px){.profile-photo-box{height:340px}.profile-details-section{padding:22px 16px}.profile-name-area h1{font-size:25px}.profile-basic-line,.profile-job{font-size:10px}.profile-detail-row{grid-template-columns:22px 88px minmax(0,1fr)}.detail-label,.profile-detail-row strong{font-size:9px}.profile-main-actions{align-items:stretch;flex-direction:column}.message-profile-btn,.send-interest-btn,.wishlist-profile-btn{width:100%}.profile-content-card{padding:22px 16px}.about-profile-content{padding:20px 18px}.about-profile-content p{font-size:11px}}.ignore-profile-btn{align-items:center;background:#0000;border:1px solid #e5b99f;border-radius:6px;color:#b85c38;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:11px 18px;transition:all .2s ease}.ignore-profile-btn:hover{background:#fff4ed;border-color:#d88b65;color:#9f4728}.ignore-profile-btn.ignored{background:#f8eee8;border-color:#d8b5a2;color:#9b6b55;cursor:default}.ignore-profile-btn:disabled{opacity:.85}.viewed-profiles-page{padding:35px 45px 50px}.viewed-profiles-header{margin-bottom:30px}.viewed-kicker{color:#8f2f3f;display:block;font-size:12px;font-weight:700;letter-spacing:2px;margin-bottom:8px}.viewed-profiles-header h1{color:#702c36;font-size:32px;font-weight:700;margin:0}.viewed-profiles-header p{color:#7c6666;font-size:15px;margin-top:8px}.viewed-profile-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.viewed-profile-card{background:#fffaf5;border:1px solid #ead6cc;border-radius:18px;box-shadow:0 5px 18px #702c3614;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.viewed-profile-card:hover{box-shadow:0 10px 25px #702c3624;transform:translateY(-4px)}.viewed-photo-wrapper{background:#f8e8dc;height:270px;overflow:hidden;width:100%}.viewed-profile-image{height:100%;object-fit:cover;width:100%}.viewed-profile-info{padding:20px}.viewed-member-label{color:#a04a58;font-size:10px;font-weight:700;letter-spacing:1.5px}.viewed-profile-info h2{color:#702c36;font-size:21px;margin:6px 0 5px}.viewed-basic-info{color:#6f5c5c;font-size:14px;margin:0}.viewed-occupation{color:#806b67;font-size:14px;margin:8px 0 0}.viewed-time{color:#a04a58;font-size:12px;font-weight:600;margin:12px 0 15px}.viewed-view-button{background:#8f2f3f;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:11px 16px;transition:background .2s ease,transform .2s ease;width:100%}.viewed-view-button:hover{background:#702c36;transform:translateY(-1px)}.viewed-empty-card{background:#fffaf5;border:1px solid #ead6cc;border-radius:20px;box-shadow:0 5px 20px #702c3614;margin:70px auto;max-width:550px;padding:50px 30px;text-align:center}.viewed-empty-icon{align-items:center;background:#f7ddd1;border-radius:50%;color:#8f2f3f;display:flex;font-size:28px;height:65px;justify-content:center;margin:0 auto 18px;width:65px}.viewed-empty-card h2{color:#702c36;margin:0}.viewed-empty-card p{color:#7c6666;margin:10px 0 22px}.viewed-empty-card button{background:#8f2f3f;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:11px 22px}.viewed-page-navigation{margin-top:35px}@media (max-width:768px){.viewed-profiles-page{padding:25px 18px 40px}.viewed-profiles-header h1{font-size:27px}.viewed-profile-grid{grid-template-columns:1fr}}.who-viewed-me-page{padding:35px 45px 50px}.who-viewed-header{margin-bottom:30px}.who-viewed-kicker{color:#8f2f3f;display:block;font-size:12px;font-weight:700;letter-spacing:2px;margin-bottom:8px}.who-viewed-header h1{color:#702c36;font-size:32px;margin:0}.who-viewed-header p{color:#7c6666;font-size:15px;margin-top:8px}.who-viewed-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.who-viewed-card{background:#fffaf5;border:1px solid #ead6cc;border-radius:18px;box-shadow:0 5px 18px #702c3614;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.who-viewed-card:hover{box-shadow:0 10px 25px #702c3624;transform:translateY(-4px)}.who-viewed-photo-wrapper{background:#f8e8dc;height:270px;overflow:hidden;width:100%}.who-viewed-profile-image{height:100%;object-fit:cover;width:100%}.who-viewed-profile-info{padding:20px}.who-viewed-member-label{color:#a04a58;font-size:10px;font-weight:700;letter-spacing:1.5px}.who-viewed-profile-info h2{color:#702c36;font-size:21px;margin:6px 0 5px}.who-viewed-basic-info{color:#6f5c5c;font-size:14px;margin:0}.who-viewed-occupation{color:#806b67;font-size:14px;margin:8px 0 0}.who-viewed-time{color:#a04a58;font-size:12px;font-weight:600;margin:12px 0 15px}.who-viewed-button{background:#8f2f3f;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:11px 16px;width:100%}.who-viewed-button:hover{background:#702c36}.who-viewed-empty-card{background:#fffaf5;border:1px solid #ead6cc;border-radius:20px;box-shadow:0 5px 20px #702c3614;margin:70px auto;max-width:550px;padding:50px 30px;text-align:center}.who-viewed-empty-icon{align-items:center;background:#f7ddd1;border-radius:50%;color:#8f2f3f;display:flex;font-size:27px;height:65px;justify-content:center;margin:0 auto 18px;width:65px}.who-viewed-empty-card h2{color:#702c36;margin:0}.who-viewed-empty-card p{color:#7c6666;margin:10px 0 22px}.who-viewed-empty-card button{background:#8f2f3f;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:11px 22px}.who-viewed-navigation{margin-top:35px}@media (max-width:768px){.who-viewed-me-page{padding:25px 18px 40px}.who-viewed-header h1{font-size:27px}.who-viewed-grid{grid-template-columns:1fr}}.wishlist-container{background:#fff5ea;box-sizing:border-box;color:#5a2418;margin:0 auto;max-width:1180px;padding:30px 24px 35px;width:100%}.wishlist-heading{margin-bottom:30px;text-align:center}.wishlist-heading h1{color:#8b1e1e!important;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:700;line-height:1.2;margin:0}.wishlist-heading p{color:#70483b;font-size:14px;margin:10px 0 0}.wishlist-grid{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1050px;width:100%}.wishlist-card{background:#fffdf9;border:1px solid #f1d7c3;border-radius:16px;box-shadow:0 4px 14px #7a3f2614;box-sizing:border-box;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:8px;transition:transform .2s ease,box-shadow .2s ease;width:100%}.wishlist-card:hover{box-shadow:0 9px 24px #7a3f2621;transform:translateY(-3px)}.wishlist-image-wrapper{align-items:center;background:#f8e7d8;border-radius:11px;display:flex;flex-shrink:0;height:180px;justify-content:center;margin-bottom:10px;overflow:hidden;width:100%}.wishlist-image{display:block;height:100%;object-fit:contain;transition:transform .25s ease;width:100%}.wishlist-card:hover .wishlist-image{transform:scale(1.02)}.wishlist-info{flex:1 1;min-width:0;padding:3px 8px;text-align:left}.wishlist-info h3{color:#4f2419;font-size:16px;font-weight:700;line-height:1.3;margin:2px 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wishlist-occupation{color:#70483b;margin:3px 0}.wishlist-location,.wishlist-occupation{font-size:12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wishlist-location{color:#805346;margin:4px 0 0}.wishlist-actions{box-sizing:border-box;display:flex;gap:8px;justify-content:space-between;margin-top:12px;padding:3px 8px 8px;width:100%}.wishlist-actions button{border-radius:7px;cursor:pointer;flex:1 1;font-size:12px;font-weight:600;height:34px;min-width:0;padding:0 8px;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease;white-space:nowrap}.wishlist-actions button:hover{transform:translateY(-1px)}.wishlist-view-btn{background:#f47721;border:1px solid #f47721;box-shadow:0 2px 5px #f4772126;color:#fff}.wishlist-view-btn:hover{background:#d95f16;border-color:#d95f16;box-shadow:0 4px 9px #d95f1638}.remove-wishlist-btn{background:#fffaf5;border:1px solid #f39a67!important;color:#e46622}.remove-wishlist-btn:hover{background:#fff0e5;border-color:#e46622!important;color:#c95116}.empty-wishlist{background:#fffdf9;border:1px solid #f1d7c3;border-radius:16px;box-shadow:0 5px 18px #7a3f2614;box-sizing:border-box;margin:45px auto 20px;max-width:520px;padding:45px 25px;text-align:center;width:100%}.empty-wishlist-icon{color:#f47721;font-size:42px;line-height:1;margin-bottom:14px}.empty-wishlist h3{color:#7c301e;font-size:21px;font-weight:700;margin:0 0 8px}.empty-wishlist p{color:#765044;font-size:14px;line-height:1.5;margin:0 0 22px}.empty-wishlist button{background:#f47721;border:none;border-radius:7px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;height:40px;padding:0 20px;transition:background .2s ease,transform .2s ease}.empty-wishlist button:hover{background:#d95f16;transform:translateY(-1px)}.page-navigation{align-items:center;border-top:1px solid #f1d7c3;box-sizing:border-box;display:flex;gap:14px;justify-content:space-between;margin:28px auto 0;max-width:1180px;padding:16px 24px 4px;width:100%}.next-btn,.previous-btn{align-items:center;background:#fffaf5;border:1px solid #f1b38c;border-radius:8px;box-shadow:0 2px 6px #7a3f260d;box-sizing:border-box;color:#8b351f;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;height:38px;justify-content:center;line-height:1;min-width:108px;padding:0 18px;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.previous-btn:hover{background:#fff0e5;border-color:#e89a67;color:#c95116;transform:translateY(-1px)}.next-btn{background:#f47721;border-color:#f47721;box-shadow:0 3px 8px #f477212e;color:#fff}.next-btn:hover{background:#d95f16;border-color:#d95f16;box-shadow:0 5px 12px #d95f163d;transform:translateY(-1px)}.next-btn:active,.previous-btn:active{transform:translateY(0)}@media (max-width:1000px){.wishlist-container{padding-left:20px;padding-right:20px}.wishlist-grid{gap:16px;grid-template-columns:repeat(2,minmax(220px,1fr))}.wishlist-image-wrapper{height:175px}.page-navigation{padding-left:20px;padding-right:20px}}@media (max-width:650px){.wishlist-container{padding:25px 15px 30px}.wishlist-heading{margin-bottom:22px}.wishlist-heading h1{font-size:27px}.wishlist-heading p{font-size:13px}.wishlist-grid{gap:15px;grid-template-columns:1fr}.wishlist-card{margin:0 auto;max-width:380px}.wishlist-image-wrapper{height:220px}.page-navigation{gap:10px;margin-top:20px;padding:14px 15px 4px}.next-btn,.previous-btn{font-size:12px;height:38px;min-width:0;padding:0 10px;width:50%}}@media (max-width:400px){.wishlist-card{padding:8px}.wishlist-image-wrapper{height:205px}.wishlist-actions{gap:7px}.wishlist-actions button{font-size:11px}.next-btn,.previous-btn{font-size:11.5px;height:36px}}.search-page{background:linear-gradient(180deg,#fffdf9,#faf7f0);color:#4d1712;font-family:Poppins,sans-serif;min-height:100vh}.search-intro{align-items:center;background:#fff;border-bottom:1px solid #eaded7;display:flex;justify-content:space-between;min-height:150px;overflow:hidden;padding:28px 6%;position:relative}.search-intro:before{background:#8d0808;content:"";height:3px;left:0;position:absolute;right:0;top:0}.search-intro-content{max-width:800px;position:relative;z-index:2}.search-eyebrow{color:#f47b16;display:block;font-size:11px;font-weight:700;letter-spacing:1.5px;margin-bottom:6px}.search-intro h1{color:#8d0808;font-family:Playfair Display,serif;font-size:34px;font-weight:700;line-height:1.2;margin:0}.search-intro h1 span{color:#f47b16}.search-intro p{color:#75665f;font-size:12px;line-height:1.6;margin:8px 0 0;max-width:650px}.search-intro-decoration{display:none}.search-main{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:320px minmax(0,1fr);margin:0 auto;max-width:1450px;padding:24px 0 50px;width:92%}.search-filter-panel{background:#fff;border:1px solid #e5d8d0;border-radius:6px;box-shadow:0 2px 10px #4d17120d;padding:16px;position:-webkit-sticky;position:sticky;top:15px}.filter-panel-heading{align-items:center;display:flex;gap:9px}.filter-icon{align-items:center;background:#fff4eb;border:1px solid #f1d6c3;border-radius:6px;color:#d9570b;display:flex;font-size:14px;height:30px;justify-content:center;width:30px}.filter-panel-heading span{color:#f47b16;display:block;font-size:8px;font-weight:700;letter-spacing:1px}.filter-panel-heading h2{color:#790707;font-family:Playfair Display,serif;font-size:17px;margin:2px 0 0}.filter-divider{background:#eaded7;height:1px;margin:13px 0}.search-field{margin-bottom:13px}.search-field label{color:#5d2119;display:block;font-size:11px;font-weight:600;margin-bottom:5px}.search-field input,.search-field select{background:#fff;border:1px solid #dcd0c9;border-radius:5px;box-sizing:border-box;color:#4f2922;font-family:Poppins,sans-serif;font-size:12px;height:36px;outline:none;padding:0 10px;transition:.2s ease;width:100%}.search-field input::placeholder{color:#a3948d;font-size:11px}.search-field input:focus,.search-field select:focus{border-color:#f47b16;box-shadow:0 0 0 2px #f47b1614}.input-wrapper{position:relative}.input-wrapper>span{font-size:12px;left:10px;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.input-wrapper input{padding-left:31px}.age-filter-row{grid-gap:5px;align-items:center;display:grid;gap:5px;grid-template-columns:1fr auto 1fr}.age-filter-row span{color:#917b71;font-size:10px;text-align:center}.age-filter-row select{min-width:0}.search-apply-btn{align-items:center;background:#f47b16;border:none;border-radius:5px;box-shadow:none;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:11px;font-weight:700;gap:7px;justify-content:center;margin-top:2px;min-height:38px;transition:.2s ease;width:100%}.search-apply-btn span{font-size:14px}.search-apply-btn:hover{background:#d94d0b;box-shadow:0 4px 10px #d94c0b2e;transform:none}.search-reset-btn{background:#fff;border:1px solid #dfd1c9;border-radius:5px;color:#806c64;cursor:pointer;font-family:Poppins,sans-serif;font-size:10px;font-weight:600;height:34px;margin-top:7px;transition:.2s ease;width:100%}.search-reset-btn:hover{background:#fff8f3;border-color:#f0a36f;color:#c84e0d}.filter-note{align-items:center;border-top:1px solid #eee2dc;display:flex;gap:7px;margin-top:14px;padding-top:12px}.filter-note>span{color:#f47b16;font-size:16px}.filter-note p{color:#9a857d;font-size:8px;line-height:1.4;margin:0}.search-results{min-width:0}.search-results-top{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:16px}.results-eyebrow{color:#ed6e13;display:block;font-size:9px;font-weight:700;letter-spacing:1.4px}.search-results-top h2{color:#850808;font-family:Playfair Display,serif;font-size:25px;line-height:1.2;margin:3px 0 2px}.search-results-top p{color:#8c7a72;font-size:10px;margin:0}.results-count{align-items:center;background:#fff8f3;border:1px solid #f0d0bd;border-radius:5px;color:#9a3020;display:flex;gap:4px;justify-content:center;min-width:70px;padding:7px 10px}.results-count strong{font-size:14px}.results-count span{font-size:7px;font-weight:700;letter-spacing:.6px}.search-profile-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.search-profile-card{background:#fff;border:1px solid #e5ddd8;border-radius:7px;box-shadow:0 2px 9px #4d17120f;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.search-profile-card:hover{box-shadow:0 7px 18px #4d17121c;transform:translateY(-2px)}.search-profile-photo{align-items:center;background:#faf7f0;display:flex;height:280px;justify-content:center;overflow:hidden;position:relative;width:100%}.search-profile-photo img{background:#faf7f0;display:block;height:100%;object-fit:contain;object-position:center;width:100%}.search-profile-card:hover
.search-profile-photo img{transform:scale(1.025)}.search-photo-overlay{background:linear-gradient(0deg,#410c07a6,#410c0700);bottom:0;left:0;padding:22px 9px 8px;position:absolute;right:0}.search-photo-overlay span{background:#8d0808;border-radius:9px;color:#fff;display:inline-block;font-size:8px;font-weight:700;letter-spacing:.6px;padding:4px 7px}.search-heart{align-items:center;background:#fffffff5;border:1px solid #efd3c3;border-radius:50%;color:#8d0808;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;line-height:1;padding:0;position:absolute;right:8px;top:8px;transition:all .2s ease;width:32px;z-index:5}.search-heart:hover{background:#fff8f3;border-color:#f47b16;transform:scale(1.1)}.search-heart.wishlist-active{background:#fff1eb;border-color:#8d0808;color:#8d0808}.search-heart:active{transform:scale(.92)}.search-photo-age{background:#fffffff2;border-radius:10px;bottom:8px;color:#7d0b0b;font-size:9px;font-weight:700;padding:4px 7px;position:absolute;right:8px}.search-profile-content{padding:14px}.search-profile-label{color:#ef7118;font-size:9px;font-weight:700;letter-spacing:.9px}.search-profile-content h3{color:#67100c;font-family:Playfair Display,serif;font-size:21px;line-height:1.25;margin:5px 0 4px}.search-occupation,.search-profile-content h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-occupation{color:#675954;font-size:12px;font-weight:500;margin:0 0 6px}.search-location{align-items:center;color:#85766f;display:flex;font-size:11px;gap:5px;margin:0 0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-icon{color:#f47b16;font-size:8px}.search-profile-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.search-profile-meta span{background:#fff3e9;border-radius:10px;color:#9b3c19;font-size:9px;font-weight:600;padding:5px 8px}.search-extra-details{grid-gap:10px;border-bottom:1px solid #f0e5df;border-top:1px solid #f0e5df;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:11px;padding:9px 0}.search-extra-details small{color:#a18d85;display:block;font-size:9px;font-weight:600;margin-bottom:3px}.search-extra-details strong{color:#5e2921;display:block;font-size:10px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-card-bottom{align-items:center;display:flex;gap:8px;justify-content:space-between}.search-match{color:#5d8a52;font-size:9px;font-weight:600;white-space:nowrap}.search-view-btn{align-items:center;background:#f47b16;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-family:Poppins,sans-serif;font-size:10px;font-weight:700;gap:5px;justify-content:center;min-height:34px;padding:0 12px;transition:.2s ease}.search-view-btn span{font-size:14px}.search-view-btn:hover{background:#d94d0b;box-shadow:0 4px 9px #d94c0b33;transform:translateY(-1px)}.search-empty{background:#fff;border:1px dashed #e2cabe;border-radius:10px;margin:45px auto;max-width:450px;padding:35px 25px;text-align:center}.search-empty-heart{color:#f47b16;font-size:35px;margin-bottom:5px}.search-empty>span{color:#e16a16;font-size:8px;font-weight:700;letter-spacing:1.2px}.search-empty h3{color:#68100b;font-family:Playfair Display,serif;font-size:20px;margin:5px 0}.search-empty p{color:#8d7c74;font-size:10px;line-height:1.6;margin:0 0 15px}.search-empty button{background:#f47b16;border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:9px;font-weight:600;padding:8px 16px}@media (max-width:1150px){.search-main{gap:18px;grid-template-columns:280px minmax(0,1fr);width:93%}.search-profile-grid{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.search-profile-photo{height:230px}.search-profile-content{padding:9px}}@media (max-width:900px){.search-intro{min-height:auto;padding:25px 5%}.search-intro h1{font-size:30px}.search-main{gap:20px;grid-template-columns:1fr;width:90%}.search-filter-panel{grid-gap:0 12px;display:grid;gap:0 12px;grid-template-columns:repeat(2,minmax(0,1fr));position:static}.filter-divider,.filter-note,.filter-panel-heading{grid-column:1/-1}.search-profile-grid{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.search-profile-photo{height:240px}}@media (max-width:620px){.search-intro{padding:24px 5%}.search-intro h1{font-size:27px}.search-intro p{font-size:11px}.search-main{padding-top:20px;width:92%}.search-filter-panel{display:block;padding:14px}.search-field{margin-bottom:12px}.search-results-top{align-items:flex-start;gap:10px}.search-results-top h2{font-size:23px}.search-profile-grid{gap:14px;grid-template-columns:1fr}.search-profile-photo{height:260px}.search-profile-content{padding:12px}.search-profile-content h3{font-size:19px}.search-occupation{font-size:11px}.search-location{font-size:10px}.search-profile-meta span{font-size:8px;padding:4px 7px}}@media (max-width:420px){.search-intro h1{font-size:25px}.search-eyebrow{font-size:9px;letter-spacing:1.1px}.search-results-top{flex-direction:column}.results-count{align-self:flex-start}.search-profile-photo{height:215px}}.search-toast{align-items:center;animation:searchToastSlideIn .35s ease-out;background:#fff;border-left:5px solid #b02a5b;border-radius:12px;box-shadow:0 8px 25px #00000026;display:flex;gap:12px;max-width:420px;min-width:320px;padding:16px 22px;position:fixed;right:30px;top:90px;z-index:9999}.search-toast-icon{align-items:center;background:#b02a5b;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:17px;font-weight:700;height:34px;justify-content:center;width:34px}.search-toast-content{display:flex;flex-direction:column;gap:3px}.search-toast-title{color:#8f2149;font-size:15px;font-weight:700}.search-toast-message{color:#666;font-size:13px;line-height:1.4}@keyframes searchToastSlideIn{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@media (max-width:600px){.search-toast{left:15px;max-width:none;min-width:auto;right:15px;top:80px}}.search-pagination{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:40px;padding:10px 0 30px}.pagination-arrow,.pagination-number{align-items:center;background:#fff;border:1px solid #e6c7c7;border-radius:50%;color:#8b0000;cursor:pointer;display:flex;font-size:15px;font-weight:600;height:42px;justify-content:center;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease;width:42px}.pagination-arrow:hover:not(:disabled),.pagination-number:hover:not(.active){background:#fff4ec;border-color:#ff7a00;color:#ff7a00;transform:translateY(-2px)}.pagination-number.active{background:#8b0000;border-color:#8b0000;box-shadow:0 4px 12px #8b000038;color:#fff}.pagination-arrow{font-size:18px;font-weight:700}.pagination-arrow:disabled{background:#f8f3f1;border-color:#eadada;color:#8b0000;cursor:not-allowed;opacity:.4}@media (max-width:480px){.search-pagination{gap:6px;margin-top:30px;padding-bottom:25px}.pagination-arrow,.pagination-number{font-size:14px;height:38px;width:38px}}.notification-container{background:linear-gradient(180deg,#fffdf9,#faf7f0);box-sizing:border-box;min-height:calc(100vh - 70px);padding:28px 5% 40px;width:100%}.notification-container h2{border-bottom:1px solid #eaded7;box-sizing:border-box;color:#790707;font-family:Playfair Display,serif;font-size:30px;font-weight:700;line-height:1.3;margin:0 auto 28px;max-width:1200px;padding:0 0 14px 16px;position:relative;width:100%}.notification-container h2:before{background:#f47b16;border-radius:4px;content:"";height:35px;left:0;position:absolute;top:2px;width:5px}.empty-notification{background:#fff;border:1px solid #ead8cc;border-radius:15px;box-shadow:0 8px 25px #4d17120f;color:#75665f;font-family:Poppins,sans-serif;font-size:16px;margin:0 auto;max-width:1200px;padding:40px 25px;text-align:center}.empty-notification,.notification-card{box-sizing:border-box;position:relative;width:100%}.notification-card{align-items:center;background:linear-gradient(180deg,#fffdfb,#fffaf6);border:1px solid #ead8cc;border-radius:14px;box-shadow:0 6px 20px #4d17120f;display:flex;margin:0 auto 18px;max-width:1050px;padding:22px 25px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.notification-card:before{background:#f47b16;border-radius:0 4px 4px 0;content:"";height:55px;left:0;position:absolute;top:18px;width:4px}.notification-card:hover{border-color:#efb58f;box-shadow:0 9px 24px #4d171217;transform:translateY(-2px)}.profile-circle{align-items:center;background:#fff7f0;border:4px solid #fff7f0;border-radius:50%;box-shadow:0 4px 12px #4d17121f;display:flex;flex-shrink:0;height:78px;justify-content:center;margin-right:22px;outline:2px solid #ead0c0;overflow:hidden;width:78px}.profile-circle img{display:block;height:100%;object-fit:cover;width:100%}.notification-details{flex:1 1;min-width:0}.notification-details h3{color:#790707;cursor:pointer;font-family:Playfair Display,serif;font-size:22px;font-weight:700;line-height:1.3;margin:0 0 7px}.notification-details h3:hover{color:#f47b16}.notification-details p{color:#5d2119;font-family:Poppins,sans-serif;font-size:15px;line-height:1.6;margin:6px 0}.notification-details p:first-of-type{color:#ed6e13;font-weight:600}.notification-details p strong{color:#790707}.notification-details span{color:#75665f;display:block;font-family:Poppins,sans-serif;font-size:13px;line-height:1.5;margin-top:7px}.notification-buttons{align-items:center;display:flex;gap:10px;margin-top:16px}.notification-buttons .view-profile-btn,.view-profile-btn{align-items:center;background:#6d0404!important;border:none!important;border-radius:7px;color:#fff!important;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:13px;font-weight:700;gap:5px;justify-content:center;min-height:40px;padding:0 18px;text-decoration:none;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.notification-buttons .view-profile-btn:hover,.view-profile-btn:hover{background:#8a0808!important;box-shadow:0 4px 10px #6d040433;color:#fff!important;transform:translateY(-1px)}.accept-btn{align-items:center;background:#f47b16;border:none;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:13px;font-weight:700;gap:5px;justify-content:center;min-height:40px;padding:0 18px;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.accept-btn:hover{background:#d94d0b;box-shadow:0 4px 10px #d94c0b33;color:#fff;transform:translateY(-1px)}.reject-btn{align-items:center;background:#fff;border:1px solid #8a0808;border-radius:7px;color:#790707;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:13px;font-weight:700;gap:5px;justify-content:center;margin-left:0;min-height:40px;padding:0 18px;transition:background .2s ease,color .2s ease,transform .2s ease}.reject-btn:hover{background:#fff1ea;color:#790707;transform:translateY(-1px)}.ignore-modal-overlay{align-items:center;background:#4d171280;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:9999}.ignore-modal{animation:popupAnimation .25s ease;background:#fff;border:1px solid #ead8cc;border-radius:16px;box-shadow:0 15px 40px #4d171233;box-sizing:border-box;max-width:440px;padding:28px;position:relative;width:100%}.ignore-modal:before{background:#f47b16;border-radius:0 0 5px 5px;content:"";height:4px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:65px}.ignore-modal h2{color:#790707;font-family:Playfair Display,serif;font-size:25px;font-weight:700;margin:0 0 12px;text-align:center}.ignore-modal p{color:#75665f;line-height:1.6;margin:0 0 15px;text-align:center}.ignore-modal label,.ignore-modal p{font-family:Poppins,sans-serif;font-size:14px}.ignore-modal label{border:1px solid #0000;border-radius:7px;color:#5d2119;cursor:pointer;display:block;line-height:1.4;margin-bottom:12px;padding:10px 12px;transition:background .2s ease,border-color .2s ease}.ignore-modal label:hover{background:#fff8f2;border-color:#ead8cc}.ignore-modal input[type=radio]{accent-color:#f47b16;margin-right:10px}.ignore-modal textarea{background:#fffdfb;border:1px solid #dfcfc5;border-radius:8px;box-sizing:border-box;color:#5d2119;font-family:Poppins,sans-serif;font-size:13px;margin-top:8px;min-height:90px;outline:none;padding:11px;resize:vertical;width:100%}.ignore-modal textarea:focus{border-color:#f47b16;box-shadow:0 0 0 2px #f47b161a}.ignore-modal textarea::placeholder{color:#9b8d86}.ignore-buttons{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.cancel-btn{background:#fff;border:1px solid #d8c8c0;border-radius:7px;color:#5d2119;cursor:pointer;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;min-height:40px;padding:0 18px;transition:background .2s ease,border-color .2s ease}.cancel-btn:hover{background:#fff7f0;border-color:#c9b2a6}.submit-btn{background:#6d0404;border:none;border-radius:7px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:13px;font-weight:700;min-height:40px;padding:0 20px;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.submit-btn:hover{background:#8a0808;box-shadow:0 4px 10px #6d040433;transform:translateY(-1px)}@keyframes popupAnimation{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media (max-width:900px){.notification-container{padding:24px 4% 35px}.notification-container h2{font-size:27px}.notification-card{max-width:100%}}@media (max-width:600px){.notification-container{padding:18px 15px 30px}.notification-container h2{font-size:24px;margin-bottom:20px;padding-left:13px}.notification-container h2:before{height:29px}.notification-card{align-items:flex-start;border-radius:13px;padding:18px}.notification-card:before{height:48px;top:16px}.profile-circle{height:62px;margin-right:15px;width:62px}.notification-details h3{font-size:19px}.notification-details p{font-size:13px}.notification-details span{font-size:11px}.notification-buttons{flex-wrap:wrap;gap:8px}.accept-btn,.notification-buttons .view-profile-btn,.reject-btn{font-size:12px;min-height:38px;padding:0 13px}.ignore-modal{padding:24px 18px}.ignore-modal h2{font-size:22px}.ignore-buttons{flex-direction:column-reverse}.cancel-btn,.submit-btn{width:100%}}.ignored-profiles-page{background:#fff5ea!important;box-sizing:border-box;min-height:calc(100vh - 80px);padding:35px 45px 45px!important}.ignored-page-header{margin-bottom:32px;text-align:center}.ignored-page-header h2{color:#8b1e1e!important;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:700;margin:0!important}.ignored-page-header p{color:#70483b!important;font-size:14px;margin-top:10px!important}.ignored-empty-box{background:#fffdf9!important;border:1px solid #f1d7c3!important;border-radius:16px!important;box-shadow:0 5px 18px #7a3f2614;box-sizing:border-box;margin:0 auto;max-width:1000px;padding:55px 25px!important;text-align:center;width:100%}.ignored-empty-icon{font-size:42px;margin-bottom:12px}.ignored-empty-box h3{color:#7c301e!important;font-size:21px;margin:0 0 10px}.ignored-empty-box p{color:#765044!important;margin:0}.ignored-profiles-list{margin:0 auto;max-width:1050px;width:100%}.ignored-profile-card{align-items:center;background:#fffdf9!important;border:1px solid #f1d7c3!important;border-radius:16px!important;box-shadow:0 4px 15px #7a3f2614!important;display:flex;gap:25px;justify-content:space-between;margin-bottom:14px;padding:14px 18px!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ignored-profile-card:hover{border-color:#edb994!important;box-shadow:0 8px 22px #7a3f261f!important;transform:translateY(-2px)}.ignored-profile-info{align-items:center;display:flex;gap:16px;min-width:0}.ignored-profile-image{border:1px solid #f1d7c3;border-radius:12px!important;flex-shrink:0;height:96px!important;object-fit:cover;width:100px!important}.ignored-profile-details{min-width:0}.ignored-profile-details h3{color:#4f2419!important;font-size:17px;font-weight:700;margin:0 0 7px!important}.ignored-profile-details p{color:#70483b!important;font-size:13px;margin:5px 0!important}.ignored-match-badge{background:#fff0e3;border-radius:20px;color:#a84d24;display:inline-block;font-size:11px;font-weight:700;margin-left:15px;padding:5px 10px;white-space:nowrap}.ignored-profile-buttons{display:flex;flex-shrink:0;gap:10px}.ignored-restore-btn,.ignored-view-btn{border-radius:7px;cursor:pointer;font-size:12px;font-weight:600;height:36px;padding:0 16px;transition:all .2s ease}.ignored-view-btn{background:#f47721!important;border:1px solid #f47721!important;color:#fff!important}.ignored-view-btn:hover{background:#d95f16!important;border-color:#d95f16!important;transform:translateY(-1px)}.ignored-restore-btn{background:#fffaf5!important;border:1px solid #f39a67!important;color:#d95f16!important}.ignored-restore-btn:hover{background:#fff0e5!important;border-color:#e46622!important;transform:translateY(-1px)}@media (max-width:750px){.ignored-profiles-page{padding:25px 15px 35px!important}.ignored-page-header h2{font-size:28px}.ignored-profile-card{align-items:stretch;flex-direction:column;gap:15px}.ignored-profile-buttons{width:100%}.ignored-restore-btn,.ignored-view-btn{flex:1 1}}@media (max-width:500px){.ignored-profile-info{align-items:flex-start}.ignored-profile-image{height:80px!important;width:80px!important}.ignored-profile-details h3{font-size:15px}.ignored-profile-details p{font-size:12px}}.about-page{background:radial-gradient(circle at 15% 15%,#d8a85b14,#0000 28%),radial-gradient(circle at 85% 35%,rgba(255,248,242,.035),#0000 30%),#6f0808;color:#fff8f2;font-family:Poppins,sans-serif;min-height:100vh}.about-main,.about-page{box-sizing:border-box;width:100%}.about-main{overflow:hidden}.about-hero{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:500px;padding:70px 30px 75px;position:relative;text-align:center;width:100%}.about-hero:before{border:1px solid #d8a85b29;border-radius:50%;content:"";height:420px;left:-190px;position:absolute;top:30px;width:420px}.about-hero:after{border:1px solid #fff8f214;border-radius:50%;bottom:10px;content:"";height:330px;position:absolute;right:-145px;width:330px}.about-hero-content{max-width:850px;position:relative;width:100%;z-index:2}.about-logo{align-items:center;display:flex;justify-content:center;margin:0 auto 30px;max-width:90%;padding:0;width:-webkit-fit-content;width:fit-content}.about-logo,.about-main-logo{background:#0000;border:none;box-shadow:none}.about-main-logo{display:block;height:auto;max-width:100%;object-fit:contain;width:190px}.about-small-title{color:#d8a85b;font-family:Poppins,sans-serif;font-size:12px;font-weight:700;letter-spacing:4px;margin:0 0 10px;text-transform:uppercase}.about-hero h1{color:#fff8f2;font-family:Playfair Display,serif;font-size:56px;font-weight:700;line-height:1.12;margin:0}.about-hero h1 span{color:#d8a85b}.about-title-line{background:#d8a85b;border-radius:20px;height:2px;margin:20px auto;width:85px}.about-hero-text{color:#ead8c8;font-size:16px;font-weight:400;line-height:1.8;margin:0 auto;max-width:650px;width:100%}.about-section{box-sizing:border-box;padding:75px 7%;position:relative;width:100%}.about-section-heading{margin-bottom:45px}.section-label{color:#d8a85b;font-size:11px;font-weight:700;letter-spacing:3px;margin:0 0 8px;text-transform:uppercase}.about-section-heading h2{color:#fff8f2;font-family:Playfair Display,serif;font-size:37px;font-weight:700;line-height:1.25;margin:0}.about-section-heading h2 span{color:#d8a85b}.heading-line{background:#d8a85b;height:2px;margin-top:16px;width:60px}.center-heading{text-align:center}.center-heading .heading-line{margin-left:auto;margin-right:auto}.about-story-grid{grid-gap:55px;align-items:center;display:grid;gap:55px;grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);margin:0 auto;max-width:1180px;width:100%}.about-story-content{width:100%}.about-story-content p{color:#ead8c8;font-size:15px;line-height:1.9;margin:0 0 20px}.about-story-content p:last-child{margin-bottom:0}.about-highlight{background:linear-gradient(145deg,#fff8f214,#d8a85b14);border:1px solid #d8a85b59;border-radius:22px;box-shadow:0 15px 35px #00000026;box-sizing:border-box;flex-direction:column;min-height:300px;padding:38px 30px;text-align:center}.about-highlight,.highlight-icon{align-items:center;display:flex;justify-content:center}.highlight-icon{background:#d8a85b24;border:1px solid #d8a85b73;border-radius:50%;color:#d8a85b;font-size:28px;height:65px;margin-bottom:18px;width:65px}.about-highlight h3{color:#fff8f2;font-family:Playfair Display,serif;font-size:25px;line-height:1.25;margin:0 0 14px}.about-highlight p{color:#d8c0b4;font-size:12px;line-height:1.7;margin:0}.why-section{padding-bottom:85px;padding-top:80px}.about-features{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1180px;width:100%}.about-feature-card{background:rgba(255,248,242,.045);border:1px solid #fff8f221;border-radius:17px;box-sizing:border-box;min-height:270px;padding:32px 27px;position:relative;transition:transform .25s ease,border-color .25s ease,background .25s ease}.about-feature-card:hover{background:rgba(255,248,242,.075);border-color:#d8a85b73;transform:translateY(-5px)}.feature-number{color:#d8a85b59;font-family:Playfair Display,serif;font-size:25px;font-weight:700;position:absolute;right:22px;top:20px}.feature-icon{align-items:center;background:#d8a85b1c;border:1px solid #d8a85b59;border-radius:50%;color:#d8a85b;display:flex;font-size:24px;height:52px;justify-content:center;margin-bottom:23px;width:52px}.about-feature-card h3{color:#fff8f2;font-family:Playfair Display,serif;font-size:22px;font-weight:700;margin:0 0 12px}.about-feature-card p{color:#d8c0b4;font-size:12px;line-height:1.75;margin:0}.about-closing{background:radial-gradient(circle,#d8a85b17,#0000 45%);border-bottom:1px solid #d8a85b24;border-top:1px solid #d8a85b24;box-sizing:border-box;padding:95px 25px 100px;text-align:center;width:100%}.closing-decoration{align-items:center;display:flex;gap:8px;justify-content:center;margin-bottom:24px}.closing-decoration span{background:#d8a85b;border-radius:50%;display:block;height:6px;width:6px}.closing-decoration span:nth-child(2){height:9px;width:9px}.about-closing h2{color:#fff8f2;font-family:Playfair Display,serif;font-size:40px;line-height:1.3;margin:0}.about-closing h2 span{color:#d8a85b}.about-closing p{color:#d8c0b4;font-size:14px;margin:18px auto 28px}.explore-button{background:#d8a85b;border:1px solid #d8a85b;border-radius:7px;color:#4d0505;cursor:pointer;font-family:Poppins,sans-serif;font-size:12px;font-weight:700;height:45px;padding:0 27px;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.explore-button:hover{background:#e5bd79;box-shadow:0 8px 18px #0003;transform:translateY(-2px)}.about-footer{background:#4d0505;color:#fff8f2}.about-footer,.footer-main{box-sizing:border-box;width:100%}.footer-main{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1.5fr 1fr 1fr 1.3fr;padding:65px 7% 50px;position:relative}.footer-brand{min-width:0}.footer-logo{align-items:center;display:flex;justify-content:flex-start;margin-bottom:15px;padding:0;width:-webkit-fit-content;width:fit-content}.footer-logo,.footer-logo img{background:#0000;border:none;box-shadow:none;max-width:100%}.footer-logo img{display:block;filter:drop-shadow(0 5px 12px rgba(0,0,0,.2));height:auto;object-fit:contain;width:145px}.footer-brand p{color:#d8c0b4;font-size:11px;line-height:1.7;margin:0}.footer-social{gap:9px;margin-top:22px}.footer-social,.social-link{align-items:center;display:flex}.social-link{background:#d8a85b14;border:1px solid #d8a85b80;border-radius:50%;color:#d8a85b;font-family:Arial,sans-serif;font-size:17px;font-weight:700;height:34px;justify-content:center;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease;width:34px}.social-link:hover{background:#d8a85b;color:#4d0505;transform:translateY(-2px)}.instagram-link{font-size:21px}.footer-column{align-items:flex-start;display:flex;flex-direction:column}.footer-column h3{color:#fff8f2;font-family:Playfair Display,serif;font-size:19px;font-weight:700;margin:0 0 19px}.footer-column a{color:#d8c0b4;font-size:11px;line-height:1.5;margin-bottom:10px;text-decoration:none;transition:color .2s ease,transform .2s ease}.footer-column a:hover{color:#d8a85b;transform:translateX(3px)}.contact-column a{align-items:flex-start;display:flex;margin-bottom:13px}.contact-symbol{color:#d8a85b;display:inline-block;flex-shrink:0;font-size:13px;width:23px}.email-text{line-height:1.5}.footer-bottom{align-items:center;border-top:1px solid #fff8f21a;box-sizing:border-box;display:flex;gap:15px;justify-content:space-between;padding:17px 7%;width:100%}.footer-bottom p{color:#ad8980;font-size:9px;line-height:1.5;margin:0}.footer-heart{color:#d8a85b;margin:0 4px}@media (max-width:1100px){.about-story-grid{gap:35px}}@media (max-width:900px){.about-hero{min-height:450px;padding:60px 25px 65px}.about-hero h1{font-size:47px}.about-hero-text{font-size:14px}.about-section{padding:60px 30px}.about-story-grid{grid-template-columns:1fr}.about-highlight{margin:0 auto;max-width:430px;width:100%}.about-features,.footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-main{padding:55px 30px 40px}.footer-brand{grid-column:span 2}.footer-bottom{padding:16px 30px}}@media (max-width:600px){.about-hero{min-height:420px;padding:45px 18px 55px}.about-logo{margin-bottom:24px}.about-main-logo{width:150px}.about-small-title{font-size:9px;letter-spacing:2.5px}.about-hero h1{font-size:38px}.about-title-line{margin:16px auto}.about-hero-text{font-size:12px;line-height:1.7}.about-section{padding:50px 18px}.about-section-heading{margin-bottom:32px}.section-label{font-size:9px;letter-spacing:2px}.about-section-heading h2{font-size:29px}.about-story-content p{font-size:12px;line-height:1.8}.about-highlight{min-height:260px;padding:30px 22px}.about-highlight h3{font-size:22px}.about-highlight p{font-size:11px}.about-features{gap:13px;grid-template-columns:1fr}.about-feature-card{min-height:auto;padding:27px 22px}.about-feature-card h3{font-size:20px}.about-feature-card p{font-size:11px}.about-closing{padding:70px 18px 75px}.about-closing h2{font-size:31px}.about-closing p{font-size:12px;line-height:1.7}.footer-main{gap:30px;grid-template-columns:1fr;padding:45px 20px 35px}.footer-brand{grid-column:auto}.footer-logo img{width:130px}.footer-column h3{font-size:18px;margin-bottom:14px}.footer-column a{font-size:11px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:5px;padding:15px 20px}.footer-bottom p{font-size:8px}}@media (max-width:400px){.about-hero h1{font-size:33px}.about-main-logo{width:135px}.about-section-heading h2{font-size:26px}.about-closing h2{font-size:27px}.explore-button{max-width:230px;width:100%}.footer-logo img{width:120px}}.public-home{background:#fffaf4;color:#4b302b;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden}.public-home main{width:100%}.public-hero{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);margin:0 auto;min-height:560px;padding:72px 0 64px;position:relative;width:min(1180px,calc(100% - 48px))}.public-hero:before{background:rgba(232,93,4,.055);border-radius:50%;content:"";height:420px;left:-180px;pointer-events:none;position:absolute;top:30px;width:420px}.public-hero-brand,.public-hero-content{position:relative;z-index:1}.public-eyebrow{color:#e85d04;display:inline-block;font-size:12px;font-weight:700;letter-spacing:2.1px;line-height:1.2}.public-cta h2,.public-hero h1,.public-intro h2,.public-steps h2{color:#681923;font-family:Cormorant Garamond,Georgia,serif;font-weight:700;margin:0}.public-hero h1{font-size:clamp(48px,6vw,76px);letter-spacing:-1.4px;line-height:.98;margin-top:18px;max-width:720px}.public-hero h1 span{color:#b64d1b;display:block}.public-hero-content>p{color:#745f5a;font-size:17px;line-height:1.75;margin:24px 0 0;max-width:650px}.public-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.public-primary-btn,.public-secondary-btn{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:700;gap:10px;justify-content:center;min-height:50px;padding:0 20px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.public-primary-btn{background:linear-gradient(135deg,#f97316,#ea580c);border:1px solid #e85d04;box-shadow:0 8px 20px #ea580c2b;color:#fff}.public-primary-btn:hover{box-shadow:0 11px 24px #ea580c3b;transform:translateY(-1px)}.public-secondary-btn{background:#fffdf9;border:1px solid #b88a55;color:#681923}.public-secondary-btn:hover{background:#fff4e9;transform:translateY(-1px)}.public-hero-brand{align-items:center;display:flex;justify-content:center;min-height:430px}.public-logo-orbit{border:1px solid #b88a5559;border-radius:50%;position:absolute}.public-logo-orbit-one{height:390px;width:390px}.public-logo-orbit-two{border-color:#e85d042e;height:315px;width:315px}.public-logo-card{align-items:center;background:#fffffff5;border:1px solid #b88a5552;border-radius:50%;box-shadow:0 25px 55px #6819231f;display:flex;height:250px;justify-content:center;position:relative;width:250px}.public-logo-card img{display:block;height:190px;max-height:78%;max-width:78%;object-fit:contain;width:190px}.public-heart-badge{align-items:center;background:#681923;border:4px solid #fffaf4;border-radius:50%;bottom:52px;box-shadow:0 8px 20px #6819232e;color:#fff;display:flex;height:52px;justify-content:center;position:absolute;right:calc(50% - 185px);width:52px}.public-cta,.public-intro,.public-steps{margin:0 auto;width:min(1180px,calc(100% - 48px))}.public-intro{padding:58px 0 72px;text-align:center}.public-cta h2,.public-intro h2,.public-steps h2{font-size:clamp(38px,4vw,54px);line-height:1;margin-top:10px}.public-intro>p{color:#806b65;font-size:15px;line-height:1.7;margin:14px auto 34px;max-width:680px}.public-feature-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));text-align:left}.public-feature-card{background:#fff;border:1px solid #ead8cd;border-radius:16px;box-shadow:0 12px 30px rgba(104,25,35,.045);min-width:0;padding:28px}.public-feature-icon{align-items:center;background:#fff4e9;border:1px solid #f0cdbb;border-radius:50%;color:#e85d04;display:flex;font-size:18px;height:48px;justify-content:center;margin-bottom:18px;width:48px}.public-feature-card h3,.public-step h3{color:#681923;font-size:18px;font-weight:700;margin:0}.public-feature-card p,.public-step p{color:#806b65;font-size:14px;line-height:1.65;margin:9px 0 0}.public-steps{padding:24px 0 72px}.public-steps-heading{margin-bottom:34px;text-align:center}.public-step-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.public-step{background:#fffdf9;border-top:2px solid #e85d04;min-width:0;padding:28px;position:relative}.public-step>span{color:#b88a55;display:block;font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:700;margin-bottom:16px}.public-cta{align-items:center;background:linear-gradient(135deg,#fff7ef,#fffdf9);border:1px solid #e8cfc1;border-radius:18px;display:flex;gap:30px;justify-content:space-between;margin-bottom:70px;padding:38px 42px}.public-cta p{color:#806b65;font-size:14px;line-height:1.6;margin:10px 0 0}.public-cta-btn{flex-shrink:0}.public-footer{align-items:center;background:#681923;border-top:1px solid #ead8cd;color:#fff;display:flex;font-size:13px;gap:8px;justify-content:center;min-height:74px;padding:20px 24px}.public-footer div{font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:700}.public-footer span{color:#f6d8bc}@media (max-width:900px){.public-hero{grid-template-columns:1fr;min-height:auto;padding:56px 0 46px}.public-hero-content{text-align:center}.public-hero-content>p{margin-left:auto;margin-right:auto}.public-hero-actions{justify-content:center}.public-hero-brand{min-height:330px}.public-logo-orbit-one{height:300px;width:300px}.public-logo-orbit-two{height:245px;width:245px}.public-logo-card{height:195px;width:195px}.public-logo-card img{height:150px;width:150px}.public-heart-badge{bottom:26px;right:calc(50% - 150px)}.public-feature-grid,.public-step-grid{grid-template-columns:1fr}.public-cta{align-items:flex-start;flex-direction:column}}@media (max-width:560px){.public-cta,.public-hero,.public-intro,.public-steps{width:min(100% - 28px,1180px)}.public-hero{padding-top:42px}.public-hero h1{font-size:47px}.public-hero-content>p{font-size:15px}.public-hero-actions{flex-direction:column}.public-primary-btn,.public-secondary-btn{width:100%}.public-hero-brand{min-height:275px}.public-logo-orbit-one{height:255px;width:255px}.public-logo-orbit-two{height:205px;width:205px}.public-logo-card{height:165px;width:165px}.public-logo-card img{height:125px;width:125px}.public-heart-badge{bottom:16px;height:44px;right:calc(50% - 128px);width:44px}.public-intro,.public-steps{padding-bottom:54px}.public-feature-card,.public-step{padding:23px}.public-cta{margin-bottom:45px;padding:28px 24px}}.success-stories-page{background:linear-gradient(180deg,#fffdf9,#faf7f0);box-sizing:border-box;color:#4a1e28;font-family:Inter,sans-serif;min-height:100vh;overflow-x:hidden}.success-stories-container{box-sizing:border-box;margin:0 auto;padding:25px 0 65px;width:min(1280px,calc(100% - 50px))}.success-page-heading{margin-bottom:8px;padding:25px 20px 15px;position:relative;text-align:center}.heading-decoration{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:10px}.heading-decoration span{background:linear-gradient(90deg,#0000,#e58a42);height:1px;width:70px}.heading-decoration span:last-child{background:linear-gradient(90deg,#e58a42,#0000)}.heading-decoration i{color:#f26b21;font-size:17px;font-style:normal}.heading-eyebrow{color:#a64b36;font-size:10px;font-weight:700;letter-spacing:3px;margin:0 0 5px}.success-page-heading h1{color:#7a0000;font-family:Playfair Display,Georgia,serif;font-size:42px;font-weight:700;line-height:1.15;margin:0}.heading-description{color:#8a6662;font-size:13px;line-height:1.7;margin:8px auto 0;max-width:570px}.heading-heart{color:#f26b21;font-size:17px;height:28px;margin:12px auto 0;width:28px}.heading-heart,.success-count{align-items:center;display:flex;justify-content:center}.success-count{color:#8a4b43;font-size:10px;font-weight:700;gap:9px;letter-spacing:1.4px;margin:0 auto 27px}.success-count strong{color:#7a0000;font-family:Playfair Display,Georgia,serif;font-size:18px}.count-heart{color:#f26b21;font-size:12px}.success-stories-grid{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.success-story-card{background:linear-gradient(145deg,#fff,#fffdfb 55%,#fff6ef);border:1px solid #efd8ca;border-radius:24px;box-shadow:0 10px 35px #65181612;box-sizing:border-box;min-width:0;overflow:hidden;padding:28px 27px 20px;position:relative;transition:transform .25s ease,box-shadow .25s ease}.success-story-card:hover{box-shadow:0 18px 42px #6518161f;transform:translateY(-5px)}.success-story-card:before{background:linear-gradient(90deg,#7a0000,#f26b21,#7a0000);content:"";height:4px;left:0;position:absolute;top:0;width:100%}.success-story-card:after{bottom:-75px;color:#f26b21;content:"♥";font-size:190px;opacity:.035;right:-45px}.story-corner,.success-story-card:after{font-family:Georgia,serif;pointer-events:none;position:absolute}.story-corner{color:#e7a06d;font-size:25px;line-height:1;opacity:.55}.story-corner-top-left{left:17px;top:15px;transform:rotate(-20deg)}.story-corner-top-right{right:17px;top:15px;transform:rotate(20deg)}.story-corner-bottom-left{bottom:15px;left:17px;transform:rotate(-155deg)}.story-corner-bottom-right{bottom:15px;right:17px;transform:rotate(155deg)}.success-story-header{align-items:center;display:flex;gap:9px;justify-content:center;margin-bottom:22px;position:relative;z-index:2}.story-line{background:linear-gradient(90deg,#0000,#e6a171);height:1px;width:42px}.story-line:last-child{background:linear-gradient(90deg,#e6a171,#0000)}.story-star{color:#f26b21;font-size:11px}.story-label{color:#8b1e24;font-size:9px;font-weight:700;letter-spacing:2px}.success-couple{grid-gap:5px;align-items:center;display:grid;gap:5px;grid-template-columns:1fr 82px 1fr;position:relative;z-index:2}.success-person{min-width:0;text-align:center}.success-photo-wrapper{height:112px;margin:0 auto 10px;position:relative;width:112px}.photo-outer-ring{background:linear-gradient(135deg,#7a0000,#f26b21,#7a0000);box-shadow:0 8px 20px #7a000021;padding:4px}.photo-inner-ring,.photo-outer-ring{border-radius:50%;box-sizing:border-box;height:100%;width:100%}.photo-inner-ring{background:#fff;padding:3px}.photo-inner-ring img{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.photo-heart{align-items:center;background:#fff;border:1px solid #f0c5ae;border-radius:50%;bottom:2px;box-shadow:0 4px 12px #5a1e141f;color:#f26b21;display:flex;font-size:12px;height:27px;justify-content:center;position:absolute;right:-3px;width:27px}.success-person h3{color:#6f1720;font-family:Playfair Display,Georgia,serif;font-size:18px;line-height:1.25;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-caption{color:#aa8078;display:block;font-size:8px;font-weight:600;letter-spacing:.7px;margin-top:4px;text-transform:uppercase}.couple-connection{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:120px;position:relative}.connection-line{background:linear-gradient(90deg,#0000,#e9b79b,#0000);height:1px;left:-12px;position:absolute;right:-12px;top:48px}.connection-heart{align-items:center;background:linear-gradient(135deg,#fff,#fff7f0);border:1px solid #edc5b1;border-radius:50%;box-shadow:0 5px 16px #7a00001a;display:flex;height:46px;justify-content:center;position:relative;width:46px;z-index:2}.connection-heart span{color:#f26b21;font-size:20px}.connection-label{background:#fffaf6;color:#9a5149;font-size:7px;font-weight:700;letter-spacing:1px;margin-top:8px;padding:3px 6px;position:relative;z-index:3}.story-content{background:#fff8f2bf;border:1px solid #f1dfd3;border-radius:14px;margin-top:22px;padding:18px 20px 16px;position:relative;text-align:center;z-index:2}.story-title{align-items:center;display:flex;gap:8px;justify-content:center}.story-title span{color:#f26b21;font-size:12px}.story-title h2{color:#7a0000;font-size:17px;font-weight:600;margin:0}.story-description,.story-title h2{font-family:Playfair Display,Georgia,serif}.story-description{color:#735c58;font-size:12px;font-style:italic;line-height:1.75;margin:9px auto 0;max-width:480px}.story-footer{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:18px;position:relative;z-index:2}.footer-decoration{align-items:center;display:flex;gap:4px}.footer-decoration span{background:#e5b095;height:1px;width:18px}.footer-decoration i{color:#f26b21;font-size:7px;font-style:normal}.matched-text{align-items:center;display:flex;flex-direction:column;gap:3px;white-space:nowrap}.matched-text strong{color:#8b1e24;font-size:9px;letter-spacing:.7px}.matched-text span{color:#a8867f;font-size:8px}.story-privacy{align-items:center;color:#b0958d;display:flex;font-size:7px;gap:5px;justify-content:center;letter-spacing:.3px;margin-top:14px;position:relative;z-index:2}.story-privacy span{color:#e79a68;font-size:9px}.success-empty-state{background:linear-gradient(145deg,#fff,#fff8f2);border:1px solid #efd8ca;border-radius:24px;box-shadow:0 12px 35px #65181612;margin:35px auto 50px;max-width:570px;overflow:hidden;padding:55px 35px;position:relative;text-align:center}.success-empty-icon{align-items:center;background:linear-gradient(135deg,#fff1e6,#fffaf7);border:1px solid #efcbb8;border-radius:50%;color:#f26b21;display:flex;font-size:40px;height:78px;justify-content:center;margin:0 auto 18px;width:78px}.success-empty-decoration{color:#e8a16e;font-size:12px}.success-empty-state h2{color:#7a0000;font-family:Playfair Display,Georgia,serif;font-size:25px;margin:8px 0}.success-empty-state p{color:#8c706b;font-size:12px;line-height:1.7;margin:0 auto;max-width:410px}.success-empty-state button{background:linear-gradient(135deg,#7a0000,#a52220);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:11px;font-weight:600;margin-top:22px;padding:11px 20px;transition:transform .2s ease,box-shadow .2s ease}.success-empty-state button:hover{box-shadow:0 7px 18px #7a00002e;transform:translateY(-2px)}.success-bottom-decoration{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:35px}.success-bottom-decoration span:first-child,.success-bottom-decoration span:last-child{background:linear-gradient(90deg,#0000,#e4b092);height:1px;width:90px}.success-bottom-decoration span:last-child{background:linear-gradient(90deg,#e4b092,#0000)}.success-bottom-decoration span:nth-child(2){color:#f26b21;font-size:10px}@media (max-width:1000px){.success-stories-container{width:min(920px,calc(100% - 35px))}.success-stories-grid{grid-template-columns:1fr;margin:0 auto;max-width:720px}}@media (max-width:650px){.success-stories-container{padding:15px 0 45px;width:calc(100% - 22px)}.success-page-heading{padding:20px 8px 12px}.success-page-heading h1{font-size:32px}.heading-description{font-size:11px}.success-stories-grid{gap:18px}.success-story-card{border-radius:19px;padding:25px 15px 17px}.success-story-header{margin-bottom:18px}.story-line{width:27px}.story-label{font-size:8px;letter-spacing:1.5px}.success-couple{gap:0;grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr)}.success-photo-wrapper{height:88px;width:88px}.success-person h3{font-size:15px}.person-caption{font-size:7px}.couple-connection{min-height:100px}.connection-line{left:-7px;right:-7px;top:38px}.connection-heart{height:38px;width:38px}.connection-heart span{font-size:16px}.connection-label{font-size:6px}.story-content{margin-top:17px;padding:15px 12px}.story-title h2{font-size:15px}.story-description{font-size:11px;line-height:1.7}.story-footer{gap:6px}.footer-decoration span{width:12px}}@media (max-width:430px){.success-page-heading h1{font-size:28px}.heading-decoration span{width:35px}.success-story-card{padding:23px 10px 15px}.success-couple{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr)}.success-photo-wrapper{height:76px;width:76px}.photo-heart{bottom:0;font-size:10px;height:23px;right:-1px;width:23px}.success-person h3{font-size:13px}.person-caption{font-size:6px}.connection-heart{height:34px;width:34px}.connection-heart span,.story-title h2{font-size:14px}.story-description{font-size:10px}.matched-text strong{font-size:8px}.matched-text span{font-size:7px}}.admin-dashboard{background:#fffaf4;color:#4f3835;display:flex;min-height:100vh}.admin-sidebar{background:#fff0df;border-right:1px solid #ead5bc;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;min-height:100vh;padding:22px 14px;width:245px}.admin-logo{gap:11px;padding:5px 12px 25px}.admin-logo,.admin-logo-icon{align-items:center;display:flex}.admin-logo-icon{border:2px solid #9d2435;border-radius:50%;color:#9d2435;font-size:27px;height:48px;justify-content:center;width:48px}.admin-logo h2{color:#721d2b;font-size:25px;font-weight:600;margin:0}.admin-logo h2,.admin-logo span{font-family:Georgia,Times New Roman,serif}.admin-logo span{color:#d66d25;font-size:14px}.admin-nav{flex:1 1;overflow-y:auto;padding-right:3px}.admin-nav-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#6d292f;cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:13px;margin-bottom:4px;padding:11px 13px;text-align:left;transition:.2s ease;width:100%}.admin-nav-item span{color:#a74739;font-size:19px;text-align:center;width:23px}.admin-nav-item:hover{background:#fff8ef}.admin-nav-item.active{background:#861b31;color:#fff}.admin-nav-item.active span{color:#fff}.admin-logout{align-items:center;background:#0000;border:none;border-top:1px solid #e4ccb2;color:#7b252f;cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:13px;margin-top:12px;padding:13px;text-align:left}.admin-logout span{font-size:19px}.admin-main{flex:1 1;min-width:0;padding:28px 34px 40px}.admin-header{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:28px}.admin-header-title h1{color:#6f1d2b;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:600;margin:0 0 6px}.admin-header-title p{color:#816b65;font-size:14px;margin:0}.admin-header-right{align-items:center;display:flex;gap:22px}.admin-notification{background:#fffdf9;border:1px solid #e6cdb3;border-radius:50%;color:#8d2634;cursor:pointer;font-size:20px;height:42px;position:relative;width:42px}.admin-notification span{align-items:center;background:#c94635;border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:600;height:17px;justify-content:center;min-width:17px;position:absolute;right:-3px;top:-4px}.admin-profile{align-items:center;border-left:1px solid #ead5bc;display:flex;gap:10px;padding-left:20px}.admin-avatar{background:#f3d1c5;color:#8d2634;height:42px;width:42px}.admin-profile strong{color:#5f292d;display:block;font-size:14px}.admin-profile small{color:#927a72;display:block;font-size:11px;margin-top:2px}.admin-profile>span{color:#8d2634;margin-left:7px}.admin-stat-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:20px}.admin-stat-card{background:#fffdf9;border:1px solid #ead5bc;border-radius:15px;box-shadow:0 3px 12px rgba(111,29,43,.035);box-sizing:border-box;gap:13px;min-height:112px;padding:18px}.admin-stat-card,.stat-icon{align-items:center;display:flex}.stat-icon{border-radius:50%;flex-shrink:0;font-size:22px;height:48px;justify-content:center;width:48px}.stat-icon.users{background:#f7d9d9;color:#9d2435}.stat-icon.verified{background:#ffe2cb;color:#d45c24}.stat-icon.matches{background:#f3d2dc;color:#9d2435}.stat-icon.premium{background:#ffe7b8;color:#bd7814}.stat-icon.pending{background:#f3d8d5;color:#9d2435}.admin-stat-card h3{color:#691d2a;font-family:Georgia,Times New Roman,serif;font-size:22px;margin:0 0 3px}.admin-stat-card p{color:#765f5a;font-size:12px;margin:0 0 6px}.admin-stat-card small{font-size:10px}.positive{color:#36804a}.pending-text{color:#a44935}.admin-content-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.45fr .9fr .95fr;margin-bottom:18px}.admin-bottom-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.25fr .9fr 1fr}.admin-card{background:#fffdf9;border:1px solid #ead5bc;border-radius:15px;box-shadow:0 3px 12px rgba(111,29,43,.035);box-sizing:border-box;padding:20px}.admin-card-header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:18px}.admin-card-header h2{color:#711f2c;font-family:Georgia,Times New Roman,serif;font-size:18px;margin:0}.admin-card-header select{background:#fffaf4;border:1px solid #e4cdb3;border-radius:7px;color:#714f4b;font-size:11px;outline:none;padding:7px 10px}.chart-placeholder{background:repeating-linear-gradient(180deg,#0000 0,#0000 38px,#f1dfce 39px,#0000 40px);border-radius:8px;box-sizing:border-box;height:190px;padding:10px 12px 0;position:relative}.chart-line{border-top:3px solid #b52d3e;bottom:43px;height:100px;left:5%;opacity:.9;position:absolute;right:5%;transform:skewY(-8deg)}.chart-line:after,.chart-line:before{background:#b52d3e;border-radius:50%;content:"";height:9px;position:absolute;width:9px}.chart-line:before{left:20%;top:-6px}.chart-line:after{right:4%;top:-34px}.chart-labels{bottom:8px;color:#927b72;left:5%;position:absolute;right:5%}.gender-content{gap:20px;justify-content:space-around}.gender-circle,.gender-content{align-items:center;display:flex}.gender-circle{background:conic-gradient(#7c1830 0 54%,#ed6d70 54% 97%,#efb16e 97% 100%);border-radius:50%;height:130px;justify-content:center;width:130px}.gender-circle:before{content:"";position:absolute}.gender-circle>div{align-items:center;background:#fffdf9;border-radius:50%;color:#6f1d2b;display:flex;flex-direction:column;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:600;height:82px;justify-content:center;width:82px}.gender-circle small{color:#927b72;font-family:inherit;font-size:9px;font-weight:400;margin-top:3px}.gender-list{min-width:100px}.gender-list p{align-items:center;color:#735d58;display:flex;font-size:11px;gap:7px;margin:13px 0}.gender-list strong{color:#6f1d2b;margin-left:auto}.gender-dot{border-radius:50%;height:8px;width:8px}.gender-dot.male{background:#7c1830}.gender-dot.female{background:#ed6d70}.gender-dot.other{background:#efb16e}.quick-action-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.quick-action-grid button{align-items:center;background:#fff8ef;border:1px solid #efd8c0;border-radius:10px;color:#73232e;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:10px;gap:7px;justify-content:center;min-height:88px;padding:10px 5px;transition:.2s ease}.quick-action-grid button:hover{background:#fff0df;transform:translateY(-2px)}.quick-action-grid button span{color:#d15b28;font-size:21px}.registration-item{grid-gap:10px;align-items:center;border-bottom:1px solid #f0dfce;display:grid;gap:10px;grid-template-columns:38px 1fr auto;padding:11px 0}.registration-item:last-child{border-bottom:none}.mini-avatar{align-items:center;background:#f3d4c9;border-radius:50%;color:#8f2836;display:flex;font-weight:600;height:36px;justify-content:center;width:36px}.registration-item strong{color:#5f3033;display:block;font-size:12px}.registration-item small{color:#98817a;display:block;font-size:9px;margin-top:3px}.registration-item time{color:#917a72;font-size:9px}.view-all{background:#0000;border:none;color:#9d2435;cursor:pointer;font-family:inherit;font-size:11px}.membership-list p{align-items:center;border-bottom:1px solid #f0dfce;color:#705a55;display:flex;font-size:12px;justify-content:space-between;margin:0;padding:13px 3px}.membership-list p:last-child{border-bottom:none}.membership-list strong{color:#6f1d2b}.activity-list p{grid-column-gap:8px;border-bottom:1px solid #f0dfce;color:#66504b;column-gap:8px;display:grid;font-size:11px;grid-template-columns:28px 1fr;margin:0;padding:12px 0}.activity-list p:last-child{border-bottom:none}.activity-list p>span{align-items:center;background:#fff0df;border-radius:50%;color:#9d2435;display:flex;grid-row:span 2;height:25px;justify-content:center;width:25px}.activity-list small{color:#9a8279;display:block;font-size:9px;margin-top:3px}@media (max-width:1250px){.admin-sidebar{width:215px}.admin-main{padding:25px 22px 35px}.admin-stat-grid{grid-template-columns:repeat(3,1fr)}.admin-content-grid{grid-template-columns:1fr 1fr}.quick-actions{grid-column:span 2}.admin-bottom-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.admin-sidebar{padding:20px 10px;width:75px}.admin-logo{justify-content:center;padding-left:0;padding-right:0}.admin-logo>div:last-child,.admin-nav-item{font-size:0}.admin-nav-item{justify-content:center;padding:12px}.admin-nav-item span{font-size:20px}.admin-logout{font-size:0;justify-content:center}.admin-logout span{font-size:20px}.admin-main{padding:22px 16px}.admin-header-title h1{font-size:24px}.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.admin-bottom-grid,.admin-content-grid{grid-template-columns:1fr}.quick-actions{grid-column:auto}}@media (max-width:600px){.admin-dashboard{display:block}.admin-sidebar{display:none}.admin-main{padding:18px 12px 30px}.admin-header{align-items:flex-start}.admin-header-right{gap:8px}.admin-profile>div:last-of-type,.admin-profile>span{display:none}.admin-stat-grid{grid-template-columns:1fr}.gender-content{flex-direction:column}}.admin-users-page{background:#fffaf4;box-sizing:border-box;color:#4f3835;min-height:100vh;padding:30px 34px 45px}.admin-users-header{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:25px}.admin-users-header h1{color:#6f1d2b;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:600;margin:0 0 6px}.admin-users-header p{color:#816b65;font-size:14px;margin:0}.admin-add-user-button{background:#9d2435;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:12px 20px;transition:.2s ease}.admin-add-user-button:hover{background:#7d1c2a;transform:translateY(-1px)}.admin-users-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:22px}.admin-users-stat-card{align-items:center;background:#fffdf9;border:1px solid #ead5bc;border-radius:14px;box-shadow:0 3px 12px rgba(111,29,43,.035);box-sizing:border-box;display:flex;gap:13px;min-height:95px;padding:16px}.admin-users-stat-icon{align-items:center;background:#f7d9d9;border-radius:50%;color:#9d2435;display:flex;flex-shrink:0;font-size:20px;height:45px;justify-content:center;width:45px}.admin-users-stat-icon.verified{background:#ffe2cb;color:#d45c24}.admin-users-stat-icon.pending{background:#f3d8d5;color:#9d2435}.admin-users-stat-icon.active{background:#e5efd9;color:#4d804d}.admin-users-stat-card strong{color:#6f1d2b;display:block;font-family:Georgia,Times New Roman,serif;font-size:23px;margin-bottom:4px}.admin-users-stat-card span:not(.admin-users-stat-icon){color:#806a63;display:block;font-size:11px}.admin-users-toolbar{align-items:center;background:#fffdf9;border:1px solid #ead5bc;border-radius:12px;display:flex;gap:15px;justify-content:space-between;margin-bottom:18px;padding:15px}.admin-user-search{align-items:center;background:#fffaf4;border:1px solid #dfc5a6;border-radius:8px;box-sizing:border-box;display:flex;gap:9px;height:43px;max-width:500px;padding:0 13px;width:100%}.admin-user-search span{color:#9d2435;font-size:20px}.admin-user-search input{background:#0000;border:none;color:#543d3a;font-family:inherit;font-size:13px;outline:none;width:100%}.admin-user-search input::placeholder{color:#a58d80}.admin-status-filter{background:#fffaf4;border:1px solid #dfc5a6;border-radius:8px;color:#654b47;cursor:pointer;font-family:inherit;font-size:12px;height:43px;min-width:150px;outline:none;padding:0 12px}.admin-users-table-card{background:#fffdf9;border:1px solid #ead5bc;border-radius:15px;box-shadow:0 3px 12px rgba(111,29,43,.035);overflow:hidden}.admin-users-table-header{align-items:center;border-bottom:1px solid #eadfce;display:flex;justify-content:space-between;padding:20px 22px}.admin-users-table-header h2{color:#711f2c;font-family:Georgia,Times New Roman,serif;font-size:19px;margin:0}.admin-users-table-header span{color:#917a72;font-size:11px}.admin-users-table-wrapper{overflow-x:auto;width:100%}.admin-users-table{border-collapse:collapse;min-width:760px;width:100%}.admin-users-table th{background:#fff5e9;color:#74484a;font-size:11px;font-weight:600;padding:14px 18px;text-align:left;white-space:nowrap}.admin-users-table td{border-top:1px solid #f0dfce;color:#6d5a55;font-size:12px;padding:15px 18px;white-space:nowrap}.admin-users-table tbody tr{transition:.15s ease}.admin-users-table tbody tr:hover{background:#fffaf4}.admin-table-user{align-items:center;display:flex;gap:11px}.admin-table-avatar{align-items:center;background:#f3d4c9;border-radius:50%;color:#8f2836;display:flex;flex-shrink:0;font-weight:700;height:40px;justify-content:center;width:40px}.admin-table-user strong{color:#5f3033;display:block;font-size:12px;margin-bottom:3px}.admin-table-user small{color:#98817a;display:block;font-size:10px}.user-status,.verification-status{align-items:center;border-radius:20px;display:inline-flex;font-size:10px;font-weight:600;justify-content:center;min-width:62px;padding:5px 9px}.user-status.active{background:#e5f1e4;color:#417343}.user-status.inactive{background:#f4e1df;color:#9b4b46}.verification-status.verified{background:#ffe7d2;color:#b95825}.verification-status.pending{background:#fff0ce;color:#9b711e}.admin-view-user{background:#0000;border:1px solid #9d2435;border-radius:6px;color:#9d2435;cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;padding:7px 15px;transition:.2s ease}.admin-view-user:hover{background:#9d2435;color:#fff}.no-users{color:#987f77!important;padding:45px!important;text-align:center}@media (max-width:1000px){.admin-users-stats{grid-template-columns:repeat(2,1fr)}.admin-users-page{padding:25px 22px 40px}}@media (max-width:650px){.admin-users-page{padding:20px 14px 35px}.admin-users-header{align-items:flex-start;flex-direction:column}.admin-add-user-button{width:100%}.admin-users-stats{grid-template-columns:1fr}.admin-users-toolbar{align-items:stretch;flex-direction:column}.admin-user-search{max-width:none}.admin-status-filter{width:100%}}.admin-profile-management{box-sizing:border-box;color:#4f3835;min-height:100%;padding:4px 0 30px}.profile-management-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.profile-management-header h1{color:#6f1d2b;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:600;margin:0 0 6px}.profile-management-header p{color:#816b65;font-size:14px;margin:0}.profile-management-filters{align-items:center;background:#fffdf9;border:1px solid #ead5bc;border-radius:12px;display:flex;gap:15px;margin-bottom:20px;padding:15px}.profile-management-filters input{background:#fffaf4;border:1px solid #dfc5a6;border-radius:8px;box-sizing:border-box;color:#543d3a;font-family:inherit;font-size:13px;height:43px;max-width:500px;outline:none;padding:0 14px;width:100%}.profile-management-filters input::placeholder{color:#a58d80}.profile-management-filters input:focus,.profile-management-filters select:focus{border-color:#b45b4c}.profile-management-filters select{background:#fffaf4;border:1px solid #dfc5a6;border-radius:8px;color:#654b47;cursor:pointer;font-family:inherit;font-size:12px;height:43px;outline:none;padding:0 12px;width:170px}.profile-management-card{background:#fffdf9;border:1px solid #ead5bc;border-radius:15px;box-shadow:0 3px 12px rgba(111,29,43,.035);overflow:hidden}.profile-management-title{align-items:center;border-bottom:1px solid #eadfce;display:flex;justify-content:space-between;padding:20px 22px}.profile-management-title h2{color:#711f2c;font-family:Georgia,Times New Roman,serif;font-size:19px;margin:0}.profile-management-title span{color:#917a72;font-size:11px}.profile-management-empty{align-items:center;box-sizing:border-box;color:#927b72;display:flex;font-size:13px;justify-content:center;min-height:280px;padding:30px}@media (max-width:700px){.admin-profile-management{padding-top:0}.profile-management-header h1{font-size:25px}.profile-management-filters{align-items:stretch;flex-direction:column}.profile-management-filters input{max-width:none}.profile-management-filters select{width:100%}}.admin-profile-list{width:100%}.admin-profile-item{align-items:center;border-bottom:1px solid #f0dfce;display:flex;gap:18px;padding:18px 22px;transition:.2s ease}.admin-profile-item:last-child{border-bottom:none}.admin-profile-item:hover{background:#fffaf4}.admin-profile-avatar{align-items:center;background:#f3d4c9;border-radius:50%;color:#8f2836;display:flex;flex-shrink:0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:600;height:52px;justify-content:center;width:52px}.admin-profile-info{flex:1 1;min-width:180px}.admin-profile-info h3{color:#5f3033;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:600;margin:0 0 5px}.admin-profile-info p{color:#806a63;font-size:11px;margin:0 0 4px}.admin-profile-info span{color:#9a7d73;display:block;font-size:10px;margin-bottom:3px}.admin-profile-info small{color:#ad9186;display:block;font-size:9px}.admin-profile-status{align-items:flex-start;display:flex;flex-direction:column;gap:6px;min-width:110px}.profile-status,.profile-verification{align-items:center;border-radius:20px;display:inline-flex;font-size:9px;font-weight:600;justify-content:center;min-width:72px;padding:5px 9px}.profile-status.approved{background:#e5f1e4;color:#417343}.profile-status.pending{background:#fff0ce;color:#9b711e}.profile-status.rejected{background:#f4e1df;color:#9b4b46}.profile-verification.verified{background:#ffe7d2;color:#b95825}.profile-verification.pending{background:#fff0ce;color:#9b711e}.profile-verification.not-verified{background:#f4e1df;color:#9b4b46}.admin-profile-action{min-width:65px;text-align:right}.admin-profile-action button{background:#0000;border:1px solid #9d2435;border-radius:6px;color:#9d2435;cursor:pointer;font-family:inherit;font-size:10px;font-weight:600;padding:7px 15px;transition:.2s ease}.admin-profile-action button:hover{background:#9d2435;color:#fff}@media (max-width:750px){.admin-profile-item{align-items:flex-start;flex-wrap:wrap}.admin-profile-info{min-width:calc(100% - 75px)}.admin-profile-status{margin-left:70px}.admin-profile-action{margin-left:auto}}.admin-profile-details{background:#fffdf9;border:1px solid #ead5bc;border-radius:15px;box-shadow:0 3px 12px rgba(111,29,43,.035);margin-top:20px;overflow:hidden}.profile-details-header{align-items:center;background:#fff5e9;border-bottom:1px solid #eadfce;display:flex;justify-content:space-between;padding:20px 22px}.profile-details-header h2{color:#711f2c;font-family:Georgia,Times New Roman,serif;font-size:19px;margin:0 0 4px}.profile-details-header p{color:#917a72;font-size:11px;margin:0}.profile-details-close{background:#f4dfd5;border:none;border-radius:50%;color:#8f2836;cursor:pointer;font-size:20px;height:32px;line-height:1;transition:.2s ease;width:32px}.profile-details-close:hover{background:#9d2435;color:#fff}.profile-details-content{align-items:center;display:flex;gap:20px;padding:24px}.profile-details-avatar{align-items:center;background:#f3d4c9;border-radius:50%;color:#8f2836;display:flex;flex-shrink:0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:600;height:75px;justify-content:center;width:75px}.profile-details-info{flex:1 1}.profile-details-info h2{color:#5f3033;font-family:Georgia,Times New Roman,serif;font-size:21px;margin:0 0 8px}.profile-details-info p{color:#806a63;font-size:12px;margin:5px 0}.profile-details-status{align-items:flex-end;display:flex;flex-direction:column;gap:8px;min-width:110px}.profile-details-actions{background:#fffaf4;border-top:1px solid #eadfce;display:flex;gap:10px;justify-content:flex-end;padding:17px 22px}.profile-approve-button,.profile-reject-button{border-radius:7px;cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;padding:9px 16px;transition:.2s ease}.profile-approve-button{background:#e5f1e4;border:1px solid #4d804d;color:#417343}.profile-approve-button:hover{background:#4d804d;color:#fff}.profile-reject-button{background:#f4e1df;border:1px solid #9b4b46;color:#9b4b46}.profile-reject-button:hover{background:#9b4b46;color:#fff}@media (max-width:650px){.profile-details-content{align-items:flex-start;flex-direction:column}.profile-details-status{align-items:flex-start}.profile-details-actions{flex-direction:column;justify-content:stretch}.profile-approve-button,.profile-reject-button{width:100%}}.confirmation-overlay{align-items:center;background:#4f383559;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.confirmation-popup{background:#fffdf9;border:1px solid #ead5bc;border-radius:15px;box-shadow:0 10px 30px #6f1d2b26;box-sizing:border-box;max-width:calc(100% - 40px);padding:28px;text-align:center;width:380px}.confirmation-popup h3{color:#6f1d2b;font-family:Georgia,Times New Roman,serif;font-size:21px;margin:0 0 10px}.confirmation-popup p{color:#806a63;font-size:13px;line-height:1.6;margin:0 0 22px}.confirmation-actions{display:flex;gap:10px;justify-content:center}.confirmation-actions button{border-radius:7px;cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;min-width:90px;padding:9px 18px;transition:.2s ease}.confirmation-cancel{background:#fffaf4;border:1px solid #d6bca9;color:#806a63}.confirmation-cancel:hover{background:#f4dfd5}.confirmation-confirm{border:none;color:#fff}.confirmation-confirm.approve{background:#4d804d}.confirmation-confirm.approve:hover{background:#3d693d}.confirmation-confirm.reject{background:#9b4b46}.confirmation-confirm.reject:hover{background:#813c38}@media (max-width:500px){.confirmation-popup{padding:24px 20px;width:calc(100% - 30px)}.confirmation-actions{flex-direction:column}.confirmation-actions button{width:100%}}.memberships-page{box-sizing:border-box;color:#4f3835;min-height:100%;padding:4px 0 30px}.memberships-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.memberships-header h1{color:#6f1d2b;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:600;margin:0 0 6px}.memberships-header p{color:#816b65;font-size:14px;margin:0}.membership-summary{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.membership-summary-card{background:#fffdf9;border:1px solid #ead5bc;border-radius:12px;box-shadow:0 3px 12px rgba(111,29,43,.035);padding:18px 20px}.membership-summary-label{color:#917a72;display:block;font-size:11px;margin-bottom:8px}.membership-summary-card strong{color:#711f2c;font-family:Georgia,Times New Roman,serif;font-size:25px}.membership-filters{align-items:center;background:#fffdf9;border:1px solid #ead5bc;border-radius:12px;display:flex;gap:15px;margin-bottom:20px;padding:15px}.membership-filters input{background:#fffaf4;border:1px solid #dfc5a6;border-radius:8px;box-sizing:border-box;color:#543d3a;font-family:inherit;font-size:13px;height:43px;max-width:500px;outline:none;padding:0 14px;width:100%}.membership-filters input::placeholder{color:#a58d80}.membership-filters input:focus,.membership-filters select:focus{border-color:#b45b4c}.membership-filters select{background:#fffaf4;border:1px solid #dfc5a6;border-radius:8px;color:#654b47;cursor:pointer;font-family:inherit;font-size:12px;height:43px;outline:none;padding:0 12px;width:170px}.memberships-card{background:#fffdf9;border:1px solid #ead5bc;border-radius:15px;box-shadow:0 3px 12px rgba(111,29,43,.035);overflow:hidden}.memberships-title{align-items:center;border-bottom:1px solid #eadfce;display:flex;justify-content:space-between;padding:20px 22px}.memberships-title h2{color:#711f2c;font-family:Georgia,Times New Roman,serif;font-size:19px;margin:0}.memberships-title span{color:#917a72;font-size:11px}.membership-list{width:100%}.membership-item{align-items:center;border-bottom:1px solid #f0dfce;display:flex;gap:18px;padding:18px 22px;transition:.2s ease}.membership-item:last-child{border-bottom:none}.membership-item:hover{background:#fffaf4}.membership-avatar{align-items:center;background:#f3d4c9;border-radius:50%;color:#8f2836;display:flex;flex-shrink:0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:600;height:52px;justify-content:center;width:52px}.membership-info{flex:1 1;min-width:180px}.membership-info h3{color:#5f3033;font-family:Georgia,Times New Roman,serif;font-size:15px;margin:0 0 5px}.membership-info p{color:#806a63;font-size:10px;margin:0 0 4px}.membership-info span{color:#b95825;font-size:10px;font-weight:600}.membership-dates{display:flex;flex-direction:column;gap:2px;min-width:120px}.membership-dates small{color:#ad9186;font-size:8px}.membership-dates span{color:#806a63;font-size:10px;margin-bottom:3px}.membership-status{min-width:80px}.membership-status-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:9px;font-weight:600;justify-content:center;min-width:65px;padding:5px 9px}.membership-status-badge.active{background:#e5f1e4;color:#417343}.membership-status-badge.pending{background:#fff0ce;color:#9b711e}.membership-status-badge.expired{background:#f4e1df;color:#9b4b46}.membership-action{min-width:65px;text-align:right}.membership-action button{background:#0000;border:1px solid #9d2435;border-radius:6px;color:#9d2435;cursor:pointer;font-family:inherit;font-size:10px;font-weight:600;padding:7px 15px;transition:.2s ease}.membership-action button:hover{background:#9d2435;color:#fff}.membership-empty{align-items:center;color:#927b72;display:flex;font-size:13px;justify-content:center;min-height:220px}.membership-details{background:#fffdf9;border:1px solid #ead5bc;border-radius:15px;box-shadow:0 3px 12px rgba(111,29,43,.035);margin-top:20px;overflow:hidden}.membership-details-header{align-items:center;background:#fff5e9;border-bottom:1px solid #eadfce;display:flex;justify-content:space-between;padding:20px 22px}.membership-details-header h2{color:#711f2c;font-family:Georgia,Times New Roman,serif;font-size:19px;margin:0 0 4px}.membership-details-header p{color:#917a72;font-size:11px;margin:0}.membership-details-close{background:#f4dfd5;border:none;border-radius:50%;color:#8f2836;cursor:pointer;font-size:20px;height:32px;width:32px}.membership-details-close:hover{background:#9d2435;color:#fff}.membership-details-content{align-items:center;display:flex;gap:20px;padding:24px}.membership-details-avatar{align-items:center;background:#f3d4c9;border-radius:50%;color:#8f2836;display:flex;flex-shrink:0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:600;height:75px;justify-content:center;width:75px}.membership-details-info{flex:1 1}.membership-details-info h2{color:#5f3033;font-family:Georgia,Times New Roman,serif;font-size:21px;margin:0 0 8px}.membership-details-info p{color:#806a63;font-size:12px;margin:5px 0}.membership-details-status{display:flex;justify-content:flex-end;min-width:100px}@media (max-width:900px){.membership-summary{grid-template-columns:repeat(2,1fr)}.membership-item{align-items:flex-start;flex-wrap:wrap}.membership-info{min-width:calc(100% - 75px)}.membership-dates{margin-left:70px}.membership-action{margin-left:auto}}@media (max-width:700px){.membership-summary{grid-template-columns:1fr}.membership-filters{align-items:stretch;flex-direction:column}.membership-filters input{max-width:none}.membership-filters select{width:100%}}@media (max-width:600px){.membership-details-content{align-items:flex-start;flex-direction:column}.membership-details-status{justify-content:flex-start}}.membership-plans-page{box-sizing:border-box;color:#4f3835;min-height:100%;padding:4px 0 30px}.membership-plans-header{margin-bottom:25px}.membership-plans-header h1{color:#6f1d2b;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:600;margin:0 0 6px}.membership-plans-header p{color:#816b65;font-size:14px;margin:0}.membership-plans-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.membership-plan-card{background:#fffdf9;border:1px solid #ead5bc;border-radius:15px;box-shadow:0 3px 12px rgba(111,29,43,.035);display:flex;flex-direction:column;min-height:390px;overflow:hidden;transition:.2s ease}.membership-plan-card:hover{box-shadow:0 6px 18px #6f1d2b14;transform:translateY(-3px)}.membership-plan-header{align-items:flex-start;background:#fff5e9;border-bottom:1px solid #eadfce;display:flex;justify-content:space-between;padding:20px}.membership-plan-header h2{color:#711f2c;font-family:Georgia,Times New Roman,serif;font-size:21px;margin:0 0 5px}.membership-plan-header span{color:#917a72;font-size:11px}.membership-plan-status{background:#e5f1e4;border-radius:20px;color:#417343!important;font-size:9px!important;font-weight:600;padding:5px 9px}.membership-plan-price{align-items:baseline;display:flex;gap:5px;padding:22px 20px 10px}.membership-plan-price strong{color:#6f1d2b;font-family:Georgia,Times New Roman,serif;font-size:28px}.membership-plan-price span{color:#927b72;font-size:10px}.membership-plan-features{flex:1 1;padding:10px 20px}.membership-plan-features h3{color:#5f3033;font-family:Georgia,Times New Roman,serif;font-size:14px;margin:0 0 12px}.membership-plan-features ul{list-style:none;margin:0;padding:0}.membership-plan-features li{color:#806a63;font-size:11px;line-height:1.5;margin-bottom:10px}.membership-plan-action{background:#fffaf4;border-top:1px solid #eadfce;padding:18px 20px}.membership-plan-action button{background:#0000;border:1px solid #9d2435;border-radius:7px;color:#9d2435;cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;padding:10px;transition:.2s ease;width:100%}.membership-plan-action button:hover{background:#9d2435;color:#fff}.membership-plan-details{background:#fffdf9;border:1px solid #ead5bc;border-radius:15px;box-shadow:0 3px 12px rgba(111,29,43,.035);margin-top:20px;overflow:hidden}.membership-plan-details-header{align-items:center;background:#fff5e9;border-bottom:1px solid #eadfce;display:flex;justify-content:space-between;padding:20px 22px}.membership-plan-details-header h2{color:#711f2c;font-family:Georgia,Times New Roman,serif;font-size:19px;margin:0 0 4px}.membership-plan-details-header p{color:#917a72;font-size:11px;margin:0}.membership-plan-close{background:#f4dfd5;border:none;border-radius:50%;color:#8f2836;cursor:pointer;font-size:20px;height:32px;transition:.2s ease;width:32px}.membership-plan-close:hover{background:#9d2435;color:#fff}.membership-plan-details-content{display:flex;gap:50px;padding:25px}.membership-plan-details-info{flex:1 1}.membership-plan-details-info h2{color:#5f3033;font-family:Georgia,Times New Roman,serif;font-size:22px;margin:0 0 15px}.membership-plan-details-info p{color:#806a63;font-size:12px;margin:8px 0}.membership-plan-details-features{flex:1 1}.membership-plan-details-features h3{color:#711f2c;font-family:Georgia,Times New Roman,serif;font-size:15px;margin:0 0 12px}.membership-plan-details-features ul{list-style:none;margin:0;padding:0}.membership-plan-details-features li{color:#806a63;font-size:12px;margin-bottom:10px}@media (max-width:900px){.membership-plans-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.membership-plans-grid{grid-template-columns:1fr}.membership-plan-details-content{flex-direction:column;gap:20px}}.membership-plans-header{align-items:center;display:flex;gap:20px;justify-content:space-between}.add-plan-button{background:#9d2435;border:1px solid #9d2435;border-radius:7px;color:#fff;cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;padding:10px 18px;transition:.2s ease}.add-plan-button:hover{background:#7f1d2c;border-color:#7f1d2c}.membership-plan-action{display:flex;flex-wrap:wrap;gap:8px}.membership-plan-action button{flex:1 1;min-width:80px}.membership-plan-action .edit-plan-btn{background:#fff5e9;border-color:#b45b4c;color:#8f2836}.membership-plan-action .edit-plan-btn:hover{background:#b45b4c;color:#fff}.status-plan-btn{border:1px solid #dfc5a6!important}.status-plan-btn.deactivate{background:#f4e1df!important;border-color:#d7aaa4!important;color:#9b4b46!important}.status-plan-btn.deactivate:hover{background:#9b4b46!important;color:#fff!important}.status-plan-btn.activate{background:#e5f1e4!important;border-color:#aac8a8!important;color:#417343!important}.status-plan-btn.activate:hover{background:#417343!important;color:#fff!important}.membership-plan-status.active{background:#e5f1e4;color:#417343!important}.membership-plan-status.inactive{background:#f4e1df;color:#9b4b46!important}.plan-form-overlay{align-items:center;background:#4f383559;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.plan-form{background:#fffdf9;border:1px solid #ead5bc;border-radius:15px;box-shadow:0 10px 35px #6f1d2b26;max-height:90vh;max-width:520px;overflow-y:auto;width:100%}.plan-form-header{align-items:center;background:#fff5e9;border-bottom:1px solid #eadfce;display:flex;justify-content:space-between;padding:18px 20px}.plan-form-header h2{color:#711f2c;font-family:Georgia,Times New Roman,serif;font-size:19px;margin:0}.plan-form-header button{background:#f4dfd5;border:none;border-radius:50%;color:#8f2836;cursor:pointer;font-size:20px;height:32px;transition:.2s ease;width:32px}.plan-form-header button:hover{background:#9d2435;color:#fff}.plan-form-body{display:flex;flex-direction:column;padding:22px}.plan-form-body label{color:#5f3033;font-size:11px;font-weight:600;margin-bottom:6px}.plan-form-body input,.plan-form-body textarea{background:#fffaf4;border:1px solid #dfc5a6;border-radius:7px;box-sizing:border-box;color:#543d3a;font-family:inherit;font-size:12px;margin-bottom:16px;outline:none;padding:10px 12px;resize:vertical;width:100%}.plan-form-body input{height:40px}.plan-form-body input::placeholder,.plan-form-body textarea::placeholder{color:#a58d80}.plan-form-body input:focus,.plan-form-body textarea:focus{border-color:#b45b4c}.plan-form-actions{background:#fffaf4;border-top:1px solid #eadfce;display:flex;gap:10px;justify-content:flex-end;padding:15px 20px}.plan-form-actions button{border-radius:7px;cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;padding:9px 17px;transition:.2s ease}.cancel-plan{background:#0000;border:1px solid #dfc5a6;color:#806a63}.cancel-plan:hover{background:#f4e1df;color:#9b4b46}.save-plan{background:#9d2435;border:1px solid #9d2435;color:#fff}.save-plan:hover{background:#7f1d2c;border-color:#7f1d2c}@media (max-width:650px){.membership-plans-header{align-items:flex-start;flex-direction:column}.add-plan-button{width:100%}.membership-plan-action{flex-direction:column}.membership-plan-action button{width:100%}.plan-form-overlay{padding:12px}.plan-form-actions{flex-direction:column}.plan-form-actions button{width:100%}}.delete-plan-btn{background-color:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:9px 16px;transition:.3s ease}.delete-plan-btn:hover{background-color:#b02a37}.delete-plan-overlay{align-items:center;background:#0000008c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.delete-plan-modal{animation:deleteModalAnimation .2s ease;background:#fff;border-radius:14px;box-shadow:0 15px 40px #00000040;max-width:90%;padding:30px;text-align:center;width:420px}@keyframes deleteModalAnimation{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.delete-plan-icon{align-items:center;background:#fde8e8;border-radius:50%;display:flex;font-size:25px;height:55px;justify-content:center;margin:0 auto 15px;width:55px}.delete-plan-modal h2{color:maroon;font-size:22px;margin:0 0 12px}.delete-plan-modal p{color:#555;font-size:15px;line-height:1.6;margin:0}.delete-plan-modal p strong{color:maroon}.delete-plan-warning{color:#dc3545;display:block;font-size:13px;font-weight:500;margin-top:10px}.delete-plan-actions{display:flex;gap:12px;justify-content:center;margin-top:25px}.cancel-delete-btn,.confirm-delete-btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;min-width:110px;padding:10px 20px;transition:.3s ease}.cancel-delete-btn{background:#6c757d;color:#fff}.cancel-delete-btn:hover{background:#545b62}.confirm-delete-btn{background:#dc3545;color:#fff}.confirm-delete-btn:hover{background:#b02a37}.matches-interests-page{padding:30px}.matches-interests-header{margin-bottom:25px}.matches-interests-header h1{color:maroon;font-size:28px;margin:0}.matches-interests-header p{color:#777;font-size:14px;margin-top:8px}.mi-summary-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr);margin-bottom:25px}.mi-summary-card{align-items:center;background:#fff;border:1px solid #ead9ca;border-radius:10px;box-shadow:0 2px 8px #0000000a;display:flex;gap:14px;padding:18px}.mi-summary-icon{align-items:center;background:#fff1e4;border-radius:8px;display:flex;font-size:22px;height:48px;justify-content:center;width:48px}.mi-summary-card span{color:#777;display:block;font-size:12px;margin-bottom:5px}.mi-summary-card strong{color:maroon;display:block;font-size:22px}.mi-tabs{background:#fff;border:1px solid #ead9ca;border-radius:8px;display:flex;gap:5px;margin-bottom:18px;padding:5px;width:-webkit-fit-content;width:fit-content}.mi-tab{background:#0000;border:none;border-radius:6px;color:#777;cursor:pointer;font-size:14px;font-weight:500;padding:11px 25px;transition:.3s}.mi-tab:hover{color:maroon}.mi-tab.active{background:#a91f36;color:#fff}.mi-filter-section{background:#fff;border:1px solid #ead9ca;border-radius:10px;display:flex;gap:15px;margin-bottom:20px;padding:16px}.mi-search{flex:1 1}.mi-search input{background:#fffdfb;border:1px solid #dfd1c5;border-radius:6px;box-sizing:border-box;font-size:14px;outline:none;padding:11px 14px;width:100%}.mi-search input:focus{border-color:#a91f36}.mi-status-filter select{background:#fffdfb;border:1px solid #dfd1c5;border-radius:6px;color:#555;cursor:pointer;min-width:160px;outline:none;padding:11px 14px}.mi-table-container{background:#fff;border:1px solid #ead9ca;border-radius:10px;box-shadow:0 2px 8px #0000000a;overflow:hidden}.mi-table-heading{align-items:center;border-bottom:1px solid #ead9ca;display:flex;justify-content:space-between;padding:18px 20px}.mi-table-heading h2{color:maroon;font-size:18px;margin:0}.mi-table-heading p{color:#888;font-size:12px;margin:5px 0 0}.mi-table-heading>span{color:#888;font-size:13px}.mi-table-wrapper{overflow-x:auto;width:100%}.mi-table{border-collapse:collapse;width:100%}.mi-table th{background:#fff8f1;color:maroon;font-size:12px;font-weight:600;text-align:left}.mi-table td,.mi-table th{padding:14px 16px;white-space:nowrap}.mi-table td{border-top:1px solid #f0e5dc;color:#555;font-size:13px}.mi-table tbody tr:hover{background:#fffcf9}.mi-user{gap:10px}.mi-avatar,.mi-user{align-items:center;display:flex}.mi-avatar{background:#f7e3d5;border-radius:50%;color:maroon;font-size:14px;font-weight:600;height:36px;justify-content:center;min-width:36px;width:36px}.mi-user strong{color:#333;display:block;font-size:13px}.mi-user span{color:#999;display:block;font-size:11px;margin-top:3px}.mi-status{border-radius:20px;display:inline-block;font-size:11px;font-weight:600;padding:5px 11px}.mi-status.accepted,.mi-status.mutual{background:#e8f5e9;color:#2e7d32}.mi-status.pending{background:#fff3cd;color:#856404}.mi-status.rejected{background:#fde8e8;color:#b02a37}.mi-view-btn{background:#0000;border:1px solid #a91f36;border-radius:5px;color:#a91f36;cursor:pointer;font-size:12px;padding:7px 16px;transition:.3s}.mi-view-btn:hover{background:#a91f36;color:#fff}.mi-empty{padding:60px 20px;text-align:center}.mi-empty>div{font-size:40px;margin-bottom:10px}.mi-empty h3{color:#555;margin:0 0 6px}.mi-empty p{color:#999;font-size:13px;margin:0}.mi-modal-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.mi-modal{background:#fff;border-radius:12px;box-shadow:0 15px 40px #0003;max-width:90%;overflow:hidden;width:650px}.mi-modal-header{align-items:center;border-bottom:1px solid #ead9ca;display:flex;justify-content:space-between;padding:20px 25px}.mi-modal-header h2{color:maroon;font-size:20px;margin:0}.mi-modal-header p{color:#888;font-size:12px;margin:5px 0 0}.mi-close-btn{background:#0000;border:none;color:#777;cursor:pointer;font-size:28px}.mi-modal-body{align-items:center;display:flex;gap:35px;justify-content:center;padding:30px}.mi-profile{flex:1 1;text-align:center}.mi-large-avatar{align-items:center;background:#f7e3d5;border-radius:50%;color:maroon;display:flex;font-size:25px;font-weight:600;height:70px;justify-content:center;margin:0 auto 10px;width:70px}.mi-profile h3{color:#333;margin:5px 0}.mi-profile p{color:#999;font-size:12px;margin:0}.mi-love-icon{font-size:27px}.mi-interest-details{display:flex;flex-direction:column;gap:20px;padding:30px}.mi-interest-person{align-items:center;background:#fffaf6;border:1px solid #ead9ca;border-radius:8px;display:flex;gap:18px;padding:15px}.mi-interest-person .mi-large-avatar{margin:0}.mi-interest-person span{color:#999;font-size:11px}.mi-interest-person h3{color:maroon;margin:4px 0}.mi-interest-person p{color:#777;font-size:12px;margin:0}.mi-interest-arrow{color:#a91f36;font-size:24px;text-align:center}.mi-modal-info{background:#fff8f1;display:flex;gap:100px;justify-content:center;padding:18px 30px}.mi-modal-info div{text-align:center}.mi-modal-info span{color:#999;display:block;font-size:11px;margin-bottom:5px}.mi-modal-info strong{color:maroon;font-size:13px}@media (max-width:1100px){.mi-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.matches-interests-page{padding:15px}.mi-summary-grid{grid-template-columns:1fr}.mi-filter-section{flex-direction:column}.mi-tabs{width:100%}.mi-tab{flex:1 1}.mi-modal-body{flex-direction:column}}.approved-profiles{box-sizing:border-box;color:#4f3835;min-height:100%;padding:4px 0 30px}.approved-profiles-header{margin-bottom:25px}.approved-profiles-header h1{color:#6f1d2b;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:600;margin:0 0 6px}.approved-profiles-header p{color:#816b65;font-size:14px;margin:0}.approved-profiles-card{background:#fffdf9;border:1px solid #ead5bc;border-radius:15px;box-shadow:0 3px 12px rgba(111,29,43,.035);overflow:hidden}.approved-profiles-title{align-items:center;border-bottom:1px solid #eadfce;display:flex;justify-content:space-between;padding:20px 22px}.approved-profiles-title h2{color:#711f2c;font-family:Georgia,Times New Roman,serif;font-size:19px;margin:0}.approved-profiles-title span{color:#917a72;font-size:11px}.approved-profile-list{width:100%}.approved-profile-item{align-items:center;border-bottom:1px solid #f0dfce;display:flex;gap:18px;padding:18px 22px;transition:.2s ease}.approved-profile-item:last-child{border-bottom:none}.approved-profile-item:hover{background:#fffaf4}.approved-profile-avatar{align-items:center;background:#f3d4c9;border-radius:50%;color:#8f2836;display:flex;flex-shrink:0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:600;height:52px;justify-content:center;width:52px}.approved-profile-info{flex:1 1;min-width:180px}.approved-profile-info h3{color:#5f3033;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:600;margin:0 0 5px}.approved-profile-info p{color:#806a63;font-size:11px;margin:0 0 4px}.approved-profile-info span{color:#9a7d73;display:block;font-size:10px;margin-bottom:3px}.approved-profile-info small{color:#ad9186;display:block;font-size:9px}.approved-profile-status{align-items:flex-start;display:flex;flex-direction:column;gap:6px;min-width:110px}.approved-status,.verified-status{align-items:center;border-radius:20px;display:inline-flex;font-size:9px;font-weight:600;justify-content:center;min-width:72px;padding:5px 9px}.approved-status{background:#e5f1e4;color:#417343}.verified-status{background:#ffe7d2;color:#b95825}@media (max-width:750px){.approved-profile-item{align-items:flex-start;flex-wrap:wrap}.approved-profile-info{min-width:calc(100% - 75px)}.approved-profile-status{margin-left:70px}}@media (max-width:600px){.approved-profiles-header h1{font-size:25px}.approved-profile-status{margin-left:0}}.approved-profiles-empty{align-items:center;box-sizing:border-box;color:#927b72;display:flex;font-size:13px;justify-content:center;min-height:250px;padding:30px}.approved-profile-details{background:#fffdf9;border:1px solid #ead5bc;border-radius:15px;box-shadow:0 3px 12px rgba(111,29,43,.035);margin-top:20px;overflow:hidden}.approved-details-header{align-items:center;background:#fff5e9;border-bottom:1px solid #eadfce;display:flex;justify-content:space-between;padding:20px 22px}.approved-details-header h2{color:#711f2c;font-family:Georgia,Times New Roman,serif;font-size:19px;margin:0 0 4px}.approved-details-header p{color:#917a72;font-size:11px;margin:0}.approved-details-close{background:#f4dfd5;border:none;border-radius:50%;color:#8f2836;cursor:pointer;font-size:20px;height:32px;line-height:1;transition:.2s ease;width:32px}.approved-details-close:hover{background:#9d2435;color:#fff}.approved-details-content{align-items:center;display:flex;gap:20px;padding:24px}.approved-details-avatar{align-items:center;background:#f3d4c9;border-radius:50%;color:#8f2836;display:flex;flex-shrink:0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:600;height:75px;justify-content:center;width:75px}.approved-details-info{flex:1 1}.approved-details-info h2{color:#5f3033;font-family:Georgia,Times New Roman,serif;font-size:21px;margin:0 0 8px}.approved-details-info p{color:#806a63;font-size:12px;margin:5px 0}.approved-details-status{align-items:flex-end;display:flex;flex-direction:column;gap:8px;min-width:110px}.approved-profile-action{min-width:65px;text-align:right}.approved-profile-action button{background:#0000;border:1px solid #9d2435;border-radius:6px;color:#9d2435;cursor:pointer;font-family:inherit;font-size:10px;font-weight:600;padding:7px 15px;transition:.2s ease}.approved-profile-action button:hover{background:#9d2435;color:#fff}@media (max-width:650px){.approved-details-content{align-items:flex-start;flex-direction:column}.approved-details-status{align-items:flex-start}.approved-profile-action{margin-left:auto}}.admin-management-page{background:#fffaf5;box-sizing:border-box;color:#4d1722;font-family:Poppins,sans-serif;min-height:100%;padding:30px 34px 50px;width:100%}.admin-management-header{align-items:flex-end;display:flex;gap:25px;justify-content:space-between;margin-bottom:26px}.admin-breadcrumb{color:#9b7770;font-size:12px;letter-spacing:.2px;margin-bottom:7px}.admin-breadcrumb span{color:#d2a493;margin:0 6px}.admin-management-header h1{color:#741528;font-family:Playfair Display,serif;font-size:35px;font-weight:700;line-height:1.15;margin:0}.admin-management-header p{color:#92716b;font-size:14px;margin:7px 0 0}.add-admin-btn{align-items:center;background:#861b31;border:none;border-radius:9px;box-shadow:0 5px 15px #74152826;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;gap:9px;justify-content:center;padding:12px 18px;transition:.2s ease}.add-admin-btn:hover{background:#6f1428;transform:translateY(-1px)}.add-admin-icon{font-size:18px;font-weight:400;line-height:1}.admin-summary-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,1fr);margin-bottom:22px}.admin-summary-card{align-items:center;background:#fff;border:1px solid #ead5c8;border-radius:14px;box-shadow:0 4px 16px rgba(99,38,27,.045);box-sizing:border-box;display:flex;gap:14px;min-height:116px;padding:18px}.summary-card-icon{align-items:center;background:#fff1df;border:1px solid #f1d6b6;border-radius:50%;color:#e9751a;display:flex;flex:0 0 46px;font-size:21px;height:46px;justify-content:center;width:46px}.active-icon{background:#fff5e9;color:#a32138}.inactive-icon{background:#f8eeee;color:#a46b65}.role-icon{background:#fff0e3;color:#8a1d32}.summary-card-content{min-width:0}.summary-card-content span{color:#94736c;display:block;font-size:12px;margin-bottom:3px}.summary-card-content strong{color:#741528;display:block;font-family:Playfair Display,serif;font-size:25px;line-height:1;margin-bottom:4px}.summary-card-content small{color:#aa8981;font-size:10px}.admin-section{background:#fff;border:1px solid #ead5c8;border-radius:15px;box-shadow:0 4px 18px #63261b0a;box-sizing:border-box}.administrators-section{margin-bottom:20px;padding:22px 22px 16px}.section-heading-row,.section-top{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.section-top{margin-bottom:18px}.section-heading-row h2,.section-top h2{color:#741528;font-family:Playfair Display,serif;font-size:23px;font-weight:700;margin:0}.section-heading-row p,.section-top p{color:#9a7972;font-size:12px;margin:4px 0 0}.admin-count{background:#fff7ef;border:1px solid #efd4c4;border-radius:20px;color:#8a1d32;font-size:10px;font-weight:600;padding:6px 11px}.admin-toolbar{gap:14px;justify-content:space-between;margin-bottom:15px}.admin-search,.admin-toolbar{align-items:center;display:flex}.admin-search{background:#fffdfa;border:1px solid #e6cfc2;border-radius:8px;box-sizing:border-box;height:40px;position:relative;width:310px}.search-icon{color:#8c625a;font-size:20px;line-height:1;margin-left:12px}.admin-search input{background:#0000;border:none;box-sizing:border-box;color:#4d1722;font-family:Poppins,sans-serif;font-size:12px;height:100%;outline:none;padding:0 34px 0 9px;width:100%}.admin-search input::placeholder{color:#b99b93}.clear-search{background:#0000;border:none;color:#9a7169;cursor:pointer;font-size:17px;position:absolute;right:9px;top:50%;transform:translateY(-50%)}.admin-filters{display:flex;gap:9px}.admin-filters select{background:#fffdfa;border:1px solid #e6cfc2;border-radius:8px;color:#6f3b42;cursor:pointer;font-family:Poppins,sans-serif;font-size:11px;height:40px;min-width:125px;outline:none;padding:0 30px 0 12px}.admin-table-wrapper{border:1px solid #f0ddd3;border-radius:11px;overflow-x:auto;width:100%}.admin-table{border-collapse:collapse;min-width:900px;width:100%}.admin-table thead{background:#fff9f3}.admin-table th{border-bottom:1px solid #edd9cf;color:#a27f77;font-size:10px;font-weight:600;letter-spacing:.7px;padding:12px 13px;text-align:left;white-space:nowrap}.admin-table td{border-bottom:1px solid #f3e6df;color:#694047;font-size:11px;padding:14px 13px;vertical-align:middle}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table tbody tr{transition:background .18s ease}.admin-table tbody tr:hover{background:#fffaf6}.admin-person{gap:10px;min-width:210px}.admin-avatar,.admin-person{align-items:center;display:flex}.admin-avatar{background:#f9e7dc;border:1px solid #edc7b7;border-radius:50%;color:#861b31;flex:0 0 39px;font-family:Playfair Display,serif;font-size:12px;font-weight:700;height:39px;justify-content:center;width:39px}.admin-person-info{display:flex;flex-direction:column;min-width:0}.admin-person-info strong{color:#5e1826;font-size:12px;font-weight:600;white-space:nowrap}.admin-person-info span{color:#a38780;font-size:10px;margin-top:2px;white-space:nowrap}.department-text{color:#84645e;font-size:10px}.joined-date,.last-active{color:#92716a;font-size:10px;white-space:nowrap}.role-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:10px;font-weight:600;padding:5px 9px;white-space:nowrap}.role-badge.super-admin{background:#fce9df;border:1px solid #efc8b7;color:#7d142b}.role-badge.moderator{background:#fff1df;border:1px solid #f1d5b4;color:#b45b16}.role-badge.support{background:#f7eeee;border:1px solid #e6d4d0;color:#80595c}.status-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:10px;font-weight:600;gap:5px;padding:5px 9px;white-space:nowrap}.status-active{background:#f1f6ed;border:1px solid #d8e6d0;color:#58704d}.status-inactive{background:#f8eeee;border:1px solid #ead8d4;color:#8e5e5e}.status-dot{background:#71a05d;border-radius:50%;height:5px;width:5px}.status-inactive .status-dot{background:#b07b78}.action-cell{position:relative;text-align:center;width:42px}.admin-more-btn{background:#fff;border:1px solid #ecd6ca;border-radius:50%;color:#7b2434;cursor:pointer;font-size:17px;height:29px;line-height:20px;transition:.18s ease;width:29px}.admin-more-btn:hover{background:#fff4ec;border-color:#dcae99}.admin-action-menu{background:#fff;border:1px solid #ead5c8;border-radius:10px;box-shadow:0 12px 30px #4a1b1621;padding:6px;position:absolute;right:7px;top:46px;width:170px;z-index:30}.admin-action-menu button{align-items:center;background:#0000;border:none;border-radius:6px;color:#684049;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:11px;gap:9px;padding:9px;text-align:left;width:100%}.admin-action-menu button:hover{background:#fff7f0;color:#7c172b}.admin-action-menu button span{color:#9a4a43;width:15px}.admin-action-menu .danger-action{color:#a33838}.admin-action-menu .danger-action:hover{background:#fff1f1;color:#9c2828}.empty-admin-state{padding:50px 20px;text-align:center}.empty-admin-icon{align-items:center;background:#fff3e8;border-radius:50%;color:#a04a42;display:flex;font-size:21px;height:45px;justify-content:center;margin:0 auto 10px;width:45px}.empty-admin-state h3{color:#741528;font-family:Playfair Display,serif;font-size:18px;margin:0}.empty-admin-state p{color:#9b7a73;font-size:10px;margin:5px 0 0}.admin-pagination{align-items:center;display:flex;justify-content:space-between;padding-top:14px}.admin-pagination>span{color:#a08078;font-size:10px}.admin-pagination strong{color:#741528}.pagination-buttons{align-items:center;display:flex;gap:5px}.pagination-buttons button{background:#fff;border:1px solid #ead5c8;border-radius:6px;color:#7d3541;font-family:Poppins,sans-serif;font-size:10px;height:29px;width:29px}.pagination-buttons button:not(:disabled){cursor:pointer}.pagination-buttons button:not(:disabled):hover{background:#fff5ec}.pagination-buttons button:disabled{color:#cbb5ae;cursor:not-allowed}.pagination-buttons .pagination-active{background:#861b31;border-color:#861b31;color:#fff}.admin-lower-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1.15fr .85fr;margin-bottom:20px}.activity-section,.security-section{padding:22px}.manage-roles-btn,.view-all-btn{background:#0000;border:none;color:#9a3d3f;cursor:pointer;font-family:Poppins,sans-serif;font-size:10px;font-weight:600}.manage-roles-btn:hover,.view-all-btn:hover{color:#741528;text-decoration:underline}.activity-list{margin-top:18px}.activity-item{border-bottom:1px solid #f2e4dc;display:flex;gap:11px;padding:12px 0}.activity-item:first-child{padding-top:0}.activity-item:last-child{border-bottom:none;padding-bottom:0}.activity-icon{background:#fcecdf;border:1px solid #efd0c0;color:#a33c3d;flex:0 0 31px;font-weight:600;height:31px;width:31px}.report-icon{background:#fff2e1;border-color:#efd7b8;color:#c16820}.support-icon{background:#f8eeee;border-color:#e7d4d1;color:#8d5960}.admin-icon{background:#f8e8e1;border-color:#e9c7bb;color:#7e1d31}.activity-content{min-width:0}.activity-content strong{color:#681b29}.activity-content p{color:#91736c;font-size:10px;margin:3px 0}.activity-content span{color:#b0968e;font-size:9px}.security-list{margin-top:18px}.security-item{align-items:center;border-bottom:1px solid #f2e4dc;display:flex;gap:15px;justify-content:space-between;padding:12px 0}.security-item:first-child{padding-top:0}.security-item:last-child{border-bottom:none;padding-bottom:0}.security-item-left{align-items:center;display:flex;gap:10px;min-width:0}.security-icon{align-items:center;background:#f1f6ed;border:1px solid #d8e6d0;border-radius:50%;color:#668a55;display:flex;flex:0 0 29px;font-size:11px;height:29px;justify-content:center;width:29px}.warning-security{background:#fff3e3;border-color:#efd6b6;color:#bd681d}.security-item-left>div:last-child{display:flex;flex-direction:column}.security-item-left strong{color:#681b29;font-size:9px;font-weight:600}.security-item-left span{color:#a08780;font-size:9px;margin-top:2px}.security-value{color:#741528;font-family:Playfair Display,serif;font-size:15px;white-space:nowrap}.security-date{color:#7d4b51;font-size:9px;white-space:nowrap}.strong-status{background:#f1f6ed;border:1px solid #d7e5ce;border-radius:20px;color:#5d804d!important;font-weight:600!important;padding:5px 8px}.permissions-section{margin-bottom:20px;padding:22px}.permissions-table-wrapper{border:1px solid #f0ddd3;border-radius:10px;margin-top:18px;overflow-x:auto;width:100%}.permissions-table{border-collapse:collapse;min-width:700px;width:100%}.permissions-table th{background:#fff9f3;border-bottom:1px solid #edd9cf;color:#a27f77;font-size:10px;letter-spacing:.6px;padding:11px 10px;text-align:center}.permissions-table th:first-child{text-align:left}.permissions-table td{border-bottom:1px solid #f2e5df;padding:13px 10px;text-align:center}.permissions-table tr:last-child td{border-bottom:none}.permissions-table td:first-child{text-align:left}.permission-role{align-items:center;display:flex;gap:9px}.permission-role-icon{align-items:center;border-radius:50%;display:flex;flex:0 0 30px;font-size:13px;height:30px;justify-content:center;width:30px}.crown-icon{background:#fff0dc;border:1px solid #efd2af;color:#9b4d19}.moderator-icon{background:#f9e8df;border:1px solid #ebcabe;color:#8a1d32}.support-role-icon{background:#f6eeee;border:1px solid #e3d4d2;color:#75535a}.permission-role div{display:flex;flex-direction:column}.permission-role strong{color:#681b29;font-size:10px;font-weight:600}.permission-role span{color:#a08881;font-size:9px;margin-top:2px}.permission-check{color:#628653;font-size:11px;font-weight:600}.permission-dash{color:#c5aaa2;font-size:10px}.admin-modal-overlay{align-items:center;background:#3d181a6b;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.admin-modal{background:#fffdfa;border:1px solid #e7cfc2;border-radius:17px;box-shadow:0 25px 70px #38121638;box-sizing:border-box;max-height:calc(100vh - 40px);overflow-y:auto;padding:25px;width:min(570px,100%)}.modal-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px}.modal-eyebrow{color:#c26825;font-size:9px;font-weight:600;letter-spacing:1.1px}.modal-header h2{color:#741528;font-family:Playfair Display,serif;font-size:24px;margin:4px 0 0}.modal-header p{color:#9a7972;font-size:10px;margin:4px 0 0}.modal-close{background:#fff;border:1px solid #ead5c8;border-radius:50%;color:#7e3040;cursor:pointer;flex:0 0 31px;font-size:19px;height:31px;width:31px}.modal-close:hover{background:#fff2e9}.form-group{margin-bottom:15px}.form-group label{color:#6d3740;display:block;font-size:10px;font-weight:600;margin-bottom:6px}.form-group input,.form-group select{background:#fff;border:1px solid #e5cec2;border-radius:8px;box-sizing:border-box;color:#5e2833;font-family:Poppins,sans-serif;font-size:11px;height:42px;outline:none;padding:0 12px;width:100%}.form-group input:focus,.form-group select:focus{border-color:#c9846d;box-shadow:0 0 0 3px #e0876317}.form-group input::placeholder{color:#b59b94}.form-row{grid-gap:13px;display:grid;gap:13px;grid-template-columns:1fr 1fr}.modal-info-box{align-items:flex-start;background:#fff5eb;border:1px solid #efd8c7;border-radius:8px;display:flex;gap:9px;margin-top:5px;padding:11px 12px}.modal-info-box>span{align-items:center;background:#eab98e;border-radius:50%;color:#7b321d;display:flex;flex:0 0 18px;font-size:9px;font-weight:700;height:18px;justify-content:center;width:18px}.modal-info-box p{color:#8d6961;font-size:9px;line-height:1.5;margin:0}.modal-actions{display:flex;gap:9px;justify-content:flex-end;margin-top:22px}.modal-cancel-btn,.modal-submit-btn{border-radius:8px;cursor:pointer;font-family:Poppins,sans-serif;font-size:9px;font-weight:600;height:39px;padding:0 15px}.modal-cancel-btn{background:#fff;border:1px solid #e5cec2;color:#80525a}.modal-cancel-btn:hover{background:#fff6f0}.modal-submit-btn{background:#861b31;border:1px solid #861b31;color:#fff}.modal-submit-btn:hover{background:#6f1428}.single-action{justify-content:flex-end}.admin-profile-modal{width:min(520px,100%)}.profile-modal-top{align-items:center;background:#fff7f0;border:1px solid #efd9cc;border-radius:11px;display:flex;gap:15px;padding:15px}.profile-modal-avatar{align-items:center;background:#f5dfd3;border:2px solid #e5ae91;border-radius:50%;color:#7d172c;display:flex;flex:0 0 60px;font-family:Playfair Display,serif;font-size:17px;font-weight:700;height:60px;justify-content:center;width:60px}.profile-modal-top h3{color:#681b29;font-family:Playfair Display,serif;font-size:19px;margin:0}.profile-modal-top p{color:#97766e;font-size:10px;margin:3px 0 7px}.profile-detail-grid{grid-gap:1px;border:1px solid #edd9cf;border-radius:10px;display:grid;gap:1px;grid-template-columns:1fr 1fr;margin-top:17px;overflow:hidden}.profile-detail-grid>div{background:#fff;border-bottom:1px solid #f1e3dd;padding:13px}.profile-detail-grid>div:nth-child(odd){border-right:1px solid #f1e3dd}.profile-detail-grid>div:nth-child(3),.profile-detail-grid>div:nth-child(4){border-bottom:none}.profile-detail-grid span{color:#a0847c;display:block;font-size:9px;margin-bottom:4px}.profile-detail-grid strong{color:#6b2431;display:block;font-size:11px;font-weight:600}@media (max-width:1200px){.admin-management-page{padding:25px 25px 45px}.admin-summary-grid{grid-template-columns:repeat(2,1fr)}.admin-lower-grid{grid-template-columns:1fr}}@media (max-width:800px){.admin-management-page{padding:20px 17px 40px}.admin-management-header{align-items:flex-start;flex-direction:column}.add-admin-btn{width:100%}.admin-toolbar{align-items:stretch;flex-direction:column}.admin-filters,.admin-search{width:100%}.admin-filters select{flex:1 1;width:50%}.section-heading-row,.section-top{align-items:flex-start}}@media (max-width:560px){.admin-management-page{padding:17px 12px 35px}.admin-management-header h1{font-size:26px}.admin-summary-grid{grid-template-columns:1fr}.activity-section,.administrators-section,.permissions-section,.security-section{padding:16px}.form-row{gap:0;grid-template-columns:1fr}.admin-pagination{align-items:flex-start;flex-direction:column;gap:10px}.modal-actions{flex-direction:column-reverse}.modal-cancel-btn,.modal-submit-btn{width:100%}.profile-detail-grid{grid-template-columns:1fr}.profile-detail-grid>div:nth-child(odd){border-right:none}.profile-detail-grid>div:nth-child(3){border-bottom:1px solid #f1e3dd}}.admin-settings-page{background:#fffaf5;box-sizing:border-box;color:#4d1722;font-family:Poppins,sans-serif;min-height:100%;padding:30px 34px 50px;width:100%}.settings-page-header{align-items:flex-end;display:flex;gap:25px;justify-content:space-between;margin-bottom:25px}.settings-breadcrumb{color:#9b7770;font-size:12px;margin-bottom:7px}.settings-breadcrumb span{color:#d2a493;margin:0 7px}.settings-page-header h1{color:#741528;font-family:Playfair Display,serif;font-size:34px;font-weight:700;line-height:1.15;margin:0}.settings-page-header p{color:#92716b;font-size:13px;margin:7px 0 0}.settings-header-actions{align-items:center;display:flex;gap:13px}.changes-saved{color:#5e8050;font-size:12px;font-weight:600}.save-settings-btn{align-items:center;background:#861b31;border:1px solid #861b31;border-radius:8px;box-shadow:0 5px 15px #74152824;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;gap:8px;height:41px;justify-content:center;padding:0 17px;transition:.2s ease}.save-settings-btn:hover{background:#6f1428;transform:translateY(-1px)}.save-settings-btn span{font-size:14px}.settings-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:245px minmax(0,1fr)}.settings-navigation{background:#fff;border:1px solid #ead5c8;border-radius:15px;box-shadow:0 4px 18px #63261b0a;padding:15px 10px;position:-webkit-sticky;position:sticky;top:20px}.settings-nav-title{color:#a27f77;font-size:10px;font-weight:700;letter-spacing:1px;padding:5px 10px 12px}.settings-nav-list{display:flex;flex-direction:column;gap:3px}.settings-nav-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:9px;color:#76535a;cursor:pointer;display:flex;font-family:Poppins,sans-serif;gap:10px;min-height:52px;padding:7px 9px;text-align:left;transition:.18s ease;width:100%}.settings-nav-item:hover{background:#fff7f0;color:#7c172b}.settings-nav-item.active{background:#fff0e7;border-color:#efd1c1;color:#7c172b}.settings-nav-icon{align-items:center;background:#fff8f2;border:1px solid #f0ddd4;border-radius:8px;color:#9c4c42;display:flex;flex:0 0 31px;font-size:14px;height:31px;justify-content:center;width:31px}.settings-nav-item.active .settings-nav-icon{background:#fff;border-color:#e8c2b1;color:#861b31}.settings-nav-text{display:flex;flex:1 1;flex-direction:column;min-width:0}.settings-nav-text strong{color:inherit;font-size:11px;font-weight:600;line-height:1.3}.settings-nav-text small{color:#a68a83;font-size:9px;line-height:1.3;margin-top:2px}.settings-nav-arrow{color:#c3a49b;font-size:17px;line-height:1}.settings-nav-item.active .settings-nav-arrow{color:#a24740}.settings-content{min-width:0}.settings-content-header{align-items:center;background:#fff;border:1px solid #ead5c8;border-radius:15px;box-shadow:0 4px 18px rgba(99,38,27,.035);box-sizing:border-box;display:flex;gap:13px;margin-bottom:17px;min-height:75px;padding:15px 18px}.settings-content-icon{align-items:center;background:#fff0e4;border:1px solid #efcfbc;border-radius:11px;color:#861b31;display:flex;flex:0 0 43px;font-size:19px;height:43px;justify-content:center;width:43px}.settings-content-label{color:#c26825;font-size:9px;font-weight:700;letter-spacing:1px}.settings-content-header h2{color:#741528;font-family:Playfair Display,serif;font-size:23px;line-height:1.2;margin:2px 0 0}.settings-content-header p{color:#987870;font-size:11px;margin:3px 0 0}.settings-section{background:#fff;border:1px solid #ead5c8;border-radius:15px;box-shadow:0 4px 18px rgba(99,38,27,.035);margin-bottom:18px;overflow:hidden}.settings-section-header{background:#fffdfb;border-bottom:1px solid #f0e1d9;padding:18px 20px 14px}.settings-section-header h3{color:#741528;font-family:Playfair Display,serif;font-size:20px;font-weight:700;margin:0}.settings-section-header p{color:#987870;font-size:11px;margin:4px 0 0}.settings-section-body{padding:0 20px}.settings-form-grid{grid-gap:17px;display:grid;gap:17px;grid-template-columns:1fr 1fr;padding:19px 0}.settings-input-group{display:flex;flex-direction:column;gap:6px}.settings-input-group label{color:#6d3740;font-size:11px;font-weight:600}.settings-input-group input{background:#fffdfa;border:1px solid #e5cec2;border-radius:8px;box-sizing:border-box;color:#5e2833;font-family:Poppins,sans-serif;font-size:11px;height:41px;outline:none;padding:0 11px;transition:.18s ease;width:100%}.settings-input-group input:focus{border-color:#c9846d;box-shadow:0 0 0 3px #e0876314}.settings-input-group input[readonly]{background:#fff8f3;color:#8d6b63}.setting-row{align-items:center;border-bottom:1px solid #f2e5df;display:flex;gap:20px;justify-content:space-between;min-height:72px}.setting-row:last-child{border-bottom:none}.setting-row-left{align-items:center;display:flex;gap:12px;min-width:0}.setting-row-icon{align-items:center;background:#fff4e9;border:1px solid #efd8c6;border-radius:9px;color:#9c4c42;display:flex;flex:0 0 35px;font-size:13px;font-weight:600;height:35px;justify-content:center;width:35px}.setting-row-left>div:last-child{display:flex;flex-direction:column;min-width:0}.setting-row-left strong{color:#681b29;font-size:12px;font-weight:600}.setting-row-left span{color:#9b7b73;font-size:10px;line-height:1.45;margin-top:3px}.setting-row-right{flex:0 0 auto}.settings-toggle{align-items:center;background:#eaded9;border:1px solid #d9c1b8;border-radius:20px;display:flex;padding:2px;transition:.2s ease}.settings-toggle .toggle-circle{background:#fff;border-radius:50%;box-shadow:0 1px 4px #441c182e;height:17px;transition:.2s ease;width:17px}.settings-toggle.toggle-on{background:#861b31;border-color:#861b31;justify-content:flex-end}.settings-status{align-items:center;background:#f1f6ed;border:1px solid #d8e6d0;border-radius:20px;color:#5e8050;display:inline-flex;font-size:10px;font-weight:600;gap:6px;padding:6px 10px}.settings-status i{background:#71a05d;border-radius:50%;height:6px;width:6px}.inline-setting,.select-setting-row{align-items:center;border-bottom:1px solid #f2e5df;display:flex;gap:20px;justify-content:space-between;min-height:72px}.inline-setting>div,.select-setting-row>div{display:flex;flex-direction:column}.inline-setting strong,.select-setting-row strong{color:#681b29;font-size:12px;font-weight:600}.inline-setting span,.select-setting-row span{color:#9b7b73;font-size:10px;margin-top:3px}.inline-setting select,.select-setting-row select{background:#fffdfa;border:1px solid #e5cec2;border-radius:8px;color:#6f3b42;cursor:pointer;font-family:Poppins,sans-serif;font-size:10px;height:37px;min-width:145px;outline:none;padding:0 28px 0 10px}.admin-account-card{align-items:center;background:#fff8f2;border:1px solid #efd9cc;border-radius:11px;display:flex;gap:13px;margin:18px 0;padding:17px}.admin-account-avatar{align-items:center;background:#f5dfd3;border:2px solid #e5ae91;border-radius:50%;color:#7d172c;display:flex;flex:0 0 52px;font-family:Playfair Display,serif;font-size:16px;font-weight:700;height:52px;justify-content:center;width:52px}.admin-account-details{flex:1 1;min-width:0}.account-label{color:#c26825;font-size:8px;font-weight:700;letter-spacing:.9px}.admin-account-details h3{color:#681b29;font-family:Playfair Display,serif;font-size:17px;margin:3px 0 2px}.admin-account-details p{color:#96766e;font-size:10px;margin:0 0 5px}.admin-role-label{background:#fce9df;border:1px solid #efc8b7;border-radius:15px;color:#7d142b;display:inline-block;font-size:9px;font-weight:600;padding:4px 8px}.outline-settings-btn{background:#fff;border:1px solid #dfc3b6;border-radius:8px;color:#7d3541;cursor:pointer;font-family:Poppins,sans-serif;font-size:10px;font-weight:600;height:36px;padding:0 13px;transition:.18s ease}.outline-settings-btn:hover{background:#fff4ec;border-color:#dcae99;color:#741528}.primary-small-btn{background:#861b31;border:1px solid #861b31;border-radius:8px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:10px;font-weight:600;height:37px;padding:0 14px}.primary-small-btn:hover{background:#6f1428}.settings-actions{display:flex;gap:9px;justify-content:flex-end;padding:0 0 18px}.password-strength{padding-bottom:17px}.strength-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.strength-header span{color:#92716b;font-size:10px}.strength-header strong{color:#5e8050;font-size:10px}.strength-bar{background:#eadfd9;border-radius:10px;height:5px;overflow:hidden;width:100%}.strength-bar span{background:#6d925b;border-radius:inherit;display:block;height:100%;width:82%}.session-card{align-items:center;background:#fffaf6;border:1px solid #eadbd4;border-radius:10px;display:flex;gap:12px;margin:18px 0 14px;padding:14px}.session-device-icon{align-items:center;background:#fff0e4;border:1px solid #efd0bd;border-radius:9px;color:#8b2638;display:flex;flex:0 0 38px;font-size:16px;height:38px;justify-content:center;width:38px}.session-details{display:flex;flex:1 1;flex-direction:column}.session-details strong{color:#681b29;font-size:11px}.session-details span{color:#8f7068;font-size:9px;margin-top:2px}.session-details small{color:#b0958d;font-size:8px;margin-top:3px}.current-session{background:#f1f6ed;border:1px solid #d8e6d0;border-radius:15px;color:#5e8050;font-size:9px;font-weight:600;padding:5px 8px}.danger-outline-btn{background:#fff;border:1px solid #e0c6bb;border-radius:8px;color:#9b4a43;cursor:pointer;font-family:Poppins,sans-serif;font-size:9px;font-weight:600;height:35px;margin-bottom:18px;padding:0 12px}.danger-outline-btn:hover{background:#fff2ef;border-color:#d7a69b}.notification-row{align-items:center;border-bottom:1px solid #f2e5df;display:flex;gap:20px;justify-content:space-between;min-height:72px}.notification-row:last-child{border-bottom:none}.notification-info{display:flex;flex-direction:column;min-width:0}.notification-info strong{color:#681b29;font-size:12px;font-weight:600}.notification-info span{color:#9b7b73;font-size:10px;margin-top:3px}.notification-controls{align-items:center;display:flex;gap:20px}.notification-option{align-items:center;display:flex;gap:7px}.notification-option>span{color:#92716b;font-size:9px}.moderation-action-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,1fr);padding:18px 0}.moderation-action-grid div{align-items:center;background:#fffaf6;border:1px solid #ead8cf;border-radius:9px;color:#9b4a43;display:flex;flex-direction:column;font-size:16px;gap:5px;justify-content:center;min-height:65px}.moderation-action-grid span{color:#79515a;font-size:10px}.payment-provider-card{background:#fffaf6;border:1px solid #ead9d1;gap:12px;margin:18px 0;padding:15px}.payment-logo,.payment-provider-card{align-items:center;border-radius:10px;display:flex}.payment-logo{background:#fff0dd;border:1px solid #efd0a9;color:#a45a21;flex:0 0 43px;font-size:18px;font-weight:600;height:43px;justify-content:center;width:43px}.payment-provider-card>div:nth-child(2){flex:1 1}.payment-provider-card h3{color:#681b29;font-family:Playfair Display,serif;font-size:17px;margin:2px 0}.payment-provider-card p{color:#96766e;font-size:9px;margin:0}.payment-grid{padding-top:0}.static-field{display:flex;flex-direction:column;gap:6px}.static-field label{color:#6d3740;font-size:11px;font-weight:600}.static-field div{align-items:center;background:#fff8f3;border:1px solid #ead8d0;border-radius:8px;color:#75505a;display:flex;font-size:11px;height:41px;padding:0 11px}.payment-manage-btn{margin-bottom:18px}.select-setting-row:last-child{border-bottom:none}.select-setting-row{min-height:78px}.match-score-card{background:#fff8f2;border:1px solid #ead8ce;border-radius:10px;margin:18px 0;padding:15px}.match-score-card>div:first-child{display:flex;flex-direction:column}.match-score-card span{color:#c26825;font-size:8px;font-weight:700;letter-spacing:.9px}.match-score-card strong{color:#741528;font-family:Playfair Display,serif;font-size:22px;margin-top:2px}.match-score-card p{color:#96766e;font-size:9px;margin:2px 0 10px}.score-bar{background:#eadfd9;border-radius:10px;height:5px;overflow:hidden;width:100%}.score-bar span{background:#c26825;border-radius:inherit;display:block;height:100%;width:60%}.safety-status-card{align-items:center;background:#f5f9f2;border:1px solid #dce7d5;border-radius:10px;display:flex;gap:11px;margin:18px 0;padding:14px}.safety-status-icon{align-items:center;background:#e7f0e1;border:1px solid #d0dfc8;border-radius:50%;color:#628653;display:flex;flex:0 0 37px;font-size:14px;font-weight:700;height:37px;justify-content:center;width:37px}.safety-status-card>div:nth-child(2){flex:1 1}.safety-status-card strong{color:#557247;display:block;font-size:11px}.safety-status-card p{color:#82937a;font-size:9px;margin:3px 0 0}.system-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);padding:18px 0}.system-info-card{background:#fffaf6;border:1px solid #ead8d0;border-radius:10px;box-sizing:border-box;min-height:82px;padding:13px}.system-info-card>span{color:#9c7c74;display:block;font-size:9px;margin-bottom:6px}.system-info-card>strong{color:#681b29;font-family:Playfair Display,serif;font-size:15px}.system-value-status{align-items:center;color:#5e8050;display:flex;font-size:11px;font-weight:600;gap:6px}.system-value-status i{background:#71a05d;border-radius:50%;height:6px;width:6px}.maintenance-action{align-items:center;border-bottom:1px solid #f2e5df;display:flex;gap:20px;justify-content:space-between;min-height:68px}.maintenance-action:last-child{border-bottom:none}.maintenance-action div{display:flex;flex-direction:column}.maintenance-action strong{color:#681b29;font-size:12px}.maintenance-action span{color:#9b7b73;font-size:10px;margin-top:3px}.audit-table-wrapper{overflow-x:auto;padding:18px 0;width:100%}.audit-table{border-collapse:collapse;min-width:680px;width:100%}.audit-table thead{background:#fff9f3}.audit-table th{border-bottom:1px solid #edd9cf;color:#a27f77;font-size:9px;font-weight:700;letter-spacing:.5px;padding:11px 10px;text-align:left;white-space:nowrap}.audit-table td{border-bottom:1px solid #f2e5df;color:#76545c;font-size:10px;padding:13px 10px;white-space:nowrap}.audit-table tbody tr:last-child td{border-bottom:none}.audit-table td strong{color:#681b29;font-size:10px}.audit-success{background:#f1f6ed;border:1px solid #d8e6d0;border-radius:15px;color:#5e8050;display:inline-block;font-size:9px;font-weight:600;padding:4px 8px}.danger-zone{background:#fff9f7;border:1px solid #e7c7c0;border-radius:15px;margin-top:20px;overflow:hidden}.danger-zone-header{align-items:center;border-bottom:1px solid #f0dcd6;display:flex;gap:11px;padding:17px 20px}.danger-icon{background:#fbe9e6;border:1px solid #eac5bd;color:#a33838;flex:0 0 36px;height:36px;width:36px}.danger-zone-header h3{color:#8d2c2f;font-family:Playfair Display,serif;font-size:18px;margin:0}.danger-zone-header p{color:#a07d76;font-size:10px;margin:3px 0 0}.danger-actions{align-items:center;border-bottom:1px solid #f2e0db;display:flex;gap:20px;justify-content:space-between;min-height:70px;padding:0 20px}.danger-actions:last-child{border-bottom:none}.danger-actions>div{display:flex;flex-direction:column}.danger-actions strong{color:#7d3034;font-size:11px}.danger-actions span{color:#a08078;font-size:9px;margin-top:3px}.danger-btn{background:#b44a4a;border:1px solid #b44a4a;border-radius:8px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:9px;font-weight:600;height:34px;padding:0 12px}.danger-btn:hover{background:#963b3b}@media (max-width:1200px){.admin-settings-page{padding:25px 25px 45px}.settings-layout{grid-template-columns:220px minmax(0,1fr)}.system-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:950px){.settings-layout{grid-template-columns:1fr}.settings-navigation{position:static}.settings-nav-list{display:grid;grid-template-columns:repeat(2,1fr)}.settings-nav-title{padding-bottom:10px}}@media (max-width:760px){.admin-settings-page{padding:20px 17px 40px}.settings-page-header{align-items:flex-start;flex-direction:column}.settings-header-actions{justify-content:space-between;width:100%}.save-settings-btn{flex:1 1}.settings-form-grid,.settings-nav-list{grid-template-columns:1fr}.moderation-action-grid{grid-template-columns:repeat(3,1fr)}.system-grid{grid-template-columns:1fr 1fr}.notification-row{align-items:flex-start;flex-direction:column;padding:14px 0}.notification-controls{justify-content:flex-end;width:100%}}@media (max-width:560px){.admin-settings-page{padding:17px 12px 35px}.settings-page-header h1{font-size:28px}.settings-page-header p{font-size:12px}.settings-content-header{padding:13px}.settings-content-header h2{font-size:20px}.settings-section-header{padding:16px}.settings-section-header h3{font-size:18px}.settings-section-body{padding:0 16px}.select-setting-row,.setting-row{align-items:flex-start;padding:14px 0}.setting-row-right{padding-top:5px}.inline-setting{align-items:flex-start;padding:14px 0}.inline-setting select,.select-setting-row select{min-width:120px}.admin-account-card{align-items:flex-start;flex-wrap:wrap}.admin-account-details{width:calc(100% - 70px)}.admin-account-card .outline-settings-btn{width:100%}.moderation-action-grid{grid-template-columns:repeat(2,1fr)}.system-grid{grid-template-columns:1fr}.danger-actions{align-items:flex-start;flex-direction:column;padding:14px 16px}.danger-actions button{width:100%}}.admin-support-page{background:#fffaf5;box-sizing:border-box;color:#4d1722;font-family:Poppins,sans-serif;min-height:100%;padding:30px 34px 50px;width:100%}.support-page-header{align-items:flex-end;display:flex;gap:25px;justify-content:space-between;margin-bottom:25px}.support-breadcrumb{color:#9b7770;font-size:12px;margin-bottom:7px}.support-breadcrumb span{color:#d1a395;margin:0 7px}.support-page-header h1{color:#741528;font-family:Playfair Display,serif;font-size:35px;font-weight:700;line-height:1.15;margin:0}.support-page-header p{color:#92716b;font-size:14px;margin:7px 0 0}.support-header-actions{align-items:center;display:flex;gap:10px}.support-back-btn,.support-new-btn{border-radius:9px;cursor:pointer;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;height:42px;padding:0 16px;transition:.2s ease}.support-back-btn{background:#fff;border:1px solid #e5cfc2;color:#7b3440}.support-back-btn:hover{background:#fff5ee}.support-new-btn{align-items:center;background:#861b31;border:1px solid #861b31;box-shadow:0 5px 15px #74152824;color:#fff;display:flex;gap:8px}.support-new-btn:hover{background:#6f1428;transform:translateY(-1px)}.support-new-btn span{font-size:17px}.support-summary-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,1fr);margin-bottom:22px}.support-summary-card{align-items:center;background:#fff;border:1px solid #ead5c8;border-radius:14px;box-shadow:0 4px 16px rgba(99,38,27,.045);box-sizing:border-box;display:flex;gap:15px;min-height:118px;padding:18px}.support-summary-icon{align-items:center;border-radius:50%;display:flex;flex:0 0 48px;font-size:21px;font-weight:600;height:48px;justify-content:center;width:48px}.support-summary-icon.total{background:#fce9df;border:1px solid #efc8b7;color:#861b31}.support-summary-icon.open{background:#fff1df;border:1px solid #efd5b5;color:#b55c19}.support-summary-icon.progress{background:#fff5e8;border:1px solid #edd7bd;color:#8b5c39}.support-summary-icon.resolved{background:#f1f6ed;border:1px solid #d8e6d0;color:#638353}.support-summary-card span{color:#94736c;display:block;font-size:12px;margin-bottom:4px}.support-summary-card strong{color:#741528;display:block;font-family:Playfair Display,serif;font-size:27px;line-height:1;margin-bottom:5px}.support-summary-card small{color:#aa8981;font-size:10px}.support-section{background:#fff;border:1px solid #ead5c8;border-radius:15px;box-shadow:0 4px 18px #63261b0a;box-sizing:border-box;margin-bottom:20px;padding:23px}.support-section-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:19px}.support-card-heading h2,.support-section-header h2{color:#741528;font-family:Playfair Display,serif;font-size:23px;font-weight:700;margin:0}.support-card-heading p,.support-section-header p{color:#9a7972;font-size:11px;margin:5px 0 0}.support-request-count{background:#fff7ef;border:1px solid #efd4c4;border-radius:20px;color:#8a1d32;font-size:10px;font-weight:600;padding:7px 12px}.support-toolbar{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-bottom:16px}.support-search-box{align-items:center;background:#fffdfa;border:1px solid #e6cfc2;border-radius:9px;box-sizing:border-box;display:flex;height:42px;position:relative;width:330px}.support-search-box>span{color:#8c625a;font-size:20px;margin-left:13px}.support-search-box input{background:#0000;border:none;box-sizing:border-box;color:#4d1722;font-family:Poppins,sans-serif;font-size:12px;height:100%;outline:none;padding:0 35px 0 9px;width:100%}.support-search-box input::placeholder{color:#b99b93}.support-clear-search{background:#0000;border:none;color:#9a7169;cursor:pointer;font-size:18px;position:absolute;right:9px;top:50%;transform:translateY(-50%)}.support-filters{align-items:center;display:flex;gap:8px}.support-filters select{background:#fffdfa;border:1px solid #e6cfc2;border-radius:9px;color:#6f3b42;min-width:125px;outline:none;padding:0 30px 0 12px}.support-filters select,.support-reset-btn{cursor:pointer;font-family:Poppins,sans-serif;font-size:11px;height:42px}.support-reset-btn{background:#fff;border:1px solid #ead5c8;border-radius:9px;color:#8a3b43;font-weight:600;padding:0 13px}.support-reset-btn:hover{background:#fff5ee}.support-table-wrapper{border:1px solid #f0ddd3;border-radius:11px;overflow-x:auto;width:100%}.support-table{border-collapse:collapse;min-width:1100px;width:100%}.support-table thead{background:#fff9f3}.support-table th{border-bottom:1px solid #edd9cf;color:#a27f77;font-size:10px;font-weight:600;letter-spacing:.6px;padding:13px 14px;text-align:left;white-space:nowrap}.support-table td{border-bottom:1px solid #f3e6df;color:#694047;font-size:11px;padding:15px 14px;vertical-align:middle}.support-table tbody tr:last-child td{border-bottom:none}.support-table tbody tr{transition:.18s ease}.support-table tbody tr:hover{background:#fffaf6}.support-request-info{display:flex;flex-direction:column;min-width:220px}.support-request-info strong{color:#5e1826;font-size:11px;font-weight:600;line-height:1.4}.support-request-info span{color:#a38780;font-size:9px;margin-top:4px}.support-member{align-items:center;display:flex;gap:9px;min-width:190px}.support-avatar{align-items:center;background:#f9e7dc;border:1px solid #edc7b7;border-radius:50%;color:#861b31;display:flex;flex:0 0 38px;font-family:Playfair Display,serif;font-size:13px;font-weight:700;height:38px;justify-content:center;width:38px}.support-member>div:last-child{display:flex;flex-direction:column;min-width:0}.support-member strong{color:#5e1826;font-size:10px;font-weight:600}.support-member span{color:#a38780;font-size:8px;margin-top:3px;white-space:nowrap}.support-category{background:#fff5ec;border:1px solid #efd9c8;border-radius:20px;color:#8b4d3f;padding:5px 9px}.support-category,.support-priority{display:inline-flex;font-size:9px;font-weight:600;white-space:nowrap}.support-priority{align-items:center;gap:6px}.support-priority i,.support-status i{border-radius:50%;display:inline-block;height:6px;width:6px}.support-priority.urgent{color:#a02b2b}.support-priority.urgent i{background:#c74646}.support-priority.high{color:#b55b1b}.support-priority.high i{background:#d98232}.support-priority.medium{color:#8b6a39}.support-priority.medium i{background:#c9a15a}.support-priority.low{color:#66805b}.support-priority.low i{background:#7da169}.support-assigned{color:#79525a;font-size:10px;white-space:nowrap}.support-status{align-items:center;border-radius:20px;display:inline-flex;font-size:9px;font-weight:600;gap:6px;padding:5px 9px;white-space:nowrap}.support-status.open{background:#fff0e6;border:1px solid #efd0bd;color:#a14627}.support-status.open i{background:#d87035}.support-status.in-progress{background:#fff7e8;border:1px solid #eddbb9;color:#8b6838}.support-status.in-progress i{background:#c79a47}.support-status.resolved{background:#f1f6ed;border:1px solid #d8e6d0;color:#5e7c50}.support-status.resolved i{background:#70a05d}.support-created{display:flex;flex-direction:column}.support-created strong{color:#79535a;font-size:9px;font-weight:500;white-space:nowrap}.support-created span{color:#ad938b;font-size:8px;margin-top:3px}.support-actions{align-items:center;display:flex;gap:6px}.support-actions button{align-items:center;background:#fff;border:1px solid #ead5c8;border-radius:50%;color:#7b2434;cursor:pointer;display:flex;font-size:13px;height:30px;justify-content:center;transition:.18s ease;width:30px}.support-actions button:hover{background:#fff3ea;border-color:#dcae99}.support-empty{padding:55px 20px;text-align:center}.support-empty>div{align-items:center;background:#fff2e7;border-radius:50%;color:#9c4a42;display:flex;font-size:21px;height:48px;justify-content:center;margin:0 auto 12px;width:48px}.support-empty h3{color:#741528;font-family:Playfair Display,serif;font-size:19px;margin:0}.support-empty p{color:#9b7a73;font-size:11px;margin:5px 0 0}.support-lower-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1.15fr .85fr}.support-info-card{background:#fff;border:1px solid #ead5c8;border-radius:15px;box-shadow:0 4px 18px #63261b0a;padding:22px}.support-category-list{margin-top:18px}.support-category-list>div{align-items:center;border-bottom:1px solid #f2e4dc;display:flex;gap:11px;padding:12px 0}.support-category-list>div:last-child{border-bottom:none}.category-circle{align-items:center;border-radius:50%;display:flex;flex:0 0 34px;font-size:13px;font-weight:600;height:34px;justify-content:center;width:34px}.category-circle.profile{background:#fcecdf;border:1px solid #efd0c0;color:#a33c3d}.category-circle.payment{background:#fff2df;border:1px solid #efd7b8;color:#b86821}.category-circle.safety{background:#f9eeee;border:1px solid #e7d4d1;color:#a33d43}.category-circle.account{background:#f8e8e1;border:1px solid #e9c7bb;color:#7e1d31}.support-category-list>div>div{display:flex;flex:1 1;flex-direction:column;min-width:0}.support-category-list strong{color:#681b29;font-size:10px;font-weight:600}.support-category-list div div span{color:#a08780;font-size:8px;margin-top:3px}.support-category-list b{color:#741528;font-family:Playfair Display,serif;font-size:16px}.support-performance{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:18px}.performance-item{background:#fffaf6;border:1px solid #f0ddd3;border-radius:10px;padding:15px}.performance-item span{color:#977870;display:block;font-size:9px;margin-bottom:6px}.performance-item strong{color:#741528;font-family:Playfair Display,serif;font-size:19px}.support-modal-overlay{background:#3d181a6e;box-sizing:border-box;z-index:1000}.support-modal,.support-reply-modal{background:#fffdfa;border:1px solid #e7cfc2;border-radius:17px;box-shadow:0 25px 70px #38121638;box-sizing:border-box;max-height:calc(100vh - 40px);overflow-y:auto;padding:25px;width:min(570px,100%)}.support-reply-modal{width:min(590px,100%)}.support-modal-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.support-modal-header>div>span{color:#c26825;font-size:9px;font-weight:600;letter-spacing:1px}.support-modal-header h2{color:#741528;font-family:Playfair Display,serif;font-size:24px;margin:4px 0 0}.support-modal-header p{color:#9a7972;font-size:10px;margin:4px 0 0}.support-modal-header>button{background:#fff;border:1px solid #ead5c8;border-radius:50%;color:#7e3040;cursor:pointer;flex:0 0 32px;font-size:20px;height:32px;width:32px}.support-modal-header>button:hover{background:#fff2e9}.support-modal-user{align-items:center;background:#fff7f0;border:1px solid #efd9cc;border-radius:11px;display:flex;gap:12px;margin-bottom:17px;padding:13px}.support-modal-avatar{align-items:center;background:#f5dfd3;border:2px solid #e5ae91;border-radius:50%;color:#7d172c;display:flex;flex:0 0 49px;font-family:Playfair Display,serif;font-size:16px;font-weight:700;height:49px;justify-content:center;width:49px}.support-modal-user div:last-child{display:flex;flex-direction:column}.support-modal-user strong{color:#681b29;font-size:12px}.support-modal-user span{color:#97766e;font-size:9px;margin-top:3px}.support-detail-grid{grid-gap:1px;border:1px solid #edd9cf;border-radius:10px;display:grid;gap:1px;grid-template-columns:1fr 1fr;overflow:hidden}.support-detail-grid>div{background:#fff;border-bottom:1px solid #f1e3dd;padding:13px}.support-detail-grid>div:nth-child(odd){border-right:1px solid #f1e3dd}.support-detail-grid span{color:#a0847c;display:block;font-size:9px;margin-bottom:4px}.support-detail-grid strong{color:#6b2431;font-size:11px}.support-description{background:#fffaf6;border:1px solid #f0ddd3;border-radius:10px;margin-top:17px;padding:14px}.support-description>span{color:#a27f77;font-size:9px;font-weight:600;letter-spacing:.6px}.support-description p{color:#76545b;font-size:11px;line-height:1.6;margin:7px 0 0}.support-status-control{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-top:17px}.support-status-control label{color:#6d3740;font-size:10px;font-weight:600}.support-status-control select{background:#fff;border:1px solid #e5cec2;border-radius:8px;color:#6d3740;font-family:Poppins,sans-serif;font-size:10px;height:38px;min-width:155px;outline:none;padding:0 10px}.reply-recipient{align-items:center;background:#fff7f0;border:1px solid #efd9cc;border-radius:8px;display:flex;gap:8px;margin-bottom:13px;padding:11px 12px}.reply-recipient span{color:#a0847c;font-size:10px}.reply-recipient strong{color:#681b29;font-size:10px}.support-reply-modal textarea{background:#fff;border:1px solid #e5cec2;border-radius:9px;box-sizing:border-box;color:#5e2833;font-family:Poppins,sans-serif;font-size:11px;line-height:1.6;min-height:160px;outline:none;padding:12px;resize:vertical;width:100%}.support-reply-modal textarea:focus{border-color:#c9846d;box-shadow:0 0 0 3px #e0876317}.support-reply-modal textarea::placeholder{color:#b59b94}.reply-note{background:#fff5eb;border:1px solid #efd8c7;border-radius:8px;color:#8d6961;gap:7px;margin-top:10px;padding:10px}.reply-note,.reply-note>span{align-items:center;display:flex;font-size:9px}.reply-note>span{background:#eab98e;border-radius:50%;color:#7b321d;flex:0 0 17px;font-weight:700;height:17px;justify-content:center;width:17px}.support-modal-actions{display:flex;gap:9px;justify-content:flex-end;margin-top:21px}.modal-primary-btn,.modal-secondary-btn{font-size:10px;padding:0 16px}@media (max-width:1200px){.admin-support-page{padding:25px 25px 45px}.support-summary-grid{grid-template-columns:repeat(2,1fr)}.support-lower-grid{grid-template-columns:1fr}.support-toolbar{align-items:stretch;flex-direction:column}.support-search-box{width:100%}.support-filters{flex-wrap:wrap}}@media (max-width:800px){.admin-support-page{padding:20px 17px 40px}.support-page-header{align-items:flex-start;flex-direction:column}.support-header-actions{width:100%}.support-back-btn,.support-new-btn{flex:1 1}.support-filters{width:100%}.support-filters select{flex:1 1;min-width:120px}}@media (max-width:560px){.admin-support-page{padding:17px 12px 35px}.support-page-header h1{font-size:28px}.support-summary-grid{grid-template-columns:1fr}.support-info-card,.support-section{padding:16px}.support-section-header{align-items:flex-start;flex-direction:column}.support-filters{flex-direction:column}.support-filters select,.support-reset-btn{width:100%}.support-detail-grid{grid-template-columns:1fr}.support-detail-grid>div:nth-child(odd){border-right:none}.support-status-control{align-items:flex-start;flex-direction:column}.support-status-control select{width:100%}.support-modal-actions{flex-direction:column-reverse}.modal-primary-btn,.modal-secondary-btn{width:100%}.support-performance{grid-template-columns:1fr}}.admin-content-page{background:#fffaf5;box-sizing:border-box;color:#4d1722;font-family:Poppins,sans-serif;min-height:100%;padding:30px 34px 55px;width:100%}.content-page-header{align-items:flex-end;display:flex;gap:25px;justify-content:space-between;margin-bottom:26px}.content-breadcrumb{color:#9b7770;font-size:12px;margin-bottom:7px}.content-breadcrumb span{color:#d2a493;margin:0 7px}.content-page-header h1{color:#741528;font-family:Playfair Display,serif;font-size:34px;font-weight:700;line-height:1.15;margin:0}.content-page-header p{color:#92716b;font-size:14px;line-height:1.6;margin:8px 0 0;max-width:690px}.add-content-btn{align-items:center;background:#861b31;border:none;border-radius:9px;box-shadow:0 6px 17px #74152824;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;gap:9px;height:44px;justify-content:center;min-width:142px;padding:0 18px;transition:.2s ease}.add-content-btn:hover{background:#6f1428;transform:translateY(-1px)}.add-content-btn span{font-size:20px;font-weight:400;line-height:1}.content-summary-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,1fr);margin-bottom:22px}.content-summary-card{align-items:center;background:#fff;border:1px solid #ead5c8;border-radius:14px;box-shadow:0 4px 16px rgba(99,38,27,.045);box-sizing:border-box;display:flex;gap:14px;min-height:116px;padding:18px}.summary-content-icon{align-items:center;border-radius:50%;display:flex;flex:0 0 48px;font-size:20px;font-weight:600;height:48px;justify-content:center;width:48px}.page-summary{background:#fff1df;border:1px solid #f1d6b6;color:#d66d19}.published-summary{background:#f1f6ed;border:1px solid #d8e6d0;color:#668653}.draft-summary{background:#fff3e6;border:1px solid #efd9c0;color:#ad6a36}.story-summary{background:#fce9e2;border:1px solid #edc8bc;color:#8c1f35}.content-summary-card>div:last-child{min-width:0}.content-summary-card span{color:#94736c;display:block;font-size:12px;margin-bottom:4px}.content-summary-card strong{color:#741528;display:block;font-family:Playfair Display,serif;font-size:26px;line-height:1;margin-bottom:3px}.content-summary-card small{color:#aa8981;font-size:10px}.content-section{background:#fff;border:1px solid #ead5c8;border-radius:15px;box-shadow:0 4px 18px #63261b0a;box-sizing:border-box;margin-bottom:20px;padding:22px}.content-section-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.content-section-heading h2{color:#741528;font-family:Playfair Display,serif;font-size:21px;font-weight:700;margin:0}.content-section-heading p{color:#9a7972;font-size:11px;line-height:1.5;margin:5px 0 0}.content-library-stats{display:flex;gap:7px}.content-library-stats span{background:#fff7ef;border:1px solid #efd4c4;border-radius:20px;color:#8a1d32;font-size:10px;font-weight:600;padding:6px 10px}.content-tabs{border-bottom:1px solid #efdfd7;display:flex;gap:4px;margin-top:20px;overflow-x:auto}.content-tab{background:#0000;border:none;color:#92716b;cursor:pointer;font-family:Poppins,sans-serif;font-size:11px;font-weight:500;padding:10px 13px 11px;position:relative;white-space:nowrap}.content-tab:hover{color:#741528}.content-tab.active{color:#861b31;font-weight:600}.content-tab.active:after{background:#861b31;border-radius:3px 3px 0 0;bottom:-1px;content:"";height:2px;left:12px;position:absolute;right:12px}.content-toolbar{align-items:center;display:flex;gap:14px;justify-content:space-between;margin:18px 0 15px}.content-search{align-items:center;background:#fffdfa;border:1px solid #e6cfc2;border-radius:8px;box-sizing:border-box;display:flex;height:41px;position:relative;width:330px}.content-search>span{color:#8c625a;font-size:20px;line-height:1;margin-left:12px}.content-search input{background:#0000;border:none;box-sizing:border-box;color:#4d1722;font-family:Poppins,sans-serif;font-size:12px;height:100%;outline:none;padding:0 36px 0 9px;width:100%}.content-search input::placeholder{color:#b99b93}.clear-content-search{background:#0000;border:none;color:#9a7169;cursor:pointer;font-size:17px;height:24px;position:absolute;right:9px;top:50%;transform:translateY(-50%);width:24px}.content-filters{display:flex;gap:9px}.content-filters select{background:#fffdfa;border:1px solid #e6cfc2;border-radius:8px;color:#6f3b42;cursor:pointer;font-family:Poppins,sans-serif;font-size:11px;height:41px;min-width:135px;outline:none;padding:0 29px 0 12px}.content-table-wrapper{border:1px solid #f0ddd3;border-radius:11px;overflow-x:auto;width:100%}.content-table{border-collapse:collapse;min-width:980px;width:100%}.content-table thead{background:#fff9f3}.content-table th{border-bottom:1px solid #edd9cf;color:#a27f77;font-size:9px;font-weight:600;letter-spacing:.7px;padding:12px 13px;text-align:left;white-space:nowrap}.content-table td{border-bottom:1px solid #f3e6df;color:#694047;font-size:11px;padding:14px 13px;vertical-align:middle}.content-table tbody tr{transition:background .18s ease}.content-table tbody tr:hover{background:#fffaf6}.content-table tbody tr:last-child td{border-bottom:none}.content-title-cell{align-items:center;display:flex;gap:11px;min-width:330px}.content-title-cell>div:last-child{min-width:0}.content-title-cell strong{color:#5e1826;font-size:11px;font-weight:600;margin-bottom:3px}.content-title-cell span,.content-title-cell strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-title-cell span{color:#a38780;font-size:9px;line-height:1.4;max-width:370px}.content-type{align-items:center;border-radius:10px;display:flex;flex:0 0 36px;font-size:14px;font-weight:600;height:36px;justify-content:center;width:36px}.page-type{background:#fff0df;border:1px solid #efd4b5;color:#c56a22}.blog-type{background:#f9e8df;border:1px solid #ebcabe;color:#8a1d32}.faq-type{background:#f3f0e8;border:1px solid #e2dbca;color:#75664d}.story-type{background:#fce9e2;border:1px solid #ebc7bd;color:#921f38}.policy-type{background:#f2eeee;border:1px solid #dfd2d0;color:#77565b}.content-category{color:#805c60;font-size:10px;white-space:nowrap}.author-text,.updated-text{color:#92716a;font-size:10px;white-space:nowrap}.content-status{align-items:center;border-radius:20px;display:inline-flex;font-size:9px;font-weight:600;gap:6px;padding:5px 9px;white-space:nowrap}.content-status i{border-radius:50%;height:5px;width:5px}.content-status.published{background:#f1f6ed;border:1px solid #d8e6d0;color:#58704d}.content-status.published i{background:#71a05d}.content-status.pending{background:#fff3e3;border:1px solid #efd6b6;color:#a8631f}.content-status.pending i{background:#d38a38}.content-status.draft{background:#f7eeee;border:1px solid #e6d5d1;color:#8a6461}.content-status.draft i{background:#a9837e}.content-status.hidden{background:#f2f0f0;border:1px solid #dfdcdc;color:#75666a}.content-status.hidden i{background:#9b9090}.featured-toggle{background:#fff;border:1px solid #ead5c8;border-radius:50%;color:#c0aaa3;cursor:pointer;font-size:17px;height:31px;transition:.18s ease;width:31px}.featured-toggle:hover{background:#fff6ef;border-color:#dcae99;color:#b96b24}.featured-toggle.active{background:#fff1df;border-color:#efd0ae;color:#c36c1c}.content-action-cell{min-width:105px;position:relative;white-space:nowrap}.content-edit-btn{background:#fff;border:1px solid #e7cfc2;border-radius:6px;color:#7c2436;cursor:pointer;font-family:Poppins,sans-serif;font-size:9px;font-weight:600;height:30px;padding:0 10px}.content-edit-btn:hover{background:#fff5ed}.content-more-btn{background:#fff;border:1px solid #ead5c8;border-radius:6px;color:#7b2434;cursor:pointer;font-size:16px;height:30px;margin-left:4px;width:28px}.content-more-btn:hover{background:#fff4ec}.content-action-dropdown{background:#fff;border:1px solid #ead5c8;border-radius:10px;box-shadow:0 12px 30px #4a1b1621;display:none;padding:6px;position:absolute;right:5px;top:45px;width:160px;z-index:20}.content-action-cell:hover .content-action-dropdown{display:block}.content-action-dropdown button{background:#0000;border:none;border-radius:6px;color:#684049;cursor:pointer;font-family:Poppins,sans-serif;font-size:9px;padding:9px 10px;text-align:left;width:100%}.content-action-dropdown button:hover{background:#fff7f0;color:#7c172b}.content-action-dropdown .delete-content-action{color:#a33838}.content-action-dropdown .delete-content-action:hover{background:#fff1f1;color:#9c2828}.content-table-footer{color:#a08078;font-size:10px;padding-top:13px}.content-table-footer strong{color:#741528}.no-content-found{height:220px;text-align:center!important}.no-content-found>div{align-items:center;display:flex;flex-direction:column}.no-content-found span{align-items:center;background:#fff3e8;border-radius:50%;color:#a04a42;display:flex;font-size:20px;height:45px;justify-content:center;margin-bottom:9px;width:45px}.no-content-found h3{color:#741528;font-family:Playfair Display,serif;font-size:17px;margin:0}.no-content-found p{color:#9b7a73;font-size:10px;margin:5px 0 0}.quick-tools-section{padding-bottom:22px}.quick-tools-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-top:18px}.quick-tool-card{align-items:center;background:#fffdfa;border:1px solid #ead5c8;border-radius:11px;cursor:pointer;display:flex;font-family:Poppins,sans-serif;gap:11px;min-height:92px;padding:15px;text-align:left;transition:.2s ease}.quick-tool-card:hover{background:#fff9f4;border-color:#d8ad99;transform:translateY(-2px)}.quick-tool-icon{align-items:center;border-radius:10px;display:flex;flex:0 0 38px;font-size:16px;font-weight:600;height:38px;justify-content:center;width:38px}.page-tool{background:#fff0df;color:#c56a22}.faq-tool{background:#f3f0e8;color:#75664d}.story-tool{background:#fce9e2;color:#921f38}.blog-tool{background:#f9e8df;color:#8a1d32}.quick-tool-card>div:nth-child(2){flex:1 1;min-width:0}.quick-tool-card strong{color:#681b29;display:block;font-size:11px;font-weight:600;margin-bottom:3px}.quick-tool-card span{color:#a08780;display:block;font-size:9px;line-height:1.4}.quick-tool-card b{color:#9a3d3f;font-size:14px}.homepage-live-badge{background:#f1f6ed;border:1px solid #d9e6d1;border-radius:20px;color:#5f7b51;font-size:9px;font-weight:600;padding:6px 10px;white-space:nowrap}.homepage-content-list{margin-top:18px}.homepage-content-item{align-items:center;border-bottom:1px solid #f2e4dc;display:flex;gap:12px;padding:13px 0}.homepage-content-item:first-child{padding-top:0}.homepage-content-item:last-child{border-bottom:none;padding-bottom:0}.homepage-content-number{align-items:center;background:#fff3e8;border-radius:9px;color:#9d4a3e;display:flex;flex:0 0 35px;font-family:Playfair Display,serif;font-size:11px;font-weight:700;height:35px;justify-content:center;width:35px}.homepage-content-info{flex:1 1;min-width:0}.homepage-content-info strong{color:#681b29;display:block;font-size:11px;font-weight:600;margin-bottom:3px}.homepage-content-info span{color:#a08780;display:block;font-size:9px}.homepage-status{border-radius:20px;font-size:9px;font-weight:600;padding:5px 9px}.homepage-status.visible{background:#f1f6ed;border:1px solid #d8e6d0;color:#58704d}.homepage-status.hidden-status{background:#f8eeee;border:1px solid #ead8d4;color:#8e5e5e}.homepage-edit-btn{background:#fff;border:1px solid #e6cfc2;border-radius:6px;color:#7c2436;cursor:pointer;font-family:Poppins,sans-serif;font-size:9px;font-weight:600;height:30px;min-width:58px}.homepage-edit-btn:hover{background:#fff5ed}.content-lower-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1.1fr .9fr}.announcement-section,.seo-section{min-width:0}.announcement-status{background:#f5eeee;border:1px solid #e5d6d2;border-radius:20px;color:#8b6662;font-size:9px;font-weight:600;padding:6px 10px}.announcement-status.active{background:#f1f6ed;border-color:#d7e5cf;color:#5d7d4e}.announcement-preview{align-items:flex-start;background:#fff8f1;border:1px solid #efd8c8;border-radius:10px;display:flex;gap:11px;margin-top:18px;padding:13px}.announcement-preview-icon{align-items:center;background:#fff0dc;border-radius:50%;color:#b7651d;display:flex;flex:0 0 31px;font-size:12px;font-weight:700;height:31px;justify-content:center;width:31px}.announcement-preview strong{color:#681b29;display:block;font-size:11px}.announcement-preview p{color:#94756e;font-size:9px;line-height:1.5;margin:3px 0 0}.announcement-controls{margin-top:13px}.announcement-controls input,.announcement-controls textarea{background:#fff;border:1px solid #e5cec2;border-radius:7px;box-sizing:border-box;color:#5e2833;font-family:Poppins,sans-serif;font-size:10px;margin-bottom:9px;outline:none;width:100%}.announcement-controls input{height:37px;padding:0 11px}.announcement-controls textarea{min-height:65px;padding:9px 11px;resize:vertical}.announcement-controls input:focus,.announcement-controls textarea:focus{border-color:#c9846d;box-shadow:0 0 0 3px #e0876314}.announcement-actions{display:flex;gap:8px;justify-content:flex-end}.announcement-save,.announcement-toggle{border-radius:7px;cursor:pointer;font-family:Poppins,sans-serif;font-size:9px;font-weight:600;height:34px;padding:0 12px}.announcement-toggle{background:#fff;border:1px solid #e5cec2;color:#80525a}.announcement-toggle:hover{background:#fff6f0}.announcement-save{background:#861b31;border:1px solid #861b31;color:#fff}.announcement-save:hover{background:#6f1428}.seo-score{color:#5f7b51;font-family:Playfair Display,serif;font-size:21px;font-weight:700}.seo-progress{margin-top:20px}.seo-progress>div:first-child{display:flex;justify-content:space-between;margin-bottom:8px}.seo-progress>div:first-child span{color:#91736c;font-size:10px}.seo-progress>div:first-child strong{color:#5d804d;font-size:10px}.seo-progress-bar{background:#f1e7e1;border-radius:10px;height:7px;overflow:hidden;width:100%}.seo-progress-bar span{background:#7e9b68;border-radius:inherit;display:block;height:100%;width:86%}.seo-check-list{margin-top:17px}.seo-check-list>div{align-items:center;border-bottom:1px solid #f2e4dc;color:#80645f;display:flex;font-size:9px;gap:8px;padding:8px 0}.seo-check-list>div:last-child{border-bottom:none}.seo-check,.seo-warning{align-items:center;border-radius:50%;display:flex;flex:0 0 18px;font-size:9px;font-weight:700;height:18px;justify-content:center;width:18px}.seo-check{background:#f1f6ed;color:#628653}.seo-warning{background:#fff3e3;color:#bd681d}.seo-manage-btn{background:#fff;border:1px solid #e5cec2;border-radius:7px;color:#7c2436;cursor:pointer;font-family:Poppins,sans-serif;font-size:9px;font-weight:600;height:36px;margin-top:13px;width:100%}.seo-manage-btn:hover{background:#fff5ed}.media-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:18px}.media-card{background:#fffdfa;border:1px solid #ead5c8;border-radius:10px;box-sizing:border-box;gap:10px;min-height:82px;padding:13px}.media-card,.media-card-icon{align-items:center;display:flex}.media-card-icon{background:#fff1df;border-radius:9px;color:#bd681d;flex:0 0 36px;font-size:14px;height:36px;justify-content:center;width:36px}.media-card>div:nth-child(2){flex:1 1;min-width:0}.media-card strong{color:#681b29;display:block;font-size:10px;margin-bottom:3px}.media-card span{color:#a08780;display:block;font-size:8px;line-height:1.4}.media-card button{background:#0000;border:none;color:#9a3d3f;cursor:pointer;font-family:Poppins,sans-serif;font-size:8px;font-weight:600;white-space:nowrap}.media-card button:hover{color:#741528;text-decoration:underline}.content-modal-overlay{align-items:center;background:#3d181a70;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.content-modal{background:#fffdfa;border:1px solid #e7cfc2;border-radius:17px;box-shadow:0 25px 70px #38121638;box-sizing:border-box;max-height:calc(100vh - 40px);overflow-y:auto;padding:26px;width:min(600px,100%)}.content-modal-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px}.content-modal-header>div:first-child>span{color:#c26825;font-size:8px;font-weight:600;letter-spacing:1.1px}.content-modal-header h2{color:#741528;font-family:Playfair Display,serif;font-size:24px;margin:4px 0 0}.content-modal-header p{color:#9a7972;font-size:10px;margin:5px 0 0}.content-modal-close{background:#fff;border:1px solid #ead5c8;border-radius:50%;color:#7e3040;cursor:pointer;flex:0 0 32px;font-size:19px;height:32px;width:32px}.content-modal-close:hover{background:#fff2e9}.content-form-group{margin-bottom:15px}.content-form-group label{color:#6d3740;display:block;font-size:10px;font-weight:600;margin-bottom:6px}.content-form-group input,.content-form-group select,.content-form-group textarea{background:#fff;border:1px solid #e5cec2;border-radius:8px;box-sizing:border-box;color:#5e2833;font-family:Poppins,sans-serif;font-size:11px;outline:none;width:100%}.content-form-group input,.content-form-group select{height:42px;padding:0 12px}.content-form-group textarea{min-height:92px;padding:10px 12px;resize:vertical}.content-form-group input:focus,.content-form-group select:focus,.content-form-group textarea:focus{border-color:#c9846d;box-shadow:0 0 0 3px #e0876317}.content-form-group input::placeholder,.content-form-group textarea::placeholder{color:#b59b94}.content-form-row{grid-gap:13px;display:grid;gap:13px;grid-template-columns:1fr 1fr}.featured-checkbox{align-items:center;color:#79535a;cursor:pointer;display:flex;font-size:10px;gap:8px;margin-top:4px}.featured-checkbox input{accent-color:#861b31;cursor:pointer;height:15px;width:15px}.content-modal-actions{display:flex;gap:9px;justify-content:flex-end;margin-top:22px}.content-cancel-btn,.content-save-btn{border-radius:8px;cursor:pointer;font-family:Poppins,sans-serif;font-size:10px;font-weight:600;height:40px;padding:0 16px}.content-cancel-btn{background:#fff;border:1px solid #e5cec2;color:#80525a}.content-cancel-btn:hover{background:#fff6f0}.content-save-btn{background:#861b31;border:1px solid #861b31;color:#fff}.content-save-btn:hover{background:#6f1428}@media (max-width:1200px){.admin-content-page{padding:25px 25px 45px}.content-summary-grid,.quick-tools-grid{grid-template-columns:repeat(2,1fr)}.content-lower-grid,.media-grid{grid-template-columns:1fr}}@media (max-width:800px){.admin-content-page{padding:20px 17px 40px}.content-page-header{align-items:flex-start;flex-direction:column}.content-page-header h1{font-size:30px}.add-content-btn{width:100%}.content-toolbar{align-items:stretch;flex-direction:column}.content-filters,.content-search{width:100%}.content-filters select{flex:1 1;width:50%}.homepage-content-item{align-items:flex-start;flex-wrap:wrap}.homepage-content-info{flex:1 1;min-width:200px}.homepage-status{margin-left:47px}.homepage-edit-btn{margin-left:auto}}@media (max-width:560px){.admin-content-page{padding:17px 12px 35px}.content-page-header h1{font-size:27px}.content-page-header p{font-size:12px}.content-summary-grid{grid-template-columns:1fr}.content-section{padding:16px}.content-section-heading{align-items:flex-start;flex-direction:column}.content-tabs{margin-top:14px}.content-form-row,.quick-tools-grid{grid-template-columns:1fr}.content-form-row{gap:0}.content-modal{padding:20px}.content-modal-actions{flex-direction:column-reverse}.content-cancel-btn,.content-save-btn{width:100%}.announcement-actions{flex-direction:column}.announcement-save,.announcement-toggle{width:100%}.homepage-status{margin-left:47px}.media-grid{grid-template-columns:1fr}}.admin-notifications-page{background:#fffaf5;box-sizing:border-box;color:#4d1722;font-family:Poppins,sans-serif;min-height:100%;padding:30px 34px 50px;width:100%}.notifications-header{align-items:flex-end;display:flex;gap:25px;justify-content:space-between;margin-bottom:26px}.notifications-breadcrumb{color:#9b7770;font-size:12px;margin-bottom:7px}.notifications-breadcrumb span{color:#d2a493;margin:0 7px}.notifications-header h1{color:#741528;font-family:Playfair Display,serif;font-size:34px;font-weight:700;line-height:1.2;margin:0}.notifications-header p{color:#92716b;font-size:14px;margin:7px 0 0}.create-notification-btn{align-items:center;background:#861b31;border:none;border-radius:9px;box-shadow:0 6px 16px #74152826;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;gap:8px;justify-content:center;min-height:43px;padding:12px 19px;transition:.2s ease}.create-notification-btn:hover{background:#6f1428;transform:translateY(-1px)}.create-notification-btn span{font-size:19px;line-height:1}.notification-summary-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,1fr);margin-bottom:22px}.notification-summary-card{align-items:center;background:#fff;border:1px solid #ead5c8;border-radius:14px;box-shadow:0 4px 16px rgba(99,38,27,.045);box-sizing:border-box;display:flex;gap:14px;min-height:116px;padding:19px}.notification-summary-icon{align-items:center;border-radius:50%;display:flex;flex:0 0 48px;font-size:20px;font-weight:600;height:48px;justify-content:center;width:48px}.sent-icon{background:#f1f6ed;border:1px solid #d8e6d0;color:#638450}.scheduled-icon{background:#fff1df;border:1px solid #efd5b5;color:#c16820}.draft-icon{background:#f9e9e1;border:1px solid #ebcabe;color:#8a1d32}.failed-icon{background:#f8eeee;border:1px solid #ead7d3;color:#a04d4d}.notification-summary-card>div:last-child{min-width:0}.notification-summary-card span{color:#94736c;display:block;font-size:12px;margin-bottom:4px}.notification-summary-card strong{color:#741528;display:block;font-family:Playfair Display,serif;font-size:25px;line-height:1;margin-bottom:5px}.notification-summary-card small{color:#aa8981;font-size:10px}.notification-section{background:#fff;border:1px solid #ead5c8;border-radius:15px;box-shadow:0 4px 18px #63261b0a;box-sizing:border-box}.notification-section-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.notification-section-header h2{color:#741528;font-family:Playfair Display,serif;font-size:21px;font-weight:700;margin:0}.notification-section-header p{color:#9a7972;font-size:12px;margin:5px 0 0}.notification-count{background:#fff7ef;border:1px solid #efd4c4;border-radius:20px;color:#8a1d32;font-size:11px;font-weight:600;padding:7px 12px}.notification-section:first-of-type{margin-bottom:20px;padding:22px 22px 17px}.notification-toolbar{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px;margin-top:20px}.notification-search{align-items:center;background:#fffdfa;border:1px solid #e6cfc2;border-radius:8px;box-sizing:border-box;display:flex;height:42px;position:relative;width:300px}.notification-search>span{color:#8c625a;font-size:20px;line-height:1;margin-left:12px}.notification-search input{background:#0000;border:none;box-sizing:border-box;color:#4d1722;font-family:Poppins,sans-serif;font-size:12px;height:100%;outline:none;padding:0 36px 0 9px;width:100%}.notification-search input::placeholder{color:#b99b93}.clear-notification-search{background:#0000;border:none;color:#9a7169;cursor:pointer;font-size:18px;position:absolute;right:9px;top:50%;transform:translateY(-50%)}.notification-filters{align-items:center;display:flex;gap:9px}.notification-filters select{background:#fffdfa;border:1px solid #e6cfc2;border-radius:8px;color:#6f3b42;cursor:pointer;font-family:Poppins,sans-serif;font-size:11px;height:42px;min-width:135px;outline:none;padding:0 31px 0 12px}.notification-filters select:focus{border-color:#c9846d}.clear-filters-btn{background:#fff7f1;border:1px solid #e5c8bb;border-radius:8px;color:#8a1d32;cursor:pointer;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;height:42px;padding:0 13px}.notification-table-wrapper{border:1px solid #f0ddd3;border-radius:11px;overflow-x:auto;width:100%}.notification-table{border-collapse:collapse;min-width:1050px;width:100%}.notification-table thead{background:#fff9f3}.notification-table th{border-bottom:1px solid #edd9cf;color:#98766e;font-size:10px;font-weight:600;letter-spacing:.6px;padding:13px 14px;text-align:left;white-space:nowrap}.notification-table td{border-bottom:1px solid #f3e6df;color:#694047;font-size:11px;padding:15px 14px;vertical-align:middle}.notification-table tbody tr{transition:background .18s ease}.notification-table tbody tr:hover{background:#fffaf6}.notification-table tbody tr:last-child td{border-bottom:none}.notification-person{align-items:center;display:flex;gap:11px;min-width:310px}.notification-type-icon{align-items:center;background:#f9e7dc;border:1px solid #edc7b7;border-radius:50%;color:#861b31;display:flex;flex:0 0 40px;font-size:16px;font-weight:600;height:40px;justify-content:center;width:40px}.notification-type-icon.match-updates{background:#f9e8df;color:#8a1d32}.notification-type-icon.interest{background:#fce9df;color:#a32138}.notification-type-icon.membership{background:#fff0dc;color:#a65b1c}.notification-type-icon.security{background:#f8eeee;color:#9b4848}.notification-type-icon.success-stories{background:#fff2df;color:#bc681e}.notification-type-icon.profile-updates{background:#f8e8e1;color:#7e1d31}.notification-type-icon.system{background:#fff0e3;color:#8a1d32}.notification-person-info{display:flex;flex-direction:column;min-width:0}.notification-person-info strong{color:#5e1826;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-person-info span{color:#a38780;font-size:10px;margin-top:3px;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-type-text{color:#80525a;font-size:11px;white-space:nowrap}.notification-audience{color:#84645e;font-size:11px;white-space:nowrap}.notification-date{display:flex;flex-direction:column;gap:3px;white-space:nowrap}.notification-date strong{color:#75414a;font-size:11px;font-weight:600}.notification-date span{color:#a48a82;font-size:10px}.notification-status{align-items:center;border-radius:20px;display:inline-flex;font-size:10px;font-weight:600;gap:6px;padding:6px 10px;white-space:nowrap}.notification-status-dot{border-radius:50%;height:6px;width:6px}.status-sent{background:#f1f6ed;border:1px solid #d8e6d0;color:#58704d}.status-sent .notification-status-dot{background:#71a05d}.status-scheduled{background:#fff2e1;border:1px solid #efd6b6;color:#ad641f}.status-scheduled .notification-status-dot{background:#d18a3c}.status-draft{background:#f8eeee;border:1px solid #e5d3cf;color:#80535b}.status-draft .notification-status-dot{background:#9d7278}.status-failed{background:#f9eeee;border:1px solid #ead7d3;color:#9a4d4d}.status-failed .notification-status-dot{background:#b36565}.notification-priority{align-items:center;border-radius:20px;display:inline-flex;font-size:10px;font-weight:600;padding:5px 10px;white-space:nowrap}.priority-normal{background:#f7f2ee;border:1px solid #e7dbd5;color:#725c57}.priority-high{background:#fff0ea;border:1px solid #edcfc2;color:#a33c3d}.notification-action-cell{position:relative;text-align:center;width:45px}.notification-more-btn{background:#fff;border:1px solid #ecd6ca;border-radius:50%;color:#7b2434;cursor:pointer;font-size:18px;height:31px;line-height:20px;transition:.18s ease;width:31px}.notification-more-btn:hover{background:#fff4ec;border-color:#dcae99}.notification-action-menu{background:#fff;border:1px solid #ead5c8;border-radius:10px;box-shadow:0 12px 30px #4a1b1621;padding:6px;position:absolute;right:8px;text-align:left;top:50px;width:165px;z-index:30}.notification-action-menu button{align-items:center;background:#0000;border:none;border-radius:6px;color:#684049;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:11px;gap:9px;padding:9px 10px;text-align:left;width:100%}.notification-action-menu button:hover{background:#fff7f0;color:#7c172b}.notification-action-menu button span{color:#9a4a43;width:16px}.notification-action-menu .danger-notification-action{color:#a33838}.notification-action-menu .danger-notification-action:hover{background:#fff1f1;color:#9c2828}.notification-empty-cell{padding:0!important}.notification-empty-state{padding:55px 20px;text-align:center}.notification-empty-state>div{align-items:center;background:#fff3e8;border-radius:50%;color:#a04a42;display:flex;font-size:22px;height:48px;justify-content:center;margin:0 auto 12px;width:48px}.notification-empty-state h3{color:#741528;font-family:Playfair Display,serif;font-size:19px;margin:0}.notification-empty-state p{color:#9b7a73;font-size:11px;margin:5px 0 0}.notification-pagination{align-items:center;display:flex;justify-content:space-between;padding-top:15px}.notification-pagination>span{color:#a08078;font-size:10px}.notification-pagination>span strong{color:#741528}.notification-pagination-buttons{align-items:center;display:flex;gap:5px}.notification-pagination-buttons button{background:#fff;border:1px solid #ead5c8;border-radius:6px;color:#7d3541;cursor:pointer;font-family:Poppins,sans-serif;font-size:11px;height:31px;width:31px}.notification-pagination-buttons button:hover:not(:disabled){background:#fff5ec}.notification-pagination-buttons button:disabled{color:#cbb5ae;cursor:not-allowed}.notification-pagination-buttons .pagination-active{background:#861b31;border-color:#861b31;color:#fff}.notification-lower-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1.15fr .85fr;margin-bottom:20px}.activity-notification-section,.notification-statistics-section{padding:22px}.notification-text-btn{background:#0000;border:none;color:#9a3d3f;cursor:pointer;font-family:Poppins,sans-serif;font-size:11px;font-weight:600}.notification-text-btn:hover{color:#741528;text-decoration:underline}.notification-activity-list{margin-top:19px}.notification-activity-item{align-items:flex-start;border-bottom:1px solid #f2e4dc;display:flex;gap:12px;padding:13px 0}.notification-activity-item:first-child{padding-top:0}.notification-activity-item:last-child{border-bottom:none;padding-bottom:0}.notification-activity-icon{align-items:center;background:#f1f6ed;border:1px solid #d8e6d0;border-radius:50%;color:#628653;display:flex;flex:0 0 33px;font-size:13px;height:33px;justify-content:center;width:33px}.notification-activity-icon.orange{background:#fff2e1;border-color:#efd7b8;color:#c16820}.notification-activity-icon.maroon{background:#f9e8e1;border-color:#e9c7bb;color:#7e1d31}.notification-activity-item>div:last-child{min-width:0}.notification-activity-item strong{color:#681b29;display:block;font-size:11px;font-weight:600}.notification-activity-item p{color:#91736c;font-size:10px;line-height:1.45;margin:3px 0}.notification-activity-item span{color:#b0968e;font-size:9px}.notification-statistics-list{margin-top:19px}.notification-stat-row{align-items:center;border-bottom:1px solid #f2e4dc;display:flex;gap:15px;justify-content:space-between;padding:13px 0}.notification-stat-row:first-child{padding-top:0}.notification-stat-row:last-child{border-bottom:none;padding-bottom:0}.notification-stat-left{align-items:center;display:flex;gap:10px}.stat-small-icon{align-items:center;background:#f1f6ed;border:1px solid #d8e6d0;border-radius:50%;color:#638450;display:flex;flex:0 0 31px;font-size:12px;height:31px;justify-content:center;width:31px}.stat-small-icon.read-stat{background:#fff2e1;border-color:#efd6b6;color:#bd681d}.stat-small-icon.failed-stat{background:#f8eeee;border-color:#ead8d4;color:#a04d4d}.notification-stat-left div{display:flex;flex-direction:column}.notification-stat-left strong{color:#681b29;font-size:11px;font-weight:600}.notification-stat-left span{color:#a08780;font-size:9px;margin-top:2px}.notification-stat-value{color:#741528;font-family:Playfair Display,serif;font-size:17px;white-space:nowrap}.notification-modal-overlay{align-items:center;background:#3d181a6b;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.notification-modal{background:#fffdfa;border:1px solid #e7cfc2;border-radius:17px;box-shadow:0 25px 70px #38121638;box-sizing:border-box;max-height:calc(100vh - 40px);overflow-y:auto;padding:26px;width:min(590px,100%)}.notification-modal-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:23px}.notification-modal-eyebrow{color:#c26825;font-size:9px;font-weight:600;letter-spacing:1.1px}.notification-modal-header h2{color:#741528;font-family:Playfair Display,serif;font-size:25px;margin:5px 0 0}.notification-modal-header p{color:#9a7972;font-size:11px;margin:5px 0 0}.notification-modal-close{background:#fff;border:1px solid #ead5c8;border-radius:50%;color:#7e3040;cursor:pointer;flex:0 0 33px;font-size:20px;height:33px;width:33px}.notification-modal-close:hover{background:#fff2e9}.notification-form-group{margin-bottom:16px}.notification-form-group label{color:#6d3740;display:block;font-size:11px;font-weight:600;margin-bottom:7px}.notification-form-group input,.notification-form-group select,.notification-form-group textarea{background:#fff;border:1px solid #e5cec2;border-radius:8px;box-sizing:border-box;color:#5e2833;font-family:Poppins,sans-serif;font-size:11px;outline:none;padding:0 12px;transition:.18s ease;width:100%}.notification-form-group input,.notification-form-group select{height:43px}.notification-form-group textarea{line-height:1.5;min-height:105px;padding-bottom:11px;padding-top:11px;resize:vertical}.notification-form-group input:focus,.notification-form-group select:focus,.notification-form-group textarea:focus{border-color:#c9846d;box-shadow:0 0 0 3px #e0876317}.notification-form-group input::placeholder,.notification-form-group textarea::placeholder{color:#b59b94}.notification-form-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.notification-modal-info{align-items:flex-start;background:#fff5eb;border:1px solid #efd8c7;border-radius:8px;display:flex;gap:10px;margin-top:4px;padding:12px}.notification-modal-info>span{align-items:center;background:#eab98e;border-radius:50%;color:#7b321d;display:flex;flex:0 0 19px;font-size:10px;font-weight:700;height:19px;justify-content:center;width:19px}.notification-modal-info p{color:#8d6961;font-size:9px;line-height:1.5;margin:0}.notification-modal-actions{display:flex;gap:9px;justify-content:flex-end;margin-top:23px}.notification-cancel-btn,.notification-submit-btn{border-radius:8px;cursor:pointer;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;min-height:40px;padding:0 17px}.notification-cancel-btn{background:#fff;border:1px solid #e5cec2;color:#80525a}.notification-cancel-btn:hover{background:#fff6f0}.notification-submit-btn{background:#861b31;border:1px solid #861b31;color:#fff}.notification-submit-btn:hover{background:#6f1428}.view-notification-modal{width:min(540px,100%)}.view-notification-message{align-items:flex-start;background:#fff7f0;border:1px solid #efd9cc;border-radius:11px;display:flex;gap:13px;padding:15px}.view-notification-icon{align-items:center;background:#f9e8df;border-radius:50%;color:#8a1d32;display:flex;flex:0 0 42px;font-size:18px;height:42px;justify-content:center;width:42px}.view-notification-message>div:last-child{min-width:0}.view-notification-message span{color:#a0847c;display:block;font-size:10px;margin-bottom:4px}.view-notification-message p{color:#6b3b43;font-size:11px;line-height:1.6;margin:0}.view-notification-grid{grid-gap:1px;border:1px solid #edd9cf;border-radius:10px;display:grid;gap:1px;grid-template-columns:1fr 1fr;margin-top:17px;overflow:hidden}.view-notification-grid>div{background:#fff;border-bottom:1px solid #f1e3dd;padding:14px}.view-notification-grid>div:nth-child(odd){border-right:1px solid #f1e3dd}.view-notification-grid>div:nth-child(5),.view-notification-grid>div:nth-child(6){border-bottom:none}.view-notification-grid span{color:#a0847c;display:block;font-size:9px;margin-bottom:5px}.view-notification-grid strong{color:#6b2431;display:block;font-size:11px;font-weight:600}@media (max-width:1200px){.admin-notifications-page{padding:25px 25px 45px}.notification-summary-grid{grid-template-columns:repeat(2,1fr)}.notification-lower-grid{grid-template-columns:1fr}.notification-toolbar{align-items:stretch;flex-direction:column}.notification-filters,.notification-search{width:100%}.notification-filters select{flex:1 1}}@media (max-width:800px){.admin-notifications-page{padding:20px 17px 40px}.notifications-header{align-items:flex-start;flex-direction:column}.create-notification-btn{width:100%}.notification-filters{flex-wrap:wrap}.notification-filters select{min-width:150px}}@media (max-width:560px){.admin-notifications-page{padding:17px 12px 35px}.notifications-header h1{font-size:28px}.notifications-header p{font-size:12px}.notification-summary-grid{grid-template-columns:1fr}.activity-notification-section,.notification-section:first-of-type,.notification-statistics-section{padding:17px}.notification-section-header{align-items:flex-start;flex-direction:column}.notification-count{align-self:flex-start}.notification-filters{display:grid;grid-template-columns:1fr 1fr}.notification-filters select{min-width:0;width:100%}.clear-filters-btn{width:100%}.notification-pagination{align-items:flex-start;flex-direction:column;gap:10px}.notification-form-row{gap:0;grid-template-columns:1fr}.notification-modal{padding:20px}.notification-modal-actions{flex-direction:column-reverse}.notification-cancel-btn,.notification-submit-btn{width:100%}.view-notification-grid{grid-template-columns:1fr}.view-notification-grid>div:nth-child(odd){border-right:none}.view-notification-grid>div:nth-child(5){border-bottom:1px solid #f1e3dd}}.admin-payments-page{background:#fffaf5;box-sizing:border-box;color:#4d1722;font-family:Poppins,sans-serif;min-height:100%;padding:30px 34px 50px;width:100%}.payments-page-header{align-items:flex-end;display:flex;gap:25px;justify-content:space-between;margin-bottom:26px}.payments-breadcrumb{color:#9b7770;font-size:12px;margin-bottom:7px}.payments-breadcrumb span{color:#d1a295;margin:0 7px}.payments-page-header h1{color:#741528;font-family:Playfair Display,serif;font-size:34px;font-weight:700;line-height:1.15;margin:0}.payments-page-header p{color:#92716b;font-size:13px;margin:7px 0 0}.export-report-btn{align-items:center;background:#861b31;border:none;border-radius:9px;box-shadow:0 5px 15px #74152824;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;gap:8px;height:42px;justify-content:center;padding:0 17px;transition:.2s ease}.export-report-btn:hover{background:#6f1428;transform:translateY(-1px)}.export-report-btn span{font-size:17px}.payment-summary-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,1fr);margin-bottom:22px}.payment-summary-card{align-items:center;background:#fff;border:1px solid #ead5c8;border-radius:14px;box-shadow:0 4px 16px rgba(99,38,27,.045);box-sizing:border-box;display:flex;gap:14px;min-height:122px;padding:18px}.payment-summary-icon{align-items:center;border-radius:50%;display:flex;flex:0 0 47px;font-size:20px;font-weight:600;height:47px;justify-content:center;width:47px}.revenue-icon{background:#fff0df;border:1px solid #efd2b0;color:#c2671e}.transaction-icon{background:#f9e9e1;border:1px solid #ebc9bc;color:#861b31}.success-icon{background:#f1f6ed;border:1px solid #d6e4cf;color:#638651}.pending-icon{background:#fff3e2;border:1px solid #efd6b7;color:#bd681d}.payment-summary-content{min-width:0}.payment-summary-content span{color:#94736c;display:block;font-size:11px;margin-bottom:5px}.payment-summary-content strong{color:#741528;display:block;font-family:Playfair Display,serif;font-size:25px;line-height:1;margin-bottom:6px}.payment-summary-content small{color:#a48982;font-size:10px}.positive-change,.success-text{color:#648652!important}.pending-text{color:#b56a2a!important}.payments-section{background:#fff;border:1px solid #ead5c8;border-radius:15px;box-shadow:0 4px 18px #63261b0a;box-sizing:border-box}.payments-section-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.payments-section-header h2{color:#741528;font-family:Playfair Display,serif;font-size:20px;font-weight:700;margin:0}.payments-section-header p{color:#9a7972;font-size:12px;margin:5px 0 0}.transaction-count{background:#fff7ef;border:1px solid #efd4c4;border-radius:20px;color:#8a1d32;font-size:10px;font-weight:600;padding:7px 12px;white-space:nowrap}.transactions-section{margin-bottom:20px;padding:22px}.payment-filter-toolbar{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px;margin-top:19px}.payment-search{align-items:center;background:#fffdfa;border:1px solid #e6cfc2;border-radius:8px;box-sizing:border-box;display:flex;height:40px;position:relative;width:310px}.payment-search-icon{color:#8c625a;font-size:20px;line-height:1;margin-left:12px}.payment-search input{background:#0000;border:none;box-sizing:border-box;color:#4d1722;font-family:Poppins,sans-serif;font-size:12px;height:100%;outline:none;padding:0 35px 0 9px;width:100%}.payment-search input::placeholder{color:#b99b93}.clear-payment-search{background:#0000;border:none;color:#9a7169;cursor:pointer;font-size:18px;position:absolute;right:9px;top:50%;transform:translateY(-50%)}.payment-filters{align-items:center;display:flex;gap:8px}.payment-filters select{background:#fffdfa;border:1px solid #e6cfc2;border-radius:8px;color:#6f3b42;cursor:pointer;font-family:Poppins,sans-serif;font-size:11px;height:40px;min-width:118px;outline:none;padding:0 29px 0 11px}.payment-filters select:focus{border-color:#c9846d}.clear-all-filters{background:#0000;border:none;color:#9a3d3f;cursor:pointer;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;height:40px;padding:0 11px}.clear-all-filters:hover{color:#741528;text-decoration:underline}.payments-table-wrapper{border:1px solid #f0ddd3;border-radius:11px;overflow-x:auto;width:100%}.payments-table{border-collapse:collapse;min-width:970px;width:100%}.payments-table thead{background:#fff9f3}.payments-table th{border-bottom:1px solid #edd9cf;color:#a27f77;font-size:10px;font-weight:600;letter-spacing:.65px;padding:12px 13px;text-align:left;white-space:nowrap}.payments-table td{border-bottom:1px solid #f3e6df;color:#694047;font-size:12px;padding:13px;vertical-align:middle}.payments-table tbody tr{transition:background .18s ease}.payments-table tbody tr:hover{background:#fffaf6}.payments-table tbody tr:last-child td{border-bottom:none}.transaction-id{color:#7d2637;font-size:12px;font-weight:600;white-space:nowrap}.payment-member{align-items:center;display:flex;gap:10px;min-width:190px}.payment-avatar{align-items:center;background:#f9e7dc;border:1px solid #edc7b7;border-radius:50%;color:#861b31;display:flex;flex:0 0 37px;font-family:Playfair Display,serif;font-size:12px;font-weight:700;height:37px;justify-content:center;width:37px}.payment-member-info{display:flex;flex-direction:column;min-width:0}.payment-member-info strong{color:#5e1826;font-size:12px;font-weight:600;white-space:nowrap}.payment-member-info span{color:#a38780;font-size:10px;margin-top:2px;white-space:nowrap}.payment-plan{display:flex;flex-direction:column}.payment-plan strong{color:#6b2634;font-size:12px;font-weight:600}.payment-plan span{color:#a08780;font-size:10px;margin-top:2px}.payment-method{color:#79505a;font-size:11px;white-space:nowrap}.payment-amount{color:#741528;font-size:12px;white-space:nowrap}.payment-date{color:#92716a;font-size:11px;white-space:nowrap}.payment-status{align-items:center;border-radius:20px;display:inline-flex;font-size:10px;font-weight:600;gap:6px;padding:6px 9px;white-space:nowrap}.payment-status-dot{border-radius:50%;flex:0 0 6px;height:6px;width:6px}.payment-status.paid{background:#f1f6ed;border:1px solid #d8e6d0;color:#58704d}.payment-status.paid .payment-status-dot{background:#71a05d}.payment-status.pending{background:#fff3e2;border:1px solid #efd6b7;color:#a75e1d}.payment-status.pending .payment-status-dot{background:#d78a3c}.payment-status.failed{background:#faeeee;border:1px solid #ebd4d1;color:#9a3d3d}.payment-status.failed .payment-status-dot{background:#bd6868}.payment-status.refunded{background:#f5eff5;border:1px solid #e2d5e0;color:#76576b}.payment-status.refunded .payment-status-dot{background:#9b7691}.payment-action-cell{position:relative;text-align:center;width:45px}.payment-more-btn{background:#fff;border:1px solid #ecd6ca;border-radius:50%;color:#7b2434;cursor:pointer;font-size:18px;height:30px;line-height:20px;transition:.18s ease;width:30px}.payment-more-btn:hover{background:#fff4ec;border-color:#dcae99}.payment-action-menu{background:#fff;border:1px solid #ead5c8;border-radius:10px;box-shadow:0 12px 30px #4a1b1621;padding:6px;position:absolute;right:7px;text-align:left;top:44px;width:180px;z-index:40}.payment-action-menu button{align-items:center;background:#0000;border:none;border-radius:6px;color:#684049;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:11px;gap:9px;padding:9px;text-align:left;width:100%}.payment-action-menu button:hover{background:#fff7f0;color:#7c172b}.payment-action-menu button span{color:#9a4a43;width:16px}.payment-action-menu .refund-action{color:#a33838}.payment-action-menu .refund-action:hover{background:#fff1f1;color:#9c2828}.empty-payment-row{padding:0!important}.empty-payment-state{padding:48px 20px;text-align:center}.empty-payment-icon{align-items:center;background:#fff1df;border:1px solid #efd2b0;border-radius:50%;color:#b96320;display:flex;font-size:20px;height:46px;justify-content:center;margin:0 auto 11px;width:46px}.empty-payment-state h3{color:#741528;font-family:Playfair Display,serif;font-size:19px;margin:0}.empty-payment-state p{color:#9b7a73;font-size:12px;margin:5px 0 13px}.empty-payment-state button{background:#0000;border:none;color:#9a3d3f;cursor:pointer;font-family:Poppins,sans-serif;font-size:11px;font-weight:600}.empty-payment-state button:hover{text-decoration:underline}.payments-pagination{align-items:center;display:flex;justify-content:space-between;padding-top:15px}.payments-pagination>span{color:#a08078;font-size:11px}.payments-pagination strong{color:#741528}.payment-pagination-buttons{align-items:center;display:flex;gap:5px}.payment-pagination-buttons button{background:#fff;border:1px solid #ead5c8;border-radius:6px;color:#7d3541;cursor:pointer;font-family:Poppins,sans-serif;font-size:11px;height:30px;width:30px}.payment-pagination-buttons button:hover:not(:disabled){background:#fff5ec}.payment-pagination-buttons button:disabled{color:#cbb5ae;cursor:not-allowed}.payment-pagination-buttons .payment-pagination-active{background:#861b31;border-color:#861b31;color:#fff}.payments-analytics-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1.15fr .85fr;margin-bottom:20px}.payment-methods-section,.revenue-overview-section{padding:22px}.revenue-period{background:#fff7ef;border:1px solid #efd4c4;border-radius:20px;color:#8a1d32;font-size:10px;font-weight:600;padding:6px 11px}.revenue-chart{display:flex;height:255px;margin-top:23px}.chart-y-axis{box-sizing:border-box;color:#ad928a;display:flex;flex-direction:column;font-size:9px;justify-content:space-between;padding:2px 7px 27px 0;text-align:right;width:48px}.chart-area{flex:1 1;min-width:0;position:relative}.chart-grid-lines{display:flex;flex-direction:column;inset:0 0 28px 0;justify-content:space-between;position:absolute}.chart-grid-lines span{border-top:1px dashed #eadfd9;width:100%}.revenue-line-chart{height:calc(100% - 28px);left:0;overflow:visible;position:absolute;top:0;width:100%}.chart-months{bottom:0;color:#a68a83;display:flex;font-size:10px;justify-content:space-between;left:0;position:absolute;right:0}.payment-method-list{margin-top:22px}.payment-method-item{margin-bottom:18px}.payment-method-item:last-child{margin-bottom:0}.payment-method-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:7px}.method-name{color:#684049;font-size:12px;font-weight:600}.payment-method-heading strong{color:#741528;font-size:12px}.method-progress{background:#f6e9e1;border-radius:20px;height:8px;overflow:hidden;width:100%}.method-progress span{background:#861b31;border-radius:inherit;display:block;height:100%}.cards-progress span{background:#d97832}.banking-progress span{background:#a65a60}.other-progress span{background:#b9988d}.payment-method-item small{color:#a08780;display:block;font-size:10px;margin-top:5px}.payment-issues-section{margin-bottom:20px;padding:22px}.payment-issues-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:20px}.payment-issue-card{align-items:center;background:#fffdfa;border:1px solid #ecd9ce;border-radius:11px;box-sizing:border-box;display:flex;gap:12px;min-height:105px;padding:15px}.issue-icon{align-items:center;border-radius:50%;display:flex;flex:0 0 39px;font-size:17px;font-weight:600;height:39px;justify-content:center;width:39px}.refund-issue-icon{background:#f8edf3;border:1px solid #e5d3dd;color:#8d516d}.failed-issue-icon{background:#faeeee;border:1px solid #ebd3d0;color:#a13d3d}.dispute-issue-icon{background:#fff2df;border:1px solid #efd5b5;color:#bd681d}.issue-content{flex:1 1;min-width:0}.issue-content span{color:#8e6e67;display:block;font-size:11px}.issue-content strong{color:#741528;display:block;font-family:Playfair Display,serif;font-size:22px;margin-top:2px}.issue-content small{color:#a58b84;display:block;font-size:9px;margin-top:2px}.payment-issue-card button{background:#0000;border:none;color:#9a3d3f;cursor:pointer;font-family:Poppins,sans-serif;font-size:10px;font-weight:600;white-space:nowrap}.payment-issue-card button:hover{color:#741528;text-decoration:underline}.payment-modal-overlay{align-items:center;background:#3d181a6b;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.payment-details-modal{background:#fffdfa;border:1px solid #e7cfc2;border-radius:17px;box-shadow:0 25px 70px #38121638;box-sizing:border-box;max-height:calc(100vh - 40px);overflow-y:auto;padding:25px;width:min(560px,100%)}.payment-modal-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.payment-modal-eyebrow{color:#c26825;font-size:9px;font-weight:600;letter-spacing:1.1px}.payment-modal-header h2{color:#741528;font-family:Playfair Display,serif;font-size:24px;margin:5px 0 0}.payment-modal-header p{color:#9a7972;font-size:11px;margin:5px 0 0}.payment-modal-close{background:#fff;border:1px solid #ead5c8;border-radius:50%;color:#7e3040;cursor:pointer;flex:0 0 32px;font-size:20px;height:32px;width:32px}.payment-modal-close:hover{background:#fff2e9}.payment-modal-summary{align-items:center;background:#fff7f0;border:1px solid #efd9cc;border-radius:11px;display:flex;gap:13px;margin-bottom:17px;padding:14px}.modal-payment-icon{align-items:center;background:#fff0df;border:1px solid #efd2b0;border-radius:50%;color:#b96320;display:flex;flex:0 0 48px;font-size:20px;font-weight:600;height:48px;justify-content:center;width:48px}.payment-modal-summary>div:last-child{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.payment-modal-summary strong{color:#741528;font-family:Playfair Display,serif;font-size:25px}.payment-detail-grid{grid-gap:1px;border:1px solid #edd9cf;border-radius:10px;display:grid;gap:1px;grid-template-columns:1fr 1fr;overflow:hidden}.payment-detail-grid>div{background:#fff;border-bottom:1px solid #f1e3dd;padding:13px}.payment-detail-grid>div:nth-child(odd){border-right:1px solid #f1e3dd}.payment-detail-grid>div:nth-last-child(-n+2){border-bottom:none}.payment-detail-grid span{color:#a0847c;display:block;font-size:10px;margin-bottom:4px}.payment-detail-grid strong{color:#6b2431;display:block;font-size:12px;font-weight:600}.payment-modal-actions{display:flex;gap:9px;justify-content:flex-end;margin-top:20px}.modal-primary-btn,.modal-secondary-btn{border-radius:8px;cursor:pointer;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;height:40px;padding:0 15px}.modal-secondary-btn{background:#fff;border:1px solid #e5cec2;color:#80525a}.modal-secondary-btn:hover{background:#fff6f0}.modal-primary-btn{background:#861b31;border:1px solid #861b31;color:#fff}.modal-primary-btn:hover{background:#6f1428}@media (max-width:1250px){.admin-payments-page{padding:26px 25px 45px}.payment-summary-grid{grid-template-columns:repeat(2,1fr)}.payments-analytics-grid{grid-template-columns:1fr}.payment-filter-toolbar{align-items:stretch;flex-direction:column}.payment-search{width:100%}.payment-filters{flex-wrap:wrap;width:100%}.payment-filters select{flex:1 1}}@media (max-width:850px){.payments-page-header{align-items:flex-start;flex-direction:column}.export-report-btn{width:100%}.payment-issues-grid{grid-template-columns:1fr}}@media (max-width:650px){.admin-payments-page{padding:20px 15px 35px}.payments-page-header h1{font-size:28px}.payments-page-header p{font-size:12px}.payment-summary-grid{grid-template-columns:1fr}.payment-issues-section,.payment-methods-section,.revenue-overview-section,.transactions-section{padding:17px}.payments-section-header{gap:10px}.payments-section-header h2{font-size:18px}.payments-section-header p{font-size:11px}.transaction-count{font-size:9px;padding:5px 8px}.payment-filters{display:grid;grid-template-columns:1fr 1fr}.payment-filters select{width:100%}.clear-all-filters{grid-column:span 2;justify-self:start}.payments-pagination{align-items:flex-start;flex-direction:column;gap:12px}.payment-detail-grid{grid-template-columns:1fr}.payment-detail-grid>div:nth-child(odd){border-right:none}.payment-detail-grid>div:nth-last-child(-n+2){border-bottom:1px solid #f1e3dd}.payment-detail-grid>div:last-child{border-bottom:none}.payment-modal-actions{flex-direction:column-reverse}.modal-primary-btn,.modal-secondary-btn{width:100%}}@media (max-width:450px){.payment-filters{grid-template-columns:1fr}.clear-all-filters{grid-column:auto}.payment-summary-card{min-height:110px}.payment-summary-content strong{font-size:23px}}.refund-modal{width:min(560px,100%)}.refund-member-summary{align-items:center;background:#fff7f0;border:1px solid #efd9cc;border-radius:11px;display:flex;gap:12px;margin-bottom:18px;padding:14px}.refund-member-summary .payment-avatar{flex:0 0 44px;height:44px;width:44px}.refund-member-summary>div:last-child{display:flex;flex-direction:column}.refund-member-summary strong{color:#681b29;font-size:13px;font-weight:600}.refund-member-summary span{color:#98766e;font-size:9px;margin-top:3px}.refund-form{margin-top:18px}.refund-form-group{margin-bottom:16px}.refund-form-group label{color:#6d3740;display:block;font-size:10px;font-weight:600;margin-bottom:6px}.refund-amount-input{align-items:center;background:#fff;border:1px solid #e5cec2;border-radius:8px;display:flex;height:42px;overflow:hidden}.refund-amount-input>span{color:#861b31;font-size:13px;font-weight:600;padding-left:12px}.refund-amount-input input{background:#0000;border:none;color:#5e2833;font-family:Poppins,sans-serif;font-size:11px;height:100%;outline:none;padding:0 12px 0 7px;width:100%}.refund-form-group small{color:#a08780;display:block;font-size:8px;margin-top:5px}.refund-form-group textarea{background:#fff;border:1px solid #e5cec2;border-radius:8px;box-sizing:border-box;color:#5e2833;font-family:Poppins,sans-serif;font-size:10px;line-height:1.5;min-height:90px;outline:none;padding:10px 12px;resize:vertical;width:100%}.refund-amount-input:focus-within,.refund-form-group textarea:focus{border-color:#c9846d;box-shadow:0 0 0 3px #e0876317}.refund-form-group textarea::placeholder{color:#b59b94}.refund-warning{align-items:flex-start;background:#fff5eb;border:1px solid #efd8c7;border-radius:8px;display:flex;gap:9px;margin-top:4px;padding:11px 12px}.refund-warning>span{align-items:center;background:#eab98e;border-radius:50%;color:#7b321d;display:flex;flex:0 0 19px;font-size:10px;font-weight:700;height:19px;justify-content:center;width:19px}.refund-warning p{color:#8d6961;font-size:9px;line-height:1.5;margin:0}.refund-warning strong{color:#861b31}.refund-confirm-btn{background:#861b31;border:1px solid #861b31;border-radius:8px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:9px;font-weight:600;height:39px;padding:0 16px;transition:.2s ease}.refund-confirm-btn:hover{background:#6f1428}@media (max-width:560px){.refund-modal{padding:20px}.refund-confirm-btn,.refund-modal .modal-secondary-btn{width:100%}}.admin-reports-page{background:#fffaf5;box-sizing:border-box;color:#352d30;font-family:Inter,Segoe UI,Arial,sans-serif;min-height:100vh;padding:30px 34px 55px;width:100%}.reports-page-header{align-items:flex-end;display:flex;gap:25px;justify-content:space-between;margin-bottom:25px}.reports-breadcrumb{color:#9a858a;font-size:12px;line-height:1.4;margin-bottom:8px}.reports-breadcrumb span{color:#d8c4c8;margin:0 7px}.reports-page-header h1{color:#861b31;font-size:30px;font-weight:700;letter-spacing:-.4px;line-height:1.2;margin:0}.reports-page-header p{color:#75686c;font-size:14px;line-height:1.5;margin:8px 0 0}.reports-header-actions{align-items:center;display:flex}.report-export-wrapper{position:relative}.reports-export-btn{align-items:center;background:#861b31;border:none;border-radius:9px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;height:42px;justify-content:center;padding:0 17px;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.reports-export-btn:hover{background:#70152a;box-shadow:0 5px 14px #861b312e;transform:translateY(-1px)}.reports-export-btn span:first-child{font-size:17px}.export-arrow{font-size:13px;margin-left:2px}.report-export-menu{background:#fff;border:1px solid #eadbdd;border-radius:10px;box-shadow:0 14px 35px #501e2d24;padding:7px;position:absolute;right:0;top:50px;width:235px;z-index:100}.report-export-menu button{align-items:center;background:#0000;border:none;border-radius:7px;color:#4c4044;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;padding:11px 12px;text-align:left;transition:.2s ease;width:100%}.report-export-menu button:hover{background:#fff1f3;color:#861b31}.reports-filter-bar{align-items:flex-end;background:#fff;border:1px solid #eadbdd;border-radius:12px;box-shadow:0 3px 12px rgba(80,30,45,.035);display:flex;gap:18px;margin-bottom:28px;padding:17px 18px}.report-filter-item{display:flex;flex-direction:column;gap:7px}.report-filter-item label{color:#75686c;font-size:12px;font-weight:600}.report-filter-item select{background:#fff;border:1px solid #ddcdd1;border-radius:8px;color:#41373b;cursor:pointer;font-size:13px;height:39px;min-width:175px;outline:none;padding:0 12px;transition:.2s ease}.report-filter-item select:hover{border-color:#caaeb5}.report-filter-item select:focus{border-color:#861b31;box-shadow:0 0 0 3px #861b3112}.report-filter-summary{align-items:flex-end;color:#918387;display:flex;flex-direction:column;font-size:11px;gap:3px;margin-left:auto}.report-filter-summary strong{color:#861b31;font-size:13px}.reports-section{margin-bottom:29px}.reports-section-heading{margin-bottom:16px}.section-eyebrow{color:#b66b3d;display:block;font-size:11px;font-weight:700;letter-spacing:1.15px;margin-bottom:6px}.report-panel-header h2,.reports-section-heading h2{color:#352d30;font-size:20px;font-weight:700;line-height:1.3;margin:0}.report-panel-header p,.reports-section-heading p{color:#827579;font-size:13px;line-height:1.5;margin:6px 0 0}.reports-kpi-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.report-kpi-card{align-items:center;background:#fff;border:1px solid #eadbdd;border-radius:12px;box-shadow:0 3px 12px rgba(80,30,45,.035);box-sizing:border-box;display:flex;gap:13px;min-height:112px;padding:17px;transition:transform .2s ease,box-shadow .2s ease}.report-kpi-card:hover{box-shadow:0 8px 20px #501e2d14;transform:translateY(-2px)}.kpi-icon{align-items:center;border-radius:11px;display:flex;font-size:18px;font-weight:700;height:42px;justify-content:center;min-width:42px;width:42px}.members-kpi{background:#f7e7eb;color:#861b31}.active-kpi{background:#edf6ef;color:#3e8654}.match-kpi{background:#fcebdc;color:#a95e2e}.revenue-kpi{background:#f8eadc;color:#9a572f}.verification-kpi{background:#e9f4ef;color:#3c7d5b}.registration-kpi{background:#f7e9ec;color:#861b31}.interest-kpi{background:#fce9e4;color:#a84b3c}.completion-kpi{background:#f3edf6;color:#77527d}.report-kpi-card>div:last-child{min-width:0}.report-kpi-card span{color:#817679;display:block;font-size:12px;margin-bottom:5px}.report-kpi-card strong{color:#342b2e;display:block;font-size:22px;font-weight:700;line-height:1.1}.report-kpi-card small{color:#94888c;display:block;font-size:11px;margin-top:6px}.kpi-positive{color:#4d8b5f!important}.reports-two-column{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);margin-bottom:18px}.report-panel{background:#fff;border:1px solid #eadbdd;border-radius:12px;box-shadow:0 3px 12px rgba(80,30,45,.035);box-sizing:border-box;padding:21px}.report-panel-header{align-items:flex-start;display:flex;gap:15px;justify-content:space-between;margin-bottom:21px}.panel-value{background:#fff0f2;border-radius:8px;color:#861b31;font-size:12px;font-weight:700;padding:7px 10px;white-space:nowrap}.registration-chart{display:flex;gap:11px;height:280px}.chart-labels{color:#9b8f93;display:flex;flex-direction:column;font-size:10px;height:230px;justify-content:space-between;text-align:right;width:40px}.registration-bars{flex:1 1;height:230px;position:relative}.chart-horizontal-lines{display:flex;flex-direction:column;inset:0;justify-content:space-between;position:absolute}.chart-horizontal-lines span{border-top:1px dashed #eee5e7;width:100%}.bars-container{align-items:flex-end;display:flex;inset:0;justify-content:space-around;padding:0 5px;position:absolute}.registration-bar-group{align-items:center;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:flex-end;max-width:58px;position:relative}.registration-bar{background:linear-gradient(0deg,#861b31,#b84c60);border-radius:6px 6px 2px 2px;min-height:5px;transition:transform .2s ease,opacity .2s ease;width:26px}.registration-bar:hover{opacity:.88;transform:translateY(-4px)}.registration-bar-group>span{color:#897d81;font-size:11px;position:absolute;top:244px}.bar-value{bottom:calc(100% + 8px);color:#861b31;font-size:10px;font-weight:600;position:absolute}.engagement-list{display:flex;flex-direction:column;gap:17px}.engagement-heading{display:flex;justify-content:space-between;margin-bottom:7px}.engagement-heading span{color:#655b5f;font-size:12px}.engagement-heading strong{color:#342b2e;font-size:12px}.engagement-progress{background:#f1e9eb;border-radius:10px;height:8px;overflow:hidden}.engagement-progress span{background:#861b31;border-radius:inherit;display:block;height:100%}.engagement-item:nth-child(2)
.engagement-progress span{background:#b66a3d}.engagement-item:nth-child(3)
.engagement-progress span{background:#d3a07a}.engagement-item:nth-child(4)
.engagement-progress span{background:#e2c2a9}.engagement-summary{grid-gap:8px;border-top:1px solid #eee6e8;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:27px;padding-top:18px}.engagement-summary div{text-align:center}.engagement-summary span{color:#918589;display:block;font-size:10px;margin-bottom:5px}.engagement-summary strong{color:#861b31;font-size:16px}.revenue-panel{margin-bottom:18px}.revenue-total{text-align:right}.revenue-total span{color:#8a7f82;display:block;font-size:11px}.revenue-total strong{color:#861b31;display:block;font-size:23px;margin:3px 0}.revenue-total small{color:#4d8b5f;font-size:11px}.revenue-chart-wrapper{display:flex;gap:13px;height:285px}.revenue-y-axis{color:#9a8e92;display:flex;flex-direction:column;font-size:10px;height:232px;justify-content:space-between;text-align:right;width:45px}.revenue-chart-area{flex:1 1;height:232px;position:relative}.revenue-grid-lines{display:flex;flex-direction:column;inset:0;justify-content:space-between;position:absolute}.revenue-grid-lines span{border-top:1px dashed #eee5e7}.revenue-svg{height:232px;inset:0;overflow:visible;position:absolute;width:100%}.revenue-months{display:flex;justify-content:space-between;left:0;position:absolute;right:0;top:245px}.revenue-months span{color:#8f8387;font-size:11px}.subscription-summary{grid-gap:18px;border-top:1px solid #eee5e7;display:grid;gap:18px;grid-template-columns:repeat(4,1fr);padding-top:18px}.subscription-top{display:flex;justify-content:space-between;margin-bottom:7px}.subscription-top span{color:#62585c;font-size:12px}.subscription-top strong{color:#342b2e;font-size:12px}.subscription-progress{background:#f1e9eb;border-radius:10px;height:7px;overflow:hidden}.subscription-progress span{background:#861b31;border-radius:inherit;display:block;height:100%}.subscription-item:nth-child(2)
.subscription-progress span{background:#b76c42}.subscription-item:nth-child(3)
.subscription-progress span{background:#d39a70}.subscription-item:nth-child(4)
.subscription-progress span{background:#e1bea4}.subscription-item small{color:#9a8f93;display:block;font-size:10px;margin-top:5px}.safety-eyebrow{color:#a34a4a}.safety-panel{border-top:3px solid #861b31}.panel-link-btn{background:#fff0f2;border:none;border-radius:7px;color:#861b31;cursor:pointer;font-size:11px;font-weight:600;padding:8px 11px;transition:.2s ease;white-space:nowrap}.panel-link-btn:hover{background:#f7e1e5}.safety-kpi-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(4,1fr);margin-bottom:22px}.safety-kpi{background:#fffdfc;border:1px solid #eee5e7;border-radius:8px;padding:13px 11px}.safety-kpi span{color:#8d8185;display:block;font-size:10px;margin-bottom:5px}.safety-kpi strong{color:#342b2e;font-size:18px}.pending-safety strong{color:#b06a36}.review-safety strong{color:#a45d2d}.resolved-safety strong{color:#4b865b}.abuse-category-list{display:flex;flex-direction:column;gap:12px}.abuse-category-heading{display:flex;justify-content:space-between;margin-bottom:6px}.abuse-category-heading span{color:#655b5f;font-size:11px}.abuse-category-heading strong{color:#342b2e;font-size:11px}.abuse-progress{background:#f3ecee;border-radius:10px;height:7px;overflow:hidden}.abuse-progress span{background:#9c3d50;border-radius:inherit;display:block;height:100%}.safety-footer-stats{grid-gap:10px;border-top:1px solid #eee5e7;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:21px;padding-top:16px}.safety-footer-stats div{text-align:center}.safety-footer-stats span{color:#93878b;display:block;font-size:10px;margin-bottom:4px}.safety-footer-stats strong{color:#861b31;font-size:15px}.support-overview{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(4,1fr);margin-bottom:22px}.support-stat{background:#fffdfc;border:1px solid #eee5e7;border-radius:8px;padding:12px 9px}.support-stat span{color:#8d8185;display:block;font-size:10px;margin-bottom:5px}.support-stat strong{color:#342b2e;font-size:18px}.support-category-list{display:flex;flex-direction:column;gap:12px}.support-category>div:first-child{display:flex;justify-content:space-between;margin-bottom:6px}.support-category span{color:#655b5f;font-size:11px}.support-category strong{color:#342b2e;font-size:11px}.support-progress{background:#f1e9eb;border-radius:10px;height:7px;overflow:hidden}.support-progress span{background:#b66a3d;border-radius:inherit;display:block;height:100%}.support-footer{border-top:1px solid #eee5e7;display:flex;justify-content:space-between;margin-top:21px;padding-top:15px}.support-footer span{color:#918589;font-size:11px}.support-footer strong{color:#861b31;font-size:13px}.moderation-panel{margin-bottom:18px}.moderation-grid{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(4,1fr)}.moderation-card{background:#fffdfc;border:1px solid #eee5e7;border-radius:9px;padding:15px}.moderation-card-top{display:flex;gap:8px;justify-content:space-between;margin-bottom:10px}.moderation-card-top span{color:#706568;font-size:11px}.moderation-card-top strong{color:#861b31;font-size:16px}.moderation-progress{background:#f0e9ea;border-radius:10px;height:7px;overflow:hidden}.moderation-progress span{background:#861b31;border-radius:inherit;display:block;height:100%}.moderation-card:nth-child(2)
.moderation-progress span{background:#b86d42}.moderation-card:nth-child(3)
.moderation-progress span{background:#d0946a}.moderation-card:nth-child(4)
.moderation-progress span{background:#a53d4e}.moderation-card small{color:#9b9093;display:block;font-size:10px;margin-top:7px}.moderation-alerts{border-top:1px solid #eee5e7;display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:17px}.moderation-alerts div{background:#fffaf6;border-radius:7px;color:#74696d;font-size:11px;padding:9px 11px}.alert-dot{border-radius:50%;display:inline-block;height:7px;margin-right:6px;width:7px}.alert-dot.warning{background:#c7853e}.alert-dot.danger{background:#a33a4d}.alert-dot.success{background:#579265}.location-list{display:flex;flex-direction:column;gap:14px}.location-item{gap:10px}.location-item,.location-rank{align-items:center;display:flex}.location-rank{background:#fff0f2;border-radius:7px;color:#861b31;font-size:11px;font-weight:700;height:25px;justify-content:center;width:25px}.location-info{flex:1 1}.location-info>div:first-child{display:flex;justify-content:space-between;margin-bottom:6px}.location-info span{color:#62585c;font-size:11px}.location-info strong{color:#342b2e;font-size:11px}.location-progress{background:#f0e9ea;border-radius:10px;height:7px;overflow:hidden}.location-progress span{background:#b66a3d;border-radius:inherit;display:block;height:100%}.subscription-large-list{display:flex;flex-direction:column;gap:16px}.subscription-large-item{align-items:center;display:flex;gap:11px}.subscription-plan-icon{align-items:center;background:#fff0f2;border-radius:8px;color:#861b31;display:flex;font-size:11px;font-weight:700;height:31px;justify-content:center;width:31px}.subscription-large-info{flex:1 1}.subscription-large-info>div:first-child{display:flex;justify-content:space-between;margin-bottom:6px}.subscription-large-info span{color:#62585c;font-size:11px}.subscription-large-info strong{color:#342b2e;font-size:11px}.subscription-large-progress{background:#f0e9ea;border-radius:10px;height:7px;overflow:hidden}.subscription-large-progress span{background:#861b31;border-radius:inherit;display:block;height:100%}.subscription-large-item:nth-child(2)
.subscription-large-progress span{background:#b66a3d}.subscription-large-item:nth-child(3)
.subscription-large-progress span{background:#d29b70}.subscription-large-item:nth-child(4)
.subscription-large-progress span{background:#dfc0aa}.subscription-large-item>b{color:#861b31;font-size:11px;min-width:30px;text-align:right}.subscription-footer{grid-gap:10px;border-top:1px solid #eee5e7;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:21px;padding-top:16px}.subscription-footer div{text-align:center}.subscription-footer span{color:#93878b;display:block;font-size:10px;margin-bottom:4px}.subscription-footer strong{color:#861b31;font-size:16px}.recent-reports-panel{margin-bottom:18px}.case-count{background:#fff0f2;border-radius:7px;color:#861b31;font-size:11px;font-weight:600;padding:7px 10px;white-space:nowrap}.reports-table-wrapper{overflow-x:auto;width:100%}.reports-table{border-collapse:collapse;min-width:920px;width:100%}.reports-table th{background:#fffaf8;border-bottom:1px solid #eae1e3;color:#8a7e82;font-size:11px;font-weight:700;letter-spacing:.2px;padding:11px 12px;text-align:left}.reports-table td{border-bottom:1px solid #f0e9ea;color:#71666a;font-size:11px;padding:14px 12px;vertical-align:middle}.reports-table tbody tr{transition:background .2s ease}.reports-table tbody tr:hover{background:#fffaf9}.case-id{color:#861b31;font-size:11px;font-weight:600}.reported-member{color:#41383b;font-weight:600}.report-reason{color:#5e5458}.report-priority,.report-status{align-items:center;border-radius:20px;display:inline-flex;font-size:10px;font-weight:600;padding:6px 9px}.report-priority.high{background:#fff0e2;color:#a85b26}.report-priority.critical{background:#fbe5e8;color:#a33148}.report-priority.medium{background:#fff7df;color:#9b751f}.report-status.pending{background:#fff5df;color:#9a721d}.report-status.under-review{background:#f7e9ed;color:#861b31}.report-status.resolved{background:#eaf5ed;color:#4b855a}.view-case-btn{background:#fff;border:1px solid #dec8cd;border-radius:7px;color:#861b31;cursor:pointer;font-size:10px;font-weight:600;padding:6px 11px;transition:.2s ease}.view-case-btn:hover{background:#fff0f2;border-color:#cdaeb5}.admin-activity-list{display:flex;flex-direction:column}.admin-activity-item{align-items:center;border-bottom:1px solid #f0e9ea;display:flex;gap:11px;padding:13px 0}.admin-activity-item:last-child{border-bottom:none}.activity-icon{align-items:center;background:#eaf4ed;border-radius:50%;color:#4b855a;display:flex;font-size:12px;font-weight:700;height:30px;justify-content:center;min-width:30px;width:30px}.activity-content{flex:1 1}.activity-content strong{color:#4a4044;display:block;font-size:11px;font-weight:600}.activity-content span{color:#978b8f;display:block;font-size:10px;margin-top:3px}.admin-activity-item>b{color:#861b31;font-size:15px}.important-alert-list{display:flex;flex-direction:column;gap:10px}.important-alert{align-items:center;border:1px solid;border-radius:8px;display:flex;gap:10px;padding:12px}.danger-alert{background:#fff5f6;border-color:#f0d8dc}.warning-alert{background:#fff9ed;border-color:#f0e3c3}.payment-alert{background:#fff7ef;border-color:#efdfce}.success-alert{background:#f2f9f4;border-color:#d9ebdd}.important-alert-icon{align-items:center;border-radius:7px;display:flex;font-size:12px;font-weight:700;height:29px;justify-content:center;min-width:29px;width:29px}.danger-alert .important-alert-icon{background:#f5dce1;color:#a33148}.warning-alert .important-alert-icon{background:#f8e9bd;color:#9a751e}.payment-alert .important-alert-icon{background:#f5e2cf;color:#a65d2e}.success-alert .important-alert-icon{background:#dceee1;color:#4d855a}.important-alert>div:nth-child(2){flex:1 1}.important-alert strong{color:#493e42;display:block;font-size:11px;margin-bottom:3px}.important-alert span{color:#8d8185;font-size:10px}.important-alert button{background:#0000;border:none;color:#861b31;cursor:pointer;font-size:10px;font-weight:700}.report-modal-overlay{align-items:center;background:#2c181e7a;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.report-details-modal{background:#fff;border-radius:14px;box-shadow:0 20px 60px #2d141e38;max-height:90vh;overflow-y:auto;padding:24px;width:min(580px,100%)}.report-modal-header{border-bottom:1px solid #eee5e7;display:flex;gap:15px;justify-content:space-between;padding-bottom:18px}.report-modal-header h2{color:#342b2e;font-size:20px;margin:0}.report-modal-header p{color:#82777b;font-size:12px;margin:5px 0 0}.report-modal-close{background:#f7eff1;border:none;border-radius:8px;color:#861b31;cursor:pointer;font-size:20px;height:32px;width:32px}.report-detail-summary{align-items:center;background:#fff6f7;border-radius:9px;display:flex;gap:13px;margin:20px 0;padding:14px}.report-case-icon{align-items:center;background:#f3dce1;border-radius:10px;color:#a33148;display:flex;font-weight:700;height:42px;justify-content:center;width:42px}.report-detail-summary strong{color:#861b31;display:block;font-size:13px}.report-detail-summary span{color:#786d71;display:block;font-size:11px;margin-top:3px}.report-detail-grid{grid-gap:11px;display:grid;gap:11px;grid-template-columns:1fr 1fr}.report-detail-grid div{border:1px solid #eee5e7;border-radius:8px;padding:13px}.report-detail-grid span{color:#93878b;display:block;font-size:10px;margin-bottom:5px}.report-detail-grid strong{color:#453b3f;font-size:12px}.report-modal-note{background:#fff9f2;border:1px solid #f0e2d1;border-radius:8px;margin-top:16px;padding:14px}.report-modal-note strong{color:#9b5a30;font-size:11px}.report-modal-note p{color:#796d70;font-size:11px;line-height:1.5;margin:6px 0 0}.report-modal-actions{display:flex;gap:9px;justify-content:flex-end;margin-top:21px}.report-primary-btn,.report-secondary-btn{border-radius:7px;cursor:pointer;font-size:12px;font-weight:600;height:38px;padding:0 15px}.report-secondary-btn{background:#fff;border:1px solid #ddd1d4;color:#685d61}.report-primary-btn{background:#861b31;border:none;color:#fff}.report-primary-btn:hover{background:#70152a}.admin-reports-page,.admin-reports-page *{box-sizing:border-box}@media (max-width:1200px){.reports-kpi-grid{grid-template-columns:repeat(2,1fr)}.reports-two-column{grid-template-columns:1fr}.moderation-grid,.subscription-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.admin-reports-page{padding:25px 20px 45px}.reports-page-header{align-items:flex-start;flex-direction:column}.reports-filter-bar{flex-wrap:wrap}.report-filter-summary{align-items:flex-start;margin-left:0}.safety-kpi-grid,.support-overview{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.admin-reports-page{background:#fffaf5;padding:20px 14px 35px}.reports-page-header h1{font-size:24px}.reports-page-header p{font-size:13px}.reports-kpi-grid{grid-template-columns:1fr}.report-kpi-card{min-height:98px}.report-panel{padding:17px}.reports-filter-bar{align-items:stretch;flex-direction:column}.report-filter-item select{width:100%}.report-filter-summary{align-items:flex-start}.moderation-grid,.subscription-summary{grid-template-columns:1fr}.safety-kpi-grid,.support-overview{grid-template-columns:repeat(2,1fr)}.engagement-summary{gap:12px;grid-template-columns:1fr}.revenue-total{display:none}.report-detail-grid{grid-template-columns:1fr}.important-alert{align-items:flex-start}.reports-export-btn{justify-content:center;width:100%}.report-export-wrapper{width:100%}.report-export-menu{left:0;right:auto;width:100%}}.help-support-page{background:#fffaf4;color:#4b2525;min-height:calc(100vh - 80px);padding:45px 7% 50px}.help-header{margin-bottom:35px;text-align:center}.help-small-title{color:#b99a73;font-size:12px;font-weight:600;letter-spacing:3px;margin:0 0 8px}.help-header h1{color:#6f1d2b;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:600;margin:0}.help-subtitle{color:#806666;font-size:16px;margin:10px 0 0}.help-header-line{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:16px}.help-header-line span:first-child,.help-header-line span:last-child{background:#dfc8aa;height:1px;width:55px}.help-header-line span:nth-child(2){color:#9d2435;font-size:18px}.help-search-section{background:#fffdf9;border:1px solid #ead7bd;border-radius:18px;box-shadow:0 5px 18px #6f1d2b0d;margin:0 auto 45px;max-width:850px;padding:28px 35px 32px;text-align:center}.help-search-section h2{color:#6f1d2b;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:600;margin:0 0 18px}.help-search-box{align-items:center;background:#fff;border:1px solid #dcbf9e;border-radius:28px;box-sizing:border-box;display:flex;height:52px;transition:.2s ease;width:100%}.help-search-box:focus-within{border-color:#9d2435;box-shadow:0 0 0 3px #9d243514}.help-search-icon{color:#8f2332;font-size:25px;margin-left:20px}.help-search-box input{background:#0000;border:none;color:#4b2525;flex:1 1;font-size:15px;height:100%;outline:none;padding:0 18px}.help-search-box input::placeholder{color:#a58d80}.faq-section{margin:0 auto;max-width:1100px}.section-heading{align-items:center;display:flex;gap:18px;justify-content:center;margin-bottom:28px}.section-heading span{background:#dfc8aa;height:1px;width:65px}.section-heading h2{color:#6f1d2b;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:600;margin:0;text-align:center}.faq-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.faq-card{background:#fffdf9;border:1px solid #ead7bd;border-radius:16px;overflow:hidden;transition:.25s ease}.faq-card:hover{border-color:#d7b894;box-shadow:0 6px 18px #6f1d2b12}.faq-card-open{border-color:#cda67e}.faq-card-header{background:#0000;border:none;color:inherit;cursor:pointer;gap:15px;padding:20px;text-align:left;width:100%}.faq-card-header,.faq-icon{align-items:center;display:flex}.faq-icon{background:#fff0df;border:1px solid #efd5b5;border-radius:50%;color:#9d2435;flex-shrink:0;font-size:23px;height:48px;justify-content:center;width:48px}.faq-title-content{flex:1 1}.faq-title-content h3{color:#7a1f2d;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:600;margin:0 0 5px}.faq-title-content p{color:#816e68;font-size:13px;line-height:1.5;margin:0}.faq-arrow{color:#8f2332;flex-shrink:0;font-size:26px;transition:transform .2s ease}.faq-questions{background:#fff7ed;border-radius:10px;border-top:1px solid #ead7bd;margin:0 20px 20px;padding:14px 18px}.faq-question:not(:last-child){border-bottom:1px solid #f0dfca}.faq-question span{color:#d47732;font-size:18px;line-height:1.2}.faq-question p{color:#624b48;font-size:14px;line-height:1.5;margin:0}.contact-support{align-items:center;background:#fff1e1;border:1px solid #e7c7a5;border-radius:18px;display:flex;gap:25px;justify-content:space-between;margin:45px auto 25px;max-width:1100px;padding:28px 32px}.contact-content{gap:18px}.contact-content,.contact-icon{align-items:center;display:flex}.contact-icon{background:#fffaf4;border:1px solid #e1c3a1;border-radius:50%;color:#9d2435;flex-shrink:0;font-size:27px;height:55px;justify-content:center;width:55px}.contact-content h2{color:#6f1d2b;font-family:Georgia,Times New Roman,serif;font-size:23px;margin:0 0 5px}.contact-content p{color:#765f5a;font-size:14px;margin:0}.contact-support-button{background:#9d2435;border:none;border-radius:7px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:13px 27px;transition:.2s ease}.contact-support-button:hover{background:#7d1c2a;transform:translateY(-1px)}.help-footer-message{align-items:center;color:#9a806f;display:flex;font-size:13px;gap:14px;justify-content:center;margin-top:30px}.help-footer-message p{margin:0}.help-footer-message span{color:#b52b3d;font-size:18px}@media (max-width:900px){.help-support-page{padding:35px 4% 40px}.faq-grid{grid-template-columns:1fr}.help-header h1{font-size:36px}}@media (max-width:600px){.help-support-page{padding:30px 18px 35px}.help-header h1{font-size:32px}.help-subtitle{font-size:14px}.help-search-section{padding:22px 18px}.section-heading{gap:10px}.section-heading span{width:30px}.section-heading h2{font-size:22px}.faq-card-header{padding:16px}.faq-icon{font-size:20px;height:42px;width:42px}.faq-title-content h3{font-size:17px}.faq-title-content p{font-size:12px}.contact-support{align-items:flex-start;flex-direction:column;padding:24px}.contact-support-button{width:100%}}.faq-question{align-items:flex-start;background:#0000;border:none;color:inherit;cursor:pointer;display:flex;gap:10px;padding:9px 0;text-align:left;width:100%}.faq-question p{flex:1 1}.question-arrow{color:#9d2435;font-size:18px;margin-left:auto}.faq-question-wrapper:not(:last-child){border-bottom:1px solid #f0dfca}.faq-answer{background:#fffdf9;border-left:2px solid #d7b894;border-radius:5px;color:#6f5a55;font-size:13px;line-height:1.6;margin:0 0 12px 25px;padding:10px 14px}.no-results{background:#fffdf9;border:1px solid #ead7bd;border-radius:16px;margin-top:20px;padding:35px 20px;text-align:center}.no-results-icon{align-items:center;background:#fff0df;border:1px solid #efd5b5;border-radius:50%;color:#9d2435;display:flex;font-size:20px;height:45px;justify-content:center;margin:0 auto 12px;width:45px}.no-results h3{color:#6f1d2b;font-family:Georgia,Times New Roman,serif;font-size:20px;margin:0 0 7px}.no-results p{color:#816e68;font-size:14px;margin:0}.support-modal-overlay{align-items:center;background:#3e1e1e73;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.support-modal{animation:supportModalAppear .2s ease-out;background:#fffaf4;border:1px solid #e2c5a3;border-radius:20px;box-shadow:0 15px 45px #4c232333;box-sizing:border-box;max-height:90vh;max-width:520px;overflow-y:auto;padding:32px;position:relative;width:100%}@keyframes supportModalAppear{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.support-close-button{align-items:center;background:#fff0df;border:none;border-radius:50%;color:#7a1f2d;cursor:pointer;display:flex;font-size:24px;height:34px;justify-content:center;line-height:1;position:absolute;right:17px;top:14px;transition:.2s ease;width:34px}.support-close-button:hover{background:#f3ddc5}.support-modal-header{margin-bottom:25px;text-align:center}.support-modal-icon{align-items:center;background:#fff0df;border:1px solid #e7c7a5;border-radius:50%;color:#9d2435;display:flex;font-size:26px;height:55px;justify-content:center;margin:0 auto 12px;width:55px}.support-modal-header h2{color:#6f1d2b;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:600;margin:0 0 6px}.support-modal-header p{color:#816e68;font-size:14px;margin:0}.support-form-group{margin-bottom:17px}.support-form-group label{color:#6f1d2b;display:block;font-size:14px;font-weight:600;margin-bottom:7px}.support-form-group input,.support-form-group select,.support-form-group textarea{background:#fffdf9;border:1px solid #dfc5a6;border-radius:8px;box-sizing:border-box;color:#543d3a;font-family:inherit;font-size:14px;outline:none;padding:12px 14px;transition:.2s ease;width:100%}.support-form-group input,.support-form-group select{height:46px}.support-form-group textarea{min-height:100px;resize:vertical}.support-form-group input::placeholder,.support-form-group textarea::placeholder{color:#a58d80}.support-form-group input:focus,.support-form-group select:focus,.support-form-group textarea:focus{border-color:#9d2435;box-shadow:0 0 0 3px #9d243514}.support-submit-button{background:#9d2435;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:5px;padding:13px 20px;transition:.2s ease;width:100%}.support-submit-button:hover{background:#7d1c2a;transform:translateY(-1px)}.support-success{padding:25px 10px;text-align:center}.support-success-icon{align-items:center;background:#fff0df;border:1px solid #dfc09e;border-radius:50%;color:#9d2435;display:flex;font-size:30px;font-weight:600;height:65px;justify-content:center;margin:0 auto 16px;width:65px}.support-success h2{color:#6f1d2b;font-family:Georgia,Times New Roman,serif;font-size:28px;margin:0 0 8px}.support-success p{color:#765f5a;font-size:14px;line-height:1.6;margin:0 auto 22px;max-width:360px}@media (max-width:600px){.support-modal{border-radius:16px;padding:26px 20px}.support-modal-header h2{font-size:24px}.support-form-group{margin-bottom:14px}}.settings-page{background:radial-gradient(circle at top right,#f47b201a,#0000 28%),#fffaf5;color:#3d2520;min-height:100vh}.settings-container{margin:0 auto;padding:45px 0 70px;width:min(1180px,92%)}.settings-header{align-items:center;background:linear-gradient(135deg,#fffdf9,#fff4e9);border:1px solid #e8c7aa;border-radius:24px;box-shadow:0 10px 30px #72000012;display:flex;justify-content:space-between;margin-bottom:28px;overflow:hidden;padding:30px 35px;position:relative}.settings-header:before{border:1px solid #f47b2040;border-radius:50%;content:"";height:220px;position:absolute;right:-80px;top:-100px;width:220px}.settings-header:after{bottom:-5px;color:#f47b2024;content:"❧";font-size:80px;position:absolute;right:35px;transform:rotate(-20deg)}.settings-header-content{position:relative;z-index:2}.settings-eyebrow{color:#f47b20;display:inline-block;font-size:12px;font-weight:700;letter-spacing:2px;margin-bottom:7px}.settings-header h1{color:#720000;font-family:Georgia,Times New Roman,serif;font-size:42px;margin:0}.settings-header p{color:#765b52;font-size:15px;margin:8px 0 0}.settings-header-decoration{align-items:center;background:#fff;border:2px solid #f47b20;border-radius:50%;box-shadow:0 5px 18px #72000014;color:#720000;display:flex;font-size:30px;height:70px;justify-content:center;position:relative;width:70px;z-index:2}.settings-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px}.settings-card{background:#ffffffe0;border:1px solid #e8c7aa;border-radius:22px;box-shadow:0 8px 25px rgba(114,0,0,.055);overflow:hidden}.settings-card-header{align-items:center;background:linear-gradient(135deg,rgba(114,0,0,.035),#f47b200f);border-bottom:1px solid #f1dfd0;display:flex;gap:14px;padding:22px 22px 18px}.settings-icon{align-items:center;background:linear-gradient(135deg,#720000,#a60000);border-radius:50%;box-shadow:0 5px 12px #7200002e;color:#fff;display:flex;flex-shrink:0;font-size:21px;height:48px;justify-content:center;width:48px}.settings-card-header h2{color:#720000;font-family:Georgia,Times New Roman,serif;font-size:21px;margin:0}.settings-card-header p{color:#866c62;font-size:12px;margin:4px 0 0}.settings-options{padding:5px 20px 10px}.notification-option,.settings-options>button{align-items:center;background:#0000;border:none;border-bottom:1px solid #f3e5da;display:flex;gap:13px;min-height:70px;padding:13px 2px;text-align:left;width:100%}.notification-option:last-child,.settings-options>button:last-child{border-bottom:none}.settings-options>button{cursor:pointer;transition:background .2s ease,padding .2s ease}.settings-options>button:hover{background:linear-gradient(90deg,#f47b2012,#0000);padding-left:7px}.option-icon{align-items:center;background:#fff2e6;border-radius:50%;color:#720000;display:flex;flex-shrink:0;font-size:17px;height:34px;justify-content:center;width:34px}.option-content{display:flex;flex:1 1;flex-direction:column;min-width:0}.option-content strong{color:#3d2520;font-size:14px}.option-content small{color:#8a736a;font-size:11px;line-height:1.4;margin-top:3px}.option-arrow{color:#720000;flex-shrink:0;font-size:20px;transition:transform .2s ease}.settings-options>button:hover .option-arrow{color:#f47b20;transform:translateX(4px)}.notification-option{cursor:default}.settings-toggle{background:#d7d1ce;border:none;border-radius:30px;cursor:pointer;flex-shrink:0;height:23px;padding:0;position:relative;transition:background .2s ease;width:43px}.settings-toggle span{background:#fff;border-radius:50%;box-shadow:0 2px 5px #0000002e;height:17px;left:3px;position:absolute;top:3px;transition:transform .2s ease;width:17px}.settings-toggle.active{background:#720000}.settings-toggle.active span{transform:translateX(20px)}.settings-value{background:#fff0e2;border-radius:20px;color:#720000;font-size:12px;font-weight:700;padding:6px 13px}.account-actions-card{background:linear-gradient(135deg,#fff5eb,#fffaf5);border:1px solid #efc9a7;border-radius:22px;box-shadow:0 8px 25px #7200000d;padding:24px}.account-actions-header{align-items:center;display:flex;gap:14px;margin-bottom:18px}.danger-icon{align-items:center;background:#720000;border-radius:50%;color:#fff;display:flex;font-size:23px;font-weight:700;height:45px;justify-content:center;width:45px}.account-actions-header h2{color:#720000;font-family:Georgia,Times New Roman,serif;font-size:21px;margin:0}.account-actions-header p{color:#866c62;font-size:12px;margin:4px 0 0}.account-actions-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-action{align-items:center;background:#ffffffa6;border:1px solid #e9cdb8;border-radius:15px;cursor:pointer;display:flex;gap:13px;padding:17px;text-align:left;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.account-action:hover{border-color:#f47b20;box-shadow:0 8px 18px #72000012;transform:translateY(-2px)}.action-icon{align-items:center;background:#fff0e3;border-radius:50%;color:#720000;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.account-action>span:nth-child(2){display:flex;flex:1 1;flex-direction:column}.account-action strong{color:#720000;font-size:14px}.account-action small{color:#8b756c;font-size:11px;margin-top:4px}.account-action b{color:#720000;font-size:19px}.delete-action:hover{border-color:#b00000}.delete-action .action-icon{background:#fbe5e1;color:#a00000}.settings-footer-message{align-items:center;color:#8b6e64;display:flex;font-size:13px;gap:14px;justify-content:center;padding:25px 0 0}.settings-footer-message span{color:#f47b20;font-size:15px}.settings-footer-message p{margin:0}@media (max-width:900px){.settings-grid{grid-template-columns:1fr}}@media (max-width:650px){.settings-container{padding-top:25px;width:94%}.settings-header{padding:25px 22px}.settings-header h1{font-size:34px}.settings-header-decoration{font-size:24px;height:55px;width:55px}.account-actions-grid{grid-template-columns:1fr}.settings-card-header{padding:18px}.settings-options{padding-left:16px;padding-right:16px}}@media (max-width:450px){.settings-header-decoration{display:none}.settings-header h1{font-size:30px}.settings-card-header h2{font-size:18px}.option-content small{font-size:10px}}.not-found-page{align-items:center;background:#fff8f2;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:24px}.not-found-card{background:#fff;border:1px solid #f2d8c8;border-radius:20px;box-shadow:0 14px 36px #6819231a;box-sizing:border-box;padding:42px 32px;text-align:center;width:min(520px,100%)}.not-found-logo{border-radius:50%;height:82px;margin-bottom:18px;object-fit:contain;width:82px}.not-found-code{color:#e85d04;display:block;font-size:14px;font-weight:800;letter-spacing:3px}.not-found-card h1{color:#681923;font-size:30px;margin:8px 0}.not-found-card p{color:#6b5a5d;line-height:1.6;margin:0 auto 24px;max-width:410px}.not-found-card button{align-items:center;background:#e85d04;border:0;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font:700 13px/1 inherit;gap:8px;justify-content:center;min-height:44px;padding:0 20px}.not-found-card button:hover{background:#c94f05}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:-webkit-fit-content;width:fit-content;width:var(--toastify-container-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{align-items:center;left:50%;top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{align-items:end;right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{align-items:center;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{align-items:end;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right)}.Toastify__toast{--y:0px;align-items:center;border-radius:6px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;box-shadow:var(--toastify-toast-shadow);box-sizing:border-box;display:flex;flex:1 1 auto;font-family:sans-serif;font-family:var(--toastify-font-family);margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);padding:14px;padding:var(--toastify-toast-padding);position:relative;touch-action:none;width:320px;width:var(--toastify-toast-width);word-break:break-word;z-index:0}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:320px;width:var(--toastify-toast-width)}@media only screen and (max-width:480px){.Toastify__toast-container[data-stacked=true]{width:100vw}}.Toastify__toast--stacked{position:absolute;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{-webkit-margin-end:10px;display:flex;flex-shrink:0;margin-inline-end:10px;width:22px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74d3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74d3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;position:absolute;right:6px;top:6px;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:auto}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:1}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;left:auto;right:0;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:6px;border-bottom-right-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;overflow:hidden;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:.2;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-duration:.3s;animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-duration:.3s;animation-name:Toastify__slideOutRight;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-duration:.3s;animation-name:Toastify__slideOutUp;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-duration:.3s;animation-name:Toastify__slideOutDown;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.f5015045.css.map*/