/* shreeniwasrentals v1.8.0 — Rajasthan account UI */
:root{--account-navy:#06233e;--account-gold:#d78a18;--account-cream:#fff9ef}
body{background:#fffaf2!important}
.account-topbar{border-top:3px solid var(--account-gold)!important;background:rgba(255,252,246,.96)!important;box-shadow:0 10px 30px rgba(6,35,62,.08)!important}
.account-brand img{max-height:54px!important}.outline-link{border-color:rgba(6,35,62,.14)!important;color:var(--account-navy)!important;background:#fff!important}
.auth-shell{min-height:calc(100vh - 80px)!important;background:#fffaf2!important}
.auth-story{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(6,35,62,.96),rgba(6,35,62,.74)),url('/assets/rajasthan-palace-clean.jpg') center/cover!important;border-right:4px solid var(--account-gold)!important}
.auth-story::after{content:"";position:absolute;inset:18px;border:1px solid rgba(215,138,24,.55);pointer-events:none}
.auth-story>*,.auth-points{position:relative;z-index:1}.auth-story>span{color:#ffc96d!important}.auth-story h1{font-family:Georgia,'Times New Roman',serif!important}.auth-points div{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,215,145,.22)!important}
.auth-card,.panel,.welcome-panel,.user-stats article,.premium-card,.requested-property-notice{border:1px solid rgba(6,35,62,.09)!important;background:#fffdf8!important;box-shadow:0 18px 48px rgba(6,35,62,.10)!important}
.auth-tabs{background:#f4ead8!important}.auth-tabs button.active{background:var(--account-navy)!important;color:#fff!important}.primary-button{background:linear-gradient(135deg,var(--account-gold),#b86408)!important;color:#fff!important}
.user-sidebar{background:linear-gradient(180deg,var(--account-navy),#03172a)!important;border-right:3px solid var(--account-gold)!important}.user-sidebar nav button{color:#dbe6ef!important}.user-sidebar nav button.active,.user-sidebar nav button:hover{background:rgba(215,138,24,.20)!important;color:#ffd17b!important}.user-avatar{background:var(--account-gold)!important;color:#fff!important}
.user-content{background-image:linear-gradient(rgba(255,250,242,.92),rgba(255,250,242,.92)),url('/assets/jodhpur-line-right.png')!important;background-position:right bottom!important;background-repeat:no-repeat!important;background-size:390px auto!important}
.view-heading h1,.welcome-panel h1,.panel h2{color:var(--account-navy)!important}.view-heading>div>span,.welcome-panel>div>span{color:#ad680c!important}
.verification-banner{border-color:rgba(215,138,24,.28)!important;background:#fff3da!important;color:#5b3a0c!important}
.premium-card{background:linear-gradient(145deg,var(--account-navy),#0c3c64)!important;border-color:rgba(215,138,24,.45)!important}.premium-card *{color:#fff}.premium-card .premium-price{color:#ffd17b!important}
.form-section{border-color:rgba(6,35,62,.08)!important}.owner-form input,.owner-form select,.owner-form textarea,.visit-dialog input,.visit-dialog select,.visit-dialog textarea{border-color:rgba(6,35,62,.12)!important;background:#fff!important}
.visit-dialog{border-top:5px solid var(--account-gold)!important;background:#fffdf8!important}
@media(max-width:900px){.auth-story{border-right:0;border-bottom:4px solid var(--account-gold)!important}.user-content{background-image:none!important}}
.listing-stepper{display:grid;grid-template-columns:repeat(6,1fr);gap:0;margin:0 0 18px;padding:18px 22px;border:1px solid rgba(6,35,62,.08);border-radius:16px;background:#fffaf1;box-shadow:0 12px 34px rgba(6,35,62,.07)}
.listing-stepper span{position:relative;display:grid;justify-items:center;gap:7px;color:#6b7582;font-size:11px;font-weight:800;text-align:center}.listing-stepper span:not(:last-child)::after{content:"";position:absolute;top:14px;left:calc(50% + 18px);right:calc(-50% + 18px);height:2px;background:#e7dccb}.listing-stepper b{position:relative;z-index:1;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#efe5d4;color:#71563a}.listing-stepper .active b{background:var(--account-navy);color:#fff}.listing-stepper .active{color:var(--account-navy)}
@media(max-width:760px){.listing-stepper{grid-template-columns:repeat(3,1fr);row-gap:16px}.listing-stepper span::after{display:none}}

/* v1.8.3 dedicated login hero and cleaner premium panels */
.auth-story{background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;background-blend-mode:normal!important;isolation:isolate}
.auth-story::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,23,42,.16),rgba(3,23,42,.02));z-index:0;pointer-events:none}
.auth-story h1,.auth-story>p,.auth-story>span{max-width:720px;text-shadow:0 2px 20px rgba(0,0,0,.25)}
.auth-story h1{font-size:clamp(40px,5vw,68px)!important;letter-spacing:-.025em}
.auth-points div{border-radius:14px!important;background:rgba(3,23,42,.58)!important;backdrop-filter:blur(12px);border:1px solid rgba(255,211,128,.32)!important;padding:13px 15px}
.auth-card{border-radius:22px!important}.auth-tabs{border-radius:13px!important}.user-content{position:relative}.user-content::after{content:"";position:fixed;right:0;bottom:0;width:320px;height:430px;background:url('/assets/jodhpur-line-right.png') right bottom/contain no-repeat;opacity:.12;pointer-events:none}
.user-view{position:relative;z-index:1}
@media(max-width:900px){.user-content::after{display:none}}
