/* FOXdistribution 1.0.261 — ajustes só na gestão e header público do salão. */
.portal-shell--management .fxd-products-sticky-search,
.portal-shell--management .fxd-inventory-sticky-search,
.portal-shell--management .fxd-supplier-search{
 position:sticky!important;top:calc(76px + env(safe-area-inset-top,0px));z-index:18;
 border:1px solid #e2d1b9;border-radius:14px;background:rgba(255,252,248,.98);
 box-shadow:0 6px 18px rgba(48,31,20,.07);backdrop-filter:blur(9px);padding:10px 12px;
 margin-block:10px 14px;isolation:isolate;
}
.portal-shell--management .fxd-inventory-sticky-search label{display:block;color:#513b29;font-weight:700;font-size:13px;margin-bottom:6px}
.portal-shell--management .fxd-inventory-search-field{display:flex;align-items:center;gap:8px;background:#fff;border-radius:9px;border:1px solid #dcc8ae;padding:0 12px;min-height:44px}
.portal-shell--management .fxd-inventory-search-field input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:15px}
.portal-shell--management .fxd-inventory-search-field button{border:0;background:transparent;font-size:22px;min-width:36px;min-height:40px;cursor:pointer}
.portal-shell--management .product-admin-row__main .fxd-product-title{display:block!important;visibility:visible!important;opacity:1!important;color:#3a281f!important;font-weight:800!important;line-height:1.3!important;font-size:clamp(14px,1.5vw,17px)!important;overflow-wrap:anywhere;max-width:100%}
.portal-shell--management .product-admin-row__main .fxd-product-expiry{display:block!important;color:#5c4b3b!important;font-weight:600!important;font-size:12px!important;opacity:1!important}
.portal-shell--management .fxd-delivery-drivers-list{display:grid;gap:9px;margin-top:12px}
.portal-shell--management .fxd-delivery-drivers-list article{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border:1px solid #ebddc9;border-radius:10px;padding:10px;background:#fff}
.portal-shell--management .fxd-delivery-drivers-list article>div{flex:1;min-width:155px;display:grid;gap:4px}
.portal-shell--management .fxd-delivery-drivers-list small{color:#776556;font-size:11px}
.portal-shell--management .fxd-route-driver-select{border:1px solid #e6d4b7;padding:12px 14px;margin:12px 0;background:#fffaf1;border-radius:12px;display:grid;gap:5px}
.portal-shell--management .fxd-route-driver-select label{font-weight:700;color:#4e3728;display:grid;gap:6px}
.portal-shell--management .fxd-route-driver-select select{min-height:42px;border:1px solid #deccaf;border-radius:8px;background:white;padding:9px}
.portal-shell--management .fxd-route-driver-select small{color:#76634f}
.portal-shell--management .fxd-catalog-attendants{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:12px}
.portal-shell--management .fxd-catalog-attendants article{border:1px solid #ead8bf;background:white;border-radius:12px;padding:14px;display:grid;gap:7px}
.portal-shell--management .fxd-catalog-attendants small{font-size:12px;color:#6e5e4a;overflow-wrap:anywhere}
/* Manter o chat fora dos modais/carrinho durante operações prioritárias. */
body.fxd-modal-priority-open :is(#fxd-geiza-management,#fxd-geiza-root,.fxd-geiza-root,.fxd-geiza-management,.fxd-geiza-fab,.fxd-gm-fab,.fxd-geiza-invite){visibility:hidden!important;pointer-events:none!important}
/* Header mobile: CTA Agendar com texto sem truncamento e menu lado a lado. */
@media(max-width:767px){
 .portal-shell--management .fxd-products-sticky-search,
 .portal-shell--management .fxd-inventory-sticky-search,
 .portal-shell--management .fxd-supplier-search{top:calc(65px + env(safe-area-inset-top,0px));padding:9px 10px}
 .microshop-salon .microshop-header__actions{display:flex!important;align-items:center!important;gap:7px!important;min-width:max-content!important;flex-shrink:0!important}
 .microshop-salon .microshop-header__actions .microshop-salon-booking-link{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;min-width:96px!important;max-width:none!important;width:auto!important;padding:9px!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;gap:5px!important;font-size:11px!important;line-height:1!important}
 .microshop-salon .microshop-header__actions .microshop-salon-booking-link span{display:inline!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;max-width:none!important}
 .microshop-salon .microshop-header__actions .microshop-salon-booking-link svg{width:17px!important;height:17px!important;flex:0 0 17px!important}
 .microshop-salon .microshop-header__inner{min-width:0!important;gap:6px!important}
 .microshop-salon .microshop-header .catalog-identity{min-width:0!important;flex:1 1 auto!important}
}
@media(max-width:350px){.microshop-salon .microshop-header__actions .microshop-salon-booking-link{font-size:10px!important;min-width:86px!important;padding:7px 6px!important}}
/* Coração na mesma escala visual dos ícones sociais já fornecidos. */
.microshop-salon .fxd-reel-like-icon{font-size:27px!important;line-height:1!important;min-width:27px!important;min-height:27px!important;display:inline-flex!important;align-items:center;justify-content:center}
