.cs-dialog{width:min(1050px,94vw);max-height:92vh;overflow:auto;padding:1.5rem}.cs-top{display:flex;justify-content:space-between;align-items:center;gap:1rem}.cs-banner{padding:.8rem;background:#e6eee6;color:#214937;font-weight:600}.cs-targets{display:grid;gap:1rem;margin:1rem 0}.cs-target{border:1px solid var(--border,#ccc);border-radius:9px;padding:1rem}.cs-check{display:flex!important;gap:.6rem;align-items:start}.cs-check input{width:auto!important;margin-top:.3rem}.cs-dialog label{display:block;margin-top:.6rem}.cs-dialog textarea,.cs-dialog select,.cs-dialog input:not([type=checkbox]){width:100%;box-sizing:border-box}.cs-dialog textarea{min-height:5rem}.cs-dialog fieldset{margin:1rem 0;border:1px solid #ccc;border-radius:6px;min-width:0}.cs-coordinates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.cs-image img{max-width:100%;height:auto}.cs-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:28rem;overflow:auto}.cs-dialog .mono{overflow-wrap:anywhere}.cs-dialog button{margin:.5rem .4rem .5rem 0}.cs-dialog [hidden]{display:none!important}@media(max-width:600px){.cs-dialog{padding:1rem}.cs-coordinates{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-top h2{font-size:1.3rem}.cs-target{padding:.7rem}}
.cs-image-stage{position:relative;display:inline-block;max-width:100%;line-height:0;touch-action:none;cursor:crosshair}.cs-image-stage img{display:block;user-select:none;-webkit-user-drag:none}.cs-image-stage #cs-image-region{position:absolute;border:2px solid #c23d23;background:#ef9b3930;pointer-events:none;box-sizing:border-box}.cs-diff{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.cs-summary{overflow-wrap:anywhere}.cs-summary pre{white-space:pre-wrap;max-height:25rem;overflow:auto}@media(max-width:600px){.cs-diff{grid-template-columns:1fr}}
