/* FloatCommerce RC2.9.2.2 — storefront status + professional product editor */
.fc-home-eyebrow{display:inline-flex!important;align-items:center;gap:8px;padding:9px 14px!important;border:1px solid #b7e4c7;border-radius:999px;background:#ecfdf3!important;color:#08783e!important;font-weight:900!important;box-shadow:0 5px 18px rgba(8,120,62,.08)}
.fc-home-closed-dot{width:9px;height:9px;border-radius:50%;background:#b42318;display:inline-block;box-shadow:0 0 0 4px #fee4e2}
/* The editor is a vertical workspace: no major form section may be squeezed into a 330px rail. */
.fc-product-editor .fc-editor-main{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important;max-width:none!important}
.fc-product-editor .fc-editor-main>.fc-editor-card{width:100%!important;min-width:0!important}
.fc-product-editor .fc-editor-side{position:static!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;width:100%!important}
.fc-product-editor .fc-editor-side .fc-editor-card{min-width:0!important;height:100%}
.fc-product-editor .fc-variation-row{grid-template-columns:minmax(220px,1.7fr) minmax(150px,1fr) 90px 105px 105px 110px!important;gap:14px!important;padding:14px!important;align-items:end!important}
.fc-product-editor .fc-extra-row{grid-template-columns:minmax(260px,1.8fr) minmax(150px,1fr) 90px 105px 110px!important;gap:14px!important;padding:14px!important}
.fc-product-editor .fc-formset-list{gap:10px!important}
.fc-product-editor .fc-check-card{min-height:42px!important;justify-content:center!important}
/* Compact allergen matrix: readable without turning the editor into a wall of checkboxes. */
.fc-product-editor .fc-allergen-manager{padding:14px!important}
.fc-product-editor .fc-allergen-columns{grid-template-columns:1fr 1fr!important;gap:12px!important}
.fc-product-editor .fc-allergen-box{padding:12px!important}
.fc-product-editor .fc-allergen-options>div{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}
.fc-product-editor .fc-allergen-options label{min-height:38px!important;padding:6px 8px!important;font-size:9.5px!important;line-height:1.2!important}
.fc-product-editor .fc-allergen-options input{width:16px!important;height:16px!important;flex:0 0 16px}
.fc-product-editor .fc-allergen-warning{margin-top:8px!important;padding:8px 10px!important}
.fc-product-editor .fc-editor-image,.fc-product-editor .fc-editor-image-empty{aspect-ratio:16/10!important;max-height:190px!important;object-fit:cover!important}
@media(max-width:1350px){.fc-product-editor .fc-editor-side{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fc-product-editor .fc-allergen-options>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fc-product-editor .fc-variation-row{grid-template-columns:minmax(180px,1.5fr) minmax(130px,1fr) 80px 95px 95px 100px!important}}
@media(max-width:900px){.fc-product-editor .fc-editor-side{grid-template-columns:1fr!important}.fc-product-editor .fc-allergen-columns{grid-template-columns:1fr!important}.fc-product-editor .fc-variation-row,.fc-product-editor .fc-extra-row{grid-template-columns:1fr 1fr!important}.fc-product-editor .fc-check-card{justify-content:flex-start!important}}
@media(max-width:560px){.fc-product-editor .fc-allergen-options>div{grid-template-columns:1fr!important}.fc-product-editor .fc-variation-row,.fc-product-editor .fc-extra-row{grid-template-columns:1fr!important}}
