.bds-auth-wrap,.bds-user-shell,.bds-post-wizard{max-width:1180px;margin:24px auto;font-family:Arial,Tahoma,sans-serif;color:#0f172a}.bds-auth-card{max-width:480px;margin:0 auto;background:#fff;border:1px solid #dbeafe;border-radius:18px;box-shadow:0 18px 50px rgba(15,23,42,.08);padding:28px}.bds-auth-card h1,.bds-user-shell h1,.bds-post-wizard h1{margin:0 0 8px;color:#023A74}.bds-auth-card p,.wizard-hero p,.section-title p{color:#64748b;line-height:1.55}.bds-auth-card label{display:block;font-weight:700;margin-top:12px}.bds-auth-card input{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;padding:12px;margin-top:6px}.bds-auth-card button,.submit-bar button,.extract-actions button{border:0;background:#005a9c;color:#fff;border-radius:10px;padding:12px 18px;font-weight:800;cursor:pointer}.bds-auth-card button{width:100%;margin-top:18px}.bds-auth-note{margin-top:14px;text-align:center}.bds-user-alert{padding:12px 14px;border-radius:12px;margin:14px 0;font-weight:700}.bds-user-alert.ok{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.bds-user-alert.error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.bds-user-head,.wizard-hero{display:flex;justify-content:space-between;gap:20px;align-items:center;background:linear-gradient(135deg,#e0f2fe,#f8fafc);border:1px solid #bae6fd;border-radius:18px;padding:22px;margin-bottom:18px}.head-actions{display:flex;gap:8px;flex-wrap:wrap}.head-actions a,.wizard-hero a{display:inline-block;text-decoration:none;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;padding:10px 12px;font-weight:700}.head-actions a.primary{background:#005a9c;color:#fff;border-color:#005a9c}.panel,.wizard-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 12px 35px rgba(15,23,42,.05);padding:20px;margin-bottom:18px}.panel h2{color:#023A74}.user-table{width:100%;border-collapse:collapse}.user-table th,.user-table td{border-bottom:1px solid #e2e8f0;padding:11px;text-align:left}.user-table th{background:#f8fafc}.user-table .empty{text-align:center;color:#64748b;padding:18px}.ok{color:#047857;font-weight:800}.wait{color:#a16207;font-weight:800}.bad{color:#b91c1c;font-weight:800}.section-title{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.section-title span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#005a9c;color:#fff;font-weight:900}.section-title h2{margin:0;color:#023A74}.raw-card textarea{width:100%;min-height:150px;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:14px;padding:14px;font-size:15px;line-height:1.55}.extract-actions{margin-top:12px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.extract-actions .secondary{background:#0f172a}.extract-actions small{color:#64748b}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid label{font-weight:800;color:#1e293b}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:12px;padding:12px;margin-top:7px;background:#fff}.form-grid textarea{min-height:110px;line-height:1.55}.check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.check-grid label{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:11px;font-weight:700}.submit-bar{position:sticky;bottom:0;z-index:5;background:rgba(255,255,255,.95);border:1px solid #dbeafe;box-shadow:0 -12px 30px rgba(15,23,42,.08);border-radius:18px;padding:14px;display:flex;align-items:center;gap:12px;justify-content:space-between}.submit-bar button{font-size:16px}.submit-bar span{color:#64748b;font-weight:700}@media(max-width:800px){.bds-user-head,.wizard-hero,.submit-bar{display:block}.head-actions{margin-top:12px}.form-grid,.form-grid.compact,.check-grid{grid-template-columns:1fr}.wizard-card{padding:15px}.submit-bar button{width:100%;margin-bottom:8px}.user-table,.user-table tbody,.user-table tr,.user-table td{display:block;width:100%;box-sizing:border-box}.user-table thead{display:none}.user-table tr{border:1px solid #e2e8f0;border-radius:12px;margin-bottom:10px;overflow:hidden}.user-table td{border-bottom:1px solid #e2e8f0}}

/* Phase 8 - polished user posting/dashboard UX */
.bds-post-wizard.phase8{max-width:1180px;margin:0 auto;padding:20px 10px;color:#0f172a}.wizard-hero.refined{background:linear-gradient(135deg,#0f4c81,#0f766e);color:#fff;border-radius:24px;padding:28px;display:flex;justify-content:space-between;gap:20px;align-items:center;box-shadow:0 20px 50px rgba(15,76,129,.18)}.wizard-hero.refined h1{font-size:32px;line-height:1.2;margin:5px 0 8px}.wizard-hero.refined p{margin:0;max-width:760px;color:rgba(255,255,255,.9)}.wizard-hero .eyebrow,.bds-user-head .eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800;opacity:.9}.hero-actions a{background:#fff;color:#0f4c81;border-radius:999px;padding:10px 16px;font-weight:800;text-decoration:none;white-space:nowrap}.wizard-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:16px 0}.wizard-steps div{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:10px;display:flex;gap:8px;align-items:center;color:#64748b}.wizard-steps div.active{border-color:#0f4c81;box-shadow:0 8px 20px rgba(15,76,129,.12);color:#0f172a}.wizard-steps b{display:inline-flex;width:28px;height:28px;border-radius:50%;align-items:center;justify-content:center;background:#e0f2fe;color:#0369a1}.wizard-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.submit-review{position:sticky;top:14px}.review-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:18px;box-shadow:0 12px 35px rgba(15,23,42,.08)}.review-card h3{margin:0 0 10px}.review-card .score{display:flex;align-items:flex-end;gap:4px;color:#0f4c81;margin:5px 0}.review-card .score span{font-size:46px;line-height:1;font-weight:900}.review-card ul{padding-left:18px;color:#475569;font-size:13px;line-height:1.6}.review-card button{width:100%;border:0;background:#0f766e;color:#fff;border-radius:14px;padding:13px 16px;font-weight:900;cursor:pointer}.must{position:relative}.must:after{content:'bắt buộc';position:absolute;right:10px;top:8px;background:#fee2e2;color:#b91c1c;border-radius:20px;font-size:10px;font-weight:800;padding:2px 7px}.auto-filled{animation:autoFillPulse 1.7s ease;border-color:#0f766e!important;box-shadow:0 0 0 3px rgba(15,118,110,.15)!important}@keyframes autoFillPulse{0%{background:#ecfdf5}100%{background:#fff}}.dashboard-v8{max-width:1180px;margin:0 auto;padding:20px 10px}.bds-user-head.pro{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:22px;box-shadow:0 12px 35px rgba(15,23,42,.06)}.dash-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0}.dash-cards div{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:18px}.dash-cards b{font-size:30px;color:#0f4c81;display:block}.dash-cards span{color:#64748b}.guide-panel{background:linear-gradient(135deg,#eff6ff,#ecfdf5)!important}.guide-steps{display:flex;gap:10px;flex-wrap:wrap}.guide-steps span{background:#fff;border:1px solid #dbeafe;border-radius:999px;padding:9px 13px;font-weight:800;color:#0f4c81}.score-mini{display:inline-block;background:#eff6ff;color:#075985;border-radius:999px;padding:5px 9px;font-weight:800}.note{color:#991b1b}.bds-user-alert.ok{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.bds-user-alert.error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}@media(max-width:960px){.wizard-layout{grid-template-columns:1fr}.submit-review{position:static}.wizard-steps{grid-template-columns:1fr 1fr}.wizard-hero.refined{display:block}.hero-actions{margin-top:14px}.dash-cards{grid-template-columns:1fr 1fr}}@media(max-width:560px){.wizard-steps,.dash-cards{grid-template-columns:1fr}.wizard-hero.refined h1{font-size:24px}}


.dash-view-btn{display:inline-block;background:#005a9c;color:#fff!important;border-radius:9px;padding:7px 10px;text-decoration:none;font-weight:800;font-size:12px;white-space:nowrap}.dash-view-btn:hover{background:#003f73}.dash-view-disabled{display:inline-block;background:#f1f5f9;color:#64748b;border-radius:9px;padding:7px 10px;font-weight:700;font-size:12px;white-space:nowrap}


/* 20260704 brighter/clearer background for member post intro */
.wizard-hero.refined{
  position:relative !important;
  overflow:hidden !important;
  isolation:isolate !important;
  min-height:250px !important;
  padding:34px 32px !important;
  border-radius:28px !important;
  color:#fff !important;
  background:#082f5f !important;
  box-shadow:0 22px 52px rgba(2,58,116,.18) !important;
}
.wizard-hero.refined::before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  z-index:-3 !important;
  background-image:url('../images/ui/member-post-hero.jpg') !important;
  background-image:image-set(url('../images/ui/member-post-hero.webp') type('image/webp'), url('../images/ui/member-post-hero.jpg') type('image/jpeg')) !important;
  background-size:cover !important;
  background-position:center center !important;
  transform:scale(1.01) !important;
  filter:blur(0.35px) saturate(1.05) contrast(1.06) brightness(.98) !important;
}
.wizard-hero.refined::after{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  z-index:-2 !important;
  background:
    radial-gradient(circle at 78% 18%, rgba(255,255,255,.12), transparent 25%),
    linear-gradient(90deg, rgba(4,25,54,.74) 0%, rgba(7,48,86,.62) 34%, rgba(9,86,132,.34) 62%, rgba(8,122,116,.18) 100%) !important;
}
.wizard-hero.refined > *{position:relative !important;z-index:2 !important}
.wizard-hero.refined > div:first-child{max-width:840px !important}
.wizard-hero.refined .eyebrow{background:rgba(255,255,255,.18) !important;border:1px solid rgba(255,255,255,.32) !important;color:#fff !important;box-shadow:0 8px 18px rgba(0,0,0,.12) !important}
.wizard-hero.refined h1{color:#fff !important;text-shadow:0 3px 20px rgba(0,0,0,.32) !important}
.wizard-hero.refined p{color:rgba(255,255,255,.98) !important;font-weight:700 !important;text-shadow:0 2px 12px rgba(0,0,0,.22) !important}
.wizard-hero.refined .hero-actions a,
.wizard-hero.refined .hero-actions a:visited{background:rgba(255,255,255,.96) !important;color:#0f4c81 !important;border:1px solid rgba(255,255,255,.72) !important;box-shadow:0 14px 30px rgba(0,0,0,.16) !important}
.wizard-hero.refined .hero-actions a:hover,
.wizard-hero.refined .hero-actions a:focus{background:#0f4c81 !important;color:#fff !important;border-color:#dbeafe !important;box-shadow:0 18px 36px rgba(0,0,0,.22) !important}
@media(max-width:960px){
  .wizard-hero.refined{min-height:230px !important;padding:28px 22px !important}
  .wizard-hero.refined::before{background-position:60% center !important;filter:blur(.3px) saturate(1.05) contrast(1.05) brightness(.96) !important}
}
@media(max-width:560px){
  .wizard-hero.refined{min-height:auto !important;padding:24px 18px 22px !important;border-radius:22px !important}
  .wizard-hero.refined::before{background-position:66% center !important;filter:blur(.4px) saturate(1.05) contrast(1.05) brightness(.92) !important}
  .wizard-hero.refined::after{background:linear-gradient(180deg, rgba(4,25,54,.76) 0%, rgba(7,48,86,.64) 52%, rgba(8,122,116,.26) 100%) !important}
}


/* ===== MyHouse247 Member Dashboard Primary Post CTA V25 20260730 =====
   Scope: member dashboard only. Keeps all posting and account logic unchanged. */
.dashboard-v8 .head-actions .member-post-primary{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  min-height:52px!important;
  padding:0 22px!important;
  border:1px solid #0866b3!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#0867b8 0%,#004b8f 100%)!important;
  color:#fff!important;
  font-size:17px!important;
  line-height:1.15!important;
  font-weight:900!important;
  letter-spacing:.01em!important;
  box-shadow:0 13px 28px rgba(0,76,143,.24)!important;
  transform:translateY(0);
  transition:transform .16s ease,box-shadow .16s ease,background .16s ease!important;
}
.dashboard-v8 .head-actions .member-post-primary span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:27px;
  height:27px;
  flex:0 0 27px;
  border-radius:999px;
  background:rgba(255,255,255,.18);
  border:1px solid rgba(255,255,255,.30);
  color:#fff;
  font-size:21px;
  line-height:1;
  font-weight:700;
}
.dashboard-v8 .head-actions .member-post-primary:hover,
.dashboard-v8 .head-actions .member-post-primary:focus{
  background:linear-gradient(135deg,#0a74ca 0%,#00427f 100%)!important;
  color:#fff!important;
  box-shadow:0 17px 34px rgba(0,76,143,.31)!important;
  transform:translateY(-1px);
}
.dashboard-v8 .head-actions .member-post-primary:focus-visible{
  outline:3px solid rgba(8,103,184,.24)!important;
  outline-offset:3px!important;
}
@media(max-width:800px){
  .dashboard-v8 .bds-user-head.pro{align-items:stretch!important;}
  .dashboard-v8 .head-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;}
  .dashboard-v8 .head-actions .member-post-primary{grid-column:1/-1!important;width:100%!important;min-height:56px!important;font-size:18px!important;}
  .dashboard-v8 .head-actions>a:not(.member-post-primary){display:flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;text-align:center!important;}
}
@media(max-width:420px){
  .dashboard-v8 .head-actions{grid-template-columns:1fr!important;}
  .dashboard-v8 .head-actions .member-post-primary{grid-column:auto!important;}
}
/* ===== END MyHouse247 Member Dashboard Primary Post CTA V25 ===== */

/* ===== MyHouse247 Member Dashboard Redesign V42 ===== */
.dashboard-v42{
  max-width:1180px;
  margin:0 auto;
  padding:22px 10px 40px;
}
.dashboard-v42 .eyebrow{
  display:inline-block;
  text-transform:uppercase;
  letter-spacing:.08em;
  font-size:12px;
  font-weight:800;
  color:#0f4c81;
  margin-bottom:6px;
}
.dashboard-v42 .member-hero-card{
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);
  gap:20px;
  align-items:center;
  background:linear-gradient(135deg,#f8fbff 0%,#eef6ff 52%,#f5fffb 100%);
  border:1px solid #dbe8f7;
  border-radius:28px;
  padding:24px;
  box-shadow:0 18px 46px rgba(15,23,42,.06);
  margin-bottom:18px;
}
.dashboard-v42 .member-hero-main{
  display:flex;
  align-items:flex-start;
  gap:18px;
}
.dashboard-v42 .member-avatar{
  width:72px;
  height:72px;
  border-radius:22px;
  background:linear-gradient(135deg,#0f4c81 0%,#0ea5a4 100%);
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:30px;
  font-weight:900;
  box-shadow:0 16px 30px rgba(15,76,129,.22);
  flex:0 0 72px;
}
.dashboard-v42 .member-hero-copy h1{
  margin:0 0 6px;
  font-size:42px;
  line-height:1.1;
  color:#093b74;
}
.dashboard-v42 .member-hello{
  margin:0;
  font-size:20px;
  color:#0f172a;
}
.dashboard-v42 .member-email{
  margin:6px 0 0;
  color:#475569;
  font-size:15px;
  word-break:break-word;
}
.dashboard-v42 .member-subtitle{
  margin:14px 0 0;
  color:#475569;
  line-height:1.7;
  max-width:720px;
}
.dashboard-v42 .member-hero-actions{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
}
.dashboard-v42 .member-hero-actions a{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  padding:0 16px;
  text-decoration:none;
  border-radius:14px;
  border:1px solid #d6e2f1;
  background:#fff;
  color:#0f172a;
  font-weight:800;
  text-align:center;
  box-shadow:0 10px 20px rgba(15,23,42,.04);
}
.dashboard-v42 .member-hero-actions a:hover,
.dashboard-v42 .member-hero-actions a:focus{
  border-color:#86b5e7;
  color:#0f4c81;
  box-shadow:0 12px 24px rgba(15,76,129,.1);
}
.dashboard-v42 .member-hero-actions .member-post-primary{
  grid-column:1 / -1;
}
.dashboard-v42 .member-stats-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:14px;
  margin-bottom:18px;
}
.dashboard-v42 .member-stat-card{
  display:flex;
  align-items:flex-start;
  gap:14px;
  background:#fff;
  border:1px solid #e2e8f0;
  border-radius:22px;
  padding:18px;
  box-shadow:0 10px 28px rgba(15,23,42,.05);
}
.dashboard-v42 .member-stat-card b{
  display:block;
  font-size:34px;
  line-height:1;
  color:#093b74;
  margin-bottom:6px;
}
.dashboard-v42 .member-stat-card span{
  display:block;
  font-weight:800;
  color:#0f172a;
}
.dashboard-v42 .member-stat-card small{
  display:block;
  margin-top:6px;
  color:#64748b;
  line-height:1.5;
}
.dashboard-v42 .member-stat-icon{
  width:48px;
  height:48px;
  border-radius:16px;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:22px;
  background:#eff6ff;
  flex:0 0 48px;
}
.dashboard-v42 .member-stat-card.pending .member-stat-icon{background:#fff7ed}
.dashboard-v42 .member-stat-card.approved .member-stat-icon{background:#ecfdf5}
.dashboard-v42 .member-stat-card.rejected .member-stat-icon{background:#fef2f2}
.dashboard-v42 .member-stat-card.saved .member-stat-icon{background:#f5f3ff}
.dashboard-v42 .member-quick-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
  margin-bottom:18px;
}
.dashboard-v42 .member-quick-card{
  display:block;
  text-decoration:none;
  background:#fff;
  border:1px solid #e2e8f0;
  border-radius:22px;
  padding:18px;
  box-shadow:0 10px 26px rgba(15,23,42,.05);
  color:#0f172a;
}
.dashboard-v42 .member-quick-card:hover,
.dashboard-v42 .member-quick-card:focus{
  transform:translateY(-1px);
  box-shadow:0 15px 30px rgba(15,76,129,.1);
  border-color:#8fb8e8;
}
.dashboard-v42 .member-quick-card.emphasis{
  background:linear-gradient(135deg,#0f4c81 0%,#0f766e 100%);
  color:#fff;
  border-color:transparent;
}
.dashboard-v42 .member-quick-card .quick-icon{
  display:inline-flex;
  width:44px;
  height:44px;
  border-radius:14px;
  align-items:center;
  justify-content:center;
  background:#eff6ff;
  color:#0f4c81;
  font-size:21px;
  font-weight:900;
  margin-bottom:14px;
}
.dashboard-v42 .member-quick-card.emphasis .quick-icon{
  background:rgba(255,255,255,.15);
  color:#fff;
}
.dashboard-v42 .member-quick-card strong{
  display:block;
  font-size:18px;
  margin-bottom:8px;
}
.dashboard-v42 .member-quick-card small{
  display:block;
  color:#64748b;
  line-height:1.6;
}
.dashboard-v42 .member-quick-card.emphasis small{color:rgba(255,255,255,.92)}
.dashboard-v42 .member-dashboard-section{
  background:#fff;
  border:1px solid #e2e8f0;
  border-radius:24px;
  padding:22px;
  box-shadow:0 12px 34px rgba(15,23,42,.05);
  margin-bottom:18px;
}
.dashboard-v42 .member-agent-panel{
  background:linear-gradient(135deg,#eef6ff 0%,#f4fbff 55%,#f1fdf8 100%);
  border-color:#d8e8f8;
}
.dashboard-v42 .member-howto-panel{
  background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);
}
.dashboard-v42 .member-section-head{
  display:flex;
  justify-content:space-between;
  gap:18px;
  align-items:flex-start;
  margin-bottom:16px;
}
.dashboard-v42 .member-section-head h2{
  margin:2px 0 6px;
  color:#093b74;
  font-size:30px;
  line-height:1.2;
}
.dashboard-v42 .member-section-head p{
  margin:0;
  color:#64748b;
  line-height:1.7;
  max-width:780px;
}
.dashboard-v42 .section-kicker{
  display:inline-block;
  font-size:12px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:#0f4c81;
}
.dashboard-v42 .member-section-actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
}
.dashboard-v42 .member-chip-row{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
}
.dashboard-v42 .member-chip-row span{
  display:inline-flex;
  align-items:center;
  min-height:40px;
  padding:0 14px;
  border-radius:999px;
  background:#fff;
  border:1px solid #d7e7f7;
  color:#0f4c81;
  font-weight:800;
}
.dashboard-v42 .member-steps-row span{background:#f8fbff}
.dashboard-v42 .member-table-wrap{
  overflow-x:auto;
}
.dashboard-v42 .user-table{
  width:100%;
  border-collapse:separate;
  border-spacing:0;
}
.dashboard-v42 .user-table thead th{
  background:#f8fbff;
  color:#093b74;
  font-size:13px;
  text-transform:uppercase;
  letter-spacing:.03em;
  border-bottom:1px solid #dbe7f5;
  padding:14px 12px;
}
.dashboard-v42 .user-table thead th:first-child{border-top-left-radius:16px}
.dashboard-v42 .user-table thead th:last-child{border-top-right-radius:16px}
.dashboard-v42 .user-table td{
  padding:14px 12px;
  border-bottom:1px solid #edf2f7;
  vertical-align:top;
}
.dashboard-v42 .user-table tbody tr:hover{background:#fbfdff}
.dashboard-v42 .member-item-title b{
  display:block;
  color:#0f172a;
  line-height:1.5;
}
.dashboard-v42 .member-item-title small{
  display:block;
  margin-top:5px;
  color:#64748b;
}
.dashboard-v42 .member-price-text{
  font-weight:900;
  color:#0f4c81;
}
.dashboard-v42 .score-mini{
  min-width:76px;
  text-align:center;
}
.dashboard-v42 .bds-user-alert.info{
  background:#eff6ff;
  border:1px solid #bfdbfe;
  color:#1d4ed8;
}
.dashboard-v42 .bds-user-alert.warn{
  background:#fff7ed;
  border:1px solid #fed7aa;
  color:#c2410c;
}
.dashboard-v42 .bds-user-alert.soft{
  background:#f8fafc;
  border:1px solid #e2e8f0;
  color:#334155;
}
.dashboard-v42 .dash-view-btn.alt{
  background:#fff;
  color:#0f4c81!important;
  border:1px solid #bfd4ea;
}
.dashboard-v42 .dash-view-btn.alt:hover{background:#eff6ff}
@media (max-width:1100px){
  .dashboard-v42 .member-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
  .dashboard-v42 .member-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .dashboard-v42 .member-hero-card{grid-template-columns:1fr;}
}
@media (max-width:800px){
  .dashboard-v42{padding:16px 10px 28px;}
  .dashboard-v42 .member-hero-card{padding:18px; border-radius:22px;}
  .dashboard-v42 .member-hero-main{display:block;}
  .dashboard-v42 .member-avatar{margin-bottom:14px;}
  .dashboard-v42 .member-hero-copy h1{font-size:31px;}
  .dashboard-v42 .member-hero-actions{grid-template-columns:1fr 1fr;}
  .dashboard-v42 .member-stats-grid{grid-template-columns:1fr 1fr;}
  .dashboard-v42 .member-quick-grid{grid-template-columns:1fr;}
  .dashboard-v42 .member-dashboard-section{padding:18px; border-radius:20px;}
  .dashboard-v42 .member-section-head{display:block;}
  .dashboard-v42 .member-section-actions{margin-top:12px;}
  .dashboard-v42 .user-table,
  .dashboard-v42 .user-table tbody,
  .dashboard-v42 .user-table tr,
  .dashboard-v42 .user-table td{display:block; width:100%; box-sizing:border-box;}
  .dashboard-v42 .user-table thead{display:none;}
  .dashboard-v42 .user-table tr{
    border:1px solid #e2e8f0;
    border-radius:16px;
    margin-bottom:12px;
    overflow:hidden;
    background:#fff;
    box-shadow:0 8px 20px rgba(15,23,42,.04);
  }
  .dashboard-v42 .user-table td{
    border-bottom:1px solid #edf2f7;
    padding:12px 14px 12px 126px;
    position:relative;
    min-height:46px;
  }
  .dashboard-v42 .user-table td:last-child{border-bottom:0;}
  .dashboard-v42 .member-table-properties tbody td:nth-child(1)::before{content:'Tiêu đề';}
  .dashboard-v42 .member-table-properties tbody td:nth-child(2)::before{content:'Khu vực';}
  .dashboard-v42 .member-table-properties tbody td:nth-child(3)::before{content:'Giá';}
  .dashboard-v42 .member-table-properties tbody td:nth-child(4)::before{content:'Điểm dữ liệu';}
  .dashboard-v42 .member-table-properties tbody td:nth-child(5)::before{content:'Trạng thái';}
  .dashboard-v42 .member-table-properties tbody td:nth-child(6)::before{content:'Xem nhanh';}
  .dashboard-v42 .member-table-properties tbody td:nth-child(7)::before{content:'Thao tác';}
  .dashboard-v42 .member-table-ads tbody td:nth-child(1)::before{content:'Tiêu đề';}
  .dashboard-v42 .member-table-ads tbody td:nth-child(2)::before{content:'Gói';}
  .dashboard-v42 .member-table-ads tbody td:nth-child(3)::before{content:'Trạng thái';}
  .dashboard-v42 .member-table-ads tbody td:nth-child(4)::before{content:'Ngày gửi';}
  .dashboard-v42 .user-table td::before{
    position:absolute;
    left:14px;
    top:12px;
    width:100px;
    color:#093b74;
    font-weight:900;
    font-size:12px;
    text-transform:uppercase;
    letter-spacing:.03em;
  }
}
@media (max-width:560px){
  .dashboard-v42 .member-hero-actions{grid-template-columns:1fr;}
  .dashboard-v42 .member-stats-grid{grid-template-columns:1fr;}
  .dashboard-v42 .member-chip-row span{width:100%; justify-content:flex-start;}
  .dashboard-v42 .member-hero-copy h1{font-size:27px;}
  .dashboard-v42 .member-hello{font-size:18px;}
  .dashboard-v42 .user-table td{padding-left:14px; padding-top:34px;}
  .dashboard-v42 .user-table td::before{position:static; display:block; width:auto; margin-bottom:6px;}
}
/* ===== END MyHouse247 Member Dashboard Redesign V42 ===== */

/* ===== MyHouse247 Member Dashboard V43: full desktop + richer listing table ===== */
@media (min-width:1000px){
  .bds-user-shell.dashboard-v42,
  .dashboard-v42{
    width:calc(100% - 28px)!important;
    max-width:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:0!important;
    padding-right:0!important;
  }
  .dashboard-v42 .member-dashboard-section{
    width:100%;
  }
  .dashboard-v42 .member-table-properties{
    min-width:1320px;
    table-layout:fixed;
  }
  .dashboard-v42 .member-table-properties th:nth-child(1),
  .dashboard-v42 .member-table-properties td:nth-child(1){width:112px;text-align:center;}
  .dashboard-v42 .member-table-properties th:nth-child(2),
  .dashboard-v42 .member-table-properties td:nth-child(2){width:29%;}
  .dashboard-v42 .member-table-properties th:nth-child(3),
  .dashboard-v42 .member-table-properties td:nth-child(3){width:13%;}
  .dashboard-v42 .member-table-properties th:nth-child(4),
  .dashboard-v42 .member-table-properties td:nth-child(4){width:11%;}
  .dashboard-v42 .member-table-properties th:nth-child(5),
  .dashboard-v42 .member-table-properties td:nth-child(5){width:10%;}
  .dashboard-v42 .member-table-properties th:nth-child(6),
  .dashboard-v42 .member-table-properties td:nth-child(6){width:9%;text-align:center;}
  .dashboard-v42 .member-table-properties th:nth-child(7),
  .dashboard-v42 .member-table-properties td:nth-child(7){width:10%;}
  .dashboard-v42 .member-table-properties th:nth-child(8),
  .dashboard-v42 .member-table-properties td:nth-child(8),
  .dashboard-v42 .member-table-properties th:nth-child(9),
  .dashboard-v42 .member-table-properties td:nth-child(9){width:8%;text-align:center;}
}
.dashboard-v42 .member-photo-cell{vertical-align:middle!important;}
.dashboard-v42 .member-listing-thumb{
  width:96px;
  height:68px;
  margin:0 auto;
  border-radius:12px;
  overflow:hidden;
  background:#eef2f7;
  border:1px solid #dbe5ef;
  box-shadow:0 5px 14px rgba(15,23,42,.07);
}
.dashboard-v42 .member-listing-thumb img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}
.dashboard-v42 .member-category-text{
  display:inline-flex;
  align-items:center;
  min-height:30px;
  padding:5px 9px;
  border-radius:999px;
  background:#f1f5f9;
  border:1px solid #e2e8f0;
  color:#334155;
  font-weight:800;
  line-height:1.3;
}
.dashboard-v42 .member-reach-text{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:72px;
  min-height:34px;
  padding:5px 10px;
  border-radius:999px;
  background:#ecfeff;
  border:1px solid #a5f3fc;
  color:#0e7490;
  font-weight:900;
}
.dashboard-v42 .member-table-properties td{
  vertical-align:middle;
}
.dashboard-v42 .member-table-properties .member-item-title b{
  font-size:15px;
}
@media (max-width:800px){
  .dashboard-v42 .member-table-properties tbody td:nth-child(1)::before{content:'Ảnh';}
  .dashboard-v42 .member-table-properties tbody td:nth-child(2)::before{content:'Tiêu đề';}
  .dashboard-v42 .member-table-properties tbody td:nth-child(3)::before{content:'Danh mục';}
  .dashboard-v42 .member-table-properties tbody td:nth-child(4)::before{content:'Khu vực';}
  .dashboard-v42 .member-table-properties tbody td:nth-child(5)::before{content:'Giá';}
  .dashboard-v42 .member-table-properties tbody td:nth-child(6)::before{content:'Lượt tiếp cận';}
  .dashboard-v42 .member-table-properties tbody td:nth-child(7)::before{content:'Trạng thái';}
  .dashboard-v42 .member-table-properties tbody td:nth-child(8)::before{content:'Xem nhanh';}
  .dashboard-v42 .member-table-properties tbody td:nth-child(9)::before{content:'Thao tác';}
  .dashboard-v42 .member-listing-thumb{width:118px;height:82px;margin:0;}
}
/* ===== END MyHouse247 Member Dashboard V43 ===== */
