/* origem: account/0037.css */
/* SOURCE: /assets/refactor-v943/css/account/0060.css */
/* Painel financeiro: mantém datas e valores dentro dos cards. */
.spb-plans-page .spb-plan-overview article{
  min-width:0!important;
  padding:18px 16px!important;
  gap:12px!important;
  overflow:hidden!important;
}
.spb-plans-page .spb-plan-overview article>div{min-width:0!important;width:100%!important}
.spb-plans-page .spb-plan-overview article strong{
  display:block!important;
  max-width:100%!important;
  font-size:24px!important;
  line-height:1.08!important;
  white-space:nowrap!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  letter-spacing:-.3px!important;
}
.spb-plans-page .spb-plan-overview article:nth-child(3) strong{font-size:21px!important}
.spb-plans-page .spb-plan-overview article:nth-child(4) strong{font-size:23px!important}
.spb-plans-page .spb-plan-overview article span{font-size:14px!important;line-height:1.3!important;margin-top:6px!important}
.spb-profile-exact .spb-account-section-title{font-size:26px!important;font-weight:700!important;line-height:1.2!important}
.spb-profile-exact .spb-account-section-title i{font-size:26px!important}
@media(max-width:1100px){
  .spb-plans-page .spb-plan-overview article strong{font-size:22px!important}
  .spb-plans-page .spb-plan-overview article:nth-child(3) strong{font-size:20px!important}
  .spb-plans-page .spb-plan-overview article:nth-child(4) strong{font-size:21px!important}
}

/* SOURCE: /assets/refactor-v943/css/account/0061.css */
/* Imóveis: checkbox e texto sempre na mesma linha, mantendo quatro colunas no desktop. */
.spb-property-form .spb-account-field .spb-check-grid.spb-property-features{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px 18px!important;
}
.spb-property-form .spb-account-field .spb-check-grid.spb-property-features label.spb-option-check{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  min-height:28px!important;
  margin:0!important;
  padding:2px 0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  font-size:14px!important;
  line-height:1.2!important;
  font-weight:400!important;
  white-space:normal!important;
}
.spb-property-form .spb-account-field .spb-check-grid.spb-property-features label.spb-option-check input[type="checkbox"]{
  display:block!important;
  flex:0 0 20px!important;
  width:20px!important;
  height:20px!important;
  min-width:20px!important;
  margin:0!important;
}
.spb-property-form .spb-account-field .spb-check-grid.spb-property-features label.spb-option-check span{
  display:inline!important;
  margin:0!important;
  padding:0!important;
  line-height:1.2!important;
}
@media(max-width:1050px){
  .spb-property-form .spb-account-field .spb-check-grid.spb-property-features{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:760px){
  .spb-property-form .spb-account-field .spb-check-grid.spb-property-features{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:480px){
  .spb-property-form .spb-account-field .spb-check-grid.spb-property-features{grid-template-columns:1fr!important}
}

/* SOURCE: /assets/refactor-v943/css/account/0062.css */
.spb-property-form .spb-check-grid.spb-property-features label.spb-option-check input[type="checkbox"]{-webkit-appearance:none!important;appearance:none!important;display:grid!important;place-items:center!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;margin:0!important;padding:0!important;border:1px solid #64748b!important;border-radius:0!important;background:#fff!important;box-sizing:border-box!important;position:relative!important}
.spb-property-form .spb-check-grid.spb-property-features label.spb-option-check input[type="checkbox"]:checked{background:var(--account-primary,#123bea)!important;border-color:var(--account-primary,#123bea)!important}
.spb-property-form .spb-check-grid.spb-property-features label.spb-option-check input[type="checkbox"]:checked::after{content:'✓'!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;font-size:15px!important;font-weight:800!important;line-height:1!important;margin:0!important;padding:0!important;transform:none!important;position:absolute!important;inset:0!important}

/* SOURCE: /assets/refactor-v943/css/account/0063.css */
.spb-property-form .spb-property-section{border:0!important;border-radius:0!important;padding:10px 4px 18px!important;margin-bottom:8px!important;background:transparent!important}
.spb-property-form .spb-property-section h2{border-bottom:1px solid #e2e8f0!important}
.spb-property-form .spb-check-grid.spb-property-features{padding:0!important;background:transparent!important;border:0!important;border-radius:0!important}
.spb-property-form .spb-option-check{border:0!important;background:transparent!important;border-radius:0!important;padding:6px 0!important;min-height:34px!important}
.spb-property-map{position:relative;width:100%;height:320px;border:1px solid #d7dee7;background:#f8fafc;overflow:hidden}
.spb-property-map iframe{width:100%;height:100%;border:0;display:block}
.spb-property-map-empty{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:24px;color:#64748b;font-size:14px}
.spb-property-map-empty[hidden],.spb-property-map iframe[hidden]{display:none!important}
.spb-property-gallery-preview{grid-template-columns:repeat(6,minmax(120px,1fr))!important}
.spb-property-gallery-preview .spb-property-preview-item{padding-bottom:36px!important;background:#fff!important;border:1px solid #d7dee7!important}
.spb-property-gallery-preview .spb-property-preview-item.is-cover{outline:2px solid var(--spb-primary,#123bea)!important;outline-offset:1px}
.spb-cover-choice{position:absolute!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:34px!important;border:0!important;border-top:1px solid #d7dee7!important;background:#fff!important;color:#334155!important;font-size:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;cursor:pointer!important}
.spb-property-preview-item.is-cover .spb-cover-choice{background:var(--spb-primary,#123bea)!important;color:#fff!important;border-color:var(--spb-primary,#123bea)!important}
.spb-gallery-cover-help{font-size:13px;color:#64748b;margin:10px 0 0}.spb-gallery-cover-help strong{font-weight:600!important}
@media(max-width:900px){.spb-property-gallery-preview{grid-template-columns:repeat(4,minmax(110px,1fr))!important}}
@media(max-width:600px){.spb-property-map{height:250px}.spb-property-gallery-preview{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* SOURCE: /assets/refactor-v943/css/account/0064.css */
/* Cadastro de imóveis: controles da galeria sem sobreposição. */
.spb-property-form .spb-property-gallery-preview{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}
.spb-property-form .spb-property-gallery-preview .spb-property-preview-item{position:relative!important;width:100%!important;height:145px!important;min-width:0!important;margin:0!important;padding:0 0 34px!important;overflow:hidden!important;border:0!important;background:#fff!important;box-sizing:border-box!important}
.spb-property-form .spb-property-gallery-preview .spb-property-preview-item>img{width:100%!important;height:111px!important;object-fit:cover!important;border:0!important;display:block!important}
.spb-property-form .spb-property-gallery-preview .spb-property-preview-item>button[data-remove-property-gallery]{position:absolute!important;top:6px!important;right:6px!important;bottom:auto!important;left:auto!important;width:28px!important;height:28px!important;border:0!important;border-radius:50%!important;background:#dc2626!important;color:#fff!important;font-size:19px!important;line-height:28px!important;z-index:4!important}
.spb-property-form .spb-property-gallery-preview .spb-cover-choice{position:absolute!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:100%!important;height:34px!important;border:0!important;border-radius:0!important;background:#f8fafc!important;color:#334155!important;font-size:11px!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;z-index:3!important;white-space:nowrap!important}
.spb-property-form .spb-property-gallery-preview .spb-property-preview-item.is-cover .spb-cover-choice{background:var(--spb-primary,#123bea)!important;color:#fff!important}
.spb-property-form .spb-property-gallery-preview .spb-property-preview-item.is-cover{outline:2px solid var(--spb-primary,#123bea)!important;outline-offset:0!important}
@media(max-width:900px){.spb-property-form .spb-property-gallery-preview{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:600px){.spb-property-form .spb-property-gallery-preview{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* SOURCE: /assets/refactor-v943/css/account/0065.css */
/* Cadastro/edição de imóveis: usa exatamente o mesmo comportamento visual do editor básico da empresa. */
.spb-property-form .spb-account-field .spb-basic-editor{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  border:1px solid #d7dee7!important;
  border-radius:0!important;
  background:#fff!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
.spb-property-form .spb-account-field .spb-basic-editor .spb-basic-toolbar{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  align-content:center!important;
  justify-content:flex-start!important;
  gap:6px!important;
  flex-wrap:wrap!important;
  width:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:9px 10px!important;
  border:0!important;
  border-bottom:1px solid #d7dee7!important;
  border-radius:0!important;
  background:#f8fafc!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
.spb-property-form .spb-account-field .spb-basic-editor .spb-basic-toolbar button,
.spb-property-form .spb-account-field .spb-basic-editor .spb-basic-toolbar label{
  display:inline-flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  width:auto!important;
  min-width:34px!important;
  max-width:none!important;
  height:34px!important;
  min-height:34px!important;
  max-height:34px!important;
  margin:0!important;
  padding:0 9px!important;
  border:1px solid #cfd8e3!important;
  border-radius:0!important;
  background:#fff!important;
  color:#334155!important;
  font:inherit!important;
  font-size:13px!important;
  font-weight:600!important;
  line-height:1!important;
  white-space:nowrap!important;
  vertical-align:middle!important;
  cursor:pointer!important;
  box-sizing:border-box!important;
}
.spb-property-form .spb-account-field .spb-basic-editor .spb-basic-toolbar button>i,
.spb-property-form .spb-account-field .spb-basic-editor .spb-basic-toolbar button>span,
.spb-property-form .spb-account-field .spb-basic-editor .spb-basic-toolbar label>i,
.spb-property-form .spb-account-field .spb-basic-editor .spb-basic-toolbar label>span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  padding:0!important;
  line-height:1!important;
  vertical-align:middle!important;
}
.spb-property-form .spb-account-field .spb-basic-editor .spb-basic-toolbar input[type="color"]{
  display:block!important;
  flex:0 0 22px!important;
  width:22px!important;
  min-width:22px!important;
  max-width:22px!important;
  height:20px!important;
  min-height:20px!important;
  max-height:20px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  vertical-align:middle!important;
  cursor:pointer!important;
}
.spb-property-form .spb-account-field .spb-basic-editor .spb-basic-area{
  display:block!important;
  width:100%!important;
  min-height:180px!important;
  margin:0!important;
  padding:14px!important;
  border:0!important;
  border-radius:0!important;
  background:#fff!important;
  box-sizing:border-box!important;
}
.spb-property-form .spb-account-field .spb-basic-editor textarea[hidden]{display:none!important}

/* SOURCE: /assets/refactor-v943/css/account/0066.css */
/* O conteúdo editável respeita integralmente a formatação aplicada. */
.spb-property-form .spb-basic-area strong,
.spb-property-form .spb-basic-area b{font-weight:700!important}
.spb-property-form .spb-basic-area em{font-style:italic!important}
.spb-property-form .spb-basic-area u{text-decoration:underline!important}
.spb-property-form .spb-basic-area a{text-decoration:underline!important}

/* SOURCE: /assets/refactor-v943/css/account/0067.css */
html.spb-account-modal-open,html.spb-account-modal-open body{overflow:hidden!important}
.spb-candidates-modal.open,.spb-candidates-modal.is-open{display:flex!important}

