/* Editor de Cards – minimalista e padronizado na interface mobile */
html body #overlay#overlay#overlay#overlay .sd-cards-photos-editor{counter-reset:sdcard;padding:16px!important;border:1px solid #ececf1!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}
html body #overlay#overlay#overlay#overlay .sd-cards-photos-editor .form-section-heading{font-size:15px!important;font-weight:600!important;color:#1d1d24!important;margin:0 0 4px!important;padding:0!important;border:0!important}
html body #overlay#overlay#overlay#overlay .sd-cards-photos-editor .map-help{font-size:12.5px!important;color:#7a7a86!important;margin:0 0 14px!important;line-height:1.45!important}
html body #overlay#overlay#overlay#overlay .sd-cards-photos-editor #cardsPhotosBuilder{display:grid!important;gap:10px!important;grid-template-columns:1fr!important}
html body #overlay#overlay#overlay#overlay .sd-cards-photos-editor .sd-card-photo-row{counter-increment:sdcard;position:relative!important;display:grid!important;grid-template-columns:84px minmax(0,1fr)!important;gap:12px!important;align-items:start!important;margin:0!important;padding:12px!important;border:1px solid #ececf1!important;border-radius:10px!important;background:#fafafb!important;box-shadow:none!important;overflow:visible!important}
html body #overlay#overlay#overlay#overlay .sd-cards-photos-editor .sd-card-photo-media{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:84px!important;height:112px!important;max-width:84px!important;max-height:112px!important;margin:0!important;padding:0!important;border:1.5px dashed #d4d4dc!important;border-radius:8px!important;background:#fff!important;cursor:pointer!important;overflow:hidden!important;transition:border-color .15s}
html body #overlay#overlay#overlay#overlay .sd-cards-photos-editor .sd-card-photo-media:hover{border-color:#E83745!important}
html body #overlay#overlay#overlay#overlay .sd-cards-photos-editor .sd-card-photo-media.has-image{border-style:solid!important;border-color:#e3e3e8!important}
html body #overlay#overlay#overlay#overlay .sd-cards-photos-editor .sd-card-photo-file{position:absolute!important;inset:0!important;opacity:0!important;width:100%!important;height:100%!important;cursor:pointer!important;display:block!important;z-index:2!important;font-size:0!important}
html body #overlay#overlay#overlay#overlay .sd-cards-photos-editor .sd-card-photo-preview{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;border-radius:0!important;margin:0!important}
html body #overlay#overlay#overlay#overlay .sd-cards-photos-editor .sd-card-photo-empty{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11.5px!important;font-weight:500!important;color:#8a8a96!important;background:none!important;border:0!important;position:static!important}
html body #overlay#overlay#overlay#overlay .sd-cards-photos-editor .sd-card-photo-empty b{font-size:22px;font-weight:300;line-height:1;color:#b0b0bb}
html body #overlay#overlay#overlay#overlay .sd-cards-photos-editor .sd-card-photo-status{position:absolute!important;left:0!important;right:0!important;bottom:0!important;padding:4px 0!important;font-size:10.5px!important;text-align:center!important;color:#fff!important;background:rgba(20,20,28,.55)!important;margin:0!important;opacity:0;transition:opacity .15s}
html body #overlay#overlay#overlay#overlay .sd-cards-photos-editor .sd-card-photo-media.has-image .sd-card-photo-status{opacity:1}
html body #overlay#overlay#overlay#overlay .sd-cards-photos-editor .sd-card-photo-media:not(.has-image) .sd-card-photo-status{display:none!important}
html body #overlay#overlay#overlay#overlay .sd-cards-photos-editor .sd-card-photo-fields{display:grid!important;gap:8px!important;min-width:0!important}
html body #overlay#overlay#overlay#overlay .sd-cards-photos-editor .sd-card-photo-head{display:flex!important;align-items:center!important;justify-content:space-between!important;height:22px!important}
html body #overlay#overlay#overlay#overlay .sd-cards-photos-editor .sd-card-photo-index::before{content:"Card " counter(sdcard);font-size:12px;font-weight:600;color:#4a4a55;letter-spacing:.02em}
html body #overlay#overlay#overlay#overlay .sd-cards-photos-editor .sd-card-photo-remove{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#9a9aa6!important;font-size:18px!important;line-height:1!important;box-shadow:none!important;cursor:pointer!important;position:static!important}
html body #overlay#overlay#overlay#overlay .sd-cards-photos-editor .sd-card-photo-remove:hover{background:#fdecee!important;color:#E83745!important}
html body #overlay#overlay#overlay#overlay .sd-cards-photos-editor .sd-card-photo-row:only-child .sd-card-photo-remove{visibility:hidden!important}
html body #overlay#overlay#overlay#overlay .sd-cards-photos-editor .sd-card-photo-row .field{margin:0!important;padding:0!important;display:grid!important;gap:4px!important}
html body #overlay#overlay#overlay#overlay .sd-cards-photos-editor .sd-card-photo-row .field label{font-size:11.5px!important;font-weight:500!important;color:#6b6b77!important;margin:0!important}
html body #overlay#overlay#overlay#overlay .sd-cards-photos-editor .sd-card-photo-row .field label em{color:#E83745!important;font-style:normal!important}
html body #overlay#overlay#overlay#overlay .sd-cards-photos-editor .sd-price-input{display:flex!important;align-items:center!important;height:36px!important;padding:0 10px!important;border:1px solid #e3e3e8!important;border-radius:8px!important;background:#fff!important;gap:6px!important}
html body #overlay#overlay#overlay#overlay .sd-cards-photos-editor .sd-price-input span{font-size:13px!important;color:#8a8a96!important}
html body #overlay#overlay#overlay#overlay .sd-cards-photos-editor .sd-card-photo-price-input{flex:1!important;height:34px!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:14px!important;outline:0!important;-moz-appearance:textfield}
html body #overlay#overlay#overlay#overlay .sd-cards-photos-editor .sd-card-photo-price-input::-webkit-inner-spin-button,html body #overlay#overlay#overlay#overlay .sd-cards-photos-editor .sd-card-photo-price-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
html body #overlay#overlay#overlay#overlay .sd-cards-photos-editor .sd-card-photo-description-input{box-sizing:border-box!important;width:100%!important;height:56px!important;min-height:56px!important;padding:8px 10px!important;border:1px solid #e3e3e8!important;border-radius:8px!important;background:#fff!important;font-size:13px!important;resize:none!important;box-shadow:none!important}
html body #overlay#overlay#overlay#overlay .sd-cards-photos-editor .sd-price-input:focus-within,html body #overlay#overlay#overlay#overlay .sd-cards-photos-editor .sd-card-photo-description-input:focus{border-color:#E83745!important;outline:0!important}
html body #overlay#overlay#overlay#overlay .sd-cards-photos-editor .sd-card-photo-add{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:100%!important;height:40px!important;margin:10px 0 0!important;border:1.5px dashed #d4d4dc!important;border-radius:10px!important;background:transparent!important;color:#4a4a55!important;font-size:13.5px!important;font-weight:500!important;cursor:pointer!important;box-shadow:none!important}
html body #overlay#overlay#overlay#overlay .sd-cards-photos-editor .sd-card-photo-add span{font-size:17px;color:#E83745}
html body #overlay#overlay#overlay#overlay .sd-cards-photos-editor .sd-card-photo-add:hover{border-color:#E83745!important;color:#E83745!important}
