.sw-photo-pixel-checker{margin:1.25rem 0;padding:1rem;border:1px solid var(--oat-deep);border-radius:12px;background:var(--paper);color:var(--ink)}
.sw-photo-pixel-checker[hidden]{display:none!important}
.sw-photo-pixel-checker__label{display:block;margin:.65rem 0 .3rem;font-weight:700}
.sw-photo-pixel-checker__file{display:block;max-width:100%;min-height:44px;font:inherit}
.sw-photo-pixel-checker__file:focus-visible,.sw-photo-pixel-checker button:focus-visible{outline:3px solid var(--cranberry);outline-offset:2px}
.sw-photo-pixel-checker__hint{margin:.45rem 0;color:var(--moss);font-size:.95rem}
.sw-photo-pixel-checker__actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.8rem}
.sw-photo-pixel-checker .sw-photo-pixel-checker__check,.sw-photo-pixel-checker .sw-photo-pixel-checker__reset{min-height:44px;padding:.6rem 1rem;border:0;border-radius:6px;background:var(--pine);color:var(--paper);font:inherit;font-weight:700;cursor:pointer}
.sw-photo-pixel-checker .sw-photo-pixel-checker__reset{border:1px solid var(--oat-deep);background:var(--linen);color:var(--ink)}
.sw-photo-pixel-checker button:disabled{opacity:.6;cursor:not-allowed}
.sw-photo-pixel-checker__result{min-height:1.5em;margin:.65rem 0 0;color:var(--ink);overflow-wrap:anywhere}
