.ct-cover-picker{max-width:min(680px,94vw);max-height:90dvh;overflow:auto;border:1px solid #d4af37;border-radius:16px;padding:24px;color:#222;background:#fff;font:16px/1.5 Arial,sans-serif}.ct-cover-picker::backdrop{background:#0009}.ct-cover-picker h2{margin:0 0 12px}.ct-cover-assets{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin:16px 0}.ct-cover-option{display:grid;grid-template-columns:24px 1fr;gap:8px;border:1px solid #aaa;border-radius:10px;padding:10px;cursor:pointer}.ct-cover-option:has(:checked){outline:3px solid #806200}.ct-cover-option img{grid-column:1/-1;max-width:100%;height:300px;object-fit:contain;justify-self:center}.ct-cover-option span{grid-column:2}.ct-cover-picker textarea{display:block;width:100%;margin-top:6px}.ct-cover-actions{display:flex;flex-wrap:wrap;gap:10px}.ct-cover-actions button{padding:12px 16px;border:1px solid #777;border-radius:8px;background:#fff;color:#222;font:inherit}.ct-cover-actions button:first-child{background:#111;color:#fff}.ct-cover-picker :focus-visible{outline:3px solid #1a73e8;outline-offset:3px}.ct-cover-picker button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:480px){.ct-cover-picker{padding:16px}.ct-cover-actions button{width:100%}}
