/* 01575 · Development/Test mode switch in the Design inspector. */
.builder__settings-test-mode-01575 {
  box-sizing:border-box; position:relative; width:25px; height:19px; flex:0 0 25px;
  display:inline-flex; align-items:center; justify-content:center;
  padding:0; border:1px solid rgba(239,68,68,.85); border-radius:999px;
  background:rgba(127,29,29,.2); cursor:pointer;
  margin-left:auto; transition:background .16s ease,border-color .16s ease;
}
.builder__settings-test-mode-01575[data-mode="test"]{border-color:rgba(34,197,94,.85);background:rgba(22,101,52,.25)}
.st-design-test-dot-01575{width:11px;height:11px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 2px rgba(239,68,68,.19);transition:background .16s ease,box-shadow .16s ease}
.builder__settings-test-mode-01575[data-mode="test"] .st-design-test-dot-01575{background:#22c55e;box-shadow:0 0 0 2px rgba(34,197,94,.19)}
.builder__settings-accordion-mode ~ .builder__settings-test-mode-01575 {margin-left:0}
.builder__settings-test-mode-01575 + .builder__settings-expand{margin-left:0}
.builder__settings-test-mode-01575:focus-visible{outline:2px solid #60a5fa;outline-offset:3px}
.st-design-test-sr-only-01575{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.st-design-test-label-01575{
  position:fixed;z-index:2147483500;display:none;min-width:120px;width:max-content;max-width:200px;
  transform:translateY(0);padding:7px 10px;border:1px solid rgba(148,163,184,.26);border-radius:9px;
  background:#0f172a;color:#f8fafc;font:700 12px/1.3 system-ui,sans-serif;text-align:center;
  box-shadow:0 8px 22px rgba(0,0,0,.28);pointer-events:none;
}
.st-design-test-label-01575.is-visible{display:block}
.st-design-test-help-01575{
  position:fixed;display:none;flex-direction:column;z-index:2147483501;
  width:min(420px,calc(100vw - 22px));min-width:min(260px,calc(100vw - 18px));
  min-height:190px;max-height:calc(100vh - 16px);overflow:hidden;resize:both;
  border:1px solid rgba(148,163,184,.3);border-radius:14px;
  background:rgba(15,23,42,.98);color:#e2e8f0;
  box-shadow:0 24px 66px rgba(0,0,0,.5);font:500 13px/1.55 system-ui,sans-serif;
}
.st-design-test-help-01575.is-visible{display:flex}
.st-design-test-help-handle-01575{cursor:move;user-select:none;touch-action:none;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(170deg,#1e293b,#0f172a);border-bottom:1px solid rgba(148,163,184,.2)}
.st-design-test-help-handle-01575 strong{font-size:13px;font-weight:800;color:#f8fafc}
.st-design-test-help-close-01575{border:0;background:transparent;color:#cbd5e1;cursor:pointer;padding:2px 6px;font-size:19px}
.st-design-test-help-body-01575{overflow:auto;padding:12px 16px 16px;flex:1;min-height:0}
.st-design-test-help-body-01575 p{margin:0 0 10px;white-space:pre-wrap}
.st-design-test-help-body-01575 p:last-child{margin-bottom:0}
.st-design-test-help-lead-01575{color:#fff;font-weight:750}
.st-design-test-toast-01575{position:fixed;z-index:2147483502;bottom:22px;left:50%;transform:translateX(-50%);display:none;max-width:min(560px,calc(100vw - 24px));padding:11px 16px;border-radius:12px;background:#164e63;color:white;box-shadow:0 12px 36px rgba(0,0,0,.3);font:600 13px/1.5 system-ui,sans-serif;text-align:center;white-space:pre-wrap}
.st-design-test-toast-01575.is-visible{display:block}
.st-design-test-toast-01575.is-error{background:#7f1d1d}
html[data-st-design-test-mode-01575="test"] #st-site-header-slot .shifttime01-commerce-action,
html[data-st-design-test-mode-01575="test"] #st-site-header-slot .shifttime02-commerce-action{cursor:pointer!important}
html[data-st-design-test-mode-01575="test"] #st-site-header-slot .shifttime01-commerce-action .st-text-edit,
html[data-st-design-test-mode-01575="test"] #st-site-header-slot .shifttime02-commerce-action .st-text-edit{pointer-events:none!important;user-select:none!important}
