/* LAND VIỆT NAM V16 PRO · unified commercial visual system */
:root{--lv-pro-navy:#071b2d;--lv-pro-blue:#0a5d87;--lv-pro-gold:#f3c34b;--lv-pro-bg:#f4f7f9;--lv-pro-line:#dfe7eb;--lv-pro-text:#14232e;--lv-pro-muted:#73818b;--lv-pro-shadow:0 18px 55px rgba(7,27,45,.08);--lv-pro-radius:18px}
html{scroll-behavior:smooth}body{background:var(--lv-pro-bg);color:var(--lv-pro-text);font-family:'Be Vietnam Pro',system-ui,sans-serif}.container{max-width:1280px}.lv15-header{background:rgba(255,255,255,.94)!important;backdrop-filter:blur(18px);border-bottom:1px solid #dce5e9;box-shadow:0 8px 30px rgba(7,27,45,.08)!important}.lv15-brand img{border-radius:10px}.lv15-nav a{font-weight:800!important}.lv15-post-btn{border-radius:12px!important;font-weight:900!important}.lv15-user summary{border:1px solid var(--lv-pro-line);border-radius:12px;padding:6px 9px}.lv15-user-menu{border-radius:14px!important;border:1px solid var(--lv-pro-line)!important;box-shadow:var(--lv-pro-shadow)!important}.lv15-mobile-drawer{z-index:10000!important}.lv15-drawer-panel{box-shadow:20px 0 70px #0003!important}
.card,.panel,.property-card,.home-card,.detail-card-pro,.seller-card-pro,.contact-card-pro,.membership-card,.post-card{border:1px solid var(--lv-pro-line)!important;box-shadow:0 10px 35px rgba(7,27,45,.045)!important}.btn{font-weight:900!important}.btn-main{background:var(--lv-pro-navy)!important}.btn-gold{background:linear-gradient(135deg,#ffd96a,#f0b92d)!important}.input,select,textarea{border-color:var(--lv-pro-line)!important;border-radius:11px!important}
.account-side{position:sticky;top:90px;border-radius:18px!important}.account-user{border-bottom:1px solid #edf1f3!important}.account-menu-group a{border-radius:10px!important;font-weight:700}.account-menu-group a.active{background:#eef6fa!important;color:#075d86!important}.account-post{border-radius:12px!important;background:linear-gradient(135deg,#ffd96a,#efb82e)!important;color:#17232d!important;font-weight:900!important}
.article-wrap,.project-detail-page,.media-page,.wallet-page,.broker-page,.chat-page{min-height:60vh}.article-card{border-radius:20px!important;border:1px solid var(--lv-pro-line)!important;box-shadow:var(--lv-pro-shadow)!important}.article-cover{border-radius:14px!important}.article-excerpt{font-size:15px;line-height:1.7;color:#50616c;background:#f7fafb;padding:14px;border-left:3px solid var(--lv-pro-gold);border-radius:8px}
.property-detail-page .seller-avatar{overflow:hidden}.property-detail-page .seller-avatar img{width:100%;height:100%;object-fit:cover}.seller-profile-link{display:inline-block;font-size:9px;color:#08668f;text-decoration:none;font-weight:900;margin:3px 0}.seller-actions{display:grid}.seller-actions .full{width:100%}
.wallet-page .wallet-card,.wallet-page .balance-card{border-radius:18px!important;box-shadow:var(--lv-pro-shadow)!important}.wallet-submit{background:linear-gradient(135deg,#071b2d,#0b5d87)!important;border-radius:11px!important}.payment-success{box-shadow:var(--lv-pro-shadow)}
.admin-title h1{letter-spacing:-.5px}.danger{background:#fdeaea!important;color:#a43131!important}.table-wrap{overflow:auto}.tools form{display:inline-flex}.editor-card{box-shadow:var(--lv-pro-shadow)!important}.admin-editor,.edit-grid{background:linear-gradient(180deg,#fff,#fbfcfd)}.rich-editor{box-shadow:inset 0 1px 3px #071b2d06}.seo-live{box-shadow:0 5px 18px #071b2d06}
@media(max-width:900px){.account-side{position:static}.lv15-nav{display:none}.lv15-header-inner{min-height:62px}}

/* V16.2 FIX · Unified Account Center */
.account-pro-page{padding-top:24px;padding-bottom:70px}
.account-pro-page .account-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start}
.account-side-wrap{min-width:0;position:sticky;top:92px;align-self:start}
.account-side-wrap .account-side{position:static!important}
.account-content{min-width:0}
.account-content>.seller-page-inner,.account-content>.wallet-page,.account-content>.post-page-inner,.account-content>.edit-page-inner{min-width:0}
.account-content>.seller-page-inner{padding:0}
.account-content .wallet-inner{width:100%}
.account-content .post-page-inner,.account-content .edit-page-inner{width:100%}
.account-content .container{width:auto;max-width:none}
@media(max-width:1100px){.account-pro-page .account-grid{grid-template-columns:240px minmax(0,1fr)}}
@media(max-width:780px){.account-pro-page{padding-top:14px}.account-pro-page .account-grid{grid-template-columns:1fr;gap:14px}.account-side-wrap{position:static}.account-side-wrap .account-side{position:static!important}.account-content>.seller-page-inner,.account-content>.wallet-page,.account-content>.post-page-inner,.account-content>.edit-page-inner{width:100%}}
