*{box-sizing:border-box}body{margin:0;background:#f7f4ed;color:#2a302e;font-family:var(--bnb-font)}a{color:inherit}button,input,select{font:inherit}button,a,input,select{outline-offset:4px}button{cursor:pointer}h1{font-size:clamp(30px,4vw,48px);line-height:1.12;letter-spacing:-.025em;margin:12px 0 20px}h2{font-size:27px;margin:0 0 20px}h3{font-size:20px;margin:8px 0}p{line-height:1.65}.site-header{background:#fff;border-bottom:1px solid #e9e1d7}.account-header{max-width:1200px;margin:auto;padding:18px 24px;display:flex;align-items:center;gap:28px}.account-brand{display:flex;align-items:center;gap:12px;font-weight:850;letter-spacing:.08em;text-decoration:none}.account-brand img{width:54px;height:54px;border-radius:50%}.account-nav{display:flex;gap:24px;margin-left:auto;font-size:12px;font-weight:700}.account-nav a{text-decoration:none}.account-main{max-width:1200px;margin:auto;padding:28px 24px 64px}.demo-banner{background:#eee4d8;border:1px solid #e2d1be;padding:11px 18px;border-radius:12px;font-size:13px;margin:0 0 32px}.login-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:start}.login-intro>p:not(.eyebrow){max-width:460px;color:#70756c}.eyebrow{font-size:11px;letter-spacing:.17em;font-weight:800;color:#a15e50}.login-photo{width:100%;height:230px;object-fit:cover;border-radius:20px;margin-top:15px}.login-card{padding:34px;background:#fff;border:1px solid #e5dfd5;border-radius:22px}.role-tabs{display:flex;gap:8px;margin:20px 0}.role-tabs button{flex:1;border:1px solid #ddd4c9;border-radius:12px;background:#f7f4ed;padding:12px;font-size:13px}.role-tabs button[aria-pressed=true]{background:#ed5551;color:white;border-color:#ed5551}label{display:block;margin:16px 0 7px;font-weight:700;font-size:13px}input,select{width:100%;padding:12px;border:1px solid #d9d2c7;border-radius:10px;background:#fbfaf7;color:#2a302e}.muted{color:#74796f;font-size:14px}.primary,.secondary{display:inline-block;padding:12px 20px;border-radius:25px;border:0;text-decoration:none;font-weight:750;font-size:13px}.primary{background:#e6534f;color:white}.secondary{background:#ede5db;color:#684d40}.login-card .primary{width:100%;margin-top:14px}.dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.dashboard-heading h1{font-size:38px;margin:8px 0}.dashboard-layout{display:grid;grid-template-columns:200px 1fr;gap:32px;margin-top:30px}.dashboard-tabs{display:flex;flex-direction:column;gap:8px}.dashboard-tabs button{text-align:left;padding:14px;border:0;border-radius:12px;background:transparent;font-size:14px}.dashboard-tabs button[aria-current=page]{background:#e6534f;color:white}.panel{background:white;border:1px solid #e4dcd1;border-radius:18px;padding:26px;margin-bottom:20px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px}.stat{background:#fff;border:1px solid #e4dcd1;border-radius:16px;padding:20px}.stat strong{display:block;font-size:30px}.stat span{font-size:12px;color:#74796f}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.property-card{overflow:hidden;background:#fff;border:1px solid #e4dcd1;border-radius:18px}.property-card img{width:100%;height:180px;object-fit:cover}.card-body{padding:20px}.card-body p{font-size:13px;margin:7px 0}.card-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.badge{font-size:10px;letter-spacing:.1em;color:#9b6351}.empty{padding:35px;text-align:center}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.section-top{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.section-top h2{margin:0}.account-footer{padding:24px;text-align:center;font-size:11px;color:#898d82}#feedback{color:#914c3d;font-weight:700}dialog{width:min(520px,calc(100% - 30px));border:1px solid #ddd;border-radius:22px;padding:28px}dialog::backdrop{background:#23332d77}@media(max-width:760px){.account-header{gap:12px;flex-wrap:wrap;padding:15px 18px}.account-brand span{font-size:14px}.account-brand img{width:42px;height:42px}.account-nav{order:3;width:100%;justify-content:flex-end;gap:22px}.account-header .language{margin-left:auto}.account-main{padding:22px 18px 40px}.login-layout{grid-template-columns:1fr;gap:28px}.login-photo{height:180px}.login-card{padding:24px}.dashboard-layout{grid-template-columns:1fr;gap:20px}.dashboard-tabs{flex-direction:row;flex-wrap:wrap}.dashboard-tabs button{padding:10px 13px}.dashboard-heading{align-items:flex-start}.dashboard-heading h1{font-size:30px}.cards{grid-template-columns:1fr}.stats{gap:8px}.stat{padding:13px}.stat strong{font-size:25px}.stat span{font-size:10px}.form-grid{grid-template-columns:1fr}.panel{padding:20px}.section-top{flex-wrap:wrap}}
/* Shared regular brand header, matching main and city pages. */
.account-brand{display:block;flex-shrink:0;line-height:0}.account-brand img{display:block;width:102px;height:70px;object-fit:contain;border-radius:0}.account-header{min-height:106px}.account-nav{align-items:center}@media(max-width:760px){.account-brand img{width:88px;height:61px}.account-header{min-height:91px}.account-nav{order:3;justify-content:flex-start;gap:12px 18px;font-size:12px}}
