.cmyk-preview-control{grid-column:1/-1;padding:12px;background:#f6f3ed;border:1px solid #e5ddd1;border-radius:12px}.cmyk-preview-control button,.cmyk-proof button{padding:11px 16px;border:1px solid #cfc4b8;background:#eee5dc;border-radius:9px;color:#4b3c32;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.cmyk-preview-control button:disabled{opacity:.6;cursor:wait}.cmyk-preview-control p{font-size:12px;line-height:1.7;color:#7f766c;margin-bottom:0}.cmyk-proof{width:min(1250px,94vw);max-width:94vw;max-height:90dvh;box-sizing:border-box;border:1px solid #d7cbbb;border-radius:18px;background:#fcfaf7;padding:22px;color:#39332e;overflow:auto}.cmyk-proof::backdrop{background:#20263588}.cmyk-proof h2{font-size:23px;margin:0 0 12px}.cmyk-proof p{font-size:13px;line-height:1.7;color:#7b736b}.cmyk-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cmyk-proof-grid section{padding:12px;border:1px solid #e5ded5;border-radius:12px;background:white;text-align:center;min-width:0}.cmyk-proof-grid h3{font-size:15px}.cmyk-proof-grid img{width:100%;height:43dvh;object-fit:contain}.cmyk-proof-grid button{margin-top:10px;width:100%}@media(max-width:650px){.cmyk-proof-grid{grid-template-columns:1fr}.cmyk-proof-grid img{height:32dvh}}
.setting-options:has(.cmyk-preview-control){grid-template-columns:minmax(0,1fr)}
.setting-options:has(.cmyk-preview-control) .setting-option{grid-template-columns:90px minmax(0,1fr)}
