.supplier-flat[hidden]{display:none!important}
.supplier-flat{position:absolute;inset:62px 12px 12px;z-index:4;display:flex;flex-direction:column;align-items:center;gap:8px;color:#725535;pointer-events:auto}
.supplier-flat-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;flex:none}
.supplier-flat-tabs[hidden]{display:none}
.supplier-flat button{font:inherit;border:1px solid #cfb998;background:#fffaf1;color:#674c2f;border-radius:18px;padding:6px 12px;cursor:pointer}
.supplier-flat button[aria-pressed=true]{background:#674c2f;color:#fff}
.supplier-flat-paper{min-height:0;min-width:0;width:100%;flex:1;display:flex;align-items:center;justify-content:center;position:relative}
.supplier-flat-paper canvas{position:static!important;transform:none!important;margin:0!important;max-width:100%!important;max-height:100%!important;width:auto!important;height:100%!important;aspect-ratio:1;object-fit:contain;border:1px solid #d6d1c8;box-shadow:0 3px 18px #59422615;border-radius:0!important;pointer-events:none}
.supplier-flat-paper canvas[hidden]{display:none!important}
.supplier-flat-paper canvas[data-draggable=true]{pointer-events:auto;touch-action:none;cursor:move}
.supplier-flat-message{padding:24px;max-width:500px;background:#fffaf2;border:1px solid #dec9a8;border-radius:12px;text-align:center;line-height:1.8}
.supplier-flat-note{position:static!important;transform:none!important;margin:0!important;flex:none;font-size:12px!important;line-height:1.6;text-align:center;white-space:pre-line}
.supplier-flat-active>canvas[class$="-sheet"],.supplier-flat-active>.mug-unfolded,.supplier-flat-active>.doorCover-flat,.supplier-flat-active>.doorCover-template-status,.supplier-flat-active>p{visibility:hidden!important;pointer-events:none!important}
.supplier-flat-active>.youthHoodie-flat,.supplier-flat-active>.youthTshirt-flat,.supplier-flat-active>.wooden-puzzle-guides,.supplier-flat-active>.wooden-puzzle-model-tools{visibility:hidden!important;pointer-events:none!important}
.supplier-flat-active>.roundClock-guides{visibility:hidden!important;pointer-events:none!important}
.doorCover-stage .supplier-flat,.roundClock-stage .supplier-flat,.children-socks-stage .supplier-flat{bottom:78px}
@media(max-width:600px){.supplier-flat{inset:62px 6px 10px;gap:6px}.supplier-flat-note{font-size:11px!important}.supplier-flat-tabs button{padding:4px 9px}}
