.dash-img{display:block;max-width:100%;height:auto;object-fit:cover;background:#f1f5f9}.dash-img--avatar{width:5rem;height:5rem;border-radius:50%;object-fit:cover;box-shadow:0 4px 14px #3f298233;border:3px solid rgba(63,41,130,.15)}@media (min-width: 640px){.dash-img--avatar{width:6rem;height:6rem}}@media (min-width: 768px){.dash-img--avatar{width:7rem;height:7rem}}.dash-img--thumbnail{width:6rem;height:6rem;border-radius:.5rem;object-fit:cover;border:1px solid #e2e8f0}.dash-img--banner{width:100%;max-height:200px;border-radius:.75rem;object-fit:cover;border:1px solid #e2e8f0}.dash-img--banner-thumb{width:6rem;height:4rem;border-radius:.5rem;object-fit:cover;border:1px solid #e2e8f0;flex-shrink:0}@media (min-width: 640px){.dash-img--banner-thumb{width:8rem;height:5rem}}@media (min-width: 768px){.dash-img--banner-thumb{width:10rem;height:6rem}}.dash-img--rounded{border-radius:.75rem;border:1px solid #e2e8f0}.dash-img[src=""],.dash-img:not([src]){background:linear-gradient(135deg,#e2e8f0,#cbd5e1)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fadeIn .3s ease-in-out}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}@keyframes slideRight{0%{width:0%}to{width:100%}}.animate-slideRight{animation:slideRight 1.5s ease-out}.clip-animate{animation:slideTicker 10s linear infinite}@keyframes slideTicker{0%{transform:translate(100%)}to{transform:translate(-100%)}}.dashboard-banner-slider{position:relative}.dashboard-banner-slide{animation:bannerFadeIn .35s ease-out}@keyframes bannerFadeIn{0%{opacity:0}to{opacity:1}}.dashboard-banner-btn{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border:none;border-radius:50%;background:#3f29821f;color:var(--dash-primary, #3f2982);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.dashboard-banner-btn:hover{background:#3f298240;color:#2d1f5c}.dashboard-banner-btn--prev{left:8px}.dashboard-banner-btn--next{right:8px}.dashboard-banner-dot{width:8px;height:8px;border-radius:50%;border:none;background:#cbd5e1;cursor:pointer;transition:background .2s,transform .2s}.dashboard-banner-dot:hover{background:#94a3b8}.dashboard-banner-dot--active{background:var(--dash-primary, #3f2982);transform:scale(1.2)}.plan-section{max-width:1000px;margin:0 auto}.plan-section-header{text-align:center;margin-bottom:2rem}.plan-section-title{font-size:1.75rem;font-weight:700;color:var(--dash-primary, #3f2982);margin:0 0 .5rem;letter-spacing:-.02em}.plan-section-subtitle{font-size:.9375rem;color:var(--dash-text-muted, #64748b);max-width:480px;margin:0 auto;line-height:1.5}.foir-calculator-card{background:var(--dash-card, #fff);border:1px solid var(--dash-border, #e2e8f0);border-radius:16px;box-shadow:0 4px 14px #0000000f;padding:1.25rem 1.5rem;margin-bottom:2rem}.foir-calculator-title{font-size:1.25rem;font-weight:700;color:var(--dash-primary, #3f2982);margin:0 0 .5rem}.foir-calculator-desc{font-size:.875rem;color:var(--dash-text-muted, #64748b);margin:0 0 1rem;line-height:1.5}.foir-calculator-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}@media (min-width: 640px){.foir-calculator-grid{grid-template-columns:repeat(4,1fr)}}.foir-calculator-grid .plan-modal-label{margin-bottom:.25rem}.foir-calculator-grid .plan-modal-input{margin-bottom:0}.foir-results{padding:1rem;background:#f8fafc;border-radius:10px;border:1px solid var(--dash-border, #e2e8f0)}.foir-result-line{margin:.35rem 0;font-size:.9375rem;color:var(--dash-text, #1e293b)}.foir-result-line.eligibility-msg{color:var(--dash-primary, #3f2982);font-weight:600}.plan-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width: 640px){.plan-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (min-width: 1024px){.plan-grid{gap:1.75rem}}.plan-card{background:var(--dash-card, #fff);border:1px solid var(--dash-border, #e2e8f0);border-radius:16px;box-shadow:0 4px 14px #0000000f;cursor:pointer;transition:box-shadow .25s ease,transform .25s ease,border-color .2s ease;overflow:hidden}.plan-card:hover{box-shadow:0 12px 28px #3f29821f;transform:translateY(-2px);border-color:#3f298233}.plan-card-inner{padding:1.5rem;height:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.plan-card-icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem;flex-shrink:0}.plan-card-icon--purple{background:#7c3aed1f;color:#6d28d9}.plan-card-icon--indigo{background:#4f46e51f;color:#4f46e5}.plan-card-icon--pink{background:#db27771f;color:#be185d}.plan-card-icon--emerald{background:#10b9811f;color:#059669}.plan-card-title{font-size:1.125rem;font-weight:700;color:var(--dash-text, #1e293b);margin:0 0 .5rem;line-height:1.3}.plan-card-desc{font-size:.875rem;color:var(--dash-text-muted, #64748b);margin:0 0 1rem;line-height:1.5;flex:1}.plan-card-features{list-style:none;padding:0;margin:0 0 1.25rem;text-align:left;width:100%;max-width:220px}.plan-card-features li{font-size:.8125rem;color:var(--dash-text-muted, #64748b);padding:.25rem 0;display:flex;align-items:center;gap:.5rem}.plan-card-features li i{color:#10b981;font-size:.75rem;flex-shrink:0}.plan-card-btn{width:100%;padding:.75rem 1rem;font-size:.875rem;font-weight:600;color:#fff;background:var(--dash-primary, #3f2982);border:none;border-radius:10px;cursor:pointer;transition:background .2s,transform .1s}.plan-card-btn:hover{background:var(--dash-primary-dark, #29185d)}.plan-card-btn:active{transform:scale(.98)}.plan-modal-overlay{position:fixed;inset:0;z-index:9999;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem;animation:fadeIn .2s ease-out}.plan-modal{background:#fff;border-radius:16px;box-shadow:0 24px 48px #00000026;width:100%;max-width:400px;padding:1.5rem}.plan-modal-title{font-size:1.25rem;font-weight:700;color:var(--dash-text, #1e293b);margin:0 0 1rem;text-align:center}.plan-modal-title--success{color:#059669}.plan-modal-label{display:block;font-size:.875rem;font-weight:500;color:var(--dash-text, #1e293b);margin:0 0 .35rem}.plan-modal-hint{font-size:.8125rem;color:var(--dash-text-muted, #64748b);margin:0 0 1rem;text-align:center}.foir-popup-summary{font-size:.8125rem;color:var(--dash-primary, #3f2982);background:#3f298214;padding:.5rem .75rem;border-radius:8px;margin:0 0 1rem}.plan-modal-input{width:100%;padding:.75rem 1rem;font-size:1rem;border:1px solid var(--dash-border, #e2e8f0);border-radius:10px;margin-bottom:1rem;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.plan-modal-input:focus{outline:none;border-color:var(--dash-primary, #3f2982);box-shadow:0 0 0 3px #3f298226}.plan-modal-actions{display:flex;gap:.75rem;margin-top:1rem}.plan-modal-actions .plan-modal-btn--primary{flex:1}.plan-modal-btn{padding:.75rem 1.25rem;font-size:.9375rem;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:background .2s,transform .1s}.plan-modal-btn--full{width:100%;margin-top:.5rem}.plan-modal-btn--primary{background:var(--dash-primary, #3f2982);color:#fff}.plan-modal-btn--primary:hover{background:var(--dash-primary-dark, #29185d)}.plan-modal-btn--secondary{background:#f1f5f9;color:var(--dash-text-muted, #64748b)}.plan-modal-btn--secondary:hover{background:#e2e8f0}.plan-modal-btn--success{background:#059669;color:#fff;width:100%;margin-top:.5rem}.plan-modal-btn--success:hover{background:#047857}.plan-modal-btn:active{transform:scale(.98)}.plan-modal-result{text-align:center;font-weight:600;color:var(--dash-primary, #3f2982);margin:.75rem 0 0;font-size:.9375rem}.plan-modal-message{text-align:center;color:var(--dash-text-muted, #64748b);margin:0 0 1.25rem;font-size:.9375rem;line-height:1.5}.plan-modal-success-icon{text-align:center;font-size:3rem;color:#059669;margin-bottom:.5rem}.success-popcorn{text-align:center;font-size:3.5rem;margin:.25rem 0 .5rem;line-height:1}.plan-modal-message--tagline{color:var(--dash-primary, #3f2982);font-weight:600;margin-bottom:.5rem}.plan-modal--success .plan-modal-title--success{color:#059669}.message-popup-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.message-popup-card{max-width:22rem;padding:0;overflow:hidden;border:none;box-shadow:0 24px 64px #0f172a38}.message-popup-hero{position:relative;padding:1.75rem 1.25rem 1.25rem;text-align:center}.message-popup-hero-bg{position:absolute;inset:0;background:linear-gradient(145deg,#059669,#10b981 45%,#34d399);opacity:.95}.message-popup-hero--error .message-popup-hero-bg{display:none}.message-popup-hero--error{background:linear-gradient(145deg,#fef2f2,#fff)}.message-popup-icon-ring{position:relative;z-index:1;width:4rem;height:4rem;margin:0 auto;border-radius:50%;background:#fff;color:#059669;display:flex;align-items:center;justify-content:center;font-size:1.65rem;box-shadow:0 8px 24px #0000001f}.message-popup-icon-ring--error{color:#dc2626;border:2px solid #fecaca}.message-popup-title{margin:0;padding:1.1rem 1.25rem .35rem;text-align:center;font-size:1.35rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.message-popup-card--success .message-popup-title{color:#047857}.message-popup-body{margin:0;padding:0 1.35rem .75rem;text-align:center;font-size:.95rem;line-height:1.55;color:#475569}.message-popup-tagline{margin:0 0 1rem;padding:0 1.25rem;text-align:center;font-size:.8rem;font-weight:600;color:#3f2982}.message-popup-tagline i{margin-right:.25rem;opacity:.85}.message-popup-ok{display:block;width:calc(100% - 2rem);margin:0 1rem 1.15rem;padding:.85rem 1rem;border:none;border-radius:12px;background:linear-gradient(135deg,#3f2982,#5b3cc4);color:#fff;font-size:1rem;font-weight:700;cursor:pointer;box-shadow:0 8px 20px #3f298259}.message-popup-ok:active{transform:scale(.98)}.plan-options-list{margin-bottom:1rem}.plan-option-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;background:#f8fafc;border:1px solid var(--dash-border, #e2e8f0);border-radius:10px;margin-bottom:.5rem}.plan-option-label{font-size:.9375rem;color:var(--dash-text, #1e293b)}.plan-option-emi{font-size:1.125rem;font-weight:700;color:var(--dash-primary, #3f2982)}.plan-option-foir{font-size:.8125rem;font-weight:600;min-width:5rem}.plan-option-btn{padding:.5rem 1rem;font-size:.875rem;font-weight:600;color:#fff;background:var(--dash-primary, #3f2982);border:none;border-radius:8px;cursor:pointer;transition:background .2s}.plan-option-btn:hover{background:var(--dash-primary-dark, #29185d)}:host{--dash-primary: #3f2982;--dash-primary-dark: #29185d;--dash-bg: #f8fafc;--dash-card: #ffffff;--dash-border: #e2e8f0;--dash-text: #1e293b;--dash-text-muted: #64748b}.dashboard-layout{min-height:100vh;min-height:100dvh;background:var(--dash-bg);display:flex;flex-direction:column;overflow-x:hidden;width:100%;max-width:100vw}.dashboard-layout.sf-app{padding-bottom:calc(4.25rem + env(safe-area-inset-bottom,0px));background:#f4f6fb}.dashboard-header{position:sticky;top:0;z-index:100;background:var(--dash-card);border-bottom:1px solid var(--dash-border);box-shadow:0 1px 3px #0000000f}.dashboard-header-inner{max-width:1400px;margin:0 auto;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.dashboard-brand{display:flex;align-items:center;gap:.5rem}.dashboard-brand-icon{width:36px;height:36px;border-radius:10px;background:var(--dash-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem}.dashboard-brand-text{font-size:1.25rem;font-weight:700;color:var(--dash-primary);letter-spacing:-.02em}.dashboard-user-row{display:flex;align-items:center;gap:.75rem}.dashboard-user-info{display:flex;align-items:center;gap:.5rem;padding:.35rem .6rem;background:#f1f5f9;border-radius:10px;border:1px solid var(--dash-border)}.dashboard-avatar{width:32px;height:32px;border-radius:8px;background:var(--dash-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.875rem}.dashboard-user-meta{display:flex;flex-direction:column;align-items:flex-start;line-height:1.25}.dashboard-user-name{font-size:.875rem;font-weight:600;color:var(--dash-text);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-user-id{font-size:.7rem;color:var(--dash-text-muted)}.dashboard-btn-admin{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.875rem;font-weight:500;color:#fff;background:#6366f1;border:none;border-radius:10px;cursor:pointer;text-decoration:none;transition:background .2s,transform .1s}.dashboard-btn-admin:hover{background:#4f46e5}.dashboard-btn-admin:active{transform:scale(.98)}.dashboard-btn-logout{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.875rem;font-weight:500;color:#fff;background:#dc2626;border:none;border-radius:10px;cursor:pointer;transition:background .2s,transform .1s}.dashboard-btn-logout:hover{background:#b91c1c}.dashboard-btn-logout:active{transform:scale(.98)}.dashboard-tabs{position:sticky;top:3.5rem;z-index:99;background:var(--dash-card);border-bottom:1px solid var(--dash-border);box-shadow:0 1px 2px #0000000a}.dashboard-tabs-inner{max-width:1400px;margin:0 auto;padding:0 .5rem;display:flex;align-items:stretch;gap:.25rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.dashboard-tabs-inner::-webkit-scrollbar{height:4px}.dashboard-tabs-inner::-webkit-scrollbar-thumb{background:var(--dash-border);border-radius:4px}.dashboard-tab{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;min-width:0;flex-shrink:0;font-size:.875rem;font-weight:500;color:var(--dash-text-muted);background:transparent;border:none;border-bottom:3px solid transparent;cursor:pointer;transition:color .2s,background .2s,border-color .2s;white-space:nowrap}.dashboard-tab:hover{color:var(--dash-primary);background:#3f29820f}.dashboard-tab--active{color:var(--dash-primary);background:#3f298214;border-bottom-color:var(--dash-primary)}.dashboard-tab--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.dashboard-tab-icon{font-size:1rem;opacity:.9}.dashboard-tab-label{display:inline}.dashboard-main{flex:1;padding:1.5rem 1rem;max-width:1400px;width:100%;margin:0 auto;box-sizing:border-box}.dashboard-section{padding:.5rem 0;min-height:60vh}.dashboard-section h1,.dashboard-section h2,.dashboard-section h3{color:var(--dash-text)}.dashboard-loading-inline{display:flex;align-items:center;justify-content:center;min-height:40vh;padding:2rem}.dashboard-loading-inline .text-center{text-align:center}.dashboard-loading-inline .animate-spin{display:inline-block;width:4rem;height:4rem;border:4px solid var(--dash-border, #e5e7eb);border-top-color:var(--dash-primary, #3f2982);border-radius:50%;animation:spin .8s linear infinite}.dashboard-error{position:fixed;top:5rem;right:1rem;z-index:1000;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;padding:.75rem 1rem;border-radius:10px;font-size:.875rem;box-shadow:0 4px 12px #00000014;animation:fadeIn .3s ease-out}@media (min-width: 768px){.dashboard-header-inner{padding:.875rem 1.5rem}.dashboard-tabs-inner{padding:0 1rem;flex-wrap:wrap;overflow-x:visible}.dashboard-main{padding:2rem 1.5rem}.dashboard-section{padding:1rem 0}}.home-portal{display:flex;flex-direction:column;gap:1.5rem}.home-alert{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-radius:14px;border:1px solid #fcd34d;background:#fffbeb}.home-alert-body{display:flex;align-items:flex-start;gap:.875rem;flex:1;min-width:0}.home-alert-icon{width:2.25rem;height:2.25rem;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#fef3c7;color:#d97706;flex-shrink:0}.home-alert-title{margin:0;font-size:1rem;font-weight:700;color:#92400e}.home-alert-text,.home-alert-meta{margin:.25rem 0 0;font-size:.875rem;color:#a16207}.home-alert-btn{border:none;border-radius:10px;padding:.625rem 1rem;background:#d97706;color:#fff;font-weight:600;font-size:.875rem;cursor:pointer;transition:background .2s}.home-alert-btn:hover{background:#b45309}.home-welcome{display:grid;grid-template-columns:1fr;gap:1rem;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#3f2982,#5b3db0 55%,#7c3aed);border-radius:18px;color:#fff;box-shadow:0 10px 30px #3f298238}@media (min-width: 900px){.home-welcome{grid-template-columns:1.4fr 1fr;align-items:center}}.home-welcome-left{display:flex;align-items:center;gap:1rem;min-width:0}.home-welcome-avatar{width:4.25rem;height:4.25rem;border-radius:50%;object-fit:cover;border:3px solid rgba(255,255,255,.35);box-shadow:0 4px 14px #0000002e;background:#fff;flex-shrink:0}.home-welcome-greeting{margin:0;font-size:.8125rem;opacity:.85;letter-spacing:.02em}.home-welcome-name{margin:.15rem 0 .5rem;font-size:1.35rem;font-weight:700;line-height:1.2;letter-spacing:-.02em}@media (min-width: 640px){.home-welcome-name{font-size:1.6rem}}.home-welcome-tags{display:flex;flex-wrap:wrap;gap:.4rem}.home-tag{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;background:#ffffff29;color:#fff}.home-tag--muted{background:#ffffff1a;font-weight:500}.home-tag--success{background:#10b98140}.home-tag--warning{background:#f59e0b47}.home-tag--danger{background:#ef444447}.home-welcome-promo{background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:.9rem 1rem;min-height:4.5rem;display:flex;flex-direction:column;justify-content:center;gap:.5rem}.home-welcome-promo-slide{display:flex;align-items:center;gap:.65rem;font-size:.9rem;font-weight:500;line-height:1.4;animation:bannerFadeIn .35s ease-out}.home-welcome-promo-slide i{opacity:.95}.home-welcome-promo-dots{display:flex;gap:.35rem}.home-welcome-promo-dots .dashboard-banner-dot{background:#ffffff59}.home-welcome-promo-dots .dashboard-banner-dot--active{background:#fff}.home-metrics{display:grid;grid-template-columns:1fr;gap:.875rem}@media (min-width: 640px){.home-metrics{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.home-metrics{grid-template-columns:repeat(4,1fr)}}.home-metric-card{background:var(--dash-card, #fff);border:1px solid var(--dash-border, #e2e8f0);border-radius:14px;padding:1rem 1.1rem;box-shadow:0 2px 10px #0f172a0a;display:flex;flex-direction:column;gap:.25rem;min-height:110px}.home-metric-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--dash-text-muted, #64748b)}.home-metric-value{font-size:1.25rem;font-weight:700;color:var(--dash-text, #1e293b);line-height:1.2}.home-metric-value--sm{font-size:1rem}.home-metric-value--amount{color:#b91c1c}.home-metric-value.is-success{color:#059669}.home-metric-value.is-warning{color:#d97706}.home-metric-value.is-danger{color:#dc2626}.home-metric-hint{font-size:.8125rem;color:var(--dash-text-muted, #64748b)}.home-cibil-row{display:flex;align-items:center;gap:.75rem;margin-top:.15rem}.home-cibil-ring,.home-progress-ring{position:relative;width:3.5rem;height:3.5rem;flex-shrink:0}.home-cibil-ring svg,.home-progress-ring svg{width:100%;height:100%}.home-cibil-score,.home-progress-ring span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700}.home-section-title{margin:0;font-size:1.25rem;font-weight:700;color:var(--dash-text, #1e293b);letter-spacing:-.02em}.home-section-subtitle{margin:.25rem 0 0;font-size:.9rem;color:var(--dash-text-muted, #64748b);line-height:1.45}.home-link-btn{display:inline-flex;align-items:center;gap:.4rem;border:none;background:transparent;color:var(--dash-primary, #3f2982);font-weight:600;font-size:.875rem;cursor:pointer;padding:.35rem 0;white-space:nowrap}.home-link-btn:hover{color:var(--dash-primary-dark, #29185d)}.home-primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:none;border-radius:10px;padding:.7rem 1.1rem;background:var(--dash-primary, #3f2982);color:#fff;font-weight:600;font-size:.9rem;cursor:pointer;transition:background .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 12px #3f298233}.home-primary-btn:hover{background:var(--dash-primary-dark, #29185d);transform:translateY(-1px)}.home-primary-btn--block{width:100%}.home-active-loan,.loan-marketplace,.portal-services{background:var(--dash-card, #fff);border:1px solid var(--dash-border, #e2e8f0);border-radius:18px;padding:1.25rem 1.35rem 1.5rem;box-shadow:0 2px 12px #0f172a0a}.portal-services-head{margin-bottom:1.1rem}.portal-services-grid{display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width: 480px){.portal-services-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 900px){.portal-services-grid{grid-template-columns:repeat(4,1fr)}}.portal-service-card{display:flex;align-items:center;gap:.75rem;width:100%;text-align:left;padding:.85rem .9rem;border:1px solid var(--dash-border, #e2e8f0);border-radius:14px;background:#fff;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .15s;min-width:0}.portal-service-card:hover{border-color:#3f298247;box-shadow:0 8px 18px #3f298214;transform:translateY(-1px)}.portal-service-icon{width:2.6rem;height:2.6rem;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.05rem;background:#3f29821a;color:#3f2982}.portal-service-icon[data-tone=blue]{background:#dbeafe;color:#1d4ed8}.portal-service-icon[data-tone=purple]{background:#ede9fe;color:#6d28d9}.portal-service-icon[data-tone=green]{background:#dcfce7;color:#15803d}.portal-service-icon[data-tone=orange]{background:#e8ede3;color:#1f3224}.portal-service-icon[data-tone=amber]{background:#fef3c7;color:#b45309}.portal-service-icon[data-tone=red]{background:#fee2e2;color:#b91c1c}.portal-service-icon[data-tone=teal]{background:#ccfbf1;color:#0f766e}.portal-service-icon[data-tone=cyan]{background:#cffafe;color:#0e7490}.portal-service-icon[data-tone=pink]{background:#fce7f3;color:#be185d}.portal-service-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.portal-service-name{font-size:.92rem;font-weight:700;color:var(--dash-text, #1e293b);line-height:1.25}.portal-service-desc{font-size:.75rem;color:var(--dash-text-muted, #64748b);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-service-arrow{color:#94a3b8;font-size:.75rem;flex-shrink:0}.service-pay-modal{max-width:520px}.service-pay-modal-head{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.5rem}.service-pay-modal-head .portal-service-icon{margin-top:.15rem}.service-pay-modal-head>div{flex:1;min-width:0}.service-pay-modal-title{text-align:left;margin-bottom:.2rem;font-size:1.15rem}.service-pay-modal-hint{text-align:left;margin-bottom:0}.service-pay-fields{margin-top:.75rem}.service-pay-field .plan-modal-input{margin-bottom:.85rem}.service-pay-method{margin:.25rem 0 .75rem;padding-top:.5rem;border-top:1px solid var(--dash-border, #e2e8f0)}.service-pay-method-label{margin:0 0 .55rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--dash-text-muted, #64748b)}.service-pay-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.85rem}.service-pay-method-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;min-height:3.5rem;padding:.55rem .35rem;border:1px solid var(--dash-border, #e2e8f0);border-radius:12px;background:#f8fafc;color:var(--dash-text, #1e293b);font-size:.75rem;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.service-pay-method-btn i{font-size:1.05rem;color:var(--dash-primary, #3f2982)}.service-pay-method-btn--active{border-color:var(--dash-primary, #3f2982);background:#eef2ff;color:var(--dash-primary, #3f2982);box-shadow:0 0 0 2px #3f29821f}.service-pay-upi-hint{margin:-.35rem 0 .75rem;font-size:.75rem;color:#047857;display:flex;align-items:flex-start;gap:.35rem;line-height:1.4}.service-pay-upi-hint i{margin-top:.15rem;flex-shrink:0}.service-pay-card-row{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.service-pay-select{appearance:auto;background:#fff}.service-pay-upi-banner{display:flex;align-items:flex-start;gap:.5rem;margin:.25rem 0 .85rem;padding:.7rem .85rem;border-radius:10px;background:#eef2ff;border:1px solid #c7d2fe;color:#3730a3;font-size:.8rem;line-height:1.4}.service-pay-upi-banner i{margin-top:.15rem;flex-shrink:0}.plan-modal-btn--primary i{margin-right:.35rem}.home-active-loan-head,.loan-marketplace-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1.15rem}.loan-marketplace-toggle{width:100%;margin:0;padding:0;border:none;background:transparent;cursor:pointer;text-align:left;align-items:center}.loan-marketplace--collapsed .loan-marketplace-toggle{margin-bottom:0}.loan-marketplace-head-text{flex:1;min-width:0}.loan-marketplace-toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:10px;border:1px solid var(--dash-border, #e2e8f0);background:#f8fafc;color:var(--dash-primary, #3f2982);font-size:1.35rem;font-weight:700;line-height:1;-webkit-user-select:none;user-select:none}.loan-marketplace-toggle:hover .loan-marketplace-toggle-icon{background:#eef2ff;border-color:#3f298240}.loan-marketplace-body{animation:bannerFadeIn .25s ease-out}.home-active-loan-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width: 900px){.home-active-loan-grid{grid-template-columns:1.4fr .9fr .9fr;align-items:center}}.home-active-loan-info{display:grid;grid-template-columns:1fr 1fr;gap:.85rem 1rem}.home-active-stat span{display:block;font-size:.75rem;color:var(--dash-text-muted, #64748b);margin-bottom:.15rem}.home-active-stat strong{font-size:.95rem;color:var(--dash-text, #1e293b)}.home-active-loan-progress{display:flex;flex-direction:column;align-items:center;gap:.45rem;text-align:center}.home-active-loan-progress p{margin:0;font-size:.8125rem;color:var(--dash-text-muted, #64748b)}.home-progress-bar{width:100%;max-width:160px;height:6px;border-radius:999px;background:#e2e8f0;overflow:hidden}.home-progress-bar>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#3f2982,#7c3aed)}.home-active-loan-pay{background:#f8fafc;border:1px solid var(--dash-border, #e2e8f0);border-radius:14px;padding:1rem;display:flex;flex-direction:column;gap:.35rem}.home-pay-amount{font-size:1.6rem;font-weight:800;color:#b91c1c;line-height:1.1}.home-active-loan-pay p{margin:0 0 .5rem;font-size:.875rem;color:var(--dash-text-muted, #64748b)}.home-status-banner{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem;padding:1rem 1.15rem;border-radius:14px;border:1px solid #c7d2fe;background:#eef2ff}.home-status-banner i{color:var(--dash-primary, #3f2982);font-size:1.15rem}.home-status-banner strong{display:block;color:var(--dash-text, #1e293b)}.home-status-banner p{margin:.15rem 0 0;font-size:.875rem;color:var(--dash-text-muted, #64748b)}.home-status-banner .home-link-btn{margin-left:auto}.loan-marketplace-amount{background:#f8fafc;border:1px solid var(--dash-border, #e2e8f0);border-radius:14px;padding:1rem 1.15rem;margin-bottom:1.25rem}.loan-marketplace-amount-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.65rem}.loan-marketplace-amount-top label{font-size:.875rem;font-weight:600;color:var(--dash-text, #1e293b)}.loan-marketplace-amount-top strong{font-size:1.15rem;color:var(--dash-primary, #3f2982)}.loan-marketplace-slider{width:100%;height:.5rem;border-radius:999px;appearance:none;background:#e2e8f0;outline:none;cursor:pointer;accent-color:#3f2982}.loan-marketplace-slider::-webkit-slider-thumb{appearance:none;width:1.1rem;height:1.1rem;border-radius:50%;background:#3f2982;border:2px solid #fff;box-shadow:0 1px 4px #0003}.loan-marketplace-amount-range{display:flex;justify-content:space-between;margin-top:.45rem;font-size:.75rem;color:var(--dash-text-muted, #64748b)}.loan-marketplace-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 700px){.loan-marketplace-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1100px){.loan-marketplace-grid{grid-template-columns:repeat(4,1fr)}}.loan-offer-card{position:relative;display:flex;flex-direction:column;gap:.55rem;padding:1.15rem;border-radius:16px;border:1px solid var(--dash-border, #e2e8f0);background:#fff;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.loan-offer-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #3f29821a;border-color:#3f298240}.loan-offer-card--featured{border-color:#3f298259;background:linear-gradient(180deg,#faf8ff,#fff 45%);box-shadow:0 8px 22px #3f298214}.loan-offer-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.loan-offer-icon{width:2.6rem;height:2.6rem;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#3f29821a;color:#3f2982;font-size:1.05rem}.loan-offer-icon[data-tone=popular]{background:#4f46e51f;color:#4f46e5}.loan-offer-icon[data-tone=best]{background:#10b98124;color:#059669}.loan-offer-icon[data-tone=fast]{background:#f59e0b24;color:#d97706}.loan-offer-badge{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .5rem;border-radius:999px;background:#eef2ff;color:#4338ca}.loan-offer-badge[data-tone=best]{background:#ecfdf5;color:#047857}.loan-offer-badge[data-tone=fast]{background:#fffbeb;color:#b45309}.loan-offer-badge[data-tone=popular]{background:#eef2ff;color:#4338ca}.loan-offer-name{margin:0;font-size:1.05rem;font-weight:700;color:var(--dash-text, #1e293b);line-height:1.25}.loan-offer-tagline{margin:0;font-size:.8125rem;color:var(--dash-text-muted, #64748b);line-height:1.4;min-height:2.2em}.loan-offer-rate{display:flex;align-items:baseline;gap:.35rem;margin-top:.15rem}.loan-offer-rate-value{font-size:1.5rem;font-weight:800;color:var(--dash-primary, #3f2982);line-height:1}.loan-offer-rate-label{font-size:.75rem;color:var(--dash-text-muted, #64748b)}.loan-offer-emi{display:grid;gap:.1rem;padding:.7rem .8rem;border-radius:10px;background:#f8fafc;border:1px solid #eef2f7}.loan-offer-emi span{font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:var(--dash-text-muted, #64748b);font-weight:600}.loan-offer-emi strong{font-size:1.15rem;color:var(--dash-text, #1e293b)}.loan-offer-emi small{font-size:.75rem;color:var(--dash-text-muted, #64748b)}.loan-offer-features{list-style:none;margin:.15rem 0 0;padding:0;display:grid;gap:.35rem;flex:1}.loan-offer-features li{display:flex;align-items:flex-start;gap:.4rem;font-size:.8rem;color:#475569;line-height:1.35}.loan-offer-features i{color:#059669;margin-top:.15rem;font-size:.7rem}.loan-offer-meta{font-size:.75rem;color:var(--dash-text-muted, #64748b);margin-bottom:.15rem}.loan-offer-partner{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;padding:.55rem .7rem;border-radius:10px;background:#f1f5f9;border:1px solid #e2e8f0}.loan-offer-partner-label{width:100%;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--dash-text-muted, #64748b)}.loan-offer-partner-name{font-size:.9rem;font-weight:700;color:var(--dash-text, #1e293b)}.loan-offer-partner-type{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.12rem .45rem;border-radius:999px;background:#e0e7ff;color:#3730a3}.loan-details-partner{display:flex;align-items:flex-start;gap:.9rem;padding:1rem 1.1rem;margin-bottom:1rem;border-radius:14px;background:#fff;border:1px solid rgba(63,41,130,.18);box-shadow:0 2px 10px #3f29820d}.loan-details-partner-icon{width:2.75rem;height:2.75rem;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#3f29821a;color:var(--dash-primary, #3f2982);font-size:1.15rem;flex-shrink:0}.loan-details-partner-label{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--dash-text-muted, #64748b)}.loan-details-partner-name{display:block;margin-top:.15rem;font-size:1.2rem;font-weight:800;color:var(--dash-primary, #3f2982);letter-spacing:-.01em}.loan-details-partner-meta{margin:.35rem 0 0;font-size:.875rem;color:var(--dash-text, #1e293b);line-height:1.4}.loan-details-partner-badge{display:inline-block;margin-right:.35rem;padding:.12rem .45rem;border-radius:999px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:#e0e7ff;color:#3730a3;vertical-align:middle}.loan-details-partner-colend{margin:.35rem 0 0;font-size:.8rem;color:var(--dash-text-muted, #64748b)}.loan-offer-card--selected{border-color:var(--dash-primary, #3f2982);box-shadow:0 0 0 2px #3f298233,0 12px 28px #3f29821f}.home-primary-btn--active{background:var(--dash-primary-dark, #29185d)}.loan-details-panel{margin-top:1.5rem;border:1px solid rgba(63,41,130,.2);border-radius:16px;background:linear-gradient(180deg,#faf8ff,#fff 28%);box-shadow:0 8px 24px #3f298214;padding:1.25rem 1.35rem 1.5rem;scroll-margin-top:6rem;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;min-width:0}.loan-details-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.loan-details-kicker{margin:0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--dash-primary, #3f2982)}.loan-details-title{margin:.2rem 0 0;font-size:1.35rem;font-weight:700;color:var(--dash-text, #1e293b);letter-spacing:-.02em}.loan-details-subtitle{margin:.35rem 0 0;font-size:.9rem;color:var(--dash-text-muted, #64748b);line-height:1.45}.loan-details-subtitle strong{color:var(--dash-primary, #3f2982)}.loan-details-close{width:2.25rem;height:2.25rem;border:1px solid var(--dash-border, #e2e8f0);border-radius:10px;background:#fff;color:var(--dash-text-muted, #64748b);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,color .15s}.loan-details-close:hover{background:#f1f5f9;color:var(--dash-text, #1e293b)}.loan-details-summary{display:grid;grid-template-columns:1fr;gap:.75rem;margin-bottom:1rem}@media (min-width: 640px){.loan-details-summary{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.loan-details-summary{grid-template-columns:repeat(4,1fr)}}.loan-details-summary-item{background:#fff;border:1px solid var(--dash-border, #e2e8f0);border-radius:12px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.25rem}.loan-details-summary-item span,.loan-details-summary-item label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--dash-text-muted, #64748b)}.loan-details-summary-item strong{font-size:1.1rem;color:var(--dash-primary, #3f2982)}.loan-details-amount-input{width:100%;margin-top:.15rem;border:1px solid #cbd5e1;border-radius:8px;padding:.45rem .6rem;font-size:1rem;font-weight:700;color:var(--dash-text, #1e293b);outline:none}.loan-details-amount-input:focus{border-color:var(--dash-primary, #3f2982);box-shadow:0 0 0 3px #3f29821f}.loan-details-roi-note{display:flex;align-items:flex-start;gap:.55rem;padding:.8rem 1rem;border-radius:10px;background:#eef2ff;border:1px solid #c7d2fe;font-size:.875rem;color:#3730a3;line-height:1.45;margin-bottom:1.15rem;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.loan-details-roi-note i{margin-top:.2rem;flex-shrink:0}.loan-details-roi-note-text{margin:0;flex:1 1 auto;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.loan-details-roi-note-text strong{font-weight:700;color:var(--dash-primary, #3f2982);white-space:normal;overflow-wrap:anywhere}.loan-details-tenure-title{margin:0 0 .75rem;font-size:1rem;font-weight:700;color:var(--dash-text, #1e293b)}.loan-details-tenure-list{display:grid;gap:.85rem;width:100%;min-width:0}.loan-details-tenure-card{display:flex;flex-direction:column;align-items:stretch;gap:.85rem;padding:1rem 1.1rem;border-radius:14px;border:1px solid var(--dash-border, #e2e8f0);background:#fff;transition:border-color .15s,box-shadow .15s;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.loan-details-tenure-card:hover{border-color:#3f29824d;box-shadow:0 4px 14px #3f29820f}.loan-details-tenure-main{width:100%;min-width:0;max-width:100%}.loan-details-tenure-card .home-primary-btn{width:100%;flex-shrink:0;white-space:normal;box-sizing:border-box}.loan-details-tenure-months{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.65rem}.loan-details-tenure-months strong{font-size:1.05rem;color:var(--dash-text, #1e293b)}.loan-details-tenure-months span{font-size:.8rem;color:var(--dash-text-muted, #64748b)}.loan-details-tenure-grid{display:grid;grid-template-columns:1fr 1fr;gap:.55rem .75rem;width:100%;min-width:0}@media (min-width: 768px){.loan-details-tenure-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1100px){.loan-details-tenure-grid{grid-template-columns:repeat(3,1fr)}}.loan-details-tenure-grid>div{min-width:0}.loan-details-tenure-grid span{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--dash-text-muted, #64748b);margin-bottom:.1rem;overflow-wrap:anywhere;word-break:break-word}.loan-details-tenure-grid strong{display:block;font-size:.95rem;color:var(--dash-text, #1e293b);overflow-wrap:anywhere;word-break:break-word}.plan-section .loan-details-panel{margin-top:0}.plan-select-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem 1rem;margin-bottom:1.75rem}.plan-select-btn{display:flex;flex-direction:column;align-items:center;gap:.2rem;min-width:9.5rem;padding:.9rem 1rem;border:1px solid var(--dash-border, #e2e8f0);border-radius:14px;background:#eef2ff;color:var(--dash-primary, #3f2982);font-weight:600;font-size:.95rem;cursor:pointer;box-shadow:0 4px 12px #0f172a0f;transition:background .2s,color .2s,box-shadow .2s,border-color .2s}.plan-select-btn i{font-size:1.1rem;margin-bottom:.15rem}.plan-select-btn-name{font-size:.95rem}.plan-select-btn-roi{font-size:.75rem;font-weight:600;opacity:.85}.plan-select-btn-partner{font-size:.7rem;font-weight:500;opacity:.75;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-select-btn--active{background:var(--dash-primary, #3f2982);color:#fff;border-color:var(--dash-primary, #3f2982);box-shadow:0 6px 16px #3f298240}.plan-select-btn--active .plan-select-btn-roi,.plan-select-btn--active .plan-select-btn-partner{opacity:.9}.dashboard-header{-webkit-backdrop-filter:saturate(1.1);backdrop-filter:saturate(1.1)}.dashboard-tab--active{color:var(--dash-primary, #3f2982)}@media (max-width: 767.98px){.dashboard-header-inner{padding:.55rem .75rem;gap:.5rem}.dashboard-brand-icon{width:2rem;height:2rem;font-size:.85rem;border-radius:8px}.dashboard-brand-text{font-size:1rem}.dashboard-user-info{padding:.25rem .45rem;max-width:42vw}.dashboard-avatar{width:1.75rem;height:1.75rem;font-size:.75rem}.dashboard-user-name{max-width:5.5rem;font-size:.75rem}.dashboard-user-id{font-size:.65rem}.dashboard-btn-logout{padding:.45rem .55rem;min-width:2.5rem;min-height:2.5rem;justify-content:center}.dashboard-btn-logout span{display:none}.dashboard-tabs{top:3.15rem}.dashboard-tabs-inner{padding:0 .35rem;gap:0;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.dashboard-tabs-inner::-webkit-scrollbar{display:none}.dashboard-tab{flex-direction:column;gap:.2rem;padding:.55rem .7rem;font-size:.68rem;min-width:4.25rem;border-bottom-width:2px}.dashboard-tab-icon{font-size:1rem}.dashboard-tab-label{max-width:4.5rem;overflow:hidden;text-overflow:ellipsis}.dashboard-main{padding:.85rem .75rem 1.5rem}.dashboard-section{padding:.25rem 0;min-height:auto}.dashboard-error{left:.75rem;right:.75rem;top:auto;bottom:1rem;max-width:none}.home-portal{gap:.9rem}.home-alert{padding:.85rem;border-radius:12px}.home-alert-btn{width:100%;text-align:center}.home-welcome{padding:1rem;border-radius:14px;gap:.85rem}.home-welcome-left{gap:.75rem}.home-welcome-avatar{width:3.25rem;height:3.25rem;border-width:2px}.home-welcome-name{font-size:1.15rem;word-break:break-word}.home-welcome-promo{min-height:auto;padding:.75rem}.home-welcome-promo-slide{font-size:.82rem}.home-metrics{grid-template-columns:1fr 1fr;gap:.65rem}.home-metric-card{min-height:0;padding:.75rem;border-radius:12px}.home-metric-value{font-size:1.05rem;word-break:break-word}.home-metric-card--cibil{grid-column:1 / -1}.home-section-title{font-size:1.1rem}.home-section-subtitle{font-size:.82rem}.home-active-loan,.loan-marketplace,.portal-services{padding:.9rem;border-radius:14px}.portal-services-grid{grid-template-columns:1fr 1fr;gap:.65rem}.portal-service-card{padding:.75rem;flex-direction:column;align-items:flex-start;gap:.55rem;min-height:100%}.portal-service-arrow{display:none}.portal-service-card:hover{transform:none}.portal-service-desc{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.service-pay-modal-head{gap:.6rem}.service-pay-modal-title{font-size:1.05rem}.home-active-loan-info{grid-template-columns:1fr;gap:.65rem}.home-active-loan-pay{padding:.85rem}.home-pay-amount{font-size:1.35rem}.home-status-banner{flex-direction:column;align-items:flex-start;padding:.85rem}.home-status-banner .home-link-btn{margin-left:0}.home-primary-btn{width:100%;min-height:2.75rem;padding:.75rem 1rem;font-size:.875rem}.home-primary-btn:hover{transform:none}.loan-marketplace-amount{padding:.85rem}.loan-marketplace-amount-top{flex-direction:column;align-items:flex-start;gap:.25rem}.loan-marketplace-amount-top strong{font-size:1.25rem}.loan-marketplace-slider{height:.65rem}.loan-marketplace-slider::-webkit-slider-thumb{width:1.35rem;height:1.35rem}.loan-marketplace-slider::-moz-range-thumb{width:1.35rem;height:1.35rem;border:none;border-radius:50%;background:#3f2982}.loan-marketplace-grid{grid-template-columns:1fr;gap:.85rem}.loan-offer-card{padding:1rem}.loan-offer-card:hover{transform:none}.loan-offer-name{font-size:1rem}.loan-offer-rate-value{font-size:1.35rem}.loan-details-panel{margin-top:1rem;padding:.9rem;border-radius:14px;scroll-margin-top:7.5rem}.loan-details-title{font-size:1.1rem}.loan-details-subtitle{font-size:.82rem}.loan-details-partner{flex-direction:column;gap:.65rem;padding:.85rem}.loan-details-partner-name{font-size:1.05rem}.loan-details-summary{grid-template-columns:1fr}.loan-details-summary-item strong{font-size:1rem;word-break:break-word}.loan-details-amount-input{font-size:16px;min-height:2.75rem}.loan-details-roi-note{font-size:.8rem;padding:.7rem .75rem;gap:.45rem}.loan-details-roi-note-text{font-size:.8rem;line-height:1.5}.loan-details-panel{overflow:hidden;max-width:100%;box-sizing:border-box;padding:.85rem}.loan-details-summary-item,.loan-details-partner,.loan-details-partner-body,.loan-details-tenure-list,.loan-details-tenure-card,.loan-details-tenure-main{min-width:0;max-width:100%}.loan-details-partner-body{width:100%}.loan-details-partner-name,.loan-details-partner-meta,.loan-details-partner-colend{overflow-wrap:anywhere;word-break:break-word}.loan-details-tenure-card{padding:.85rem}.loan-details-tenure-grid{grid-template-columns:1fr;gap:.5rem}.loan-details-tenure-card .home-primary-btn{width:100%;min-height:2.75rem;font-size:.875rem;padding:.7rem .85rem}.plan-section-title{font-size:1.25rem}.plan-section-subtitle{font-size:.85rem;padding:0 .25rem}.plan-select-grid{gap:.65rem;margin-bottom:1rem}.plan-select-btn{min-width:0;flex:1 1 calc(50% - .35rem);padding:.75rem .5rem}.plan-modal-overlay{align-items:flex-end;padding:0;padding-bottom:env(safe-area-inset-bottom,0)}.plan-modal{max-width:100%;width:100%;max-height:92dvh;overflow-y:auto;border-radius:16px 16px 0 0;padding:1.15rem 1rem 1.35rem;-webkit-overflow-scrolling:touch}.plan-modal-actions{flex-direction:column-reverse}.plan-modal-actions .plan-modal-btn,.plan-modal-btn{width:100%;min-height:2.75rem}.plan-modal-input{font-size:16px;min-height:2.75rem}.plan-option-row{flex-wrap:wrap;gap:.5rem;padding:.75rem}.plan-option-btn{width:100%}}@media (max-width: 379.98px){.home-metrics{grid-template-columns:1fr}.home-metric-card--cibil{grid-column:auto}.loan-details-tenure-grid,.portal-services-grid{grid-template-columns:1fr}.portal-service-card{flex-direction:row;align-items:center}.portal-service-arrow{display:block;margin-left:auto}.dashboard-user-info{display:none}.dashboard-brand-text{font-size:.95rem}}@media (min-width: 640px) and (max-width: 899.98px){.loan-marketplace-grid{grid-template-columns:repeat(2,1fr)}.home-active-loan-grid{grid-template-columns:1fr 1fr}.home-active-loan-pay{grid-column:1 / -1}}@media (min-width: 768px){.dashboard-tabs{top:3.75rem}}@media (hover: none){.loan-offer-card:hover,.home-primary-btn:hover,.loan-details-tenure-card:hover{transform:none}}.sf-notify-section{padding-bottom:1rem}.sf-notify-panel{background:#fff;border:1px solid #e8ecf4;border-radius:18px;padding:1rem .9rem 1.15rem;box-shadow:0 2px 12px #0f172a0a;max-width:720px;margin:0 auto}.sf-notify-title{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:0 0 1rem;font-size:1.25rem;font-weight:800;color:#3f2982}.sf-notify-title i{color:#f59e0b}.sf-notify-list{display:grid;gap:.75rem}.sf-notify-card{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem;background:#fff;border:1px solid #e8ecf4;border-radius:14px;cursor:pointer;transition:box-shadow .15s,border-color .15s;min-width:0}.sf-notify-card:hover{border-color:#3f298240;box-shadow:0 6px 16px #3f298214}.sf-notify-card--read{opacity:.82}.sf-notify-icon{width:2.75rem;height:2.75rem;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff!important;font-size:1.1rem;box-shadow:0 2px 8px #0f172a1f}.sf-notify-icon i{color:#fff!important;display:inline-block;line-height:1}.sf-notify-body{flex:1;min-width:0}.sf-notify-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.sf-notify-row h2{margin:0;font-size:.95rem;font-weight:700;color:#0f172a;line-height:1.3}.sf-notify-row span{font-size:.72rem;color:#94a3b8;white-space:nowrap;flex-shrink:0}.sf-notify-body p{margin:.3rem 0 0;font-size:.82rem;color:#64748b;line-height:1.4}.sf-notify-new{display:inline-block;margin-top:.4rem;padding:.12rem .45rem;border-radius:999px;background:#fee2e2;color:#b91c1c;font-size:.68rem;font-weight:700}.sf-notify-dot{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0;margin-top:.35rem}.sf-notify-dot--unread{background:#22c55e}.sf-notify-dot--read{background:#94a3b8}.sf-header{position:sticky;top:0;z-index:100;background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#3f2982;border-bottom:1px solid #ece8f5;box-shadow:0 8px 24px #1a10380a}.sf-header-inner{max-width:1400px;margin:0 auto;padding:.65rem .85rem;display:flex;align-items:center;gap:.65rem}.sf-header-brand--with-search{flex-shrink:1;min-width:0}.sf-header-brand-text{min-width:0}.sf-header-brand-text small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-header-inner--resident{width:100%;max-width:100%;box-sizing:border-box;flex-direction:column;align-items:stretch;gap:0}.sf-header-row-top{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;width:100%}.sf-header-inner--resident .sf-header-profile{order:0}.sf-header-inner--resident .sf-header-brand{order:1;flex:1;min-width:0}.sf-header-inner--resident .sf-header-actions{order:2;margin-left:auto}.sf-central-search--header{order:3}.sf-central-search{flex:1 1 100%;min-width:0;max-width:none;display:flex;align-items:center;gap:.5rem;margin:.15rem 0 0;padding:.6rem .9rem;border:1px solid #dbe3ef;border-radius:12px;background:#f7f9fc;color:#64748b;font-size:.82rem;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.sf-central-search-placeholder--desktop{display:none}.sf-central-search-placeholder--mobile{display:inline}.sf-central-search:hover{border-color:#0056d2;background:#fff;box-shadow:0 4px 16px #008cff1f}.sf-central-search i{color:#0056d2;flex-shrink:0}.sf-central-search-placeholder{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-central-search-kbd{display:none;font-size:.65rem;padding:.15rem .35rem;border-radius:4px;border:1px solid #dbe3ef;background:#fff;color:#94a3b8;font-family:inherit}.sf-service-search-overlay{position:fixed;inset:0;z-index:250;background:#0f172a73;display:flex;align-items:flex-start;justify-content:center;padding:1rem .75rem 2rem;overflow-y:auto}.sf-service-search-panel{width:100%;max-width:32rem;margin-top:min(8vh,4rem);background:#fff;border-radius:18px;box-shadow:0 24px 60px #0f172a33;padding:.85rem .85rem 1rem}.sf-service-search-head{display:flex;align-items:center;gap:.5rem;padding:.35rem .35rem .65rem;border-bottom:1px solid #eef2f7}.sf-service-search-head-icon{color:#0056d2;font-size:1rem}.sf-service-search-input{flex:1;min-width:0;border:none;outline:none;font-size:1rem;color:#0f172a;background:transparent}.sf-service-search-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.75rem .15rem .25rem}.sf-service-search-chips-label{font-size:.72rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-right:.25rem}.sf-service-search-chip{border:1px solid #e2e8f0;background:#f8fafc;color:#334155;font-size:.75rem;font-weight:600;padding:.35rem .65rem;border-radius:999px;cursor:pointer}.sf-service-search-chip:hover{border-color:#0056d2;color:#0056d2;background:#f3f9ff}.sf-service-search-hint{margin:.5rem .15rem .35rem;font-size:.72rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.sf-service-search-results{list-style:none;margin:0;padding:0;max-height:min(52vh,420px);overflow-y:auto}.sf-service-search-hit{width:100%;display:flex;align-items:center;gap:.65rem;padding:.65rem .35rem;border:none;border-radius:12px;background:transparent;cursor:pointer;text-align:left}.sf-service-search-hit:hover{background:#f3f9ff}.sf-service-search-hit-icon{width:2.35rem;height:2.35rem;flex-shrink:0}.sf-service-search-hit-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.sf-service-search-hit-copy strong{font-size:.9rem;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-service-search-hit-copy small{font-size:.72rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-service-search-hit-kind{font-size:.65rem;font-weight:700;color:#0056d2;background:#eef7ff;padding:.2rem .45rem;border-radius:999px;flex-shrink:0}.sf-service-search-hit>.fa-chevron-right{color:#cbd5e1;font-size:.7rem;flex-shrink:0}.sf-service-search-empty{margin:.75rem .35rem;font-size:.85rem;color:#64748b;text-align:center}@media (max-width: 767px){.sf-header-inner--resident .sf-header-brand-text{display:none}.sf-central-search-kbd{display:none!important}.sf-header-inner--resident{padding-bottom:.5rem}}@media (min-width: 768px) and (max-width: 1023px){.sf-header-inner--resident .sf-header-brand-text small{max-width:28vw}}@media (min-width: 1024px){.sf-header-row-top{flex-wrap:nowrap}.sf-header-inner--resident .sf-header-brand{flex:0 1 auto}.sf-header-inner--resident .sf-header-actions{margin-left:0}.sf-central-search--header{order:2;flex:1 1 auto;max-width:28rem;margin:0 auto;border-radius:999px}.sf-header-inner--resident .sf-header-brand{order:1}.sf-header-inner--resident .sf-header-actions{order:3}.sf-central-search-placeholder--desktop{display:inline}.sf-central-search-placeholder--mobile{display:none}.sf-central-search-kbd{display:inline}}.sf-header-profile{border:none;background:transparent;padding:0;cursor:pointer;flex-shrink:0}.sf-header-profile img{width:2.35rem;height:2.35rem;border-radius:50%;object-fit:cover;border:2px solid #ece8f5;display:block}.sf-profile-overlay{position:fixed;inset:0;z-index:200;background:#0f172a73;display:flex;align-items:flex-end;justify-content:center;padding:0;animation:fadeIn .2s ease-out}@media (min-width: 640px){.sf-profile-overlay{align-items:center;padding:1rem}}.sf-profile-sheet{width:100%;max-width:420px;max-height:90dvh;overflow-y:auto;background:#fff;border-radius:18px 18px 0 0;padding:1.15rem 1.1rem 1.35rem;box-shadow:0 -8px 28px #0f172a2e;-webkit-overflow-scrolling:touch}@media (min-width: 640px){.sf-profile-sheet{border-radius:18px}}.sf-profile-sheet-head{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.sf-profile-sheet-head img{width:3.25rem;height:3.25rem;border-radius:50%;object-fit:cover;border:2px solid #e2e8f0;flex-shrink:0}.sf-profile-sheet-head>div{flex:1;min-width:0}.sf-profile-sheet-head h2{margin:0;font-size:1.05rem;font-weight:800;color:#0f172a;line-height:1.25;word-break:break-word}.sf-profile-sheet-head p{margin:.2rem 0 .35rem;font-size:.8rem;color:#64748b;font-weight:600}.sf-profile-status-card{padding:.9rem 1rem;border-radius:14px;margin-bottom:.85rem;border:1px solid #e2e8f0;background:#f8fafc}.sf-profile-status-card--active{background:#ecfdf5;border-color:#a7f3d0}.sf-profile-status-card--progress{background:#fffbeb;border-color:#fcd34d}.sf-profile-status-card--none{background:#eef2ff;border-color:#c7d2fe}.sf-profile-status-card--rejected{background:#fef2f2;border-color:#fecaca}.sf-profile-status-label{display:block;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:.2rem}.sf-profile-status-value{display:block;font-size:1.35rem;font-weight:800;color:#0f172a;line-height:1.15}.sf-profile-status-card--active .sf-profile-status-value{color:#047857}.sf-profile-status-card--progress .sf-profile-status-value{color:#b45309}.sf-profile-status-card--none .sf-profile-status-value{color:#3f2982}.sf-profile-status-card--rejected .sf-profile-status-value{color:#b91c1c}.sf-profile-status-card p{margin:.35rem 0 0;font-size:.82rem;color:#475569;line-height:1.4}.sf-profile-rows{display:grid;gap:.45rem;margin-bottom:1rem}.sf-profile-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;background:#f8fafc;border-radius:10px;border:1px solid #eef2f7;min-width:0}.sf-profile-row span{font-size:.75rem;font-weight:600;color:#64748b;flex-shrink:0}.sf-profile-row strong{font-size:.82rem;color:#0f172a;text-align:right;overflow-wrap:anywhere;word-break:break-word}.sf-profile-sheet-actions{display:flex;flex-direction:column;gap:.5rem}.sf-profile-sheet-actions .sf-btn-primary,.sf-profile-sheet-actions .sf-btn-ghost{width:100%;min-height:2.6rem}.sf-header-brand{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.sf-header-logo{width:2rem;height:2rem;border-radius:8px;background:#efe9ff;color:#3f2982;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sf-header-logo--home{background:#ccfbf1;color:#0f766e}.sf-header-logo--mark{width:2.35rem;height:2.35rem;border-radius:11px;object-fit:contain;background:transparent;box-shadow:0 4px 12px #0000001f;padding:0}.sf-header--resident .sf-header-brand strong{color:#0f766e}.sf-header-brand strong{display:block;font-size:.95rem;line-height:1.15;color:#3f2982}.sf-header-brand small{display:block;font-size:.7rem;color:#64748b;opacity:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:42vw}.sf-header-actions{display:flex;align-items:center;gap:.35rem}.sf-header-vendor{display:flex;align-items:center;gap:.35rem;margin-right:.15rem}.sf-header-vendor-link,.sf-header-vendor-login{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;text-decoration:none;font-weight:750;font-size:.72rem;line-height:1;border-radius:999px;padding:.48rem .7rem}.sf-header-vendor-link{color:#3f2982;background:#efe9ff;border:1px solid #ddd6fe}.sf-header-vendor-link:hover{background:#e4dbff}.sf-header-vendor-login{color:#fff;background:linear-gradient(90deg,#f59e0b,#f97316);border:0;box-shadow:0 6px 14px #f9731638}.sf-header-vendor-login:hover{filter:brightness(1.05)}.sf-header-vendor-full{display:none}.sf-header-vendor-short{display:inline}@media (min-width: 720px){.sf-header-vendor-full{display:inline}.sf-header-vendor-short{display:none}.sf-header-vendor-link,.sf-header-vendor-login{font-size:.78rem;padding:.52rem .85rem}}.sf-icon-btn{position:relative;width:2.35rem;height:2.35rem;border:none;border-radius:50%;background:#efe9ff;color:#3f2982;cursor:pointer;display:flex;align-items:center;justify-content:center}.sf-icon-btn--logout{background:#fee2e2;color:#b91c1c}.sf-badge{position:absolute;top:-2px;right:-2px;min-width:1rem;height:1rem;padding:0 .25rem;border-radius:999px;background:#fbbf24;color:#1e293b;font-size:.6rem;font-weight:800;display:flex;align-items:center;justify-content:center}.sf-main{padding:.85rem .85rem 1.15rem;max-width:1180px;width:100%;margin:0 auto}@media (min-width: 900px){.sf-main{max-width:1180px;padding:1.15rem 1.35rem 1.7rem}}.sf-home{display:flex;flex-direction:column;gap:.85rem;min-height:auto;padding:0}.sf-home--resident{gap:1rem}.sf-resident-hero,.sf-loan-hero{padding:.95rem 1rem;border-radius:16px}.sf-resident-hero{background:linear-gradient(135deg,#0f766e,#134e4a);color:#ecfdf5}.sf-arrival-list{display:flex;flex-direction:column;gap:.7rem}.sf-arrival-card{background:#fff;border:1px solid #d1fae5;border-radius:16px;padding:.9rem 1rem;box-shadow:0 8px 24px #0f766e14}.sf-arrival-card--waiting{border-color:#e2e8f0;box-shadow:none}.sf-arrival-card--expired{border-color:#fecaca;background:#fff7f7}.sf-arrival-head{display:flex;gap:.75rem;align-items:center}.sf-arrival-photo{width:3rem;height:3rem;border-radius:50%;object-fit:cover;background:#ecfdf5;flex-shrink:0}.sf-arrival-photo--icon{display:grid;place-items:center;color:#0f766e}.sf-arrival-kicker{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#0f766e}.sf-arrival-card--expired .sf-arrival-kicker{color:#b91c1c}.sf-arrival-head h2{margin:.1rem 0 0;font-size:1rem;color:#0f172a}.sf-arrival-head strong{display:block;margin-top:.15rem;font-size:.82rem;color:#334155}.sf-arrival-msg{margin:.65rem 0 0;font-size:.85rem;color:#334155}.sf-arrival-timer{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-top:.75rem;padding:.65rem .75rem;border-radius:12px;background:#042f2e;color:#ecfdf5}.sf-arrival-card--expired .sf-arrival-timer{background:#7f1d1d;color:#fef2f2}.sf-arrival-clock{font-size:1.35rem;font-weight:800;letter-spacing:.04em;font-variant-numeric:tabular-nums}.sf-arrival-timer small{font-size:.72rem;opacity:.85}.sf-arrival-call{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;color:#0f766e;text-decoration:none}.sf-arrival-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.7rem}.sf-job-code{min-width:4.6rem;padding:.4rem .55rem;border:1.5px dashed #0f766e;border-radius:10px;background:#ecfdf5;text-align:center}.sf-job-code span{display:block;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0f766e}.sf-job-code strong{display:block;font-size:1.2rem;letter-spacing:.16em;color:#042f2e}.sf-arrival-timer--work{background:#1e3a8a}.sf-arrival-card--progress{border-color:#93c5fd}.sf-arrival-card--done{border-color:#f9a8d4;background:#fff1f2}.sf-arrival-thanks{margin:.65rem 0 0;font-size:.9rem;font-weight:700;color:#9d174d}.sf-loan-hero{background:linear-gradient(135deg,#3f2982,#29185d);color:#f5f3ff}.sf-resident-hero p,.sf-loan-hero p{margin:0 0 .2rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.8}.sf-resident-hero h1,.sf-loan-hero h1{margin:0;font-size:1.2rem}.sf-resident-hero strong,.sf-loan-hero strong{display:block;margin:.15rem 0 .25rem;font-size:.95rem}.sf-resident-hero span,.sf-loan-hero span{font-size:.75rem;opacity:.85}.sf-profile-strip{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.9rem 1rem;background:#fff;border-radius:16px;border:1px solid #e8ecf4;box-shadow:0 2px 10px #0f172a0a}.sf-profile-strip-left{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.2rem}.sf-hello{margin:0;font-size:.75rem;color:#64748b;line-height:1.2}.sf-name{margin:0;font-size:1.1rem;font-weight:800;color:#0f172a;line-height:1.25;word-break:break-word}.sf-upi-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.15rem}.sf-upi-id{font-size:.7rem;font-weight:600;color:#3f2982;background:#eef2ff;padding:.18rem .5rem;border-radius:999px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-chip{font-size:.68rem;font-weight:700;padding:.15rem .45rem;border-radius:999px;background:#f1f5f9;color:#475569}.sf-chip--ok{background:#dcfce7;color:#166534}.sf-chip--warn{background:#fef3c7;color:#92400e}.sf-cibil-pill{position:relative;width:4.75rem;height:4.75rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}.sf-cibil-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:1.1;pointer-events:none}.sf-cibil-label{display:block;font-size:.58rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.sf-cibil-content strong{display:block;font-size:1.05rem;font-weight:800;line-height:1.15;margin:.05rem 0}.sf-cibil-content small{display:block;font-size:.58rem;font-weight:600;color:#64748b;max-width:3.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-cibil-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.sf-promo-banner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;text-align:left;padding:1rem 1.1rem;border:none;border-radius:16px;background:linear-gradient(120deg,#1d4ed8,#3f2982 55%,#7c3aed);color:#fff;cursor:pointer;box-shadow:0 10px 24px #3f298247}.sf-promo-kicker{display:block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.9;margin-bottom:.2rem}.sf-promo-banner-text strong{display:block;font-size:.95rem;line-height:1.3;margin-bottom:.25rem}.sf-promo-sub{display:block;font-size:.72rem;opacity:.88}.sf-promo-cta{flex-shrink:0;background:#ffffff2e;border-radius:999px;padding:.45rem .75rem;font-size:.8rem;font-weight:700;white-space:nowrap}.sf-reminder-slider{display:flex;flex-direction:column;gap:.55rem}.sf-reminder-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.95rem 1rem;border-radius:14px;border:1px solid #D5DEC9;background:#fff7ed;animation:bannerFadeIn .3s ease-out;min-width:0;box-sizing:border-box;width:100%}.sf-reminder-card[data-tone=due]{background:#fef2f2;border-color:#fecaca}.sf-reminder-card[data-tone=upcoming]{background:#fff7ed;border-color:#d5dec9}.sf-reminder-card[data-tone=info]{background:#eef2ff;border-color:#c7d2fe}.sf-reminder-card[data-tone=warn]{background:#fffbeb;border-color:#fcd34d}.sf-reminder-card[data-tone=ok]{background:#ecfdf5;border-color:#a7f3d0}.sf-reminder-body{flex:1;min-width:0}.sf-reminder-kicker{display:block;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#0056d2;margin-bottom:.15rem}.sf-reminder-card[data-tone=due] .sf-reminder-kicker{color:#b91c1c}.sf-reminder-card[data-tone=info] .sf-reminder-kicker{color:#3730a3}.sf-reminder-card[data-tone=warn] .sf-reminder-kicker{color:#b45309}.sf-reminder-card[data-tone=ok] .sf-reminder-kicker{color:#047857}.sf-reminder-title{display:block;font-size:.95rem;font-weight:800;color:#0f172a}.sf-reminder-amount{display:block;margin-top:.15rem;font-size:1.45rem;font-weight:800;color:#1f3224;line-height:1.1}.sf-reminder-card[data-tone=due] .sf-reminder-amount{color:#b91c1c}.sf-reminder-card[data-tone=info] .sf-reminder-amount{color:#3f2982}.sf-reminder-card[data-tone=ok] .sf-reminder-amount{color:#047857}.sf-reminder-meta{margin:.25rem 0 0;font-size:.78rem;color:#0056d2;line-height:1.35}.sf-reminder-card[data-tone=due] .sf-reminder-meta{color:#991b1b}.sf-reminder-card[data-tone=info] .sf-reminder-meta{color:#4338ca}.sf-reminder-card[data-tone=warn] .sf-reminder-meta{color:#92400e}.sf-reminder-card[data-tone=ok] .sf-reminder-meta{color:#065f46}.sf-reminder-actions{display:flex;flex-wrap:wrap;gap:.45rem}@media (max-width: 480px){.sf-reminder-card{flex-direction:column;align-items:stretch}.sf-reminder-actions{width:100%}.sf-reminder-actions .sf-btn-primary,.sf-reminder-actions .sf-btn-ghost{flex:1;text-align:center}}.sf-reminder-controls{display:flex;align-items:center;justify-content:center;gap:.65rem}.sf-reminder-nav{width:1.75rem;height:1.75rem;border:1px solid #e2e8f0;border-radius:50%;background:#fff;color:#3f2982;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.7rem}.sf-reminder-dots{display:flex;gap:.35rem}.sf-reminder-dot{width:.45rem;height:.45rem;border:none;border-radius:50%;background:#cbd5e1;padding:0;cursor:pointer}.sf-reminder-dot--active{background:#3f2982;transform:scale(1.2)}.sf-emi-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;background:#fff7ed;border:1px solid #D5DEC9;border-radius:14px}.sf-emi-label{display:block;font-size:.7rem;font-weight:700;color:#0056d2;text-transform:uppercase}.sf-emi-amount{display:block;font-size:1.35rem;color:#1f3224;line-height:1.15}.sf-emi-card p{margin:.15rem 0 0;font-size:.78rem;color:#0056d2}.sf-emi-actions{display:flex;gap:.45rem}.sf-btn-primary,.sf-btn-ghost{border:none;border-radius:10px;padding:.55rem .85rem;font-size:.8rem;font-weight:700;cursor:pointer}.sf-btn-primary{background:#3f2982;color:#fff}.sf-btn-ghost{background:#fff;color:#3f2982;border:1px solid #ddd6fe}.sf-status-pill{display:flex;align-items:center;gap:.5rem;padding:.7rem .9rem;border-radius:12px;background:#eef2ff;border:1px solid #c7d2fe;color:#3730a3;font-size:.82rem;font-weight:600;cursor:pointer}.sf-section{background:#fff;border:1px solid #e8ecf4;border-radius:16px;padding:.9rem;box-shadow:0 2px 10px #0f172a08;box-sizing:border-box;width:100%}.sf-section-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:.75rem;width:100%;border:none;background:transparent;padding:0;text-align:left;cursor:default;box-sizing:border-box}.sf-section-head>div{flex:1;min-width:0}button.sf-section-head{cursor:pointer}.sf-section-head h2{margin:0;font-size:1rem;font-weight:800;color:#0f172a;line-height:1.25}.sf-section-sub{margin:.2rem 0 0;font-size:.75rem;color:#64748b;line-height:1.35}.sf-vendor-links{margin:.35rem 0 0;font-size:.72rem;color:#64748b}.sf-vendor-links a{color:#3f2982;font-weight:600;text-decoration:none}.sf-vendor-links a:hover{text-decoration:underline}.sf-vendor-links span{margin:0 .35rem;color:#cbd5e1}.payu-pay-panel{border-color:#a5b4fc}.payu-pay-amount{margin:.5rem 0 0;font-size:.9rem;color:#334155}.payu-pay-txn{margin:.35rem 0 0;font-size:.75rem;color:#64748b;word-break:break-all}.payu-pay-note{margin-top:.75rem;font-size:.78rem}.home-providers-step{display:flex;flex-direction:column;gap:.75rem;max-height:min(62vh,34rem);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-bottom:.25rem}.home-provider-wallet-hint{display:block;font-size:.68rem;font-weight:600;color:#b45309;margin-top:.1rem}.home-providers-hint{margin:0;font-size:.85rem;color:#64748b}.home-providers-price-hint{margin:0;font-size:.8rem;color:#3f2982}.home-address-hint{display:block;margin-top:.3rem;font-size:.72rem;color:#64748b}.home-booking-pay-method{margin:0 0 1rem}.home-booking-cod-hint{margin:.75rem 0 0;font-size:.82rem;line-height:1.45;color:var(--sf-muted, #5c6b63)}.home-booking-cod-hint i{color:var(--sh-green, #0056d2);margin-right:.35rem}.home-booking-quote{margin-top:.85rem;padding:.85rem 1rem;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}.home-booking-quote-title{margin:0 0 .5rem;font-size:.88rem;font-weight:700;color:#0f172a}.home-booking-quote-rows{display:grid;grid-template-columns:1fr auto;gap:.35rem 1rem;font-size:.86rem}.home-booking-quote-total{margin-top:.35rem;padding-top:.35rem;border-top:1px dashed #cbd5e1;font-weight:700}.home-booking-quote-note,.home-booking-trust-note{margin:.5rem 0 0;font-size:.78rem;line-height:1.45;color:#475569}.home-booking-policy-link{border:none;background:none;color:#0056d2;font-weight:600;cursor:pointer;padding:0;margin-left:.25rem}.home-booking-policies{margin-top:.5rem;font-size:.76rem;color:#64748b}.home-booking-policies p{margin:.35rem 0 0}.senzo-upi-qr-block{margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0;text-align:center}.senzo-upi-qr-img{margin:.75rem auto;border-radius:12px;border:1px solid #e2e8f0}.home-booking-location{margin-top:.5rem;display:flex;flex-direction:column;gap:.35rem}.home-booking-location-btn{display:inline-flex;align-items:center;gap:.4rem;border:1px solid #c4b5fd;background:#ede9fe;color:#3f2982;font-weight:700;font-size:.8rem;padding:.45rem .75rem;border-radius:.5rem;cursor:pointer;width:fit-content}.home-booking-location-btn:disabled{opacity:.6;cursor:not-allowed}.home-booking-pay-after-hint{margin:.35rem 0 .5rem;padding:.55rem .65rem;border-radius:10px;background:#eff6ff;border:1px solid #bfdbfe;font-size:.78rem;line-height:1.4;color:#1e3a8a}.home-booking-pay-after-hint i{margin-right:.35rem}.sf-arrival-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.55rem}.sf-arrival-action-btn{flex:1 1 auto;min-width:8rem;font-size:.78rem!important;padding:.45rem .65rem!important}.sf-arrival-rating{margin-top:.55rem}.sf-arrival-rating-label{margin:0 0 .35rem;font-size:.78rem;font-weight:700;color:#0f172a}.sf-arrival-stars{display:flex;gap:.25rem;margin-bottom:.45rem}.sf-arrival-star{border:none;background:transparent;padding:.15rem;color:#cbd5e1;font-size:1.15rem;cursor:pointer}.sf-arrival-star--on{color:#f59e0b}.home-booking-upload{margin-top:.75rem;padding:.75rem;border:1px dashed #cbd5e1;border-radius:.65rem;background:#f8fafc}.home-booking-upload-hint{margin:.25rem 0 .65rem;font-size:.75rem;color:#64748b;line-height:1.4}.home-booking-upload-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.home-booking-upload-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .75rem;border-radius:.5rem;background:#3f2982;color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer}.home-booking-upload-count{font-size:.75rem;color:#475569}.home-booking-upload-error{margin:.35rem 0 0;font-size:.75rem;color:#b91c1c}.home-booking-upload-previews{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}.home-booking-upload-thumb{position:relative;width:4.5rem;height:4.5rem;border-radius:.5rem;overflow:hidden;border:1px solid #e2e8f0;background:#fff}.home-booking-upload-thumb img{width:100%;height:100%;object-fit:cover}.home-booking-upload-remove{position:absolute;top:2px;right:2px;width:1.35rem;height:1.35rem;border:none;border-radius:999px;background:#0f172abf;color:#fff;font-size:.65rem;cursor:pointer}.home-booking-location-status{margin:0;font-size:.75rem;color:#3f2982}.home-providers-date{margin:0;font-size:.82rem;font-weight:600;color:#3f2982}.home-providers-date i{margin-right:.35rem}.home-provider-slot-groups{display:flex;flex-direction:column;gap:1rem}.home-provider-slot-group{border:1px solid #e2e8f0;border-radius:.75rem;overflow:hidden;background:#fafafa}.home-provider-slot-title{margin:0;padding:.55rem .75rem;font-size:.8rem;font-weight:700;color:#3f2982;background:#ede9fe;border-bottom:1px solid #e2e8f0}.home-provider-slot-title i{margin-right:.35rem}.home-provider-slot-group .home-provider-list{padding:.5rem;gap:.5rem}.home-price-note{font-size:.75rem;color:#94a3b8;font-weight:400}.home-providers-loading,.home-providers-empty{text-align:center;padding:1.5rem 1rem;color:#64748b;font-size:.875rem}.home-providers-empty i{font-size:2rem;color:#c4b5fd;margin-bottom:.5rem}.home-provider-list{display:flex;flex-direction:column;gap:.6rem}.home-provider-card{display:grid;grid-template-columns:3.5rem 1fr auto;gap:.75rem;align-items:center;width:100%;text-align:left;padding:.75rem;border:2px solid #e2e8f0;border-radius:.75rem;background:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s}.home-provider-card:hover{border-color:#c4b5fd}.home-provider-card--selected{border-color:#3f2982;box-shadow:0 0 0 1px #3f2982;background:#faf5ff}.home-provider-card--offline{opacity:.65;cursor:not-allowed;background:#f8fafc}.home-provider-card--offline:hover{border-color:#e2e8f0}.home-provider-offline-badge{display:inline-flex;align-items:center;gap:.25rem;margin-left:.35rem;font-size:.7rem;font-weight:600;color:#64748b;background:#e2e8f0;padding:.1rem .4rem;border-radius:999px;vertical-align:middle}.home-provider-photo{width:3.5rem;height:3.5rem;border-radius:50%;object-fit:cover;border:2px solid #ede9fe;background:#f1f5f9}.home-provider-photo--sm{width:2rem;height:2rem;border-width:1px}.home-provider-info{display:flex;flex-direction:column;gap:.15rem;min-width:0}.home-provider-info strong{font-size:.95rem;color:#0f172a}.home-provider-business{font-size:.78rem;color:#64748b}.home-providers-unlock-hint{margin:.15rem 0 .65rem;font-size:.75rem;color:#7c3aed;background:#f5f3ff;border-radius:.5rem;padding:.45rem .65rem}.home-provider-phone{display:inline-flex;align-items:center;gap:.35rem;margin-top:.2rem;font-size:.78rem;font-weight:600;color:#334155}.home-provider-phone--locked{color:#94a3b8;font-weight:500}.home-provider-meta{font-size:.72rem;color:#94a3b8}.home-provider-meta .fa-star{color:#f59e0b}.home-provider-avail{font-size:.7rem;color:#3f2982}.home-provider-price-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;flex-shrink:0}.home-provider-price{font-size:1rem;font-weight:800;color:#15803d}.home-provider-check{font-size:.68rem;font-weight:700;color:#3f2982}.home-provider-pay-summary{display:flex;align-items:center;gap:.5rem;margin:.5rem 0 0;font-size:.85rem;color:#334155}.sf-invoice-loading{padding:1rem;color:#64748b;font-size:.875rem}.sf-invoice-list{display:flex;flex-direction:column;gap:.75rem}.sf-invoice-card{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem;box-shadow:0 1px 2px #0f172a0a}.sf-invoice-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.5rem}.sf-invoice-head h3{margin:0;font-size:1rem;color:#0f172a}.sf-invoice-ref{margin:.2rem 0 0;font-size:.75rem;color:#3f2982;font-family:ui-monospace,monospace}.sf-invoice-amt{font-size:1.05rem;color:#15803d;white-space:nowrap}.sf-invoice-meta{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.78rem;color:#64748b;margin-bottom:.35rem}.sf-invoice-meta i{margin-right:.25rem;color:#94a3b8}.sf-invoice-address{margin:0 0 .5rem;font-size:.8rem;color:#475569}.sf-invoice-channels{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-size:.72rem}.sf-invoice-channels span{padding:.2rem .5rem;border-radius:999px;background:#f1f5f9;color:#64748b}.sf-invoice-sent{background:#dcfce7!important;color:#15803d!important}.sf-invoice-pending{background:#fef3c7!important;color:#b45309!important}.sf-invoice-date{margin-left:auto;background:transparent!important;color:#94a3b8!important;padding:0!important}.sf-wallet-section{padding-bottom:5.5rem}.sf-wallet-wrap{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.sf-wallet-card{padding:1.25rem 1.2rem 1.15rem;border-radius:22px;background:linear-gradient(125deg,#3f2982,#5b3cc4 52%,#0f9d8e);color:#fff;box-shadow:0 16px 36px #3f298238}.sf-wallet-kicker{display:block;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.82}.sf-wallet-balance{display:block;margin:.35rem 0 .55rem;font-size:2rem;letter-spacing:-.03em}.sf-wallet-upi{margin:0;display:flex;align-items:center;gap:.4rem;font-size:.85rem;background:#ffffff29;border-radius:999px;padding:.35rem .7rem;width:fit-content;max-width:100%}.sf-wallet-copy{border:none;background:transparent;color:#fff;cursor:pointer;padding:0}.sf-wallet-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.sf-wallet-actions--add-only{grid-template-columns:minmax(0,10rem);justify-content:start}.sf-wallet-action{display:flex;flex-direction:column;align-items:center;gap:.4rem;border:1px solid #eeeaf6;background:#fff;border-radius:16px;padding:.75rem .35rem;font-size:.72rem;font-weight:700;color:#334155;cursor:pointer}.sf-wallet-bills{margin:0}.sf-wallet-empty{margin:0;color:#64748b;font-size:.85rem}.sf-bills-section{padding-bottom:5.5rem}.sf-bills-wrap{max-width:960px;margin:0 auto}.sf-bills-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.sf-bills-header h1{font-size:1.5rem;font-weight:800;color:#3f2982;margin:0 0 .35rem}.sf-bills-header h1 i{margin-right:.4rem}.sf-bills-header p{margin:0;color:#64748b;font-size:.9rem}.sf-bills-refresh{border:1px solid #e2e8f0;background:#fff;color:#3f2982;font-weight:700;font-size:.8rem;padding:.45rem .85rem;border-radius:999px;cursor:pointer;white-space:nowrap}.sf-bills-refresh:disabled{opacity:.6;cursor:not-allowed}.sf-bills-toolbar{margin-bottom:1rem}.sf-bills-search{display:flex;align-items:center;gap:.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:.55rem .85rem;margin-bottom:.75rem}.sf-bills-search i{color:#94a3b8}.sf-bills-search input{border:none;outline:none;width:100%;font-size:.9rem;background:transparent}.sf-bills-filters{display:flex;flex-wrap:wrap;gap:.45rem}.sf-bills-filters button{border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:.75rem;font-weight:700;padding:.35rem .75rem;border-radius:999px;cursor:pointer}.sf-bills-filter--active{background:#ede9fe!important;border-color:#c4b5fd!important;color:#3f2982!important}.sf-bills-empty{text-align:center;padding:3rem 1.5rem;background:#fff;border:1px dashed #e2e8f0;border-radius:16px;color:#64748b}.sf-bills-empty i{font-size:2.5rem;color:#c4b5fd;margin-bottom:.75rem}.sf-bills-empty h3{margin:0 0 .35rem;color:#334155}.sf-bills-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:1rem;align-items:start}.sf-bills-list{display:flex;flex-direction:column;gap:.5rem;max-height:70vh;overflow:auto}.sf-bills-list-item{display:flex;justify-content:space-between;gap:.75rem;text-align:left;border:1px solid #e2e8f0;background:#fff;border-radius:12px;padding:.85rem;cursor:pointer;transition:border-color .15s,box-shadow .15s}.sf-bills-list-item--active{border-color:#3f2982;box-shadow:0 0 0 1px #3f2982}.sf-bills-list-main{display:flex;flex-direction:column;gap:.2rem;min-width:0}.sf-bills-list-main strong{font-size:.88rem;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-bills-list-ref{font-size:.72rem;color:#94a3b8}.sf-bills-list-side{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;flex-shrink:0}.sf-bills-list-side strong{color:#15803d;font-size:.88rem}.sf-bills-list-date{font-size:.68rem;color:#94a3b8}.sf-bill-cat{display:inline-block;padding:2px 8px;border-radius:999px;background:#ede9fe;color:#3f2982;font-size:.68rem;font-weight:700}.sf-bill-cat--lg{font-size:.75rem;margin-bottom:.35rem}.sf-bills-detail{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.25rem;position:sticky;top:.75rem}.sf-bills-detail-head{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #f1f5f9}.sf-bills-detail-head h2{margin:.15rem 0;font-size:1.1rem;color:#0f172a}.sf-bills-detail-ref{margin:0;font-size:.8rem;color:#94a3b8}.sf-bills-detail-amt{font-size:1.35rem;font-weight:800;color:#15803d;white-space:nowrap}.sf-bills-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem;margin-bottom:1rem}.sf-bills-detail-grid>div{display:flex;flex-direction:column;gap:.15rem}.sf-bills-detail-grid span{font-size:.72rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em}.sf-bills-detail-grid strong{font-size:.88rem;color:#334155;word-break:break-word}.sf-bills-detail-notes{font-size:.85rem;color:#64748b;background:#f8fafc;border-radius:10px;padding:.75rem;margin:0 0 1rem}.sf-bills-detail-channels{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.sf-bills-detail-actions{display:flex;flex-wrap:wrap;gap:.6rem}.sf-bills-btn{border:none;border-radius:10px;padding:.65rem 1rem;font-weight:700;font-size:.85rem;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem}.sf-bills-btn--primary{background:#3f2982;color:#fff}.sf-bills-btn--ghost{background:#f8fafc;color:#3f2982;border:1px solid #e2e8f0}.sf-bills-teaser-list{display:flex;flex-direction:column;gap:.65rem}.sf-bills-teaser-card{cursor:pointer;text-align:left}@media (max-width: 768px){.sf-bills-layout{grid-template-columns:1fr}.sf-bills-detail{position:static}.sf-bills-detail-grid{grid-template-columns:1fr}}.sf-see-all{border:none;background:transparent;color:#3f2982;font-size:.78rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap;padding:.2rem 0}.sf-icon-grid{display:grid;gap:.75rem .5rem;width:100%;box-sizing:border-box}.sf-icon-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.sf-icon-tile{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.4rem;border:none;background:transparent;cursor:pointer;padding:.15rem .1rem;min-width:0;width:100%;box-sizing:border-box}.sf-icon-tile-label{font-size:.68rem;font-weight:600;color:#334155;text-align:center;line-height:1.25;width:100%;min-height:2.5em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.sf-icon-tile-price{font-size:.62rem;font-weight:700;color:#15803d;text-align:center;line-height:1.2}.sf-icon-tile span:last-child{font-size:.68rem;font-weight:600;color:#334155;text-align:center;line-height:1.25;width:100%;min-height:1.55em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sf-icon-circle{width:2.75rem;height:2.75rem;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;color:#3f2982;font-size:1.05rem;border:1px solid #e2e8f0;flex-shrink:0;box-sizing:border-box}.sf-icon-circle i{line-height:1;display:block}.sf-icon-circle--accent{background:#3f2982;color:#fff;border-color:#3f2982}.sf-icon-circle--soft{background:#faf5ff;color:#7c3aed;border-color:#ede9fe}.sf-icon-circle[data-tone=blue]{background:#dbeafe;color:#1d4ed8;border-color:#bfdbfe}.sf-icon-circle[data-tone=purple]{background:#ede9fe;color:#6d28d9;border-color:#ddd6fe}.sf-icon-circle[data-tone=green]{background:#dcfce7;color:#15803d;border-color:#bbf7d0}.sf-icon-circle[data-tone=orange]{background:#e8ede3;color:#1f3224;border-color:#d5dec9}.sf-icon-circle[data-tone=amber]{background:#fef3c7;color:#b45309;border-color:#fde68a}.sf-icon-circle[data-tone=red]{background:#fee2e2;color:#b91c1c;border-color:#fecaca}.sf-icon-circle[data-tone=teal]{background:#ccfbf1;color:#0f766e;border-color:#99f6e4}.sf-icon-circle[data-tone=cyan]{background:#cffafe;color:#0e7490;border-color:#a5f3fc}.sf-icon-circle[data-tone=pink]{background:#fce7f3;color:#be185d;border-color:#fbcfe8}.sf-section-sub--inline{margin:0;font-size:.72rem;color:#94a3b8;font-weight:600;white-space:nowrap}.sf-upi-bar{margin-top:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .75rem;background:#f8fafc;border-radius:10px;border:1px dashed #cbd5e1}.sf-upi-bar span{font-size:.75rem;font-weight:600;color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-upi-bar button{border:none;background:#3f2982;color:#fff;font-size:.72rem;font-weight:700;border-radius:8px;padding:.35rem .65rem;cursor:pointer;flex-shrink:0}.sf-loan-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;width:100%;box-sizing:border-box}.sf-loan-chip{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.2rem;padding:.75rem;border:1px solid #e2e8f0;border-radius:12px;background:#faf8ff;cursor:pointer;text-align:left;min-width:0;width:100%;box-sizing:border-box}.sf-loan-chip strong{font-size:.85rem;color:#3f2982;line-height:1.2}.sf-loan-chip span{font-size:.68rem;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.25}.sf-loans-section{scroll-margin-top:4.5rem}.sf-loans-section .loan-marketplace-toggle{margin-bottom:.75rem;align-items:center}.sf-loans-section .loan-marketplace-toggle-icon{align-self:center}.sf-loans-section.loan-marketplace--collapsed{padding-bottom:.9rem}.sf-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.sf-mini-stats>div{background:#fff;border:1px solid #e8ecf4;border-radius:12px;padding:.65rem .55rem;text-align:center;min-width:0}.sf-mini-stats span{display:block;font-size:.62rem;font-weight:700;text-transform:uppercase;color:#94a3b8;margin-bottom:.2rem}.sf-mini-stats strong{display:block;font-size:.78rem;color:#0f172a;overflow-wrap:anywhere;word-break:break-word}.sf-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:120;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:flex-end;background:#fff;border-top:1px solid #e2e8f0;box-shadow:0 -4px 18px #0f172a14;padding:.35rem .25rem calc(.35rem + env(safe-area-inset-bottom,0px))}.sf-bottom-nav--loan{grid-template-columns:repeat(6,minmax(0,1fr))}.sf-bottom-nav--resident{grid-template-columns:repeat(5,minmax(0,1fr))}.sf-bottom-nav-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:.15rem;border:none;background:transparent;color:#94a3b8;font-size:.58rem;font-weight:600;padding:.35rem .15rem;cursor:pointer}.sf-bottom-nav-item i{font-size:1.05rem}.sf-bottom-nav-item--active{color:#3f2982}.sf-bottom-nav-item--disabled{opacity:.4;pointer-events:none}.sf-bottom-nav-item--scan{color:#3f2982;padding-top:0;margin-top:-1.1rem}.sf-bottom-nav-icon-wrap{width:3.15rem;height:3.15rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#5b3db0,#3f2982);color:#fff;box-shadow:0 6px 16px #3f298259;border:3px solid #fff}.sf-bottom-nav-icon-wrap i{font-size:1.2rem;color:#fff}.sf-bottom-nav-item--scan span:last-child{font-size:.6rem;font-weight:700;color:#3f2982}.sf-bottom-nav-item--scan-active .sf-bottom-nav-icon-wrap{background:linear-gradient(145deg,#7c3aed,#29185d);transform:scale(1.04)}.sf-bottom-dot{position:absolute;top:.2rem;right:calc(50% - .85rem);width:.4rem;height:.4rem;border-radius:50%;background:#ef4444}.scan-pay-modal{max-width:440px}.scan-pay-overlay{align-items:flex-end}@media (min-width: 640px){.scan-pay-overlay{align-items:center}}.scan-pay-scanner{margin-top:.35rem}.scan-pay-video-wrap{position:relative;width:100%;aspect-ratio:3 / 4;max-height:52vh;border-radius:16px;overflow:hidden;background:#0f172a}.scan-pay-reader{width:100%;height:100%;min-height:280px}.scan-pay-reader video{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:16px}.scan-pay-reader img{object-fit:contain}.scan-pay-video-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:#e2e8f0;font-size:.85rem;font-weight:600;text-align:center;padding:1rem}.scan-pay-video-placeholder i{font-size:1.75rem;opacity:.85}.scan-pay-status{margin:.65rem 0 0;font-size:.82rem;font-weight:600;color:#3f2982;text-align:center}.scan-pay-error{margin:.55rem 0 0;font-size:.8rem;color:#b91c1c;line-height:1.4;text-align:center}.scan-pay-file-input{display:none}.scan-pay-scan-actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.85rem}.scan-pay-scan-actions .plan-modal-btn{width:100%;margin:0;font-size:.82rem;padding:.7rem .5rem}.scan-pay-success-banner{display:flex;align-items:flex-start;gap:.5rem;margin:.35rem 0 .85rem;padding:.7rem .8rem;border-radius:10px;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;font-size:.82rem;line-height:1.4}.scan-pay-success-banner i{margin-top:.15rem;color:#059669;flex-shrink:0}@media (max-width: 420px){.scan-pay-scan-actions{grid-template-columns:1fr}}.sf-profile-sheet-actions .sf-btn-ghost:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 379.98px){.sf-icon-grid--4{grid-template-columns:repeat(3,minmax(0,1fr))}.sf-loan-chips{grid-template-columns:1fr}.sf-cibil-pill{width:4.25rem;height:4.25rem}.sf-cibil-content strong{font-size:.95rem}}@media (min-width: 768px){.sf-icon-tile span:last-child{font-size:.75rem}.sf-icon-circle{width:3rem;height:3rem}.sf-profile-strip{padding:1rem 1.15rem}}.travel-booking-modal{max-width:28rem;width:calc(100% - 1.5rem);max-height:min(90vh,42rem);overflow:hidden;display:flex;flex-direction:column}.travel-booking-body{overflow-y:auto;padding:0 1.25rem 1.25rem;flex:1;min-height:0}.travel-mode-badge{display:inline-block;margin-left:.35rem;padding:.1rem .45rem;border-radius:999px;font-size:.65rem;font-weight:600;background:#e0f2fe;color:#0369a1;text-transform:uppercase}.travel-form-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.travel-offers-check{display:flex;align-items:center;gap:.5rem;margin:.75rem 0 .25rem;font-size:.85rem;color:#475569;cursor:pointer}.travel-offers-check input{width:1rem;height:1rem;accent-color:#2563eb}.travel-autocomplete{position:relative}.travel-suggestions{position:absolute;left:0;right:0;top:100%;z-index:20;margin:.25rem 0 0;padding:.25rem 0;list-style:none;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;box-shadow:0 8px 24px #0f172a1f;max-height:10rem;overflow-y:auto}.travel-suggestions li{padding:.55rem .75rem;font-size:.85rem;cursor:pointer}.travel-suggestions li:hover{background:#f1f5f9}.travel-suggestions li span{color:#64748b;font-size:.8rem}.travel-results-hint{font-size:.8rem;color:#64748b;margin:0 0 .75rem}.travel-results-list{display:flex;flex-direction:column;gap:.65rem;max-height:18rem;overflow-y:auto}.travel-result-card{width:100%;text-align:left;border:1px solid #e2e8f0;border-radius:.75rem;padding:.85rem;background:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s}.travel-result-card:hover{border-color:#93c5fd;box-shadow:0 4px 12px #2563eb1a}.travel-result-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.travel-airline{font-size:.85rem;font-weight:600;color:#0f172a}.travel-offer-badge{font-size:.65rem;font-weight:700;padding:.15rem .45rem;border-radius:999px;background:#fef3c7;color:#b45309;white-space:nowrap}.travel-route{display:grid;grid-template-columns:1fr auto 1fr;gap:.5rem;align-items:center;font-size:.8rem;color:#475569}.travel-route strong{display:block;font-size:1rem;color:#0f172a}.travel-route-mid{text-align:center;font-size:.7rem;color:#94a3b8}.travel-stops{display:block}.travel-result-price{margin-top:.5rem;font-size:1.05rem;font-weight:700;color:#2563eb}.travel-hotel-meta,.travel-hotel-dates{margin:.15rem 0;font-size:.8rem;color:#64748b}.travel-selected-summary{padding:.65rem .75rem;margin-bottom:.75rem;border-radius:.5rem;background:#f8fafc;font-size:.85rem;color:#334155}.travel-confirm-body{text-align:center;padding-top:.5rem}.travel-confirm-title{margin:.5rem 0;font-size:1.15rem;color:#0f172a}.travel-confirm-id{font-size:.9rem;color:#475569;margin:.5rem 0 1rem}.plan-modal-error-icon{background:#fee2e2!important;color:#dc2626!important}.travel-code-hint{margin:.25rem 0 0;font-size:.75rem;color:#2563eb;font-weight:600}.travel-fare-calendar{margin:.75rem 0 .25rem}.travel-fare-calendar-title{margin:0 0 .5rem;font-size:.8rem;font-weight:600;color:#334155;display:flex;align-items:center;gap:.4rem}.travel-fare-loading{font-size:.7rem;font-weight:500;color:#64748b}.travel-fare-strip{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.35rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.travel-fare-chip{flex:0 0 auto;min-width:4.75rem;padding:.5rem .55rem;border:1.5px solid #e2e8f0;border-radius:.65rem;background:#fff;text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.travel-fare-chip--selected{border-color:#2563eb;background:#eff6ff}.travel-fare-chip--lowest:not(.travel-fare-chip--selected){border-color:#86efac;background:#f0fdf4}.travel-fare-chip-day{display:block;font-size:.65rem;color:#64748b;white-space:nowrap}.travel-fare-chip-price{display:block;font-size:.85rem;font-weight:700;color:#0f172a;margin-top:.15rem}.travel-fare-chip-offer{display:block;font-size:.55rem;font-weight:700;color:#b45309;margin-top:.1rem;text-transform:uppercase}.travel-fare-empty{font-size:.75rem;color:#94a3b8;margin:0}.travel-results-date{font-size:.85rem;font-weight:600;color:#2563eb;margin:0 0 .65rem;display:flex;align-items:center;gap:.35rem}.travel-result-date{display:block;font-size:.7rem;font-weight:500;color:#64748b;margin-top:.15rem}.spa-booking-modal{max-width:30rem}.spa-location-btn{width:100%;margin:.5rem 0;padding:.65rem .75rem;border:1.5px dashed #cbd5e1;border-radius:.65rem;background:#f8fafc;color:#2563eb;font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem}.spa-location-btn:hover{background:#eff6ff;border-color:#93c5fd}.spa-results-list{display:flex;flex-direction:column;gap:.65rem;max-height:20rem;overflow-y:auto}.spa-result-card{display:flex;gap:.75rem;width:100%;text-align:left;border:1px solid #e2e8f0;border-radius:.75rem;padding:.65rem;background:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s}.spa-result-card:hover{border-color:#f9a8d4;box-shadow:0 4px 12px #ec48991f}.spa-result-photo{flex:0 0 4rem;width:4rem;height:4rem;border-radius:.5rem;overflow:hidden;background:#fce7f3}.spa-result-photo img{width:100%;height:100%;object-fit:cover}.spa-result-photo--placeholder{display:flex;align-items:center;justify-content:center;color:#db2777;font-size:1.25rem}.spa-result-body{flex:1;min-width:0}.spa-result-top{display:flex;align-items:flex-start;gap:.35rem;flex-wrap:wrap}.spa-result-top strong{font-size:.85rem;color:#0f172a;flex:1;min-width:0}.spa-open-badge{font-size:.6rem;font-weight:700;padding:.1rem .4rem;border-radius:999px;background:#dcfce7;color:#15803d}.spa-closed-badge{font-size:.6rem;font-weight:700;padding:.1rem .4rem;border-radius:999px;background:#fee2e2;color:#b91c1c}.spa-result-address{margin:.2rem 0;font-size:.75rem;color:#64748b;overflow-wrap:anywhere}.spa-result-meta{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.7rem;color:#475569}.spa-result-meta i{color:#f59e0b;margin-right:.15rem}.spa-maps-link{margin-top:.35rem;padding:0;border:none;background:none;color:#2563eb;font-size:.7rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem}.spa-maps-link:hover{text-decoration:underline}.movie-booking-modal{max-width:30rem}.movie-results-list{display:flex;flex-direction:column;gap:.65rem;max-height:20rem;overflow-y:auto}.movie-result-card{display:flex;gap:.75rem;width:100%;text-align:left;border:1px solid #e2e8f0;border-radius:.75rem;padding:.65rem;background:#fff;cursor:pointer}.movie-result-card:hover{border-color:#fca5a5;box-shadow:0 4px 12px #ef44441a}.movie-poster{flex:0 0 3.5rem;width:3.5rem;height:5rem;border-radius:.4rem;overflow:hidden;background:#fee2e2}.movie-poster img{width:100%;height:100%;object-fit:cover}.movie-poster--placeholder{display:flex;align-items:center;justify-content:center;color:#dc2626;font-size:1.1rem}.movie-result-body{flex:1;min-width:0}.movie-result-body strong{font-size:.9rem;color:#0f172a}.movie-meta{margin:.15rem 0;font-size:.72rem;color:#64748b}.movie-rating{margin:.1rem 0;font-size:.75rem;color:#b45309}.movie-rating i{margin-right:.2rem}.movie-overview{margin:.2rem 0 0;font-size:.7rem;color:#94a3b8;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.movie-showtime-list{max-height:18rem;overflow-y:auto}.movie-showtime-group{margin-bottom:.85rem;padding-bottom:.65rem;border-bottom:1px solid #f1f5f9}.movie-theater-name{margin:0 0 .15rem;font-size:.85rem;font-weight:600;color:#0f172a}.movie-theater-addr{margin:0 0 .4rem;font-size:.7rem;color:#94a3b8}.movie-showtime-chip{display:inline-flex;flex-direction:column;align-items:center;min-width:5rem;padding:.45rem .65rem;margin:.2rem .35rem .2rem 0;border:1.5px solid #e2e8f0;border-radius:.5rem;background:#fff;cursor:pointer;font-size:.8rem}.movie-showtime-chip:hover{border-color:#f87171;background:#fef2f2}.movie-showtime-price{font-weight:700;color:#dc2626;font-size:.75rem;margin-top:.1rem}.movie-showtime-seats{font-size:.6rem;color:#94a3b8}.movie-total-line{margin:.5rem 0;font-size:.9rem;color:#334155}.movie-qr-hint{font-size:.8rem;word-break:break-all}.movie-pay-panel{margin-top:.75rem;padding:1rem;border-radius:12px;background:linear-gradient(145deg,#f0fdf4,#ecfdf5);border:1px solid #bbf7d0}.movie-pay-hint{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;color:#166534;margin:0 0 .5rem}.movie-pay-hint i{color:#16a34a}.movie-upi-block{margin-top:.75rem}.movie-upi-string{font-size:.72rem;word-break:break-all;background:#fff;border:1px dashed #86efac;border-radius:8px;padding:.65rem;color:#334155;margin:.35rem 0 .75rem}.movie-pay-actions{display:flex;flex-wrap:wrap;gap:.5rem}.movie-pay-actions .plan-modal-btn{flex:1 1 auto;min-width:8rem}.movie-pay-demo-hint{margin:.75rem 0 0;font-size:.78rem;color:#64748b}.movie-checkout-link{display:inline-flex;margin-top:.75rem;text-decoration:none;justify-content:center}.event-booking-modal{max-width:520px}.event-results-list{display:flex;flex-direction:column;gap:.65rem;max-height:360px;overflow-y:auto}.event-result-card{display:flex;gap:.75rem;width:100%;text-align:left;padding:.75rem;border:1px solid #e2e8f0;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s}.event-result-card:hover{border-color:#a78bfa;box-shadow:0 4px 12px #7c3aed1f}.event-icon-wrap{flex-shrink:0;width:48px;height:48px;border-radius:10px;background:linear-gradient(135deg,#ede9fe,#ddd6fe);display:flex;align-items:center;justify-content:center;color:#7c3aed;font-size:1.1rem}.event-type-emoji{font-size:1.35rem;line-height:1}.event-result-body{flex:1;min-width:0}.event-result-body strong{display:block;font-size:.92rem;color:#0f172a}.event-meta{margin:.15rem 0 0;font-size:.78rem;color:#64748b}.event-price{margin:.25rem 0 0;font-size:.82rem;font-weight:600;color:#7c3aed}.event-overview{margin:.25rem 0 0;font-size:.75rem;color:#94a3b8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.event-tier-list{display:flex;flex-direction:column;gap:.5rem}.event-tier-card{width:100%;text-align:left;padding:.75rem .85rem;border:1px solid #e2e8f0;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .15s}.event-tier-card:hover{border-color:#a78bfa}.event-tier-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.event-tier-price{font-weight:700;color:#7c3aed;font-size:.9rem}.event-tier-benefits{margin:.2rem 0 0;font-size:.78rem;color:#475569}.event-tier-available{margin:.25rem 0 0;font-size:.72rem;color:#16a34a}.operator-detect{display:flex;align-items:center;gap:.75rem;min-height:3.4rem;padding:.55rem .7rem;border:1.5px solid #e4dcf4;border-radius:14px;background:#f8f6fc}.operator-detect[data-op=jio],.operator-detect[data-op=airtel],.operator-detect[data-op=vi],.operator-detect[data-op=bsnl]{background:#fff;border-color:#ddd6fe}.operator-detect-logo{width:2.7rem;height:2.7rem;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.62rem;font-weight:800;letter-spacing:-.02em;color:#fff;background:#94a3b8;text-align:center;line-height:1.1;padding:.15rem}.operator-detect-logo[data-op=jio]{background:linear-gradient(145deg,#1a73e8,#0b3cc7)}.operator-detect-logo[data-op=airtel]{background:linear-gradient(145deg,#ff4d4d,#e11119);font-size:.52rem}.operator-detect-logo[data-op=vi]{background:linear-gradient(145deg,#ee2c6c,#7c1d6f);font-size:1rem}.operator-detect-logo[data-op=bsnl]{background:linear-gradient(145deg,#f59e0b,#1d4ed8);font-size:.52rem}.operator-detect-logo[data-op=none]{background:#e2e8f0;color:#64748b;font-size:1rem}.operator-detect-meta{min-width:0;display:flex;flex-direction:column;gap:.1rem}.operator-detect-meta strong{font-size:.95rem;color:#1a1038}.operator-detect-meta small{font-size:.75rem;color:#64748b}.operator-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin-top:.55rem}.operator-picker-btn{border:1px solid #e4dcf4;background:#fff;border-radius:10px;padding:.4rem .2rem;font-size:.75rem;font-weight:750;color:#334155;cursor:pointer}.operator-picker-btn.is-active[data-op=jio]{background:#0b3cc7;border-color:#0b3cc7;color:#fff}.operator-picker-btn.is-active[data-op=airtel]{background:#e11119;border-color:#e11119;color:#fff}.operator-picker-btn.is-active[data-op=vi]{background:#ee2c6c;border-color:#ee2c6c;color:#fff}.operator-picker-btn.is-active[data-op=bsnl]{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.recharge-lookup-hint--success{color:#16a34a}.recharge-lookup-hint i{margin-right:.25rem}.plan-modal-input--readonly{background:#f8fafc;color:#0f172a}.recharge-plans-panel{margin-top:.5rem}.recharge-plans-title{margin:0 0 .5rem;font-size:.82rem;font-weight:600;color:#334155}.recharge-plans-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;max-height:220px;overflow-y:auto}.recharge-plan-card{text-align:left;padding:.65rem .75rem;border:1px solid #e2e8f0;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s}.recharge-plan-card:hover,.recharge-plan-card--active{border-color:#7c3aed;box-shadow:0 2px 8px #7c3aed26}.recharge-plan-amount{display:block;font-weight:700;font-size:.95rem;color:#7c3aed}.recharge-plan-validity{display:block;font-size:.72rem;color:#475569;margin-top:.15rem}.recharge-plan-data{display:block;font-size:.72rem;font-weight:600;color:#0f172a}.recharge-plan-desc{display:block;font-size:.68rem;color:#94a3b8;margin-top:.15rem;line-height:1.3}@media (max-width: 379.98px){.recharge-plans-grid,.travel-form-row{grid-template-columns:1fr}.travel-route{grid-template-columns:1fr;text-align:center}.travel-route-mid{order:-1}}.sf-bp-empty{margin:0;font-size:.8rem;color:#64748b}.sf-add-business-btn{display:inline-flex;align-items:center;gap:.35rem;border:0;background:#0056d2;color:#fff;font-size:.72rem;font-weight:700;padding:.45rem .75rem;border-radius:999px;cursor:pointer;white-space:nowrap;flex-shrink:0}.sf-add-business-btn i{font-size:.7rem}.sf-add-business-btn--compact{padding:.35rem .65rem;font-size:.68rem;background:#eef2ea;color:#0056d2}.theme-senzohome.sf-app .sf-add-business-btn{background:#0056d2;color:#fff}.theme-senzohome.sf-app .sf-add-business-btn--compact{background:#eef2ea;color:#0056d2}.sf-bp-add-card{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1rem;padding:.9rem;background:#f8faf7;border:1px solid #D5DEC9;border-radius:14px}.sf-bp-add-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sf-bp-add-head strong{font-size:.95rem;color:#111827}.sf-bp-add-cancel{border:0;background:transparent;color:#6b7280;font-size:.78rem;font-weight:600;cursor:pointer}.sf-bp-add-hint{margin:0;font-size:.78rem;color:#6b7280;line-height:1.4}.sf-bp-add-submit{width:100%;margin-top:.25rem}.sf-bp-list-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.65rem}.sf-bp-list-title{margin:0;font-size:.88rem;font-weight:700;color:#111827}.sf-bp-table-wrap{display:flex;flex-direction:column;gap:.5rem}.sf-bp-table-head{display:none}.sf-bp-row{display:grid;grid-template-columns:1fr auto;gap:.35rem .65rem;align-items:center;padding:.7rem .75rem;border:1px solid #e8ecf4;border-radius:12px;background:#f8fafc}.sf-bp-person{display:flex;align-items:center;gap:.5rem;min-width:0}.sf-bp-avatar{width:2rem;height:2rem;border-radius:50%;background:#ede9fe;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.sf-bp-person strong{font-size:.9rem;color:#0f172a}.sf-bp-profession,.sf-bp-business{grid-column:1;font-size:.75rem;color:#64748b}.sf-bp-profession{font-weight:600;color:#334155}.sf-bp-connect{grid-column:2;grid-row:1 / span 3;border:none;background:#3f2982;color:#fff;font-size:.72rem;font-weight:700;padding:.45rem .6rem;border-radius:999px;cursor:pointer;white-space:nowrap}.sf-bp-connect:disabled{background:#cbd5e1;color:#475569;cursor:default}.sf-bp-connect-body{display:flex;flex-direction:column;gap:.85rem}.sf-bp-connect-card{text-align:center;padding:1rem .75rem .5rem}.sf-bp-connect-avatar{display:inline-flex;width:3.5rem;height:3.5rem;border-radius:50%;background:#ede9fe;align-items:center;justify-content:center;font-size:1.75rem;margin-bottom:.5rem}.sf-bp-connect-card h3{margin:0;font-size:1.15rem;color:#0f172a}.sf-bp-connect-profession{margin:.2rem 0 0;font-size:.9rem;font-weight:700;color:#334155}.sf-bp-connect-title{margin:.15rem 0 0;font-size:.85rem;color:#64748b}.sf-bp-connect-society{margin:.55rem 0 0;font-size:.8rem;font-weight:600;color:#3f2982}.sf-bp-privacy-note{margin:0;padding:.65rem .75rem;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0;font-size:.78rem;color:#475569;line-height:1.4}.sf-bp-shared-note{margin:0;font-size:.8rem;color:#334155}@media (min-width: 640px){.sf-bp-table-head{display:grid;grid-template-columns:1.2fr 1.2fr 1.2fr auto;gap:.5rem;padding:0 .75rem .25rem;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.sf-bp-row{grid-template-columns:1.2fr 1.2fr 1.2fr auto;background:#fff}.sf-bp-profession,.sf-bp-business{grid-column:auto;font-size:.8rem;color:#334155}.sf-bp-connect{grid-column:auto;grid-row:auto}}.grocery-shop-modal{max-width:32rem}.grocery-shop-body{display:flex;flex-direction:column;gap:.55rem}.grocery-cat-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.grocery-cat-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;min-height:5.5rem;padding:.85rem .6rem;border:1px solid #dbe4f0;border-radius:14px;background:#f8fafc;cursor:pointer;text-align:center;color:#0f172a}.grocery-cat-btn:hover,.grocery-cat-btn:focus-visible{border-color:#86efac;background:#f0fdf4}.grocery-cat-emoji{font-size:1.45rem;line-height:1}.grocery-cat-label{font-size:.78rem;font-weight:650;line-height:1.25}.grocery-product-row{display:grid;grid-template-columns:auto 1fr auto;gap:.6rem;align-items:center;padding:.65rem .7rem;border:1px solid #e8ecf4;border-radius:12px;background:#f8fafc}.grocery-product-emoji{font-size:1.35rem;width:1.8rem;text-align:center}.grocery-product-info{min-width:0;display:flex;flex-direction:column;gap:.1rem}.grocery-product-info strong{font-size:.84rem;color:#0f172a}.grocery-product-info span{font-size:.72rem;color:#64748b}.grocery-qty{display:inline-flex;align-items:center;gap:.35rem}.grocery-qty-btn{width:1.7rem;height:1.7rem;border-radius:999px;border:1px solid #cbd5e1;background:#fff;font-size:1rem;line-height:1;cursor:pointer;color:#0f172a}.grocery-qty-btn:disabled{opacity:.4;cursor:default}.grocery-qty-value{min-width:1.1rem;text-align:center;font-size:.85rem;font-weight:700}.grocery-cart-bar{margin:0 auto 0 0;font-size:.78rem;font-weight:650;color:#166534}.grocery-shop-actions{flex-wrap:wrap}.grocery-cart-summary{display:flex;flex-direction:column;gap:.4rem;padding:.7rem .75rem;border:1px solid #dcfce7;border-radius:12px;background:#f0fdf4;margin-bottom:.35rem}.grocery-cart-line,.grocery-cart-total{display:flex;justify-content:space-between;gap:.75rem;font-size:.78rem;color:#334155}.grocery-cart-total{padding-top:.35rem;border-top:1px dashed #bbf7d0;font-weight:700;color:#14532d}.grocery-edit-cart{align-self:flex-start;border:0;background:none;color:#15803d;font-size:.78rem;font-weight:650;cursor:pointer;padding:0 0 .35rem}@media (max-width: 420px){.grocery-cat-grid{grid-template-columns:1fr}}.food-shop-modal{max-width:32rem}.food-restaurant-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.food-restaurant-card{display:flex;flex-direction:column;padding:0;border:1px solid #e8ecf4;border-radius:14px;overflow:hidden;background:#fff;cursor:pointer;text-align:left;color:inherit}.food-restaurant-card:hover,.food-restaurant-card:focus-visible{border-color:#fdba74;box-shadow:0 8px 20px #ea580c1f}.food-restaurant-img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;background:#f1f5f9}.food-restaurant-meta{display:flex;flex-direction:column;gap:.15rem;padding:.55rem .6rem .65rem}.food-restaurant-meta strong{font-size:.82rem;color:#0f172a;line-height:1.2}.food-restaurant-meta>span{font-size:.7rem;color:#64748b;line-height:1.25}.food-restaurant-stats{color:#b45309!important;font-weight:600}.food-restaurant-stats i{color:#f59e0b;margin-right:.15rem}.food-menu-restaurant-head{display:flex;align-items:center;gap:.65rem;padding:.35rem .5rem .65rem;margin-bottom:.15rem;border-bottom:1px solid #f1f5f9}.food-menu-restaurant-thumb{width:3.5rem;height:3.5rem;border-radius:10px;object-fit:cover;flex-shrink:0}.food-menu-restaurant-head strong{display:block;font-size:.88rem;color:#0f172a}.food-menu-restaurant-head span{font-size:.72rem;color:#64748b}.food-menu-row{grid-template-columns:auto 1fr auto}.food-veg-dot{width:.65rem;height:.65rem;border-radius:2px;border:2px solid #16a34a;background:#fff;align-self:center}.food-veg-dot--nonveg{border-color:#dc2626;background:#dc2626}.food-checkout-rest{margin:0 0 .35rem;font-size:.78rem;font-weight:700;color:#9a3412}.food-checkout-rest i{margin-right:.25rem}@media (max-width: 420px){.food-restaurant-grid{grid-template-columns:1fr}}.rental-market-modal{max-width:36rem}.rental-tabs{display:flex;gap:.35rem;padding:0 1rem .35rem}.rental-tab{flex:1;border:1px solid #dbe4f0;background:#f8fafc;color:#334155;border-radius:999px;padding:.45rem .4rem;font-size:.78rem;font-weight:650;cursor:pointer}.rental-tab.is-active{background:#0f766e;border-color:#0f766e;color:#fff}.rental-hint,.rental-empty,.rental-estimate,.rental-section-title{margin:0;font-size:.78rem;color:#64748b}.rental-hint{padding:0 1rem;color:#b45309}.rental-section-title{margin-top:.45rem;font-size:.8rem;font-weight:700;color:#0f172a}.rental-search-row{display:grid;grid-template-columns:1fr auto;gap:.5rem}.rental-search-row .plan-modal-input,.rental-market-modal .plan-modal-input{min-width:0!important;width:100%!important}.rental-search-btn{padding-inline:.85rem}.rental-chip-row{display:flex;flex-wrap:wrap;gap:.4rem}.rental-chip{border:1px solid #dbe4f0;background:#fff;color:#334155;border-radius:999px;padding:.28rem .65rem;font-size:.72rem;font-weight:650;cursor:pointer}.rental-chip.is-active{background:#ccfbf1;border-color:#5eead4;color:#115e59}.rental-card{display:grid;grid-template-columns:auto 1fr auto;gap:.65rem;align-items:center;width:100%;text-align:left;padding:.7rem .75rem;border:1px solid #e8ecf4;border-radius:12px;background:#f8fafc;cursor:pointer;color:inherit}.rental-card--static{cursor:default;align-items:start}.rental-card-copy{min-width:0;display:flex;flex-direction:column;gap:.15rem}.rental-card-copy strong{font-size:.86rem;color:#0f172a}.rental-card-copy span,.rental-detail span,.rental-detail p{font-size:.74rem;color:#64748b}.rental-card-price,.rental-card-price em{font-style:normal;color:#0f766e!important;font-weight:700}.rental-status{font-size:.68rem;font-weight:700;padding:.2rem .45rem;border-radius:999px;background:#ecfdf5;color:#047857;white-space:nowrap}.rental-status[data-status=Reserved],.rental-status[data-status=Requested]{background:#fff7ed;color:#1f3224}.rental-status[data-status=Closed],.rental-status[data-status=Declined],.rental-status[data-status=Cancelled]{background:#f1f5f9;color:#475569}.rental-status[data-status=Accepted]{background:#ecfdf5;color:#047857}.rental-detail{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;border-radius:12px;background:#f0fdfa;border:1px solid #99f6e4}.rental-detail strong{font-size:1rem;color:#134e4a}.rental-rate-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem}.rental-rate-grid--2{grid-template-columns:1fr 1fr}.rental-mini-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.25rem}.rental-mini-btn{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:999px;padding:.2rem .55rem;font-size:.68rem;font-weight:650;cursor:pointer}.rental-mini-btn--ok{background:#0f766e;border-color:#0f766e;color:#fff}.rental-request-row{margin-top:.4rem;padding-top:.4rem;border-top:1px dashed #d1fae5;display:flex;flex-direction:column;gap:.15rem}@media (max-width: 520px){.rental-rate-grid,.rental-rate-grid--2{grid-template-columns:1fr}}.dashboard-layout.sf-app{background:radial-gradient(900px 380px at 8% -8%,rgba(255,184,77,.16),transparent 55%),radial-gradient(720px 360px at 100% 0%,rgba(31,196,168,.14),transparent 52%),#f6f3ff}.sf-app .sf-header{background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#3f2982;border-bottom:1px solid #ece8f5;box-shadow:0 8px 24px #1a10380a}.sf-app .sf-header-inner{max-width:1180px;padding:.72rem 1.1rem}.sf-app .sf-header-brand strong{font-size:1.05rem;letter-spacing:-.02em}.sf-home-top,.sf-home-board{display:grid;gap:.85rem}.sf-app .sf-profile-strip{background:linear-gradient(125deg,#3f2982,#5b3cc4 52%,#0f9d8e);border:0;color:#fff;box-shadow:0 16px 36px #3f298238;padding:1.1rem 1.15rem;border-radius:22px}.sf-minutes{padding:0 1rem .75rem}.sf-minutes-entry{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;padding:.85rem 1rem;border:1px solid #bbf7d0;border-radius:16px;background:linear-gradient(135deg,#ecfdf3,#f0f9ff);cursor:pointer;text-align:left;font:inherit;color:inherit;box-shadow:0 8px 24px #2db84b1f}.sf-minutes-entry-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:999px;background:#16a34a;color:#fff;font-size:.72rem;font-weight:800;white-space:nowrap}.sf-minutes-entry-copy{flex:1;min-width:10rem;display:flex;flex-direction:column;gap:.15rem}.sf-minutes-entry-copy strong{font-size:.92rem;color:#0f172a}.sf-minutes-entry-copy small{font-size:.75rem;color:#64748b;font-weight:600}.sf-minutes-entry-cta{margin-left:auto;font-size:.78rem;font-weight:800;color:#06f}.sf-minutes-quick{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.55rem}.sf-minutes-chip{border:1px solid #e2e8f0;background:#fff;border-radius:999px;padding:.35rem .65rem;font-size:.72rem;font-weight:700;color:#334155;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.sf-minutes-chip i{color:#16a34a}.sf-minutes-modal{max-width:520px}.sf-minutes-body{padding-bottom:1rem}.sf-minutes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.sf-minutes-tile{border:1px solid #e2e8f0;border-radius:14px;background:#fff;padding:.75rem .65rem;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.35rem;font:inherit}.sf-minutes-tile-icon{width:2.5rem;height:2.5rem;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.05rem}.sf-minutes-tile-icon[data-tone=green]{background:linear-gradient(145deg,#4ade80,#16a34a)}.sf-minutes-tile-icon[data-tone=lime]{background:linear-gradient(145deg,#a3e635,#65a30d)}.sf-minutes-tile-icon[data-tone=orange]{background:linear-gradient(145deg,#fb923c,#ea580c)}.sf-minutes-tile-icon[data-tone=blue]{background:linear-gradient(145deg,#60a5fa,#2563eb)}.sf-minutes-tile-icon[data-tone=amber]{background:linear-gradient(145deg,#fbbf24,#d97706)}.sf-minutes-tile-icon[data-tone=pink]{background:linear-gradient(145deg,#f472b6,#db2777)}.sf-minutes-tile-icon[data-tone=cyan]{background:linear-gradient(145deg,#22d3ee,#0891b2)}.sf-minutes-tile-icon[data-tone=purple]{background:linear-gradient(145deg,#a78bfa,#7c3aed)}.sf-minutes-tile strong{font-size:.82rem;color:#0f172a}.sf-minutes-tile small{font-size:.68rem;color:#64748b;font-weight:600}.sf-minutes-foot{margin:.85rem 0 0;font-size:.72rem;color:#64748b;text-align:center;line-height:1.45}@media (min-width: 640px){.sf-minutes-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sf-ad-banner{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(72px,.72fr);align-items:center;gap:.35rem .5rem;padding:.55rem .65rem 1.15rem!important}.sf-ad-banner-body{min-width:0;display:flex;flex-direction:column;gap:.18rem}.sf-ad-kicker{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffffffc7}.sf-ad-offer{margin:.1rem 0 0;font-size:.86rem;line-height:1.4;color:#ffffffeb}.sf-ad-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.35rem}.sf-ad-actions .sf-btn-ghost{display:inline-flex;align-items:center;text-decoration:none}.sf-ad-photo{position:relative;align-self:center;width:100%;height:52px;max-height:52px;min-height:0;border-radius:12px;overflow:hidden;background:#ffffff24;box-shadow:0 8px 18px #0f172a29}.sf-ad-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.sf-ad-photo-icon{position:absolute;left:.45rem;bottom:.45rem;width:2rem;height:2rem;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#1a1038b8;color:#fff;font-size:.85rem}.sf-ad-icon{width:4.1rem;height:4.1rem;border-radius:18px;display:flex;align-items:center;justify-content:center;background:#ffffff29;color:#fff;font-size:1.45rem}.sf-ad-controls{position:absolute;left:.55rem;right:.55rem;bottom:.35rem}.sf-ad-banner .sf-reminder-nav{background:#ffffff29;color:#fff;border:0}.sf-ad-banner .sf-reminder-dot{background:#ffffff59}.sf-ad-banner .sf-reminder-dot--active{background:#fff}.sf-app .sf-hello{color:#ffffffc7;font-weight:650}.sf-app .sf-name{color:#fff;font-size:1.28rem}.sf-app .sf-upi-id{background:#ffffff29;color:#fff}.sf-app .sf-chip{background:#ffffff2e;color:#fff}.sf-app .sf-chip--ok{background:#bbf7d0;color:#166534}.sf-app .sf-chip--warn{background:#fde68a;color:#92400e}.sf-app .sf-cibil-content strong,.sf-app .sf-cibil-label,.sf-app .sf-cibil-content small{color:#fff}.sf-app .sf-cibil-svg circle:first-child{stroke:#ffffff47}.sf-app .sf-reminder-card{border-radius:20px;padding:1.1rem 1.15rem;box-shadow:0 12px 28px #c2410c1a}.sf-app .sf-btn-primary{background:linear-gradient(90deg,#f59e0b,#f97316);color:#1a1038;border-radius:999px;box-shadow:0 8px 16px #f9731638}.sf-app .sf-btn-ghost{border-radius:999px;background:#fff}.sf-app .sf-section{border-radius:20px;padding:1.05rem 1rem 1.1rem;border-color:#eeeaf6;box-shadow:0 10px 26px #3f29820f}.sf-app .sf-section-head h2{font-size:1.08rem;letter-spacing:-.02em}.sf-app .sf-icon-tile{background:#fbfaff;border:1px solid #eeeaf6;border-radius:16px;padding:.7rem .35rem .65rem;transition:transform .18s ease,box-shadow .18s ease}.sf-app .sf-icon-tile:hover{transform:translateY(-4px);box-shadow:0 12px 22px #3f29821a}.sf-app .sf-icon-circle{width:2.9rem;height:2.9rem;border-radius:14px;font-size:1.1rem}.sf-app .sf-loan-chip{background:linear-gradient(180deg,#fff,#f6f3ff);border-radius:16px;border-color:#eeeaf6;padding:.9rem .85rem;box-shadow:0 8px 18px #3f29820d}.sf-app .sf-loan-chip:hover{transform:translateY(-3px);box-shadow:0 14px 24px #3f29821a}.sf-app .sf-upi-bar{background:#f5f0ff;border:1px solid #ece6f8;border-radius:14px}.sf-app .sf-upi-bar button{background:linear-gradient(90deg,#f59e0b,#f97316);color:#1a1038;border-radius:999px;font-weight:800}.sf-app .sf-bottom-nav{background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top-color:#ece8f5}.sf-app .sf-bottom-nav-item--active{color:#7c3aed}.sf-app .sf-bottom-nav-icon-wrap{background:linear-gradient(145deg,#f59e0b,#f97316);color:#1a1038;box-shadow:0 8px 18px #f9731652}.sf-app .sf-bottom-nav-icon-wrap i{color:#1a1038}.sf-app .sf-see-all{color:#7c3aed;font-weight:750}@media (min-width: 768px){.sf-app .sf-loan-chips{grid-template-columns:repeat(4,minmax(0,1fr))}.sf-icon-grid--home{grid-template-columns:repeat(6,minmax(0,1fr))}}.sf-home-cat-overlay{align-items:flex-end;padding:0;background:#1a103880;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sf-home-cat-sheet.plan-modal{width:100%;max-width:100%;max-height:min(88dvh,720px);margin:0;padding:0;overflow:hidden;display:flex;flex-direction:column;border-radius:24px 24px 0 0;box-shadow:0 -16px 48px #1a103838}.sf-home-cat-handle{width:2.75rem;height:.28rem;margin:.55rem auto 0;border-radius:99px;background:#d8d0ea;flex-shrink:0}.sf-home-cat-head{margin:0;padding:.85rem 1.15rem 1rem;background:linear-gradient(125deg,#3f2982,#5b3bb0 52%,#0f9d8e)}.sf-home-cat-head .service-pay-modal-title,.sf-home-cat-overlay .service-pay-modal-title{color:#fff;text-align:left;margin:0 0 .15rem}.sf-home-cat-overlay .service-pay-modal-hint{color:#ffffffdb;text-align:left;margin:0}.sf-home-cat-head .portal-service-icon{background:#ffffff2e!important;color:#fff!important}.sf-home-cat-head .loan-details-close{border-color:#ffffff47;background:#ffffff24;color:#fff}.sf-home-cat-body{overflow-y:auto;padding:.75rem .9rem 1.1rem;display:flex;flex-direction:column;gap:.45rem}.sf-home-cat-item{display:flex;align-items:center;gap:.75rem;width:100%;text-align:left;border:1px solid #eeeaf6;background:#fbfaff;border-radius:14px;padding:.7rem .8rem;cursor:pointer}.sf-home-cat-item:hover{border-color:#ddd6fe;background:#fff}.sf-home-cat-item-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.sf-home-cat-item-copy strong{font-size:.88rem;color:#1a1038}.sf-home-cat-item-copy small{font-size:.72rem;font-weight:700;color:#15803d}.sf-home-cat-item>.fa-chevron-right{color:#c4b5fd;font-size:.75rem}@media (min-width: 640px){.sf-home-cat-overlay{align-items:center;padding:1.25rem}.sf-home-cat-sheet.plan-modal{max-width:520px;border-radius:24px}.sf-home-cat-handle{display:none}}.sf-society-notice,.sf-society-bill{display:flex;flex-direction:column;gap:.28rem;padding:.8rem .85rem;border:1px solid #eeeaf6;border-radius:14px;background:#fbfaff;text-align:left;cursor:pointer}.sf-society-notice strong,.sf-society-bill strong{color:#1a1038;font-size:.9rem}.sf-society-notice p{margin:.2rem 0 0;font-size:.8rem;color:#475569;line-height:1.4}.sf-society-notice small,.sf-society-bill small{color:#64748b;font-size:.72rem}.sf-society-notice-top,.sf-society-bill{display:flex}.sf-society-notice-top{align-items:center;gap:.4rem;flex-wrap:wrap}.sf-society-tag{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .4rem;border-radius:999px;background:#efe9ff;color:#5b21b6}.sf-society-tag[data-cat=Emergency]{background:#fee2e2;color:#b91c1c}.sf-society-tag[data-cat=Maintenance]{background:#ecfdf5;color:#047857}.sf-society-tag[data-cat=Event]{background:#e8ede3;color:#1f3224}.sf-society-pin{font-size:.68rem;font-weight:700;color:#7c3aed}.sf-society-date{margin-left:auto;font-size:.7rem;color:#94a3b8}.sf-society-due{display:flex;flex-direction:column;gap:.35rem;padding:.95rem 1rem;border-radius:16px;background:linear-gradient(125deg,#3f2982,#0f9d8e);color:#fff}.sf-society-due span{font-size:.75rem;opacity:.85}.sf-society-due strong{font-size:1.55rem;color:#fff}.sf-society-due .plan-modal-btn--primary{margin-top:.35rem;background:linear-gradient(90deg,#f59e0b,#f97316);color:#fff}.sf-society-group-title{margin:.55rem 0 .15rem;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#7c3aed}.sf-society-bill{flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;cursor:default}.sf-society-bill-pay{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.sf-society-bill-pay .plan-modal-btn{padding:.4rem .75rem;font-size:.78rem}.sf-society-bill-status{display:inline-block;margin-top:.2rem;font-size:.65rem;font-weight:800;text-transform:uppercase;color:#b45309}.sf-society-bill-status[data-status=overdue]{color:#b91c1c}.sf-society-bill--paid{opacity:.78}.sf-society-empty{margin:0;color:#047857;font-weight:650;font-size:.85rem}.sf-society-notice--open{border-color:#d8ccf8;background:#fff}.sf-society-hint{margin:.7rem .9rem 0;padding:.55rem .7rem;border-radius:12px;background:#ecfdf5;color:#047857;font-size:.78rem;font-weight:650}.sf-society-form{display:flex;flex-direction:column;gap:.55rem;padding:.75rem .8rem .85rem;border:1px solid #eeeaf6;border-radius:14px;background:#fff}.sf-society-form .sf-society-group-title{margin:0}.sf-society-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.sf-society-field{display:flex;flex-direction:column;gap:.22rem;min-width:0}.sf-society-field span{font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#7c3aed}.sf-society-form .plan-modal-input,.sf-society-form .service-pay-select,.sf-society-textarea{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box;margin:0}.sf-society-textarea{min-height:4.5rem;resize:vertical}.sf-society-code{align-self:flex-start;margin-top:.25rem;border:1px dashed #99f6e4;background:#f0fdfa;color:#0f766e;font-size:.72rem;font-weight:800;letter-spacing:.04em;border-radius:999px;padding:.18rem .55rem;cursor:pointer}.sf-society-ticket-no{font-size:.68rem;font-weight:800;letter-spacing:.04em;color:#6d28d9;background:#f5f3ff;border:1px dashed #ddd6fe;border-radius:999px;padding:.12rem .5rem}.sf-society-replies{display:flex;flex-direction:column;gap:.28rem;margin-top:.35rem}.sf-society-replies small{display:block;background:#f8fafc;border-left:3px solid #7c3aed;border-radius:8px;padding:.35rem .5rem;color:#334155}.sf-family-photo-pick{display:inline-flex;align-items:center;justify-content:center;min-height:2.4rem;padding:.4rem .75rem;border:1px dashed #c4b5fd;border-radius:10px;background:#faf8ff;color:#6d28d9;font-size:.82rem;font-weight:650;cursor:pointer}.sf-family-photo-preview,.sf-family-avatar{width:56px;height:56px;border-radius:12px;object-fit:cover;overflow:hidden;background:#ede9fe}.sf-family-photo-preview img,.sf-family-avatar{width:56px;height:56px;border-radius:12px;object-fit:cover}.sf-family-avatar--placeholder{display:inline-flex;align-items:center;justify-content:center;color:#7c3aed}.sf-family-card{display:flex;align-items:center;gap:.75rem}.sf-family-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.sf-family-card-body small{color:#64748b}.sf-family-remove{border:0;background:transparent;color:#b91c1c;font-size:.78rem;font-weight:700;cursor:pointer}.sf-digital-card{border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#1e3a8a,#312e81 55%,#0f172a);color:#eef2ff;padding:1rem 1.05rem .9rem;box-shadow:0 12px 28px #1e3a8a47}.sf-digital-card-top{display:flex;justify-content:space-between;align-items:baseline;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;opacity:.9;margin-bottom:.85rem}.sf-digital-card-body{display:flex;gap:.85rem;align-items:center}.sf-digital-card-body>img{width:72px;height:72px;border-radius:14px;object-fit:cover;border:2px solid rgba(255,255,255,.35);background:#1e293b}.sf-digital-card-qr{margin-left:auto;flex:0 0 88px;width:88px;height:88px;padding:5px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px #ffffff59}.sf-digital-card-qr img{width:100%;height:100%;display:block;border-radius:6px;object-fit:cover}.sf-digital-card-body div{display:flex;flex-direction:column;gap:.12rem;min-width:0}.sf-digital-card-body strong{font-size:1.05rem}.sf-digital-card-body span{font-size:.82rem;color:#c7d2fe}.sf-digital-card-foot{display:flex;justify-content:space-between;gap:.5rem;margin-top:.95rem;padding-top:.7rem;border-top:1px dashed rgba(255,255,255,.25);font-size:.78rem;font-weight:700;letter-spacing:.04em}.sf-society-bill>div:first-child{display:flex;flex-direction:column;gap:.18rem;min-width:0}.sf-society-bill-status[data-status=expected],.sf-society-bill-status[data-status=due]{color:#b45309}.sf-society-bill-status[data-status=inside]{color:#0f766e}.sf-society-bill-status[data-status=exited]{color:#64748b}.sf-society-bill-status[data-status=open]{color:#b91c1c}.sf-society-bill-status[data-status=in-progress]{color:#1f3224}.sf-society-bill-status[data-status=resolved]{color:#047857}.sf-society-tag[data-cat=Legal],.sf-society-tag[data-cat=Security]{background:#dbeafe;color:#1d4ed8}.sf-society-tag[data-cat=Accounts],.sf-society-tag[data-cat=Flat]{background:#ecfdf5;color:#047857}.sf-society-tag[data-cat=Safety],.sf-society-tag[data-cat=Electrical]{background:#fef3c7;color:#b45309}.sf-society-tag[data-cat=Plumbing],.sf-society-tag[data-cat=Lift]{background:#e0f2fe;color:#0369a1}.sf-society-tag[data-cat=Housekeeping],.sf-society-tag[data-cat=Other]{background:#f3e8ff;color:#6d28d9}@media (max-width: 420px){.sf-society-form-grid{grid-template-columns:1fr}}.sf-icon-tile--sos{border-color:#fecaca;background:#fff7f7}.sf-icon-tile--sos .sf-icon-tile-label{color:#b91c1c}.sf-society-sos-main{display:flex;flex-direction:column;align-items:center;gap:.28rem;padding:1.1rem .9rem;border:0;border-radius:18px;background:linear-gradient(135deg,#dc2626,#b91c1c 55%,#7f1d1d);color:#fff;cursor:pointer;box-shadow:0 10px 24px #b91c1c47}.sf-society-sos-main i{font-size:1.35rem}.sf-society-sos-main strong{font-size:1.15rem;letter-spacing:.04em;color:#fff}.sf-society-sos-main span{font-size:.75rem;opacity:.9;text-align:center;line-height:1.35}.sf-society-sos-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.sf-society-sos-btn{display:flex;flex-direction:column;align-items:flex-start;gap:.18rem;padding:.75rem .8rem;border:1px solid #fecaca;border-radius:14px;background:#fff7f7;text-align:left;cursor:pointer}.sf-society-sos-btn i{color:#b91c1c}.sf-society-sos-btn strong{color:#7f1d1d;font-size:.86rem}.sf-society-sos-btn small{color:#9f1239;font-size:.7rem}.sf-society-call{text-decoration:none;cursor:pointer}.sf-society-call-num{font-size:.82rem;font-weight:800;color:#0f766e}.sf-society-bill-status[data-status=sent]{color:#b91c1c}.sf-society-bill-status[data-status=acknowledged]{color:#047857}@media (min-width: 960px){.sf-home-top{grid-template-columns:1.05fr .95fr;align-items:stretch}.sf-home-board{grid-template-columns:1fr 1fr;gap:.95rem}.sf-icon-grid--home{grid-template-columns:repeat(8,minmax(0,1fr))}.sf-app .sf-profile-strip{min-height:100%}.sf-ad-photo{height:72px;max-height:72px}.sf-ad-banner .sf-name{font-size:1.12rem}.sf-app .sf-reminder-card{min-height:100%}.sf-app .sf-bottom-nav{left:50%;right:auto;transform:translate(-50%);width:min(1180px,calc(100% - 1.5rem));border-radius:22px 22px 0 0;padding-left:.6rem;padding-right:.6rem}.sf-app .sf-bottom-nav-item{font-size:.7rem}.sf-app .sf-bottom-nav-item i{font-size:1.15rem}}.plan-modal-overlay.service-pay-overlay{align-items:flex-end;justify-content:center;padding:0;background:#1a103885;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.service-pay-overlay .service-pay-modal.plan-modal{display:flex;flex-direction:column;width:100%;max-width:100%;max-height:min(92dvh,820px);margin:0;padding:0;overflow:hidden;border-radius:24px 24px 0 0;box-shadow:0 -16px 48px #1a103838;background:#fff}.service-pay-sheet-handle{display:block;width:2.75rem;height:.28rem;margin:.55rem auto 0;border-radius:99px;background:#d8d0ea;flex-shrink:0}.service-pay-overlay .service-pay-modal-head{align-items:center;gap:.85rem;margin:0;padding:.85rem 1.15rem 1rem;background:linear-gradient(125deg,#3f2982,#5b3bb0 52%,#0f9d8e);color:#fff}.service-pay-overlay .service-pay-modal-head .portal-service-icon{width:2.75rem;height:2.75rem;margin-top:0;background:#ffffff2e!important;color:#fff!important;border:1px solid rgba(255,255,255,.28)}.service-pay-overlay .service-pay-modal-title{margin:0 0 .15rem;color:#fff;font-size:1.2rem;font-weight:800;letter-spacing:-.02em;text-align:left}.service-pay-overlay .service-pay-modal-hint{margin:0;color:#ffffffdb;font-size:.8rem;line-height:1.4;text-align:left}.service-pay-overlay .service-pay-modal-head .loan-details-close{width:2.15rem;height:2.15rem;border-color:#ffffff47;background:#ffffff24;color:#fff}.service-pay-overlay .service-pay-modal-head .loan-details-close:hover{background:#ffffff47;color:#fff}.service-pay-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1.1rem 1.2rem .65rem;background:linear-gradient(180deg,#fbf9ff,#fff 48px);scrollbar-width:thin;scrollbar-color:#c4b5fd transparent}.service-pay-modal-body .home-providers-step{max-height:none;overflow:visible;padding-bottom:.5rem}.service-pay-modal-body::-webkit-scrollbar{width:6px}.service-pay-modal-body::-webkit-scrollbar-thumb{background:#c4b5fd;border-radius:99px}.service-pay-overlay .service-pay-fields{margin-top:0}.service-pay-overlay .plan-modal-label{font-size:.78rem;font-weight:700;color:#475569;margin-bottom:.4rem}.service-pay-overlay .plan-modal-input{width:100%!important;min-width:0!important;max-width:100%;box-sizing:border-box;margin-bottom:.95rem;padding:.82rem .95rem!important;border:1.5px solid #e4dcf4!important;border-radius:14px!important;background:#fff!important;font-size:.95rem}.service-pay-overlay .plan-modal-input:focus{border-color:#7c3aed!important;box-shadow:0 0 0 3px #7c3aed24}.service-pay-field .operator-detect{margin-bottom:.15rem}.service-pay-method{margin:.15rem 0 .35rem;padding-top:.85rem;border-top:1px solid #eeeaf6}.service-pay-method-label{margin:0 0 .6rem;font-size:.72rem;letter-spacing:.08em}.service-pay-method-grid{gap:.55rem;margin-bottom:.95rem}.service-pay-method-btn{min-height:4rem;border-radius:14px;gap:.4rem;font-size:.78rem}.service-pay-method-btn--active{border-color:#7c3aed;background:linear-gradient(180deg,#f5f3ff,#ede9fe);color:#5b21b6;box-shadow:0 0 0 3px #7c3aed1f}.service-pay-upi-hint{margin:-.15rem 0 .4rem;padding:.65rem .75rem;border-radius:12px;background:#ecfdf5;color:#047857}.service-pay-modal-actions{flex-shrink:0;flex-direction:column;gap:.55rem;margin:0;padding:.85rem 1.2rem calc(.95rem + env(safe-area-inset-bottom,0px));border-top:1px solid #eeeaf6;background:#fff;box-shadow:0 -8px 24px #1a10380f}.service-pay-modal-actions .plan-modal-btn{width:100%;margin:0;padding:.9rem 1.1rem;border-radius:14px;font-size:.95rem}.service-pay-modal-actions .plan-modal-btn--primary{background:linear-gradient(90deg,#f59e0b,#f97316);box-shadow:0 8px 18px #f9731647}.service-pay-modal-actions .plan-modal-btn--primary:hover{background:linear-gradient(90deg,#fbbf24,#ea580c)}.service-pay-modal-actions .plan-modal-btn--primary:disabled{opacity:.65;box-shadow:none}.service-pay-modal .recharge-plans-panel{margin:.15rem 0 .85rem;padding:.85rem;border:1px solid #eeeaf6;border-radius:16px;background:#faf8ff}.service-pay-modal .recharge-plans-title{font-size:.86rem;font-weight:800;color:#1a1038}.service-pay-modal .recharge-plans-grid{gap:.6rem;max-height:210px;padding-right:.15rem;scrollbar-width:thin;scrollbar-color:#c4b5fd transparent}.service-pay-modal .recharge-plans-grid::-webkit-scrollbar{width:6px}.service-pay-modal .recharge-plans-grid::-webkit-scrollbar-thumb{background:#c4b5fd;border-radius:99px}.service-pay-modal .recharge-plan-card{padding:.75rem .8rem;border-radius:14px;border:1.5px solid #e4dcf4;background:#fff}.service-pay-modal .recharge-plan-card--active{border-color:#7c3aed;background:linear-gradient(180deg,#faf5ff,#fff);box-shadow:0 6px 16px #7c3aed24}.service-pay-modal .recharge-plan-amount{font-size:1.05rem}@media (min-width: 640px){.plan-modal-overlay.service-pay-overlay{align-items:center;padding:1.25rem}.service-pay-overlay .service-pay-modal.plan-modal{max-width:520px;border-radius:24px;box-shadow:0 28px 64px #1a103847}.service-pay-sheet-handle{display:none}.service-pay-overlay .service-pay-modal-head{padding:1.15rem 1.35rem}.service-pay-modal-body{padding:1.2rem 1.35rem .75rem}.service-pay-modal-actions{flex-direction:row-reverse;padding:.95rem 1.35rem 1.15rem}.service-pay-modal-actions .plan-modal-btn--primary{flex:1.4;width:auto}.service-pay-modal-actions .plan-modal-btn--secondary{flex:.8;width:auto}}.theme-senzohome.sf-app{--dash-primary: #0056d2;--dash-primary-dark: #0047b3;--accent: #0056d2;--primary: #0056d2;--senzo-icon-bg: #eef2f7;--senzo-icon-fg: #0056d2;--senzo-muted: #757575;--senzo-line: #E8E8E8;font-family:Inter,Helvetica Neue,Arial,sans-serif;background:#fff;color:#111827}.theme-senzohome.sf-app .sf-header,.theme-senzohome.sf-app .sf-header--resident{background:#fff;border-bottom:1px solid var(--senzo-line);color:#111827;box-shadow:0 1px #00000005}.theme-senzohome.sf-app .sf-header-brand strong,.theme-senzohome.sf-app.sf-header--resident .sf-header-brand strong,.theme-senzohome .sf-header--resident .sf-header-brand strong,.theme-senzohome.sf-app .sf-header-brand small{color:#111827}.theme-senzohome.sf-app .sf-header-logo,.theme-senzohome.sf-app .sf-header-logo--home{background:#f3f6f0;color:#0056d2;border-radius:50%}.theme-senzohome.sf-app .sf-header-logo--mark{width:2.45rem;height:2.45rem;border-radius:12px;background:transparent;box-shadow:none;object-fit:contain}.theme-senzohome.sf-app .sf-icon-btn,.theme-senzohome.sf-app .sf-icon-btn--logout{background:#f2f2f2;color:#0056d2}.theme-senzohome.sf-app .sf-resident-hero{display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:#fff;color:#111827!important;border-radius:0;border-bottom:1px solid var(--senzo-line);padding:.85rem 1rem .95rem;margin:0;box-shadow:none}.theme-senzohome.sf-app .sf-resident-hero,.theme-senzohome.sf-app .sf-resident-hero p,.theme-senzohome.sf-app .sf-resident-hero h1,.theme-senzohome.sf-app .sf-resident-hero strong,.theme-senzohome.sf-app .sf-resident-hero span{color:#111827!important}.theme-senzohome.sf-app .sf-resident-hero-text{min-width:0}.theme-senzohome.sf-app .sf-resident-hero p{margin:0 0 .15rem;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--senzo-muted)!important;opacity:1}.theme-senzohome.sf-app .sf-resident-hero h1{margin:0;font-size:1.05rem;font-weight:700;line-height:1.25}.theme-senzohome.sf-app .sf-resident-hero strong{display:block;margin-top:.15rem;font-size:.88rem;font-weight:650;color:#0056d2!important}.theme-senzohome.sf-app .sf-resident-hero-pay{flex-shrink:0;border:0;border-radius:999px;background:#0056d2;color:#fff;font-size:.78rem;font-weight:700;padding:.55rem .95rem;cursor:pointer}.theme-senzohome.sf-app .sf-section--quick{background:transparent;border:0;box-shadow:none;margin:.35rem 0 0;padding:.65rem .75rem .35rem}.theme-senzohome.sf-app .sf-promo-strip{display:flex;align-items:center;gap:.65rem;margin:.35rem .75rem;padding:.7rem .85rem;background:#f7f7f7;border:1px solid var(--senzo-line);border-radius:12px;cursor:pointer}.theme-senzohome.sf-app .sf-promo-strip-badge{width:1.7rem;height:1.7rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#28c76f;color:#fff;flex-shrink:0;font-size:.72rem}.theme-senzohome.sf-app .sf-promo-strip p{margin:0;flex:1;font-size:.78rem;line-height:1.35;color:#374151}.theme-senzohome.sf-app .sf-promo-strip-link{flex-shrink:0;font-size:.78rem;font-weight:700;color:#0056d2}.theme-senzohome.sf-app .sf-dual-cards{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin:.55rem .75rem .35rem}.theme-senzohome.sf-app .sf-dual-card{position:relative;display:flex;align-items:center;gap:.55rem;text-align:left;padding:.75rem .7rem;background:#fff;border:1px solid var(--senzo-line);border-radius:12px;cursor:pointer}.theme-senzohome.sf-app .sf-dual-card strong{display:block;font-size:.78rem;color:#111827}.theme-senzohome.sf-app .sf-dual-card small{display:block;margin-top:.1rem;font-size:.68rem;color:var(--senzo-muted)}.theme-senzohome.sf-app .sf-dual-card-logo{width:2.1rem;height:2.1rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#eef2ea;color:#0056d2;flex-shrink:0}.theme-senzohome.sf-app .sf-dual-card-logo--upi{background:#e8f8ef;color:#15803d}.theme-senzohome.sf-app .sf-dual-card-badge{position:absolute;top:.35rem;right:.4rem;background:#28c76f;color:#fff;font-size:.58rem;font-weight:700;padding:.12rem .4rem;border-radius:999px}.theme-senzohome.sf-app .sf-section--bills{background:transparent;border:0;box-shadow:none;padding:.35rem .75rem .5rem;margin:.25rem 0 0}.theme-senzohome.sf-app .sf-section-head--bills{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.55rem;padding:0 .1rem}.theme-senzohome.sf-app .sf-bills-title-row{display:flex;align-items:center;gap:.55rem;min-width:0}.theme-senzohome.sf-app .sf-bills-title-row h2{margin:0;font-size:1rem;font-weight:800;color:#111827!important}.theme-senzohome.sf-app .sf-bills-fee{position:relative;padding-left:.55rem;font-size:.72rem;font-weight:600;color:var(--senzo-muted)}.theme-senzohome.sf-app .sf-bills-fee:before{content:"";position:absolute;left:0;top:.15rem;bottom:.15rem;width:1px;background:#d1d5db}.theme-senzohome.sf-app .sf-my-bills-btn{border:0;background:#f2f2f2;color:#4b5563;font-size:.7rem;font-weight:650;padding:.35rem .65rem;border-radius:8px;cursor:pointer}.theme-senzohome.sf-app .sf-bills-card{background:#fff;border:1px solid var(--senzo-line);border-radius:14px;padding:.75rem .55rem 0;overflow:hidden}.theme-senzohome.sf-app .sf-bills-promo{display:flex;align-items:center;gap:.55rem;width:calc(100% + 1.1rem);margin:.65rem -.55rem 0;padding:.7rem .85rem;border:0;border-top:1px solid var(--senzo-line);background:#f7f7f7;color:#374151;font-size:.75rem;font-weight:600;text-align:left;cursor:pointer}.theme-senzohome.sf-app .sf-bills-promo i.fa-percent{width:1.45rem;height:1.45rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#28c76f;color:#fff;font-size:.65rem;flex-shrink:0}.theme-senzohome.sf-app .sf-bills-promo span{flex:1}.theme-senzohome.sf-app .sf-bills-promo .fa-chevron-right{color:#9ca3af;font-size:.7rem}.theme-senzohome.sf-app .sf-icon-tile-label,.theme-senzohome.sf-app .sf-icon-tile span:last-child{color:#374151!important;font-weight:600;font-size:.68rem;line-height:1.25;-webkit-line-clamp:2}.theme-senzohome.sf-app .sf-icon-tile{background:transparent;border:0;box-shadow:none;padding:.25rem .15rem .15rem}.theme-senzohome.sf-app .sf-icon-tile:hover{transform:none;box-shadow:none}.theme-senzohome.sf-app .sf-icon-circle,.theme-senzohome.sf-app .sf-icon-circle--accent,.theme-senzohome.sf-app .sf-icon-circle--soft,.theme-senzohome.sf-app .sf-icon-circle[data-tone],.theme-senzohome.sf-app .sf-icon-circle[data-tone=blue],.theme-senzohome.sf-app .sf-icon-circle[data-tone=purple],.theme-senzohome.sf-app .sf-icon-circle[data-tone=green],.theme-senzohome.sf-app .sf-icon-circle[data-tone=orange],.theme-senzohome.sf-app .sf-icon-circle[data-tone=amber],.theme-senzohome.sf-app .sf-icon-circle[data-tone=red],.theme-senzohome.sf-app .sf-icon-circle[data-tone=teal],.theme-senzohome.sf-app .sf-icon-circle[data-tone=cyan],.theme-senzohome.sf-app .sf-icon-circle[data-tone=pink],.theme-senzohome.sf-app .sf-icon-tile:nth-child(4n+1) .sf-icon-circle,.theme-senzohome.sf-app .sf-icon-tile:nth-child(4n+2) .sf-icon-circle,.theme-senzohome.sf-app .sf-icon-tile:nth-child(4n+3) .sf-icon-circle,.theme-senzohome.sf-app .sf-icon-tile:nth-child(4n+4) .sf-icon-circle{width:3.15rem;height:3.15rem;border-radius:50%;border:0;color:var(--senzo-icon-fg)!important;background:var(--senzo-icon-bg)!important;box-shadow:none}.theme-senzohome.sf-app .sf-icon-circle--more{background:#0056d2!important;color:#fff!important}.theme-senzohome.sf-app .portal-service-icon,.theme-senzohome.sf-app .portal-service-icon[data-tone],.theme-senzohome.sf-app .portal-service-icon[data-tone=blue],.theme-senzohome.sf-app .portal-service-icon[data-tone=purple],.theme-senzohome.sf-app .portal-service-icon[data-tone=green],.theme-senzohome.sf-app .portal-service-icon[data-tone=orange],.theme-senzohome.sf-app .portal-service-icon[data-tone=amber],.theme-senzohome.sf-app .portal-service-icon[data-tone=red],.theme-senzohome.sf-app .portal-service-icon[data-tone=teal],.theme-senzohome.sf-app .portal-service-icon[data-tone=cyan],.theme-senzohome.sf-app .portal-service-icon[data-tone=pink]{background:var(--senzo-icon-bg)!important;color:var(--senzo-icon-fg)!important;border-radius:50%}.theme-senzohome.sf-app .sf-btn-primary,.theme-senzohome.sf-app .sf-pay-bills,.theme-senzohome.sf-app button.sf-btn,.theme-senzohome.sf-app .plan-card-btn,.theme-senzohome.sf-app .plan-modal-btn--primary,.theme-senzohome.sf-app .service-pay-modal .plan-modal-btn--primary{background:#0056d2!important;color:#fff!important;border-radius:999px;border-color:#0056d2}.theme-senzohome.sf-app .sf-see-all,.theme-senzohome.sf-app .sf-bottom-nav-item--active{color:#0056d2}.theme-senzohome.sf-app .sf-section-head h2{color:#111827}.theme-senzohome.sf-app .sf-bottom-nav{background:#fafafa;border-top:1px solid var(--senzo-line)}.theme-senzohome.sf-app .sf-bottom-nav-icon-wrap{background:#0056d2;color:#fff}.theme-senzohome.sf-app .sf-bottom-nav-icon-wrap i{color:#fff}.theme-senzohome.sf-app .sf-bottom-nav-item i{color:#6b7280}.theme-senzohome.sf-app .sf-bottom-nav-item--active i,.theme-senzohome.sf-app .sf-bottom-nav-item--active{color:#0056d2}.theme-senzohome.sf-app .sf-bottom-nav-item:not(.sf-bottom-nav-item--active) i{color:#6b7280;opacity:1}.theme-senzohome.sf-app .sf-upi-bar{background:#f7f7f7;border-color:var(--senzo-line)}.theme-senzohome.sf-app .sf-upi-bar button{background:#0056d2;color:#fff;border-radius:999px}.theme-senzohome.sf-app .sf-home-cat-head{background:#0056d2}.theme-senzohome.sf-app .sf-icon-circle i,.theme-senzohome.sf-app .portal-service-icon i{font-size:1.05rem;line-height:1;color:var(--senzo-icon-fg)!important}.theme-senzohome.sf-app .sf-section{background:#fff;box-shadow:none;border:1px solid var(--senzo-line);border-radius:14px}.theme-senzohome.sf-app .sf-chip--ok,.theme-senzohome.sf-app .sf-chip{background:#f3f6f0;color:#0056d2}.theme-senzohome.sf-app .plan-card-icon,.theme-senzohome.sf-app .plan-card-icon--purple,.theme-senzohome.sf-app .plan-card-icon--indigo,.theme-senzohome.sf-app .plan-card-icon--pink,.theme-senzohome.sf-app .plan-card-icon--emerald,.theme-senzohome.sf-app .loan-offer-icon,.theme-senzohome.sf-app .loan-offer-icon[data-tone],.theme-senzohome.sf-app .sf-wallet-icon,.theme-senzohome.sf-app .sf-notify-icon,.theme-senzohome.sf-app .sf-invoice-icon,.theme-senzohome.sf-app .sf-bill-icon,.theme-senzohome.sf-app .sf-arrival-photo--icon,.theme-senzohome.sf-app .sf-home-cat-icon,.theme-senzohome.sf-app .money-transfer-icon,.theme-senzohome.sf-app .sf-quick-icon{background:var(--senzo-icon-bg)!important;color:var(--senzo-icon-fg)!important;border-radius:50%}.theme-senzohome.sf-app .plan-card-features li i,.theme-senzohome.sf-app .sf-invoice-card i,.theme-senzohome.sf-app .sf-bills-section i,.theme-senzohome.sf-app .sf-wallet-section i,.theme-senzohome.sf-app .sf-notify-section i{color:#0056d2}.theme-senzohome.sf-app input[type=checkbox],.theme-senzohome.sf-app input[type=radio]{accent-color:#0056D2}.theme-senzohome.sf-app .sf-tabs button.is-active,.theme-senzohome.sf-app .sf-tab.is-active,.theme-senzohome.sf-app .dashboard-tabs .active,.theme-senzohome.sf-app .tab-btn.active{color:#0056d2;border-bottom-color:#0056d2}.theme-senzohome.sf-app .loan-offer-badge,.theme-senzohome.sf-app .loan-offer-badge[data-tone]{background:#f3f6f0;color:#0056d2}.theme-senzohome.sf-app .sf-pay-now,.theme-senzohome.sf-app .sf-ad-pay,.theme-senzohome.sf-app .promo-pay-btn,.theme-senzohome.sf-app .sf-arrival-actions button.primary,.theme-senzohome.sf-app .sf-profile-sheet-actions .sf-btn-primary{background:#0056d2!important;color:#fff!important}.theme-senzohome.sf-app .sf-section-sub,.theme-senzohome.sf-app .sf-hint{color:#6b7280}.theme-senzohome.sf-app .spinner,.theme-senzohome.sf-app .loading-spinner{border-top-color:#0056d2}.theme-senzohome.sf-app .sf-profile-status-card,.theme-senzohome.sf-app .sf-upi-id,.theme-senzohome.sf-app .sf-wallet-balance-card{border-color:#d5dec9}.theme-senzohome.sf-app .sf-wallet-balance-card,.theme-senzohome.sf-app .sf-hero-gradient,.theme-senzohome.sf-app .dashboard-hero{background:linear-gradient(135deg,#0056d2,#243a2a 55%,#1f3224)!important;color:#fff}.theme-senzohome.sf-app .sf-ad-photo-icon,.theme-senzohome.sf-app .sf-ad-banner .sf-ad-photo-icon{background:var(--senzo-icon-bg)!important;color:var(--senzo-icon-fg)!important}.theme-senzohome.sf-app .sf-ad-banner .sf-reminder-dot--active{background:#0056d2}.theme-senzohome.sf-app .sf-ad-kicker,.theme-senzohome.sf-app .sf-ad-actions button,.theme-senzohome.sf-app .sf-ad-actions .sf-btn{color:#0056d2}.theme-senzohome.sf-app .sf-ad-actions .sf-btn-primary,.theme-senzohome.sf-app .sf-ad-actions button.primary{background:#0056d2!important;color:#fff!important}.theme-senzohome.sf-app [class*=icon-circle],.theme-senzohome.sf-app [class*=service-icon],.theme-senzohome.sf-app .icon-wrap,.theme-senzohome.sf-app .tile-icon{background:var(--senzo-icon-bg)!important;color:var(--senzo-icon-fg)!important}.theme-senzohome.sf-app [class*=icon-circle] i,.theme-senzohome.sf-app [class*=service-icon] i,.theme-senzohome.sf-app .icon-wrap i,.theme-senzohome.sf-app .tile-icon i{color:var(--senzo-icon-fg)!important}.theme-senzohome.sf-app .sf-icon-circle--more,.theme-senzohome.sf-app .sf-icon-circle.sf-icon-circle--more{background:#0056d2!important;color:#fff!important}.theme-senzohome.sf-app .sf-icon-circle--more i{color:#fff!important}.theme-senzohome.sf-app .sf-bottom-nav--resident{grid-template-columns:repeat(5,minmax(0,1fr))}.theme-senzohome.sf-app .sf-bottom-nav-item--scan{color:#0056d2}.theme-senzohome.sf-app .sf-bottom-nav-item--scan span:last-child{color:#0056d2!important;font-weight:700;font-size:.58rem;margin-top:.15rem}.theme-senzohome.sf-app .sf-bottom-nav-icon-wrap{background:#0056d2!important;color:#fff!important;box-shadow:0 8px 18px #2d453352;border:3px solid #fff}.theme-senzohome.sf-app .sf-bottom-nav-icon-wrap i{color:#fff!important}.theme-senzohome.sf-app .sf-section-head h2,.theme-senzohome.sf-app .sf-section-head h3,.theme-senzohome.sf-app .sf-header-brand strong{color:#111827!important}.theme-senzohome.sf-app .sf-header-brand small{color:var(--senzo-muted)!important}@media (max-width: 767px){.theme-senzohome.sf-app{--sf-pad: .85rem}.theme-senzohome.sf-app .sf-header-inner{padding:.55rem .85rem;gap:.45rem}.theme-senzohome.sf-app .sf-header-logo--mark{width:2.15rem;height:2.15rem}.theme-senzohome.sf-app .sf-header-brand strong{font-size:.92rem}.theme-senzohome.sf-app .sf-header-brand small{max-width:42vw;font-size:.62rem}.theme-senzohome.sf-app .sf-home--resident{gap:.55rem;padding-bottom:.25rem}.theme-senzohome.sf-app .sf-resident-hero{margin:0;border-radius:0;padding:.75rem .95rem .85rem}.theme-senzohome.sf-app .sf-resident-hero h1{font-size:1.02rem;line-height:1.25}.theme-senzohome.sf-app .sf-resident-hero strong{font-size:.88rem}.theme-senzohome.sf-app .sf-section{margin-left:.75rem;margin-right:.75rem;border-radius:14px;padding:.85rem .75rem .95rem}.theme-senzohome.sf-app .sf-section--quick,.theme-senzohome.sf-app .sf-section--bills{margin-left:0;margin-right:0;border:0}.theme-senzohome.sf-app .sf-section-head h2{font-size:.98rem}.theme-senzohome.sf-app .sf-icon-grid--4{gap:.55rem .35rem}.theme-senzohome.sf-app .sf-icon-grid--quick{gap:.35rem .25rem}.theme-senzohome.sf-app .sf-icon-tile{min-height:4.4rem;padding:.15rem .05rem;gap:.4rem}.theme-senzohome.sf-app .sf-icon-circle,.theme-senzohome.sf-app .sf-icon-circle--accent,.theme-senzohome.sf-app .sf-icon-circle--soft,.theme-senzohome.sf-app .sf-icon-circle[data-tone]{width:3rem!important;height:3rem!important}.theme-senzohome.sf-app .sf-icon-tile-label,.theme-senzohome.sf-app .sf-icon-tile span:last-child{font-size:.66rem!important;color:#374151!important;font-weight:600!important}.theme-senzohome.sf-app .sf-bottom-nav,.theme-senzohome.sf-app .sf-bottom-nav--resident{left:0!important;right:0!important;transform:none!important;width:100%!important;max-width:none!important;border-radius:0!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;padding:.35rem .15rem calc(.4rem + env(safe-area-inset-bottom,0px));background:#fafafa}.theme-senzohome.sf-app .sf-bottom-nav-item{font-size:.6rem;min-height:3.15rem;gap:.18rem;padding:.25rem .08rem}.theme-senzohome.sf-app .sf-bottom-nav-item i{font-size:1.05rem}.theme-senzohome.sf-app .sf-bottom-nav-item--scan{margin-top:-1.35rem}.theme-senzohome.sf-app .sf-bottom-nav-icon-wrap{width:3.45rem;height:3.45rem}.theme-senzohome.sf-app .sf-bottom-nav-icon-wrap i{font-size:1.25rem}.theme-senzohome.sf-app main,.theme-senzohome.sf-app .sf-home{padding-left:0;padding-right:0;padding-bottom:5.25rem}}@media (max-width: 380px){.theme-senzohome.sf-app .sf-icon-grid--4{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem .2rem}.theme-senzohome.sf-app .sf-icon-circle,.theme-senzohome.sf-app .sf-icon-circle[data-tone]{width:2.75rem!important;height:2.75rem!important}.theme-senzohome.sf-app .sf-icon-tile-label,.theme-senzohome.sf-app .sf-icon-tile span:last-child{font-size:.62rem!important}.theme-senzohome.sf-app .sf-dual-cards{gap:.45rem}.theme-senzohome.sf-app .sf-dual-card strong{font-size:.72rem}}.theme-senzohome.sf-app.sf-resident-ui-v2{--senzo-mmt-blue: #0056d2;--senzo-mmt-blue-dark: #0066d6;--senzo-bms-red: #f84464;--senzo-bms-red-dark: #e23744;--senzo-ink: #1a1a2e;--senzo-muted: #6b7280;--senzo-page-bg: #f0f3f8;--senzo-card: #ffffff;--dash-primary: var(--senzo-mmt-blue);--accent: var(--senzo-bms-red);--primary: var(--senzo-mmt-blue);background:var(--senzo-page-bg);color:var(--senzo-ink)}.theme-senzohome.sf-app.sf-resident-ui-v2.dashboard-layout{padding-bottom:calc(4.75rem + env(safe-area-inset-bottom,0px))}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-header{background:var(--senzo-card);border-bottom-color:#e8ecf2}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-header-brand strong{color:var(--senzo-ink)!important}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-btn{background:#eef6ff;color:var(--senzo-mmt-blue)}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-hero{position:relative;margin:.65rem .75rem 0;padding:0;border:0;border-radius:16px;background:var(--senzo-card);box-shadow:0 8px 28px #003c781a;overflow:hidden;color:var(--senzo-ink)!important}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-hero-accent{height:5px;background:linear-gradient(90deg,var(--senzo-mmt-blue),#00b4d8 55%,var(--senzo-bms-red))}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-hero-body{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.95rem 1rem 1rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-hero p,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-hero h1,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-hero span{color:var(--senzo-ink)!important}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-hero-greet{margin:0 0 .15rem;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--senzo-mmt-blue)!important}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-hero h1{font-size:1.15rem;font-weight:800;letter-spacing:-.03em;line-height:1.2;color:var(--senzo-ink)!important}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem;margin-top:.4rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-hero-flat{font-size:.8rem;font-weight:600;color:var(--senzo-muted)!important}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-hero-wallet{border:1px solid #cce8ff;background:#eef7ff;color:var(--senzo-mmt-blue-dark)!important;font-size:.72rem;font-weight:700;padding:.3rem .6rem;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-hero-pay{flex-shrink:0;align-self:center;border:0;border-radius:8px;background:linear-gradient(180deg,var(--senzo-bms-red) 0%,var(--senzo-bms-red-dark) 100%);color:#fff!important;font-size:.8rem;font-weight:800;padding:.6rem 1rem;box-shadow:0 6px 16px #f8446459;cursor:pointer;letter-spacing:.02em}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-section--quick-top{margin:.75rem .75rem 0;padding:.85rem .9rem .75rem;background:var(--senzo-card);border-radius:16px;border:1px solid #e8ecf2;box-shadow:0 4px 20px #0028500f}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-section-head--compact{margin-bottom:.35rem;padding:0 .1rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-section-head--compact h2{margin:0;font-size:.92rem;font-weight:800;letter-spacing:-.02em}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-section{margin-left:.75rem;margin-right:.75rem;padding:.9rem .95rem 1rem;border:1px solid #e8ecf2;border-radius:16px;box-shadow:0 4px 18px #0028500d;background:var(--senzo-card)}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-section-head h2{font-size:1.02rem;font-weight:800;letter-spacing:-.02em;color:var(--senzo-ink)!important;padding-left:.55rem;border-left:3px solid var(--senzo-mmt-blue)}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-section-sub{font-size:.72rem;color:#64748b!important;margin-top:.15rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-home-top{margin:.5rem .75rem 0;gap:.65rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-profile-strip.sf-ad-banner{border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #3f29822e;padding:.45rem .6rem 1rem!important;grid-template-columns:minmax(0,1fr) 68px;gap:.3rem .45rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-ad-banner .sf-name{font-size:.9rem;line-height:1.15;margin:0}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-ad-offer{font-size:.72rem;line-height:1.25}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-ad-kicker{font-size:.58rem;letter-spacing:.06em}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-ad-banner-body{gap:.08rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-ad-banner .sf-upi-row{margin-top:.05rem;gap:.25rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-ad-banner .sf-chip,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-ad-banner .sf-upi-id{font-size:.62rem;padding:.12rem .4rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-ad-actions{margin-top:.2rem;gap:.3rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-ad-actions .sf-btn-primary,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-ad-actions .sf-btn-ghost{padding:.38rem .6rem;font-size:.7rem;border-radius:8px!important}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-ad-photo{height:46px;max-height:46px;border-radius:10px}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-ad-photo-icon{width:1.45rem;height:1.45rem;font-size:.65rem;left:.3rem;bottom:.3rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-ad-controls{bottom:.28rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-ad-banner .sf-reminder-nav{width:1.35rem;height:1.35rem;font-size:.55rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-ad-banner .sf-reminder-dot{width:5px;height:5px}@media (min-width: 960px){.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-ad-photo{height:68px;max-height:68px}}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-reminder-card{border-radius:18px;box-shadow:0 10px 28px #0f172a14}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-arrival-card{margin:0 .75rem;border-radius:18px;border-width:1px;box-shadow:0 10px 28px #0f766e1a}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-tile{transition:transform .15s ease,filter .15s ease}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-tile:active{transform:scale(.96)}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-tile-label,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-tile span:last-child{font-size:.7rem!important;font-weight:650!important;color:#1e293b!important}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-tile-price{color:var(--senzo-mmt-blue-dark)!important;font-size:.62rem;font-weight:700}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-circle[data-tone=blue]{background:#dbeafe!important;color:#1d4ed8!important;border:1px solid #bfdbfe!important}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-circle[data-tone=purple]{background:#ede9fe!important;color:#6d28d9!important;border:1px solid #ddd6fe!important}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-circle[data-tone=green]{background:#dcfce7!important;color:#15803d!important;border:1px solid #bbf7d0!important}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-circle[data-tone=orange]{background:#ffedd5!important;color:#c2410c!important;border:1px solid #fed7aa!important}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-circle[data-tone=amber]{background:#fef3c7!important;color:#b45309!important;border:1px solid #fde68a!important}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-circle[data-tone=red]{background:#fee2e2!important;color:#b91c1c!important;border:1px solid #fecaca!important}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-circle[data-tone=teal]{background:#ccfbf1!important;color:#0f766e!important;border:1px solid #99f6e4!important}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-circle[data-tone=cyan]{background:#cffafe!important;color:#0e7490!important;border:1px solid #a5f3fc!important}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-circle[data-tone=pink]{background:#fce7f3!important;color:#be185d!important;border:1px solid #fbcfe8!important}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-circle[data-tone] i,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-circle[data-tone]{color:inherit!important}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-circle[data-tone] i{color:currentColor!important}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-circle--quick,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-grid--quick .sf-icon-circle:not([data-tone]){width:3.15rem!important;height:3.15rem!important;border-radius:14px!important;background:linear-gradient(145deg,#eef7ff,#dbeafe)!important;color:var(--senzo-mmt-blue-dark)!important;border:1px solid #b8dcff!important;box-shadow:0 4px 12px #008cff1f}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-circle--quick i,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-grid--quick .sf-icon-circle:not([data-tone]) i{color:var(--senzo-mmt-blue-dark)!important;font-size:1.12rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-circle[data-tone]{width:3.05rem!important;height:3.05rem!important;border-radius:16px!important;box-shadow:0 4px 14px #0f172a0f}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-promo-strip{margin:.75rem;background:linear-gradient(90deg,#eef7ff,#fff5f7);border-color:#cce8ff}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-promo-strip-badge{background:var(--senzo-mmt-blue)}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-promo-strip-link{color:var(--senzo-bms-red);font-weight:800}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-dual-card{border-radius:16px;box-shadow:0 6px 18px #0f172a0d;transition:transform .15s ease}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-dual-card:active{transform:scale(.98)}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-dual-card-logo{background:linear-gradient(135deg,var(--senzo-mmt-blue),var(--senzo-mmt-blue-dark));color:#fff}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-dual-card-logo--upi{background:linear-gradient(135deg,var(--senzo-bms-red),var(--senzo-bms-red-dark))}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-bills-card{border-radius:12px;background:#f8fafc}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-bills-fee{color:var(--senzo-bms-red)}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-my-bills-btn{background:var(--senzo-mmt-blue);color:#fff;border-radius:8px}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-btn-primary,.theme-senzohome.sf-app.sf-resident-ui-v2 .plan-modal-btn--primary,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-ad-actions .sf-btn-primary{background:var(--senzo-mmt-blue)!important;border-color:var(--senzo-mmt-blue)!important;border-radius:8px!important;font-weight:700!important}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-see-all,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-bottom-nav-item--active,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-bottom-nav-item--active i{color:var(--senzo-mmt-blue)!important}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-bottom-nav--resident .sf-bottom-nav-item{margin-top:0}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-bottom-nav--resident .sf-bottom-nav-icon-wrap{display:none}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-circle--more{background:var(--senzo-mmt-blue)!important}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-profile-strip.sf-ad-banner{background:linear-gradient(125deg,#0056d2,#5b4cdb 48%,#f84464)!important}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-arrival-card{border-color:#cce8ff;box-shadow:0 8px 24px #008cff14}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-arrival-kicker{color:var(--senzo-mmt-blue)}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-header{box-shadow:0 4px 20px #0f172a0a}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-grid .sf-icon-tile:nth-child(4n+1) .sf-icon-circle:not([data-tone]){background:#dbeafe!important;color:#1d4ed8!important;border-color:#bfdbfe!important}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-grid .sf-icon-tile:nth-child(4n+2) .sf-icon-circle:not([data-tone]){background:#ede9fe!important;color:#6d28d9!important;border-color:#ddd6fe!important}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-grid .sf-icon-tile:nth-child(4n+3) .sf-icon-circle:not([data-tone]){background:#dcfce7!important;color:#15803d!important;border-color:#bbf7d0!important}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-grid .sf-icon-tile:nth-child(4n+4) .sf-icon-circle:not([data-tone]){background:#ffedd5!important;color:#c2410c!important;border-color:#fed7aa!important}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-grid .sf-icon-circle:not([data-tone]) i{color:inherit!important}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-grid--4{gap:.85rem .45rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-home--resident{gap:.55rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-section-head--compact h2,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-section-head--bills .sf-bills-title-row h2{border-left:3px solid var(--senzo-mmt-blue);padding-left:.5rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-sidebar{display:none}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-layout,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-layout-body{min-width:0}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-main--resident{max-width:100%;width:100%;padding-left:0;padding-right:0}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-bottom-nav--mobile-only{display:grid}@media (max-width: 1023px){.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-layout-body{display:flex!important;flex-direction:column!important;gap:1.25rem!important}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-hero,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-section,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-section--quick-top,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-section--services-hub,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-promo-strip,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-dual-cards,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-home-top,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-arrival-card,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-activity-home-teaser{margin-left:.65rem;margin-right:.65rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-main--resident{padding-bottom:.25rem}}@media (min-width: 1024px){.theme-senzohome.sf-app.sf-resident-ui-v2.dashboard-layout{padding-bottom:1.5rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-header-inner,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-main--resident{max-width:min(1200px,96vw);margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-layout{max-width:100%}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-bottom-nav--mobile-only{display:none!important}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-layout{display:grid;grid-template-columns:232px minmax(0,1fr);gap:1.35rem;align-items:start;width:100%}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-sidebar{display:flex;flex-direction:column;gap:.35rem;position:sticky;top:4.5rem;padding:1rem .85rem;background:var(--senzo-card);border:1px solid #e8ecf2;border-radius:16px;box-shadow:0 8px 28px #0028500f}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-sidebar-brand{display:flex;align-items:center;gap:.65rem;padding-bottom:.85rem;margin-bottom:.35rem;border-bottom:1px solid #eef2f7}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-sidebar-logo{width:2.5rem;height:2.5rem;object-fit:contain;border-radius:10px}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-sidebar-brand strong{display:block;font-size:.95rem;color:var(--senzo-ink)}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-sidebar-brand small{font-size:.68rem;color:var(--senzo-muted)}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-sidebar-item{display:flex;align-items:center;gap:.65rem;width:100%;border:0;border-radius:10px;padding:.65rem .75rem;background:transparent;color:#4b5563;font-size:.88rem;font-weight:600;cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-sidebar-item i{width:1.25rem;text-align:center;color:#6b7280}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-sidebar-item:hover{background:#f3f8ff;color:var(--senzo-mmt-blue-dark)}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-sidebar-item--active{background:#eef7ff;color:var(--senzo-mmt-blue-dark)}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-sidebar-item--active i{color:var(--senzo-mmt-blue)}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-sidebar-item--featured{border:1px solid #cce8ff;background:#f3f9ff}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-layout-body{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.35rem 1.25rem;row-gap:1.35rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-section,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-section--services-hub{margin-left:0;margin-right:0}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-hero{grid-column:1 / span 7;margin:0}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-home-promo-hero{grid-column:1 / span 8;margin:0;width:100%;max-width:100%}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-section--hub-quick-desktop{grid-column:9 / -1;margin:0;align-self:stretch;display:block!important}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-home-trending,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-home-section,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-home-healthcare{grid-column:1 / -1;margin:0;width:100%;max-width:100%;box-sizing:border-box}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-section--quick-top{grid-column:8 / span 5;margin:0;align-self:stretch}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-activity-home-teaser:not(.sf-activity-home-teaser--inline){grid-column:1 / -1;width:auto;margin:0}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-layout-body>.sf-activity-home-teaser--inline{grid-column:1 / -1;width:auto;margin:.5rem 0 0}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-home-order-bills{grid-column:1 / -1;margin:0}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-home-order-promo{grid-column:1 / span 6;margin:0}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-home-order-wallet{grid-column:7 / -1;margin:0;align-self:stretch}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-home-order-offers{grid-column:1 / -1;margin:0}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-arrival-list{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-arrival-card{margin:0}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-home-top{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:0}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-section{grid-column:1 / -1;margin-left:0;margin-right:0}.theme-senzohome.sf-app.sf-resident-ui-v2 #sf-society,.theme-senzohome.sf-app.sf-resident-ui-v2 #sf-home-services{grid-column:1 / -1;width:100%;min-width:0}.theme-senzohome.sf-app.sf-resident-ui-v2 #sf-healthcare,.theme-senzohome.sf-app.sf-resident-ui-v2 #sf-events-lifestyle,.theme-senzohome.sf-app.sf-resident-ui-v2 #sf-commercial,.theme-senzohome.sf-app.sf-resident-ui-v2 #sf-travel{grid-column:1 / -1}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-dual-cards.sf-resident-home-order-wallet{grid-template-columns:1fr 1fr;max-width:none}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-grid--4:not(.sf-scroll-rail-track){grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem .65rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-grid--quick{grid-template-columns:repeat(4,minmax(0,1fr))}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-tile-label,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-tile span:last-child{font-size:.75rem!important}}@media (min-width: 1280px){.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-grid--4{grid-template-columns:repeat(8,minmax(0,1fr))}}.sf-activity-section{max-width:720px;margin:0 auto;padding:.5rem .75rem 1.5rem}.sf-activity-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.sf-activity-header h1{margin:0;font-size:1.35rem;font-weight:800;color:#1a1a2e}.sf-activity-header h1 i{color:#0056d2;margin-right:.35rem}.sf-activity-header p{margin:.35rem 0 0;font-size:.82rem;color:#6b7280}.sf-activity-empty{text-align:center;padding:2rem 1rem;color:#6b7280;font-size:.9rem;background:#fff;border-radius:14px;border:1px dashed #d1d5db}.sf-activity-block{margin-bottom:1.25rem}.sf-activity-block-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.65rem}.sf-activity-block-title{margin:0 0 .65rem;font-size:.95rem;font-weight:800;color:#1f2937}.sf-activity-block-head .sf-activity-block-title{margin-bottom:0}.sf-arrival-list--activity{display:flex;flex-direction:column;gap:.75rem}.sf-arrival-list--activity .sf-arrival-card{margin:0}.sf-activity-home-teaser{display:flex;align-items:center;gap:.65rem;width:calc(100% - 1.3rem);margin:.5rem .65rem 0;padding:.75rem .85rem;border:1px solid #cce8ff;border-radius:14px;background:linear-gradient(90deg,#eef7ff,#fff);cursor:pointer;text-align:left;box-shadow:0 4px 14px #008cff14}.sf-activity-home-teaser-icon{width:2.5rem;height:2.5rem;border-radius:12px;display:grid;place-items:center;background:#0056d2;color:#fff;flex-shrink:0}.sf-activity-home-teaser-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.sf-activity-home-teaser-text strong{font-size:.85rem;color:#1a1a2e}.sf-activity-home-teaser-text small{font-size:.72rem;color:#6b7280}.sf-activity-home-teaser>.fa-chevron-right{color:#9ca3af;font-size:.75rem}.sf-activity-home-teaser--inline{width:100%;margin:.75rem 0 0}.sf-bottom-dot--activity{background:#f84464;right:.55rem;top:.15rem}@media (min-width: 1024px){.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-main--resident>.dashboard-section:not(.sf-home--resident){max-width:960px;margin-left:auto;margin-right:auto}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-activity-section{max-width:960px}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-main--resident .portal-services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-main--resident .sf-bills-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:1.25rem;align-items:start}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-bills-list{max-height:min(70vh,520px)}}.sf-scroll-rail-wrap{position:relative}.sf-scroll-rail-nav-btn{display:none;position:absolute;top:50%;z-index:2;width:2.25rem;height:2.25rem;margin:0;padding:0;border:1px solid #dbe3ef;border-radius:50%;background:#fff;color:#0056d2;box-shadow:0 4px 14px #0f172a1a;cursor:pointer;transform:translateY(-50%);align-items:center;justify-content:center}.sf-scroll-rail-nav-btn:hover{border-color:#0056d2;background:#f3f9ff}.sf-scroll-rail-nav-btn--prev{left:-.35rem}.sf-scroll-rail-nav-btn--next{right:-.35rem}.sf-scroll-rail-wrap--bills .sf-scroll-rail-nav-btn,.sf-scroll-rail-wrap--modal .sf-scroll-rail-nav-btn{display:inline-flex}.sf-scroll-rail-wrap--bills{padding:0 1.75rem}.sf-scroll-rail--bills{display:flex;flex-direction:row;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding:.15rem 0 .35rem}.sf-scroll-rail--bills .sf-bills-teaser-card{flex:0 0 min(300px,78vw);scroll-snap-align:start;margin:0}.sf-bills-teaser-card--active{border-color:#0056d2;box-shadow:0 0 0 1px #0056d2}.sf-activity-block--bills .sf-section-sub{margin:.2rem 0 0;font-size:.78rem;color:#64748b}.sf-bills-detail--activity{margin-top:1rem}.sf-wallet-activity-link{width:100%;margin-top:1rem}@media (min-width: 1024px){.sf-scroll-rail-wrap--desktop{padding:0 1.75rem}.sf-scroll-rail-wrap--desktop .sf-scroll-rail-nav-btn{display:inline-flex}.sf-scroll-rail-wrap--desktop .sf-scroll-rail-track{display:flex!important;flex-wrap:nowrap;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:unset}.sf-scroll-rail-wrap--desktop .sf-scroll-rail-track::-webkit-scrollbar{display:none}.sf-scroll-rail-wrap--desktop .sf-scroll-rail-track .sf-icon-tile{flex:0 0 7.5rem;scroll-snap-align:start;min-width:7.5rem}.sf-scroll-rail-wrap--desktop .sf-icon-grid--quick.sf-scroll-rail-track .sf-icon-tile{flex:0 0 5.5rem;min-width:5.5rem}}@media (min-width: 768px){.sf-scroll-rail-wrap--modal{padding:0 1.5rem}.sf-home-cat-sheet.plan-modal{max-width:36rem}.sf-home-cat-body.sf-home-cat-body--rail{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.65rem;overflow-x:auto;scroll-snap-type:x mandatory;max-height:none;padding-bottom:.35rem}.sf-home-cat-body.sf-home-cat-body--rail .sf-home-cat-item{flex:0 0 min(260px,72vw);scroll-snap-align:start}}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-section--services-hub{background:#fff;border:1px solid #e8ecf2;border-radius:16px;padding:1rem 1rem 1.1rem;box-shadow:0 6px 18px #0f172a0d}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-services-hero{display:flex;align-items:stretch;justify-content:space-between;gap:.5rem;padding:.9rem 1rem;border-radius:14px;background:linear-gradient(135deg,#0b4f8a,#0056d2 55%,#0066e6);color:#fff;margin-bottom:.85rem;overflow:hidden}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-services-hero-copy strong{display:block;font-size:.95rem;margin-bottom:.15rem;color:#fff}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-services-hero-copy p{margin:0;font-size:.72rem;opacity:.92;color:#fff}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-services-hero-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.55rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-services-hero-badges span{font-size:.58rem;font-weight:600;padding:.2rem .45rem;border-radius:999px;background:#ffffff29;border:1px solid rgba(255,255,255,.2);color:#fff}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-services-hero-art{display:flex;align-items:center;justify-content:center;font-size:2.5rem;opacity:.35;color:#fff}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-category-pills{display:flex;gap:.45rem;overflow-x:auto;padding-bottom:.35rem;margin-bottom:.65rem;scrollbar-width:none}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-category-pills::-webkit-scrollbar{display:none}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-category-pill{flex:0 0 auto;border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:.72rem;font-weight:700;padding:.4rem .85rem;border-radius:999px;cursor:pointer}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-category-pill--active{background:#0056d2;border-color:#0056d2;color:#fff}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-trending-block{margin-top:.85rem;padding-top:.75rem;border-top:1px solid #eef2f7}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-trending-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.65rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-trending-head h3{margin:0;font-size:.95rem;font-weight:800;color:#0f172a}.theme-senzohome.sf-app.sf-resident-ui-v2 #sf-home-services{width:100%;min-width:0;align-self:stretch;box-sizing:border-box}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-trending-scroll{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.35rem;width:100%;-webkit-overflow-scrolling:touch}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-trending-card{flex:0 0 9.5rem;scroll-snap-align:start;background:#f8fafc;border:1px solid #e8edf4;border-radius:14px;padding:.55rem;display:flex;flex-direction:column;gap:.35rem;min-width:9.5rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-trending-card-visual{height:4.5rem;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.65rem;background:#eef4ff;color:#0056d2}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-trending-card h4{margin:0;font-size:.72rem;font-weight:700;color:#1e293b;line-height:1.25;min-height:2.5em}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-trending-price{margin:0;font-size:.68rem;font-weight:800;color:#0f172a}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-trending-book{margin-top:auto;border:none;border-radius:8px;background:#0056d2;color:#fff;font-size:.68rem;font-weight:700;padding:.4rem .5rem;cursor:pointer;width:100%}@media (min-width: 1024px){.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-section--services-hub{padding:1.25rem 1.35rem 1.35rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-section--services-hub .sf-mobile-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid #eef2f7}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-section--services-hub .sf-mobile-page-head h2{font-size:1.15rem;margin:0;border-left:3px solid #0056d2;padding-left:.55rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-section--services-hub .sf-scroll-rail-wrap--desktop{padding:0}.theme-senzohome.sf-app.sf-resident-ui-v2 #sf-home-services .sf-scroll-rail-nav-btn{display:none}.theme-senzohome.sf-app.sf-resident-ui-v2 #sf-home-services .sf-scroll-rail-track.sf-icon-grid--mobile-pro{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem .85rem;overflow:visible;width:100%}.theme-senzohome.sf-app.sf-resident-ui-v2 #sf-home-services .sf-scroll-rail-track .sf-icon-tile--pro{flex:unset;min-width:0;max-width:none;width:100%}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-trending-scroll{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:1rem;overflow:visible;flex-wrap:unset!important}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-trending-card{flex:unset!important;min-width:0!important;width:auto!important;max-width:none}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-trending-card-visual{height:5.5rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-trending-card h4{font-size:.8rem}}@media (min-width: 1280px){.theme-senzohome.sf-app.sf-resident-ui-v2 #sf-home-services .sf-scroll-rail-track.sf-icon-grid--mobile-pro{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width: 1023px){.theme-senzohome.sf-app.sf-resident-ui-v2{background:#f3f5f9}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-main--resident{padding:.35rem .75rem .5rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-home--resident{gap:1rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-layout-body{display:flex!important;flex-direction:column!important;gap:1.25rem!important}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-layout-body>.sf-section,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-layout-body>.sf-section--services-hub,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-layout-body>.sf-promo-strip,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-layout-body>.sf-dual-cards,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-layout-body>.sf-home-top,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-layout-body>.sf-activity-home-teaser,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-layout-body>.sf-resident-hero,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-layout-body>.sf-launch-badges-showcase{margin-top:0;margin-bottom:0}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-section,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-section--mobile-card,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-section--services-hub{border:none;border-radius:18px;box-shadow:0 8px 24px #0f172a0f;padding:1rem .9rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-section-head h2{font-size:1.05rem;padding-left:.55rem;border-left:3px solid #0056d2}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-section-sub{font-size:.72rem;color:#64748b}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-add-business-btn{border-radius:999px;font-size:.68rem;padding:.4rem .65rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-grid--mobile-pro{gap:.65rem .45rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-tile--pro{padding:.35rem .15rem;gap:.35rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-tile-pro-icon,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-grid--mobile-pro .sf-icon-circle{width:3.1rem;height:3.1rem;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#eef4ff;border:1px solid #e2ebf7;margin:0 auto}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-tile-pro-icon[data-tone=red],.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-grid--mobile-pro .sf-icon-circle[data-tone=red]{background:#fff1f2;color:#e11d48}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-tile-pro-icon[data-tone=green],.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-grid--mobile-pro .sf-icon-circle[data-tone=green]{background:#ecfdf5;color:#059669}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-tile-pro-icon[data-tone=purple],.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-grid--mobile-pro .sf-icon-circle[data-tone=purple]{background:#f5f3ff;color:#7c3aed}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-tile-pro-icon[data-tone=cyan],.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-grid--mobile-pro .sf-icon-circle[data-tone=cyan]{background:#ecfeff;color:#0891b2}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-tile-pro-icon[data-tone=orange],.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-grid--mobile-pro .sf-icon-circle[data-tone=orange]{background:#fff7ed;color:#ea580c}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-tile-pro-icon[data-tone=amber],.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-grid--mobile-pro .sf-icon-circle[data-tone=amber]{background:#fffbeb;color:#d97706}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-tile-pro-icon[data-tone=blue],.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-grid--mobile-pro .sf-icon-circle[data-tone=blue]{background:#eff6ff;color:#2563eb}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-tile-pro-icon[data-tone=teal],.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-grid--mobile-pro .sf-icon-circle[data-tone=teal]{background:#f0fdfa;color:#0d9488}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-tile--pro .sf-icon-tile-label{font-size:.68rem;font-weight:700;color:#1e293b;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-tile--pro .sf-icon-tile-price{font-size:.6rem;color:#94a3b8}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-mobile-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;margin-bottom:.75rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-mobile-page-head h2{margin:0;font-size:1.15rem;font-weight:800;color:#0f172a;border:none;padding:0}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-mobile-location{margin:.25rem 0 0;font-size:.72rem;color:#64748b}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-mobile-location i{color:#0056d2;margin-right:.2rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-mobile-cart-btn{position:relative;width:2.5rem;height:2.5rem;border-radius:12px;border:1px solid #e2e8f0;background:#fff;color:#0056d2;cursor:pointer}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-mobile-cart-badge{position:absolute;top:-.25rem;right:-.25rem;min-width:1.1rem;height:1.1rem;border-radius:999px;background:#f84464;color:#fff;font-size:.62rem;font-weight:800;display:flex;align-items:center;justify-content:center}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-services-hero{display:flex;align-items:stretch;justify-content:space-between;gap:.5rem;padding:.9rem 1rem;border-radius:16px;background:linear-gradient(135deg,#0b4f8a,#0056d2 55%,#0066e6);color:#fff;margin-bottom:.85rem;overflow:hidden}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-services-hero-copy strong{display:block;font-size:.95rem;margin-bottom:.15rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-services-hero-copy p{margin:0;font-size:.72rem;opacity:.92}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-services-hero-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.55rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-services-hero-badges span{font-size:.58rem;font-weight:600;padding:.2rem .4rem;border-radius:999px;background:#ffffff29}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-services-hero-art{display:flex;align-items:center;justify-content:center;font-size:2.5rem;opacity:.35;padding-left:.25rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-category-pills{display:flex;gap:.45rem;overflow-x:auto;padding-bottom:.35rem;margin-bottom:.65rem;scrollbar-width:none}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-category-pills::-webkit-scrollbar{display:none}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-category-pill{flex:0 0 auto;border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:.72rem;font-weight:700;padding:.4rem .85rem;border-radius:999px;cursor:pointer}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-category-pill--active{background:#0056d2;border-color:#0056d2;color:#fff}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-trending-block{margin-top:.85rem;padding-top:.75rem;border-top:1px solid #eef2f7}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-trending-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.65rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-trending-head h3{margin:0;font-size:.95rem;font-weight:800;color:#0f172a}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-trending-scroll{display:flex;gap:.65rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.25rem;-webkit-overflow-scrolling:touch}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-trending-card{flex:0 0 9.5rem;scroll-snap-align:start;background:#f8fafc;border:1px solid #e8edf4;border-radius:14px;padding:.55rem;display:flex;flex-direction:column;gap:.35rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-trending-card-visual{height:4.5rem;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.65rem;background:#eef4ff;color:#0056d2}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-trending-card h4{margin:0;font-size:.72rem;font-weight:700;color:#1e293b;line-height:1.25;min-height:2.5em}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-trending-price{margin:0;font-size:.68rem;font-weight:800;color:#0f172a}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-trending-book{margin-top:auto;border:none;border-radius:8px;background:#0056d2;color:#fff;font-size:.68rem;font-weight:700;padding:.4rem .5rem;cursor:pointer}.theme-senzohome.sf-app.sf-resident-ui-v2 #sf-healthcare,.theme-senzohome.sf-app.sf-resident-ui-v2 #sf-events-lifestyle,.theme-senzohome.sf-app.sf-resident-ui-v2 #sf-commercial{border-radius:18px;box-shadow:0 8px 24px #0f172a0f;border:none}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-mobile-tab-banner{background:#fff;border-radius:16px;padding:.85rem 1rem;margin-bottom:.75rem;box-shadow:0 6px 18px #0f172a0d}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-mobile-tab-banner h1{margin:0;font-size:1.15rem;font-weight:800;color:#0f172a}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-mobile-tab-banner p{margin:.25rem 0 0;font-size:.72rem;color:#64748b}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-mobile-page .sf-activity-header,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-mobile-page .sf-bills-header,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-mobile-page .sf-wallet-wrap{background:#fff;border-radius:16px;padding:.85rem;box-shadow:0 6px 18px #0f172a0d;border:none}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-bottom-nav--resident{border-top:none;box-shadow:0 -8px 28px #0f172a14;border-radius:18px 18px 0 0;padding-top:.45rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-bottom-nav-item--active{color:#0056d2}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-hero{border-radius:18px;box-shadow:0 10px 28px #008cff26}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-section--quick-top,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-section--bills{border:none;box-shadow:0 8px 24px #0f172a0f}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-scroll-rail-wrap--desktop .sf-scroll-rail-nav-btn{display:none}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-grid--4,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-scroll-rail-track.sf-icon-grid--4{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem .4rem;overflow:visible;width:100%}.theme-senzohome.sf-app.sf-resident-ui-v2 #sf-home-services .sf-scroll-rail-track.sf-icon-grid--mobile-pro{gap:.9rem .45rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-tile,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-tile--pro{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.38rem;min-height:5.35rem;padding:.15rem .08rem;width:100%;-webkit-tap-highlight-color:transparent}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-circle,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-tile-pro-icon,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-grid--mobile-pro .sf-icon-circle{width:3rem!important;height:3rem!important;min-width:3rem;min-height:3rem;margin:0 auto;flex-shrink:0;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:14px}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-circle i,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-tile-pro-icon i{font-size:1.05rem;line-height:1;width:1.15rem;text-align:center}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-tile-label,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-tile span.sf-icon-tile-label,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-tile--pro .sf-icon-tile-label{width:100%;max-width:4.5rem;margin:0 auto;font-size:.64rem!important;font-weight:650!important;line-height:1.25!important;text-align:center;min-height:2.5em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word;hyphens:auto}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-tile-price{margin-top:-.15rem;font-size:.58rem!important;line-height:1.2;text-align:center;width:100%}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-main--resident{padding-bottom:6.25rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-bottom-nav--resident{padding:.55rem .4rem calc(.75rem + env(safe-area-inset-bottom,0px))}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-bottom-nav-item--scan{margin-top:-1.05rem;padding-bottom:.15rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-bottom-nav-item--scan span:last-child{margin-top:.2rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-bottom-nav-icon-wrap{margin-bottom:.1rem}}@media (max-width: 380px){.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-grid--4{gap:.7rem .28rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-circle,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-grid--mobile-pro .sf-icon-circle{width:2.75rem!important;height:2.75rem!important;min-width:2.75rem;min-height:2.75rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-tile-label{font-size:.6rem!important;max-width:4.1rem}}@media (min-width: 1024px){.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-mobile-tab-banner,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-mobile-page-head--in-card .sf-mobile-cart-btn{display:none}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-services-hero{margin-bottom:.65rem}}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-header-menu{display:none;width:2.5rem;height:2.5rem;border-radius:12px;border:1px solid #e2e8f0;background:#fff;color:#0056d2;cursor:pointer;flex-shrink:0}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-header-profile--mobile,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-header-profile--desktop{display:none}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-location-bar{display:none;align-items:center;gap:.4rem;padding:.35rem .85rem .55rem;font-size:.72rem;font-weight:600;color:#64748b;border-bottom:1px solid #e8ecf2}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-location-bar i{color:#0056d2}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-launch-strip{display:none;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;padding:0 .85rem .5rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-launch-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .55rem;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.02em;color:#fff;line-height:1.2;white-space:nowrap}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-launch-pill--diwali{background:linear-gradient(135deg,#ea580c,#f59e0b)}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-launch-pill--new{background:linear-gradient(135deg,#0056d2,#0066e6)}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-launch-pill--off{background:linear-gradient(135deg,#f84464,#e23744)}.theme-senzohome.sf-app.sf-resident-ui-v2.dashboard-layout{overflow-x:clip;max-width:100%}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-top-bar{display:none}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-btn--logout-mobile{display:none;width:2.15rem;height:2.15rem;border-radius:50%;border:1px solid #fecaca;background:#fef2f2;color:#dc2626;flex-shrink:0}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-central-search-mic{margin-left:auto;color:#0056d2;font-size:.9rem;padding-right:.15rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-central-search--header{border-radius:12px;border:1px solid #dbe3ef;background:#f8fafc;box-shadow:inset 0 1px #fffc}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-section--hub-quick{border:none;background:transparent;box-shadow:none;padding-top:.25rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-grid--hub{gap:.65rem .35rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-tile--hub{min-height:4.75rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-circle--hub{width:3.35rem!important;height:3.35rem!important;border-radius:16px!important;background:#eef6ff!important;color:#0056d2!important;border:1px solid #d6e8ff}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-circle--hub[data-hub="1"]{background:#f5f3ff!important;color:#7c3aed!important;border-color:#ddd6fe}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-circle--hub[data-hub="2"]{background:#ecfdf5!important;color:#059669!important;border-color:#bbf7d0}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-circle--hub[data-hub="3"]{background:#fff7ed!important;color:#ea580c!important;border-color:#fed7aa}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-explore-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-explore-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.45rem;min-height:5.5rem;padding:.65rem .35rem .55rem;border:1px solid #e8ecf2;border-radius:16px;background:#fff;box-shadow:0 4px 14px #0f172a0a;cursor:pointer;text-align:center}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-explore-card-icon{width:2.65rem;height:2.65rem;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem;background:#eef6ff;color:#0056d2;border:1px solid #d6e8ff}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-explore-card[data-hub="1"] .sf-explore-card-icon{background:#f5f3ff;color:#7c3aed;border-color:#ddd6fe}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-explore-card[data-hub="2"] .sf-explore-card-icon{background:#ecfdf5;color:#059669;border-color:#bbf7d0}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-explore-card[data-hub="3"] .sf-explore-card-icon{background:#fff7ed;color:#ea580c;border-color:#fed7aa}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-explore-card-label{font-size:.62rem;font-weight:700;line-height:1.2;color:#1e293b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-my-bills-link{border:none;background:transparent;color:#0056d2;font-size:.78rem;font-weight:700;cursor:pointer;padding:.15rem 0;white-space:nowrap}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-my-bills-link i{font-size:.62rem;margin-left:.1rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-society-dues-card{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:calc(100% - 1.3rem);margin:0 .65rem;padding:.85rem .9rem;border-radius:14px;border:1.5px solid #0056d2;background:#fff;box-shadow:0 6px 18px #0056d614;cursor:pointer;text-align:left;box-sizing:border-box}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-society-dues-copy strong{display:block;font-size:.88rem;color:#0f172a}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-society-dues-copy small{display:block;margin-top:.2rem;font-size:.68rem;color:#64748b}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-society-dues-cta{flex-shrink:0;font-size:.78rem;font-weight:800;color:#0056d2;white-space:nowrap}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-society-dues-cta i{font-size:.62rem;margin-left:.15rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-mobile-home-head{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:0 .35rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-mobile-home-greet{margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:.05rem;line-height:1.15;max-width:100%;min-width:0}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-mobile-home-greet-line{font-size:.72rem;font-weight:600;color:#64748b;white-space:nowrap}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-mobile-home-name{font-size:1rem;font-weight:800;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-mobile-home-loc{display:inline-flex;align-items:center;gap:.3rem;max-width:100%;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;padding:.22rem .5rem .22rem .45rem;font-size:.62rem;font-weight:600;color:#475569;cursor:pointer}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-mobile-home-loc i.fa-location-dot{color:#0056d2;font-size:.68rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-mobile-home-loc span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-mobile-home-loc-caret{font-size:.55rem;color:#94a3b8;flex-shrink:0}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-bottom-nav--resident .sf-bottom-nav-icon-wrap{display:flex!important;width:3.5rem;height:3.5rem;border-radius:50%;background:linear-gradient(145deg,#0066e6,#0056d2 55%,#0047b3)!important;color:#fff!important;box-shadow:0 10px 22px #008cff61;border:3px solid #fff}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-bottom-nav-item--scan{margin-top:-1.05rem;color:#0056d2}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-bottom-nav-item--scan span:last-child{color:#0056d2!important;font-size:.58rem;font-weight:700;max-width:4.5rem;line-height:1.15;text-align:center}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-bottom-nav--resident{background:#fff;border-top:1px solid #e8ecf2;box-shadow:0 -4px 24px #0f172a0f}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-drawer-overlay{position:fixed;inset:0;z-index:180;background:#0f172a73}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-drawer{position:fixed;top:0;left:0;z-index:190;width:min(18rem,86vw);height:100dvh;background:#fff;box-shadow:8px 0 32px #0f172a1f;padding:1rem .85rem;display:flex;flex-direction:column;gap:.35rem;animation:sf-drawer-in .22s ease}@keyframes sf-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;padding-bottom:.65rem;border-bottom:1px solid #e8ecf2}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-drawer-head strong{font-size:1.05rem;color:#1a1a2e}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-drawer-head button{border:none;background:#f1f5f9;width:2rem;height:2rem;border-radius:8px;cursor:pointer}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-drawer-item{display:flex;align-items:center;gap:.65rem;border:none;background:transparent;padding:.65rem .5rem;border-radius:10px;font-size:.9rem;font-weight:600;color:#1e293b;cursor:pointer;text-align:left}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-drawer-item i{width:1.35rem;color:#0056d2}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-drawer-item--logout{margin-top:auto;color:#dc2626}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-drawer-item--logout i{color:#dc2626}@media (max-width: 1023px){.theme-senzohome.sf-app.sf-resident-ui-v2{--sf-resident-top-bar-height: calc(env(safe-area-inset-top, 0px) + 4.35rem) ;--sf-resident-search-dock-height: 3.2rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-header{position:static;width:100%;max-width:100%;overflow:visible;z-index:auto;background:transparent;border-bottom:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-header.sf-header--resident{display:none}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-main--resident{padding-top:0}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-header-inner--resident{padding:0;width:100%;max-width:100%;min-height:0}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-header-desktop-only{display:none!important}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-body--scroll{padding-top:calc(var(--sf-resident-top-bar-height) + var(--sf-resident-search-dock-height));padding-bottom:calc(5rem + env(safe-area-inset-bottom,0px));min-height:0;overflow:visible}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-top-spacer{display:none}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-subheader{display:flex;flex-direction:column;gap:.35rem;position:fixed;top:var(--sf-resident-top-bar-height);left:0;right:0;width:100%;z-index:190;padding:.35rem .75rem .45rem;margin:0;box-sizing:border-box;background:#fffffffa;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #e8ecf2;box-shadow:0 6px 16px #0f172a0f}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-subheader .sf-central-search--header{display:flex;width:100%;margin:0;padding:.55rem .65rem;min-height:2.75rem;box-sizing:border-box;background:#fff;border:1px solid #dbe3ef;box-shadow:0 4px 14px #0f172a0a}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-subheader .sf-resident-location-bar{display:none}.theme-senzohome.sf-app.sf-resident-ui-v2.dashboard-layout{padding-bottom:0}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-bottom-nav--resident{position:fixed;left:0;right:0;bottom:0;z-index:125}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-top-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:.35rem;position:fixed;top:0;left:0;right:0;width:100%;z-index:200;padding:calc(env(safe-area-inset-top,0px) + .6rem) .75rem .5rem;background:#fff;border-bottom:1px solid #e8ecf2;box-shadow:0 4px 16px #0f172a14;box-sizing:border-box}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-top-bar .sf-header-menu{display:inline-flex;align-items:center;justify-content:center}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-header-actions--top-bar{display:flex;align-items:center;gap:.35rem;margin-left:auto}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-btn--logout-mobile{display:inline-flex;align-items:center;justify-content:center}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-header-actions--desktop-row{display:none!important}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-header-row-top--resident{display:none;width:100%;min-width:0}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-header-profile--desktop,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-header-inner--resident .sf-header-brand{display:none!important}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-header-profile--mobile{display:block;border:none;background:transparent;padding:0}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-header-profile--mobile img{width:2.15rem;height:2.15rem;border-radius:50%;object-fit:cover;border:2px solid #e8ecf2}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-location-bar{display:flex}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-launch-strip{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-launch-strip::-webkit-scrollbar{display:none}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-central-search--header{display:flex;width:100%;max-width:100%;margin:.15rem 0 0;padding:.55rem .65rem;min-height:2.75rem;gap:.4rem;box-sizing:border-box;background:#fff;border:1px solid #dbe3ef;box-shadow:0 4px 14px #0f172a0a}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-location-bar{background:#fff;margin-top:.35rem;padding:.4rem .55rem;border-radius:10px;border:1px solid #eef2f7}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-central-search i{flex-shrink:0}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-central-search-mic{flex-shrink:0;margin-left:.25rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-central-search-placeholder--mobile{font-size:.7rem;line-height:1.2;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-location-bar{min-width:0;padding-left:0;padding-right:0}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-location-bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-launch-strip{padding-left:0;padding-right:0;margin-bottom:.35rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-tile-label,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-tile span:last-child{font-size:.68rem!important;line-height:1.2;text-align:center;max-width:4.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-section--quick-top,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-section--bills,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-launch-badges-showcase{margin-left:.65rem;margin-right:.65rem;max-width:calc(100% - 1.3rem);box-sizing:border-box}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-layout-body,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-home--resident{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-grid--4,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-grid--hub{width:100%;min-width:0}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-tile{min-width:0;max-width:100%}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-bills-title-row{flex-wrap:wrap;gap:.35rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-btn--logout-desktop,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-hero{display:none}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-services-hero{background:linear-gradient(135deg,#0056d2,#0047b3)!important;color:#fff}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-services-hero-copy strong,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-services-hero-copy p{color:#fff!important}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-services-hero-badges span{background:#ffffff29;color:#fff;border:1px solid rgba(255,255,255,.22)}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-services-hero-art{color:#ffffff59!important}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-bills-promo{background:#ecfdf5;border-color:#bbf7d0;border-radius:10px}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-bills-promo i.fa-percent{background:#059669}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-profile-strip.sf-ad-banner{margin-left:.65rem!important;margin-right:.65rem!important;border-radius:16px!important;background:linear-gradient(125deg,#e8f2ff,#eef4ff 55%,#f5f8ff)!important;color:#0f172a!important;border:1px solid #dbeafe;box-shadow:0 8px 24px #0056d61a}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-profile-strip.sf-ad-banner .sf-ad-kicker,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-profile-strip.sf-ad-banner .sf-name,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-profile-strip.sf-ad-banner .sf-ad-offer{color:#0f172a!important}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-section-head--bills{align-items:center}}@media (min-width: 1024px){.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-header-profile--desktop{display:block}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-header-brand-sub--desktop{display:inline}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-header-actions--top-bar{display:none!important}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-header-actions--desktop-row,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-header-desktop-only{display:flex!important}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-header-row-top--resident{display:grid}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-subheader{display:none!important}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-top-spacer{display:none}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-body--scroll{padding-top:0;padding-bottom:0}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-header.sf-header--resident{display:block}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-top-bar,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-icon-btn--logout-mobile{display:none}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-header-inner--resident{padding:.65rem .85rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-main--resident:not(.sf-home--resident){padding-top:0}}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-home-section{margin:0 .65rem .85rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-home-promo-hero{margin:0 .65rem .75rem;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,#e8f4ff,#f0f7ff 42%,#fff);box-shadow:0 12px 32px #0056d61f;border:1px solid #dbeafe}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-home-promo-hero-inner{position:relative;display:grid;grid-template-columns:1fr 7.5rem;gap:.35rem;padding:.85rem .75rem .9rem;min-height:9.5rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-home-promo-badge{position:absolute;top:.65rem;right:.55rem;z-index:2;display:inline-flex;align-items:center;gap:.25rem;padding:.22rem .45rem;border-radius:999px;background:#ffffffeb;font-size:.52rem;font-weight:800;color:#166534;box-shadow:0 2px 8px #0f172a14}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-home-promo-badge i{color:#22c55e}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-home-promo-kicker{margin:0 0 .25rem;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0056d2}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-home-promo-title{margin:0;font-size:1.15rem;font-weight:800;line-height:1.15;color:#0f172a;letter-spacing:-.02em}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-home-promo-sub{margin:.35rem 0 .55rem;font-size:.68rem;line-height:1.35;color:#475569;max-width:11rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-home-promo-cta{display:inline-flex;align-items:center;gap:.35rem;border:none;border-radius:10px;padding:.48rem .75rem;background:linear-gradient(135deg,#0066e6,#0056d2);color:#fff;font-size:.72rem;font-weight:800;cursor:pointer;box-shadow:0 6px 16px #0056d659}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-home-promo-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.55rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-home-promo-chip{display:inline-flex;align-items:center;gap:.3rem;border:1px solid #dbeafe;border-radius:999px;padding:.28rem .5rem;background:#ffffffd9;font-size:.6rem;font-weight:700;color:#334155;cursor:pointer}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-home-promo-visual{align-self:end;display:flex;align-items:flex-end;justify-content:center;pointer-events:none}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-home-promo-visual img{width:7.25rem;height:auto;max-height:8.5rem;object-fit:contain;object-position:bottom center}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-see-all{border:none;background:transparent;color:#0056d2;font-size:.72rem;font-weight:800;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:.25rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-trending-scroll--pro .sf-trending-card--pro{flex:0 0 11.25rem;min-width:11.25rem;border-radius:18px;padding:.65rem;border:1px solid #e8edf4;background:#fff;box-shadow:0 8px 22px #0f172a0f;position:relative}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-trending-card--pro[data-tone=cyan],.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-trending-card--pro[data-tone=blue]{background:linear-gradient(180deg,#f0f9ff,#fff 55%)}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-trending-card--pro[data-tone=green],.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-trending-card--pro[data-tone=teal]{background:linear-gradient(180deg,#fff7ed,#fff 55%)}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-trending-fav{position:absolute;top:.55rem;right:.55rem;z-index:2;width:1.65rem;height:1.65rem;border-radius:50%;border:none;background:#ffffffeb;color:#94a3b8;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;box-shadow:0 2px 8px #0f172a1a}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-trending-card-visual--photo{height:5.75rem;border-radius:14px;overflow:hidden;background:#eef6ff;display:flex;align-items:center;justify-content:center}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-trending-card-visual--photo img{width:100%;height:100%;object-fit:cover}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-trending-card-visual--photo i{font-size:1.75rem;color:#0056d2}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-trending-book--pro{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border-radius:10px;padding:.45rem .55rem;font-size:.68rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-trending-card--pro[data-tone=green] .sf-trending-book--pro,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-trending-card--pro[data-tone=teal] .sf-trending-book--pro{background:linear-gradient(135deg,#f97316,#ea580c)}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-home-carousel-dots{display:flex;justify-content:center;gap:.35rem;margin-top:.45rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-home-carousel-dot{width:.35rem;height:.35rem;border-radius:999px;background:#cbd5e1}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-home-carousel-dot--active{width:1.1rem;background:#0056d2}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-home-healthcare{background:#fff;border-radius:20px;padding:.85rem .75rem .9rem;box-shadow:0 8px 24px #0f172a0d;border:1px solid #eef2f7}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-home-healthcare-head{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.65rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-home-healthcare-icon{width:2.35rem;height:2.35rem;border-radius:12px;background:#eef6ff;color:#0056d2;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-home-healthcare-titles{flex:1;min-width:0}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-home-healthcare-titles h2{margin:0;font-size:.92rem;font-weight:800;color:#0f172a}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-home-healthcare-titles p{margin:.2rem 0 0;font-size:.62rem;line-height:1.35;color:#64748b}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-home-healthcare-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem .35rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-home-healthcare-tile{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.35rem .15rem;border:none;background:transparent;cursor:pointer;text-align:center}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-home-healthcare-tile-icon{width:2.65rem;height:2.65rem;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;background:#fce7f3;color:#db2777}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-home-healthcare-tile[data-tone=blue] .sf-home-healthcare-tile-icon,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-home-healthcare-tile[data-tone=cyan] .sf-home-healthcare-tile-icon{background:#e0f2fe;color:#0284c7}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-home-healthcare-tile[data-tone=amber] .sf-home-healthcare-tile-icon,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-home-healthcare-tile[data-tone=orange] .sf-home-healthcare-tile-icon{background:#fef3c7;color:#d97706}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-home-healthcare-tile[data-tone=purple] .sf-home-healthcare-tile-icon{background:#ede9fe;color:#7c3aed}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-home-healthcare-tile[data-tone=green] .sf-home-healthcare-tile-icon{background:#dcfce7;color:#16a34a}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-home-healthcare-tile-label{font-size:.52rem;font-weight:700;line-height:1.2;color:#1e293b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-home-healthcare-tile-price{font-size:.5rem;font-weight:800;color:#0056d2}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-home-healthcare-rail{display:none}@media (max-width: 1023px){.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-section--hub-quick-desktop,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-trending-block--in-hub,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-services-hero{display:none}}@media (min-width: 1024px){.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-home-section,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-home-promo-hero,.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-home-trending{margin-left:0;margin-right:0;max-width:none}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-home-healthcare-grid{display:none}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-home-healthcare-rail{display:block}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-home-promo-hero-inner{grid-template-columns:1fr 12rem;padding:1.25rem 1.15rem;min-height:11rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-home-promo-title{font-size:1.5rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-home-promo-sub{max-width:20rem;font-size:.8rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-trending-scroll--pro{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;overflow:visible;scroll-snap-type:none}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-trending-scroll--pro .sf-trending-card--pro{flex:none;min-width:0;width:auto}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-home-carousel-dots{display:none}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-section--hub-quick-desktop .sf-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-section--hub-quick-desktop{border-radius:20px;border:1px solid #e8ecf2;background:#fff;padding:.85rem .75rem;box-shadow:0 8px 24px #0f172a0d}.theme-senzohome.sf-app.sf-resident-ui-v2 .sf-resident-layout-body{width:100%}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.bottom-4{bottom:1rem}.left-4{left:1rem}.right-4{right:1rem}.top-4{top:1rem}.z-10{z-index:10}.z-\[2500\]{z-index:2500}.z-\[3000\]{z-index:3000}.z-\[3500\]{z-index:3500}.z-\[9999\]{z-index:9999}.mx-auto{margin-left:auto;margin-right:auto}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.-ml-1{margin-left:-.25rem}.-mt-0\.5{margin-top:-.125rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-24{height:6rem}.h-28{height:7rem}.h-32{height:8rem}.h-5{height:1.25rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[2px\]{height:2px}.h-full{height:100%}.max-h-\[90vh\]{max-height:90vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-24{width:6rem}.w-28{width:7rem}.w-32{width:8rem}.w-5{width:1.25rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-\[600px\]{max-width:600px}.max-w-md{max-width:28rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-b-4{border-bottom-width:4px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-t-4{border-top-width:4px}.border-dashed{border-style:dashed}.border-\[\#3f2982\]{--tw-border-opacity: 1;border-color:rgb(63 41 130 / var(--tw-border-opacity, 1))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-400{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity, 1))}.border-red-100{--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-white\/40{border-color:#fff6}.border-t-transparent{border-top-color:transparent}.bg-\[\#11152F\]{--tw-bg-opacity: 1;background-color:rgb(17 21 47 / var(--tw-bg-opacity, 1))}.bg-\[\#3f2982\]{--tw-bg-opacity: 1;background-color:rgb(63 41 130 / var(--tw-bg-opacity, 1))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-blue-300\/40{background-color:#93c5fd66}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-indigo-300\/40{background-color:#a5b4fc66}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.bg-sky-600{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1))}.bg-slate-600{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.bg-violet-600{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/20{background-color:#fff3}.bg-white\/95{background-color:#fffffff2}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-\[\#eef2ff\]{--tw-gradient-from: #eef2ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-900{--tw-gradient-from: #1e3a8a var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-white{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#dbeafe\]{--tw-gradient-to: #dbeafe var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.object-cover{object-fit:cover}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-5xl{font-size:3rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-relaxed{line-height:1.625}.text-\[\#3f2982\]{--tw-text-opacity: 1;color:rgb(63 41 130 / var(--tw-text-opacity, 1))}.text-\[\#A8B0D0\]{--tw-text-opacity: 1;color:rgb(168 176 208 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/90{color:#ffffffe6}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-30{opacity:.3}.opacity-80{opacity:.8}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-blue-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity, 1))}.ring-green-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity, 1))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}:root{--indigo-bg: #EEF0FF;--accent: #4F46E5;--success: #10B981;--warning: #F59E0B;--danger: #EF4444;--primary: #4F46E5}html,body{width:100%;max-width:100%;overflow-x:hidden!important;padding:0;margin:0}.global-container{width:100%;max-width:1600px;margin-inline:auto;padding-inline:clamp(.8rem,2vw,2rem)}body{background-color:var(--indigo-bg);--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui;line-height:1.5}.card{background:#fffffff2;border:1px solid rgba(0,0,0,.05);box-shadow:0 8px 24px #0000000f;border-radius:18px;padding:clamp(1rem,2vw,2rem);transition:all .3s ease-in-out}.input-box,input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));padding:.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.input-box:focus,input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(79 70 229 / var(--tw-ring-opacity, 1))}.input-box,input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:clamp(.85rem,1vw,1rem)}.btn-primary{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1));padding-top:.75rem;padding-bottom:.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-primary:hover{--tw-bg-opacity: 1;background-color:rgb(55 48 163 / var(--tw-bg-opacity, 1))}.card:hover{box-shadow:0 16px 40px #0000001f;transform:translateY(-2px);transition:all .3s ease-in-out}.menu-btn{transition:all .3s ease-in-out;display:flex;align-items:center}.menu-btn:hover{transform:translate(6px);background:var(--accent);color:#fff}@media (max-width: 360px){.card{padding:.8rem}body{font-size:14px}.menu-btn{font-size:12px;padding:.4rem .6rem}}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}*{font-family:Inter,sans-serif}@keyframes floatUp{0%{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-float{animation:floatUp .35s ease-out both}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-blue-500:hover{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#29185d\]:hover{--tw-bg-opacity: 1;background-color:rgb(41 24 93 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-700:hover{--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:text-red-900:hover{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width: 640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:p-7{padding:1.75rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width: 768px){.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}:root{--sh-blue: #0056d2;--sh-blue-deep: #0047b3;--sh-blue-bright: #0066e6;--sh-orange: #ff6600;--sh-orange-deep: #e55a00;--sh-ink: #0c1e3d;--sh-muted: #5c6b7a;--sh-page: #f4f6f9;--sh-line: #e2e8f0;--sh-card: #ffffff}body.theme-senzohome{--accent: var(--sh-blue);--primary: var(--sh-blue);--dash-primary: var(--sh-blue);--dash-primary-dark: var(--sh-blue-deep)}:root{--senzo-green: #0056D2;--senzo-green-deep: #0047B3;--senzo-sage: #FF6600;--senzo-sage-soft: #ff8533;--senzo-ink: #1f2937;--senzo-muted: #555555;--senzo-page: #f4f6f9;--senzo-soft: #eef2f7;--senzo-border: #e2e8f0;--icici-orange: var(--senzo-green);--icici-orange-deep: var(--senzo-green-deep);--icici-brown: var(--senzo-green);--icici-ink: var(--senzo-ink);--icici-muted: var(--senzo-muted);--icici-page: var(--senzo-page);--icici-soft: var(--senzo-soft)}body.theme-senzohome{--accent: var(--icici-orange);--primary: var(--icici-orange);--dash-primary: var(--icici-orange);--dash-primary-dark: var(--icici-orange-deep);background:var(--icici-page);color:var(--icici-ink);font-family:Inter,Helvetica Neue,Arial,sans-serif}body.theme-senzohome *:not(i):not(.fas):not(.far):not(.fab):not(.fal):not(.fa):not(.fa-solid):not(.fa-regular):not(.fa-brands){font-family:Inter,Helvetica Neue,Arial,sans-serif!important}body.theme-senzohome .sf-icon-circle,body.theme-senzohome .sf-app .sf-icon-circle,body.theme-senzohome .portal-service-icon,body.theme-senzohome .sf-icon-circle--accent,body.theme-senzohome .sf-icon-circle--soft,body.theme-senzohome .sf-icon-circle[data-tone],body.theme-senzohome .portal-service-icon[data-tone]{width:3.2rem;height:3.2rem;border-radius:50%;border:0;background:var(--icici-orange);color:#fff!important;box-shadow:none}body.theme-senzohome .sf-icon-circle i,body.theme-senzohome .portal-service-icon i{color:#fff!important;font-size:1.05rem;line-height:1}body.theme-senzohome .sf-icon-tile:nth-child(4n+1) .sf-icon-circle,body.theme-senzohome .sf-icon-tile:nth-child(4n+2) .sf-icon-circle,body.theme-senzohome .sf-icon-tile:nth-child(4n+3) .sf-icon-circle,body.theme-senzohome .sf-icon-tile:nth-child(4n+4) .sf-icon-circle,body.theme-senzohome .sf-icon-tile--sos .sf-icon-circle{background:var(--icici-orange)}body.theme-senzohome .sf-app .sf-icon-tile{background:transparent;border:0;box-shadow:none;padding:.35rem .2rem .2rem}body.theme-senzohome .sf-app .sf-icon-tile:hover{transform:none;box-shadow:none}body.theme-senzohome .sf-icon-tile-label,body.theme-senzohome .sf-icon-tile span:last-child{color:var(--icici-ink);font-weight:500;font-size:.68rem;letter-spacing:.01em}body.theme-senzohome .sf-header,body.theme-senzohome .sf-app .sf-header{background:var(--icici-orange);border-bottom:0;color:#fff}body.theme-senzohome .sf-header-brand strong,body.theme-senzohome .sf-header--resident .sf-header-brand strong,body.theme-senzohome .sf-app .sf-header-brand strong,body.theme-senzohome .sf-header-brand small{color:#fff}body.theme-senzohome .sf-header-logo,body.theme-senzohome .sf-header-logo--home{background:#fff;color:var(--icici-orange);border-radius:50%}body.theme-senzohome .sf-header-logo--mark,body.theme-senzohome .sf-topbar-logo--home{background:#f4f7f2!important;border-radius:12px!important;box-shadow:0 6px 14px #2d45332e;padding:.15rem;object-fit:contain}body.theme-senzohome .sf-topbar--sechome .sf-topbar-cta,body.theme-senzohome .sf-topbar-sheet-cta,body.theme-senzohome .sh-btn--primary,body.theme-senzohome .sh-enter{background:linear-gradient(90deg,#0056d2,#0066e6)!important;color:#fff!important}body.theme-senzohome .sf-topbar-brand span{font-weight:800;letter-spacing:-.03em}body.theme-senzohome .sf-icon-btn,body.theme-senzohome .sf-icon-btn--logout{background:#fff3;color:#fff}body.theme-senzohome .sf-app .sf-btn-primary,body.theme-senzohome .sf-btn-primary,body.theme-senzohome .sf-app .sf-upi-bar button,body.theme-senzohome .sf-pay-bills,body.theme-senzohome button.sf-btn{background:var(--icici-orange);color:#fff;border-radius:999px}body.theme-senzohome .sf-resident-hero{background:var(--senzo-green, #0056D2);color:#fff!important;border-radius:0 0 1.25rem 1.25rem}body.theme-senzohome .sf-resident-hero,body.theme-senzohome .sf-resident-hero p,body.theme-senzohome .sf-resident-hero h1,body.theme-senzohome .sf-resident-hero strong,body.theme-senzohome .sf-resident-hero span{color:#fff!important}body.theme-senzohome .sf-icon-tile-label,body.theme-senzohome .sf-icon-tile span:last-child{color:#111827!important;font-weight:600}body.theme-senzohome .sf-arrival-card{border-color:#d5dec9;box-shadow:0 8px 24px #2d453314}body.theme-senzohome .sf-arrival-kicker,body.theme-senzohome .sf-arrival-photo--icon{color:var(--icici-orange)}body.theme-senzohome .sf-app .sf-section{box-shadow:0 8px 20px #1f29370a;border-color:#ececec}body.theme-senzohome .sf-app .sf-see-all,body.theme-senzohome .sf-app .sf-bottom-nav-item--active{color:var(--icici-orange)}body.theme-senzohome .sf-app .sf-bottom-nav-icon-wrap{background:var(--icici-orange);color:#fff;box-shadow:0 8px 16px #2d453347}body.theme-senzohome .sf-app .sf-bottom-nav-icon-wrap i{color:#fff}body.theme-senzohome .sf-app .sf-upi-bar{background:var(--icici-soft);border-color:#d5dec9}body.theme-senzohome .sf-home-cat-head{background:var(--icici-orange)}body.theme-senzohome .sf-chip--ok{background:var(--icici-soft);color:var(--icici-brown)}body.theme-senzohome .dashboard-layout.sf-app{background:var(--icici-page)}body.theme-senzohome .auth-page{background:radial-gradient(900px 480px at 12% -10%,rgba(143,164,123,.28),transparent 55%),radial-gradient(720px 420px at 92% 8%,rgba(45,69,51,.08),transparent 52%),linear-gradient(180deg,#f3f6f0,#f7f8f5 55%,#fff);color:#0056d2}body.theme-senzohome .auth-brand,body.theme-senzohome .auth-page h1{color:#0056d2}body.theme-senzohome .auth-page h1 em{background:linear-gradient(90deg,#0056d2,#8fa47b);-webkit-background-clip:text;background-clip:text;color:transparent}body.theme-senzohome .auth-page h2{color:#0056d2}body.theme-senzohome .auth-page .auth-badge{background:#fff;border:1px solid #D5DEC9;color:#0056d2;box-shadow:0 8px 20px #2d45330f}body.theme-senzohome .auth-lead{color:#555!important}body.theme-senzohome .auth-tiles span{background:#fff!important;border:1px solid #D5DEC9!important;color:#0056d2!important;box-shadow:0 8px 18px #2d45330d!important}body.theme-senzohome .auth-tiles i{background:#0056d2!important;color:#fff!important}body.theme-senzohome .auth-blob-a{background:#8fa47b47}body.theme-senzohome .auth-blob-b{background:#2d45331f}body.theme-senzohome .auth-blob-c{background:#a3b59059}body.theme-senzohome .auth-phone{background:linear-gradient(180deg,#3a5542,#0056d2);box-shadow:0 28px 56px #2d453347}body.theme-senzohome .auth-phone-screen,body.theme-senzohome .auth-phone-screen[data-tone=bills],body.theme-senzohome .auth-phone-screen[data-tone=upi],body.theme-senzohome .auth-phone-screen[data-tone=home]{background:linear-gradient(180deg,#0066e6,#0056d2 55%,#1f3224)}body.theme-senzohome .auth-float{background:#fffffff5;color:#0056d2;box-shadow:0 14px 28px #2d453329}body.theme-senzohome .auth-card{background:#fff;border:1px solid #D5DEC9;box-shadow:0 28px 60px #2d45331f;color:#1f2937}body.theme-senzohome .auth-card,body.theme-senzohome .auth-card *{color:inherit}body.theme-senzohome .auth-card-hero{background:linear-gradient(120deg,#0056d2,#3a5542 55%,#0066e6);color:#fff}body.theme-senzohome .auth-card-hero,body.theme-senzohome .auth-card-hero *{color:#fff!important}body.theme-senzohome .auth-card-mark{background:#ffffff2e;color:#a3b590!important}body.theme-senzohome .auth-hint,body.theme-senzohome .auth-test,body.theme-senzohome .auth-label{color:#64748b!important}body.theme-senzohome .auth-label{color:#334155!important}body.theme-senzohome .auth-field{background:#f7f8fa;border-color:#e5e7eb;color:#111827}body.theme-senzohome .auth-field input,body.theme-senzohome .auth-field input:focus,body.theme-senzohome .auth-captcha input,body.theme-senzohome .auth-captcha input:focus,body.theme-senzohome .auth-otp-row input,body.theme-senzohome .auth-otp-row input:focus{color:#111827!important;-webkit-text-fill-color:#111827!important;caret-color:#111827}body.theme-senzohome .auth-field input::placeholder,body.theme-senzohome .auth-captcha input::placeholder{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important;opacity:1}body.theme-senzohome .auth-new a,body.theme-senzohome .auth-new button,body.theme-senzohome .auth-resend,body.theme-senzohome .auth-check a{color:#ea580c!important}body.theme-senzohome .auth-trust span{background:#f3f6f0!important;color:#0056d2!important}body.theme-senzohome .auth-trust i{color:#0056d2!important}body.theme-senzohome .auth-field>i,body.theme-senzohome .auth-prefix{color:#0056d2!important}body.theme-senzohome .auth-field:focus-within{border-color:#0056d2;box-shadow:0 0 0 3px #2d453324}body.theme-senzohome .auth-captcha input{background:#f7f8fa!important;border-color:#e5e7eb!important}body.theme-senzohome .auth-captcha input:focus{border-color:#0056d2!important}body.theme-senzohome .auth-captcha-code{background:repeating-linear-gradient(-45deg,#0056d2,#0056d2 8px,#0066e6 8px 16px)!important;color:#fff!important}body.theme-senzohome .auth-check{color:#475569!important}body.theme-senzohome .auth-check input{accent-color:#0056D2}body.theme-senzohome .auth-submit{background:linear-gradient(90deg,#0056d2,#a3b590);color:#fff!important;box-shadow:0 10px 22px #2d453347}body.theme-senzohome .auth-submit:disabled{background:#e5e7eb!important;color:#94a3b8!important;box-shadow:none!important}body.theme-senzohome .auth-role-card{background:#fffaf7;border-color:#d5dec9;color:#1f2937!important}body.theme-senzohome .auth-role-card i{color:#0056d2}body.theme-senzohome .auth-otp-card{color:#1f2937}body.theme-senzohome .auth-otp-card h3{color:#0c2238!important}body.theme-senzohome .auth-otp-card p{color:#64748b!important}body.theme-senzohome:has(.sh){background:#f7f8f5;color:#1f2937}body.theme-senzohome:has(.auth-page){background:#f7f8f5}body.theme-senzohome .sf-topbar,body.theme-senzohome .sf-topbar--sechome{background:#fffffff5!important;border-bottom:1px solid #D5DEC9!important;box-shadow:0 8px 24px #2d45330f!important}body.theme-senzohome .sf-topbar-brand span,body.theme-senzohome .sf-topbar-login,body.theme-senzohome .sf-topbar-links a{color:#0056d2!important}body.theme-senzohome .sf-topbar-menu-btn{color:#0056d2!important;background:#f3f6f0!important;border-color:#d5dec9!important}body.theme-senzohome .sf-topbar-sheet{background:#0056d2!important}body.theme-senzohome .society-shell{background:radial-gradient(1200px 420px at 100% -10%,#F3F6F0 0%,transparent 55%),radial-gradient(900px 380px at -10% 0%,#E8EDE3 0%,transparent 50%),var(--icici-page)}body.theme-senzohome .society-nav{background:linear-gradient(180deg,#0056d2,#1f3224)}body.theme-senzohome .society-nav-logo{width:2.4rem;height:2.4rem;border-radius:12px;box-shadow:0 8px 16px #0000002e;background:#fff;padding:.15rem;object-fit:contain}body.theme-senzohome .society-nav-link.is-active,body.theme-senzohome .society-nav-group-btn.is-active{background:#ffffff29;box-shadow:inset 3px 0 #fff}body.theme-senzohome .society-btn-primary,body.theme-senzohome .society-btn,body.theme-senzohome button.society-btn-primary{background:#0056d2!important;border-color:#0056d2!important;color:#fff!important}body.theme-senzohome .kpi-icon,body.theme-senzohome .kpi--violet .kpi-icon,body.theme-senzohome .kpi--teal .kpi-icon,body.theme-senzohome .kpi--blue .kpi-icon{background:#0056d2!important;color:#fff!important;border-radius:50%}body.theme-senzohome .society-chip,body.theme-senzohome .society-chip--teal{background:#f3f6f0;color:#0056d2}body.theme-senzohome .society-progress>span,body.theme-senzohome .society-bar-fill{background:linear-gradient(90deg,#0056d2,#a3b590)!important}body.theme-senzohome .society-link,body.theme-senzohome .society-dash-header a,body.theme-senzohome a.society-text-link,body.theme-senzohome .society-panel-head i,body.theme-senzohome .society-empty i{color:#0056d2}body.theme-senzohome .vendor-dash-kicker,body.theme-senzohome .vendor-stat-label,body.theme-senzohome .vendor-tab--active,body.theme-senzohome .vendor-overview-item h3,body.theme-senzohome .vendor-overview-item h3 i{color:#0056d2!important}body.theme-senzohome .vendor-stat-card--accent,body.theme-senzohome .vendor-tab--active,body.theme-senzohome .vendor-dash-logout,body.theme-senzohome .vendor-dash-refresh,body.theme-senzohome .vendor-auth-btn,body.theme-senzohome .vendor-lead-actions .vendor-btn-primary,body.theme-senzohome button.vendor-btn-primary{background:#0056d2!important;border-color:#0056d2!important;color:#fff!important}body.theme-senzohome .vendor-tab--active{color:#fff!important}body.theme-senzohome .vendor-tab-badge,body.theme-senzohome .vendor-lead-card{border-color:#d5dec9}body.theme-senzohome .vendor-lead-card{border-left-color:#0056d2!important}body.theme-senzohome .vendor-toggle input{accent-color:#0056D2}body.theme-senzohome .vendor-auth-page{background:radial-gradient(900px 420px at -8% -20%,rgba(45,69,51,.18),transparent 58%),radial-gradient(720px 380px at 108% 0%,rgba(255,237,213,.65),transparent 55%),linear-gradient(180deg,#fff7ed,#f7f8fa 52% 100%)!important;color:#1f2937}body.theme-senzohome .vendor-auth-kicker,body.theme-senzohome .vendor-auth-kicker i,body.theme-senzohome .vendor-auth-foot a{color:#0056d2!important}body.theme-senzohome .vendor-auth-btn{background:#0056d2!important;color:#fff!important;border-radius:999px}body.theme-senzohome .vendor-auth-input:focus{border-color:#0056d2!important;box-shadow:0 0 0 3px #2d453324!important}@media (max-width: 767px){body.theme-senzohome .sf-topbar-inner{flex-wrap:nowrap!important;padding:.55rem .9rem!important;min-height:3.35rem}body.theme-senzohome .sf-topbar-desk,body.theme-senzohome .sf-topbar-login,body.theme-senzohome .sf-topbar-cta{display:none!important}body.theme-senzohome .sf-topbar-menu-btn{display:inline-flex!important;color:#0056d2!important;background:#f3f6f0!important;border:1px solid #D5DEC9!important}body.theme-senzohome .sh-hero-panel{max-width:100%}}@media (max-width: 640px){body.theme-senzohome .sf-app .sf-header-inner{padding:.5rem .7rem;gap:.4rem}body.theme-senzohome .sf-header-brand small{max-width:36vw;font-size:.62rem}body.theme-senzohome .sf-icon-circle,body.theme-senzohome .sf-app .sf-icon-circle,body.theme-senzohome .portal-service-icon{width:2.85rem;height:2.85rem}body.theme-senzohome .sf-icon-tile-label,body.theme-senzohome .sf-icon-tile span:last-child{font-size:.62rem}body.theme-senzohome .sf-resident-hero{border-radius:0 0 1.1rem 1.1rem;padding:.85rem .85rem 1rem}body.theme-senzohome .auth-page{background:radial-gradient(640px 360px at 20% -5%,rgba(143,164,123,.22),transparent 55%),linear-gradient(180deg,#f3f6f0,#f7f8f5)}body.theme-senzohome .auth-shell{padding-top:.55rem}body.theme-senzohome .auth-card{border-radius:20px}body.theme-senzohome .auth-visual{display:none}}
