.variation-check{margin:48px 0;padding:clamp(18px,3vw,32px);border:1px solid #dce1ed;border-radius:20px;background:#f8f9fe;scroll-margin-top:100px}.variation-check h2{margin-top:0}.variation-check-controls{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}.variation-check label{display:block;font-weight:700;margin-bottom:8px}.variation-check input,.variation-check select{width:100%;max-width:100%;min-width:0;box-sizing:border-box;font:inherit;padding:10px;border:1px solid #aeb8cd;border-radius:9px;background:#fff;color:#172033}.variation-check-actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.variation-check-actions button{max-width:100%;white-space:normal}.variation-check-actions button:disabled{opacity:.55;cursor:not-allowed}.variation-check-label{overflow-wrap:anywhere;font-size:.9rem}.variation-check-status{padding:14px;border:1px solid #c9d2e9;border-radius:10px;background:#fff;min-height:24px}.variation-check-error{color:#8d1632;border-color:#c88394}.variation-check-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.variation-check-stats div{background:#fff;padding:14px;border-radius:10px;border:1px solid #dce1ed}.variation-check-stats dt{font-size:.82rem;color:#4d5870}.variation-check-stats dd{font-weight:800;font-size:1.7rem;margin:4px 0 0}.variation-check-issues{padding-left:26px}.variation-check-issues li{margin:14px 0;overflow-wrap:anywhere}.variation-check-issues p{margin:4px 0}.variation-check-table{max-width:100%;overflow-x:auto;border:1px solid #ccd4e5;border-radius:10px;background:#fff}.variation-check-table table{border-collapse:collapse;min-width:540px;width:100%}.variation-check-table th,.variation-check-table td{text-align:left;padding:11px;border-bottom:1px solid #dce1ed;overflow-wrap:anywhere;max-width:280px}.variation-check-table:focus-visible{outline:3px solid #6d42df;outline-offset:3px}.variation-check-note{font-size:.9rem;color:#4d5870}.variation-check [hidden]{display:none!important}@media(max-width:620px){.variation-check-controls{grid-template-columns:1fr}.variation-check-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.variation-check-actions{flex-direction:column}.variation-check-actions button{width:100%}}