.cover-studio-dialog{width:min(1180px,96vw)!important;max-width:1180px!important;overflow-x:hidden;color:var(--text,#15263b);background:var(--bg-2,#fff)}
.cover-studio-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 18px}
.cover-studio-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}
.cover-studio-stage{min-width:0;position:sticky;top:0;background:repeating-conic-gradient(#1e2b3e 0 25%,#25344b 0 50%) 0/20px 20px;border-radius:14px;padding:16px}
.cover-studio-stage canvas{display:block;width:100%;height:auto;max-height:64vh;object-fit:contain;touch-action:none;outline:none;border-radius:4px}
.cover-studio-stage canvas:focus-visible{outline:3px solid #33ddcb;outline-offset:4px}
.cover-studio-help{font:12px/1.5 system-ui;color:#e5eaf3;margin:12px 0 0}
.cover-studio-sidebar{display:grid;gap:12px;min-width:0}.cover-studio-sidebar h3{margin:10px 0 0;font-size:15px}
.cover-studio-layers{display:grid;gap:5px;max-height:180px;overflow:auto}
.cover-studio-layers button{text-align:left;justify-content:flex-start}.cover-studio-layers [aria-pressed=true]{border-color:#0aa895;background:#0aa89520}
.cover-studio-controls{display:grid;gap:10px}.cover-studio-sidebar input[type=range]{width:100%;accent-color:#0aa895;min-height:30px}
.cover-studio-sidebar input[type=color]{width:100%;height:36px;padding:2px}.cover-studio-sidebar input[type=checkbox]{width:22px;height:22px}
.cover-studio-sidebar textarea,.cover-studio-sidebar select,.cover-studio-footer select{box-sizing:border-box;width:100%;padding:10px;border:1px solid var(--border,#cad4e0);border-radius:8px;color:var(--text,#172839);background:var(--bg-3,#f6f8fc);font:14px system-ui}
.cover-studio-position-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}
.cover-studio-footer{display:flex;align-items:end;justify-content:flex-end;gap:10px;flex-wrap:wrap;border-top:1px solid var(--border,#cad4e0);padding-top:18px;margin-top:20px}.cover-studio-footer .studio-field{max-width:200px}
.cover-studio-footer .studio-field:has(#cover-default){flex:1 1 100%;max-width:none;flex-direction:row;align-items:center;padding:12px;border-radius:8px;background:#0aa89514;line-height:1.5}
#cover-default{order:-1;flex:0 0 20px;width:20px;height:20px;margin:0;accent-color:#0aa895}
.cover-studio-trigger{margin:8px 0}.img-input-group+.cover-studio-trigger{width:auto}
.cover-actions,.cover-actions.has-remove{grid-template-columns:repeat(auto-fit,minmax(80px,1fr))!important}.cover-actions .cover-studio-trigger{margin:0}
.img-input-group{flex-wrap:wrap}.img-input-group>input:not([type=file]){min-width:0}
@media(max-width:720px){.cover-studio-layout{grid-template-columns:1fr}.cover-studio-stage{position:static;padding:10px}.cover-studio-stage canvas{max-height:50vh}.cover-studio-sidebar{grid-template-columns:1fr}.cover-studio-dialog{padding:14px!important}.cover-studio-footer>*{flex:1 1 100%;max-width:none!important}.cover-studio-toolbar .studio-button{flex:1 1 auto}.cover-studio-layers{max-height:130px}}
