/* Optional FCE Classic admin layout inspection. Entirely inert while switched off. */
.fce-layout-guide-control{
  display:inline-flex;align-items:center;justify-content:center;
  gap:7px;white-space:nowrap;flex-shrink:0;min-height:40px;
}
.fce-layout-guide-control[aria-pressed="true"]{
  background:#632235!important;color:#fff!important;border-color:#632235!important;
}
.fce-layout-guide-layer{
  position:fixed;inset:0;z-index:4500;pointer-events:none;
  font-family:system-ui,-apple-system,"Segoe UI",sans-serif;
}
.fce-layout-guide-bar{
  position:absolute;bottom:16px;right:16px;max-width:min(95vw,430px);
  border:1px solid #b38598;background:#fff;box-shadow:0 8px 28px #2c142b33;
  border-radius:12px;padding:9px 10px 9px 12px;
  display:flex;align-items:center;justify-content:space-between;gap:10px;
  pointer-events:auto;color:#452237;font-size:11px;font-weight:750;
}
.fce-layout-guide-close{
  appearance:none;border:1px solid #a45a73;background:#632235;color:white;
  font:inherit;font-size:11px;padding:7px 10px;border-radius:8px;cursor:pointer;
}
.fce-layout-guide-tag{
  position:absolute;pointer-events:auto;appearance:none;min-width:43px;height:23px;
  border:1px solid #fff;background:#632235;color:#fff;border-radius:6px;
  box-shadow:0 2px 6px #2c142b5c;font-family:inherit;font-size:10px;
  line-height:1;font-weight:850;letter-spacing:.02em;cursor:copy;
  padding:3px 5px;text-align:center;z-index:1;
}
.fce-layout-guide-tag:hover,.fce-layout-guide-tag:focus-visible{
  background:#a01d4f;outline:3px solid #f9d7e6;outline-offset:1px;
}
body.fce-layout-guide-on [data-fce-layout-id]{
  outline:2px dashed #af3d64;outline-offset:2px;
}
@media(max-width:640px){
  .fce-layout-guide-control{width:100%;white-space:normal;min-height:42px}
  .fce-layout-guide-bar{left:8px;right:8px;bottom:8px;max-width:none;font-size:10px}
  .fce-layout-guide-tag{height:22px;font-size:10px}
}
@media print{
  .fce-layout-guide-layer,.fce-layout-guide-control{display:none!important}
  body.fce-layout-guide-on [data-fce-layout-id]{outline:none!important}
}
