.artwork-fit-controls{margin-top:18px;padding-top:16px;border-top:1px solid #303742;min-width:0}
.artwork-fit-title{display:block;margin-bottom:10px;color:#aeb8c6;font-size:12px;text-transform:uppercase;letter-spacing:.08em}
.artwork-fit-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}
.artwork-fit-actions button{min-width:0;min-height:44px;padding:8px 4px;border:1px solid #3b4552;border-radius:8px;background:#191f27;color:#fff;font:700 12px var(--font-sans);cursor:pointer}
.artwork-fit-actions button[aria-pressed="true"]{background:#ef2038;border-color:#ff5364}
.artwork-fit-actions button:hover{border-color:#ff5364}
.artwork-fit-actions button:focus-visible,.artwork-overscan input:focus-visible{outline:2px solid #fff;outline-offset:3px}
.artwork-fit-hint{min-height:36px;margin:10px 0;color:#b4bfce;font-size:12px;line-height:1.5}
.artwork-overscan{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;font-size:13px}
.artwork-overscan input{grid-column:1/-1;width:100%;min-width:0;height:28px;margin:0;accent-color:#ff3347;cursor:pointer}
.artwork-overscan input:disabled{opacity:.4;cursor:default}
#artworkOverscanHelp{display:block;color:#98a5b7;line-height:1.5;font-size:11px}
.artwork-fit-quality{margin:12px 0 0;color:#b5c9da;font-size:12px}
