/* LaMari Core v1.40.1233 · editor de imágenes sin recortes ni controles heredados desproporcionados. */
body.kd-business-panel-page .kd-business-profile-form .kd-business-field-grid > .kd1233-media-card,
body.kd-standalone-business-panel-template .kd-business-profile-form .kd-business-field-grid > .kd1233-media-card {
  display:flex!important;flex-direction:column!important;gap:10px!important;min-width:0!important;max-width:100%!important;
  padding:20px!important;border:1px solid #dce8df!important;border-radius:16px!important;background:#fbfdfb!important;
  box-sizing:border-box!important;align-self:stretch!important;
}
body.kd-business-panel-page .kd-business-profile-form .kd-business-field-grid > .kd1233-media-card.is-wide,
body.kd-standalone-business-panel-template .kd-business-profile-form .kd-business-field-grid > .kd1233-media-card.is-wide {grid-column:1/-1!important}
body.kd-business-panel-page .kd1233-media-header,body.kd-standalone-business-panel-template .kd1233-media-header{display:grid!important;gap:4px!important;margin-bottom:6px!important}
body.kd-business-panel-page .kd1233-media-kicker,body.kd-standalone-business-panel-template .kd1233-media-kicker{color:#32824b!important;font-size:10px!important;letter-spacing:.12em!important;font-weight:800!important}
body.kd-business-panel-page .kd1233-media-header h3,body.kd-standalone-business-panel-template .kd1233-media-header h3{font-size:20px!important;line-height:1.3!important;color:#1e3928!important;margin:0!important;letter-spacing:-.02em!important}
body.kd-business-panel-page .kd1233-media-header p,body.kd-standalone-business-panel-template .kd1233-media-header p{font-size:13px!important;line-height:1.6!important;color:#5e7162!important;margin:2px 0!important}
body.kd-business-panel-page .kd1233-control-label,body.kd-standalone-business-panel-template .kd1233-control-label{display:block!important;font-size:13px!important;font-weight:750!important;color:#344f3d!important;line-height:1.45!important;margin:4px 0 0!important}
body.kd-business-panel-page .kd1233-media-card input[type=file],body.kd-standalone-business-panel-template .kd1233-media-card input[type=file]{width:100%!important;max-width:100%!important;padding:11px!important;min-height:48px!important;background:#fff!important}
body.kd-business-panel-page .kd1233-media-card input[type=url],body.kd-standalone-business-panel-template .kd1233-media-card input[type=url]{width:100%!important;min-width:0!important;max-width:100%!important;min-height:45px!important;font-size:13px!important}
body.kd-business-panel-page .kd1233-media-card .kd-business-media-preview.is-cover,
body.kd-standalone-business-panel-template .kd1233-media-card .kd-business-media-preview.is-cover{
  display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;
  height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;overflow:hidden!important;
  border-radius:12px!important;border:1px solid #dce4dc!important;background:#eff5f0!important;margin:0!important;
}
body.kd-business-panel-page .kd1233-media-card .kd-business-media-preview.is-cover.has-image img,
body.kd-standalone-business-panel-template .kd1233-media-card .kd-business-media-preview.is-cover.has-image img{
  display:block!important;position:static!important;inset:auto!important;width:100%!important;height:auto!important;
  max-width:100%!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;
  object-position:center!important;padding:0!important;margin:0!important;background:transparent!important;
  border:0!important;box-shadow:none!important;
}
body.kd-business-panel-page .kd1233-media-card .kd-business-media-preview.is-cover img[hidden],
body.kd-standalone-business-panel-template .kd1233-media-card .kd-business-media-preview.is-cover img[hidden]{display:none!important}
body.kd-business-panel-page .kd1233-media-card .kd-business-media-preview.is-cover:not(.has-image),
body.kd-standalone-business-panel-template .kd1233-media-card .kd-business-media-preview.is-cover:not(.has-image){display:grid!important;place-items:center!important;min-height:160px!important}
body.kd-business-panel-page .kd1233-cover-preview-heading,body.kd-standalone-business-panel-template .kd1233-cover-preview-heading{display:flex!important;flex-wrap:wrap!important;gap:3px 16px!important;align-items:baseline!important;justify-content:space-between!important}
body.kd-business-panel-page .kd1233-cover-preview-heading strong,body.kd-standalone-business-panel-template .kd1233-cover-preview-heading strong{font-size:13px!important;color:#284731!important}
body.kd-business-panel-page .kd1233-cover-preview-heading small,body.kd-standalone-business-panel-template .kd1233-cover-preview-heading small{font-size:12px!important;color:#6a7b6e!important;line-height:1.5!important}
body.kd-business-panel-page .kd1233-media-card .kd-business-media-status,body.kd-standalone-business-panel-template .kd1233-media-card .kd-business-media-status{margin:0!important;font-size:12px!important;line-height:1.5!important;color:#526e59!important;font-weight:650!important}
body.kd-business-panel-page .kd1233-media-tip,body.kd-standalone-business-panel-template .kd1233-media-tip{margin:0!important;font-size:12px!important;line-height:1.5!important;color:#697d6e!important}
body.kd-business-panel-page .kd1233-cover-actions,body.kd-standalone-business-panel-template .kd1233-cover-actions{display:flex!important;flex-wrap:wrap!important;gap:14px!important;align-items:flex-end!important;margin:6px 0 0!important}
body.kd-business-panel-page .kd1233-cover-upload,body.kd-standalone-business-panel-template .kd1233-cover-upload{flex:1 1 340px!important;min-width:0!important;display:grid!important;gap:7px!important}
body.kd-business-panel-page .kd1233-cover-restore,body.kd-standalone-business-panel-template .kd1233-cover-restore{
  flex:0 1 auto!important;width:auto!important;min-width:0!important;max-width:100%!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:46px!important;padding:10px 15px!important;border:1px solid #a9c7b2!important;border-radius:10px!important;
  background:white!important;color:#276438!important;font-size:13px!important;line-height:1.4!important;font-weight:750!important;
  text-align:center!important;text-transform:none!important;box-shadow:none!important;cursor:pointer!important;
}
body.kd-business-panel-page .kd1233-cover-restore:hover,body.kd-standalone-business-panel-template .kd1233-cover-restore:hover{background:#e9f5eb!important}
body.kd-business-panel-page .kd1233-cover-restore[aria-pressed=true],body.kd-standalone-business-panel-template .kd1233-cover-restore[aria-pressed=true]{border-color:#d4b970!important;background:#fff7de!important;color:#74561e!important}
body.kd-business-panel-page .kd1233-media-card :is(input,button):focus-visible,body.kd-standalone-business-panel-template .kd1233-media-card :is(input,button):focus-visible{outline:3px solid #6cac7d!important;outline-offset:3px!important}
@media(max-width:650px){body.kd-business-panel-page .kd-business-profile-form .kd-business-field-grid > .kd1233-media-card,body.kd-standalone-business-panel-template .kd-business-profile-form .kd-business-field-grid > .kd1233-media-card{grid-column:1/-1!important;padding:14px!important}body.kd-business-panel-page .kd1233-cover-actions,body.kd-standalone-business-panel-template .kd1233-cover-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important}body.kd-business-panel-page .kd1233-cover-restore,body.kd-standalone-business-panel-template .kd1233-cover-restore{width:100%!important}}
/* Universal profile checkboxes (e.g. contracted gallery): never inherit text-input dimensions. */
body.kd-business-panel-page .kd-business-profile-form .kd-business-field-grid input[type="checkbox"],
body.kd-business-panel-page .kd-business-profile-form .kd-business-field-grid input[type="radio"],
body.kd-standalone-business-panel-template .kd-business-profile-form .kd-business-field-grid input[type="checkbox"],
body.kd-standalone-business-panel-template .kd-business-profile-form .kd-business-field-grid input[type="radio"] {
  display:inline-block!important;appearance:auto!important;vertical-align:middle!important;
  width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;
  max-width:18px!important;max-height:18px!important;flex:0 0 18px!important;
  margin:0 5px 0 0!important;padding:0!important;border-radius:4px!important;
  accent-color:#28723e!important;
}
