.pattern-preview-comparison{display:grid;grid-template-columns:minmax(0,1fr) clamp(58px,18%,128px);gap:10px;align-items:start;width:100%;background:#090d11}
.pattern-repeat-3x3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;aspect-ratio:1}
.pattern-repeat-3x3 img{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:cover}
.pattern-original-reference{display:grid;gap:6px;margin:0;padding:5px;border:1px solid currentColor;border-radius:8px;background:rgba(10,14,19,.88)}
.pattern-original-reference img{display:block;width:100%;aspect-ratio:1;object-fit:cover}
.pattern-original-reference figcaption{font-size:10px;line-height:1.2;text-align:center;opacity:.72}
.report-not-seamless{width:100%;padding:8px 10px;border:1px solid #b85b62;border-radius:7px;background:#241316;color:#ffd7d9;font:inherit;font-size:12px;font-weight:700;cursor:pointer}
.report-not-seamless:hover{background:#3a181d}.report-not-seamless:disabled{cursor:default;opacity:.72}
.admin-delete-pattern{width:100%;margin-top:6px;padding:9px 10px;border:1px solid #ff3547;border-radius:7px;background:#6b0711;color:#fff;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.admin-delete-pattern:hover{background:#9b0b1a}
.customer-seam-review{display:grid;gap:10px;margin:18px 0;padding:16px;border:1px solid rgba(125,211,252,.4);border-radius:12px;background:rgba(10,20,29,.78)}
.customer-seam-review h2,.customer-seam-review p{margin:0}.customer-seam-review h2{font-size:18px}.customer-seam-review label{display:flex;gap:9px;align-items:flex-start;font-size:14px;line-height:1.4}.customer-seam-review input{width:20px;height:20px;flex:0 0 auto}
.customer-seam-review [data-seamless-open]{padding:10px;border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit;font-weight:800;cursor:pointer}
.customer-seam-review [data-seam-review-status]{min-height:1.3em;font-size:13px;color:#9be4bd}
.seamless-checker{width:min(1440px,calc(100vw - 20px))!important;max-width:none!important;max-height:calc(100dvh - 20px)}
.seamless-checker-compare{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,220px);gap:12px;padding:12px;background:#080c10}
.seamless-checker-stage{min-height:min(72vh,820px)}
.seamless-checker-original{margin:0;padding:10px;border:1px solid rgba(255,255,255,.28);border-radius:10px;align-self:start;background:#111820}
.seamless-checker-original img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.seamless-checker-original figcaption{padding-top:8px;text-align:center;font-size:12px;opacity:.75}
@media(max-width:720px){.pattern-preview-comparison{grid-template-columns:minmax(0,1fr) 64px;gap:6px}.seamless-checker-compare{grid-template-columns:1fr}.seamless-checker-original{display:grid;grid-template-columns:76px 1fr;align-items:center;gap:10px}.seamless-checker-stage{min-height:58vh}}
