/* SuperToolZone Image Tools I4 Final Production QA v107 */
:root{--stz-i4-focus:3px solid currentColor;--stz-i4-touch:44px}
.stz-i4-ready{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
:where(button,[role="button"],a,input,select,textarea):focus-visible{outline:var(--stz-i4-focus);outline-offset:3px}
:where(.stz-image-status,.result-box,[role="status"],[aria-live]){overflow-wrap:anywhere}
:where(img,canvas,svg,video){max-width:100%;height:auto}
:where(button,.btn,input,select,textarea){min-height:var(--stz-i4-touch)}
@media(max-width:720px){.stz-image-app,.stz-img-controls,.stz-img-actions{min-width:0}.stz-img-actions{display:flex;flex-wrap:wrap;gap:.65rem}.stz-img-actions>*{flex:1 1 9rem}.stz-tool-layout{overflow-x:clip}}
@media(forced-colors:active){button,.btn,.stz-drop,.stz-image-panel{border:1px solid CanvasText}}
@media print{.stz-i4-runtime-status,.stz-skip-link,.skip-link{display:none!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
