/* Alpha 7.0.0 — conservative stability and interface normalization */
:root{
  --ui-control-h:40px;
  --ui-radius:10px;
  --ui-gap:8px;
  --ui-border:rgba(201,158,83,.28);
  --ui-shadow:0 8px 24px rgba(0,0,0,.22);
}
button,.btn,.control,input,select,textarea{box-sizing:border-box}
.btn,.control{min-height:var(--ui-control-h);border-radius:var(--ui-radius)}
.iconBtn{min-width:var(--ui-control-h);width:var(--ui-control-h);height:var(--ui-control-h);padding:0;display:inline-grid;place-items:center;flex:0 0 auto}
.modalHeader,.toolbar,.settingsActions{gap:var(--ui-gap)}
.modalCard{max-width:min(1180px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain}
.catalogTools{align-items:stretch}
.catalogTools>.control,.catalogTools>.btn{min-width:0}
.library,.catalog{align-content:start}
.stageWrap{overscroll-behavior:contain}
.stage,.cardPreview{isolation:isolate}
[data-editor-ui],.smartCatalogButton,.guide,.safeZone{print-color-adjust:exact}
@media print{[data-editor-ui],.smartCatalogButton,.guide,.safeZone,.selectionBar,.actionDrawer,.drawerBackdrop{display:none!important}}
@media (max-width:760px){
  :root{--ui-control-h:38px;--ui-gap:6px}
  .modalCard{max-width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}
  .modalHeader{align-items:flex-start;flex-wrap:wrap}
  .modalHeader>.grow{display:none}
}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}


/* Alpha 7.9.5 TEST — product-only chrome + explicit save-to-library action */
#editorApp .readyCardLabel{display:none!important}
#editorApp .readyCardBtn{
  width:42px!important;min-width:42px!important;height:32px!important;min-height:32px!important;
  flex:0 0 42px!important;padding:0!important;gap:0!important;font-size:0!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;
}
#editorApp .readyCardBtn::after{content:none!important;display:none!important}
#editorApp .readyCardBtn .librarySaveIcon{
  width:26px;height:21px;flex:0 0 26px;fill:none;stroke:currentColor;stroke-width:1.7;
  stroke-linecap:round;stroke-linejoin:round;
}
#editorApp .readyCardBtn span{
  position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;
  overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;
}
