.cover-generator{margin:18px 0 0;border:1px solid var(--ui-line-393939ff,#393939);border-radius:12px;background:linear-gradient(120deg,var(--ui-bg-202020ff,#202020),var(--ui-bg-161616ff,#161616));font-family:"DM Sans",sans-serif}.cover-generator summary{display:flex;align-items:center;gap:12px;padding:17px 20px;cursor:pointer;list-style:none;font-size:12px;font-weight:600;color:var(--ui-fg-e8e8e8ff,#e8e8e8)}.cover-generator summary::-webkit-details-marker{display:none}.cover-generator summary small{display:block;font-weight:400;font-size:10px;color:var(--ui-fg-989898ff,#989898);margin-top:4px}.cover-spark{font-size:22px;color:var(--ui-fg-c4c4c4ff,#c4c4c4)}.cover-expand{margin-left:auto;font-size:20px;font-weight:400;color:var(--ui-fg-999999ff,#999)}.cover-generator[open] .cover-expand{transform:rotate(45deg)}.cover-generator-body{border-top:1px solid var(--ui-line-333333ff,#333);padding:20px}.cover-generator-body>p{font-size:11px;line-height:1.8;color:var(--ui-fg-999999ff,#999);margin:0 0 17px}.cover-generator label,.cover-admin-panel label:not(.cover-check){display:flex;flex-direction:column;gap:8px;font-size:11px;color:var(--ui-fg-bbbbbbff,#bbb);margin:0 0 16px;font-weight:500}.cover-generator input,.cover-generator textarea,.cover-generator select,.cover-admin-panel input:not([type=checkbox]),.cover-admin-panel select{box-sizing:border-box;width:100%;border:1px solid var(--ui-line-3a3a3aff,#3a3a3a);border-radius:7px;padding:12px;background:var(--ui-bg-131313ff,#131313);color:var(--ui-fg-e8e8e8ff,#e8e8e8);font:12px "DM Sans",sans-serif;outline-offset:3px;min-width:0}.cover-generator textarea{resize:vertical;min-height:80px}.cover-generator input:focus,.cover-generator textarea:focus,.cover-generator select:focus,.cover-admin-panel input:focus,.cover-admin-panel select:focus{outline:2px solid var(--ui-line-8c8c8cff,#8c8c8c)}.cover-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.cover-help{font-size:10px!important;line-height:1.7!important;color:var(--ui-fg-999999ff,#999);margin:0 0 15px;overflow-wrap:anywhere}.cover-help.is-error{color:var(--ui-fg-f2acaaff,#f2acaa)}.cover-help:empty{display:none}.cover-optional{font-weight:400;color:var(--ui-fg-777777ff,#777)}.cover-primary,.cover-secondary{display:inline-flex;align-items:center;justify-content:center;padding:12px 17px;min-height:40px;border-radius:7px;font:600 11px "DM Sans",sans-serif;text-decoration:none;cursor:pointer;border:1px solid var(--ui-line-ddddddff,#ddd);background:var(--ui-bg-e7e7e7ff,#e7e7e7);color:var(--ui-fg-111111ff,#111);gap:8px}.cover-secondary{background:var(--ui-bg-222222ff,#222);color:var(--ui-fg-ccccccff,#ccc);border-color:var(--ui-line-424242ff,#424242)}.cover-primary:disabled,.cover-secondary:disabled{opacity:.4;cursor:not-allowed}.cover-primary:focus-visible,.cover-secondary:focus-visible{outline:2px solid var(--ui-line-ffffffff,#fff);outline-offset:4px}#cover-generate{width:100%}#cover-status{margin-top:13px}.cover-result{display:grid;grid-template-columns:100px 1fr;align-items:center;gap:16px;border-top:1px solid var(--ui-line-373737ff,#373737);margin-top:20px;padding-top:20px}.cover-result img{width:100%;max-height:155px;object-fit:contain;border:1px solid var(--ui-line-3a3a3aff,#3a3a3a);border-radius:7px;background:var(--ui-bg-101010ff,#101010)}.cover-result strong{font-size:12px;color:var(--ui-fg-ddddddff,#ddd)}.cover-result p{font-size:10px;line-height:1.8;color:var(--ui-fg-999999ff,#999);margin:6px 0 12px}.cover-result-actions{display:flex;gap:8px;flex-wrap:wrap}.cover-result-actions>*{font-size:10px;min-height:34px;padding:8px 12px}.cover-check{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--ui-fg-bbbbbbff,#bbb);margin-bottom:20px}.cover-check input{accent-color:var(--ui-fg-dededeff,#dedede)}.cover-plan-limits{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cover-generator [hidden]{display:none!important}.cover-admin-panel .cover-help{margin-top:0;margin-bottom:18px}@media(max-width:600px){.cover-generator summary{padding:16px}.cover-generator-body{padding:17px}.cover-fields{grid-template-columns:1fr;gap:0}.cover-generator input,.cover-generator textarea,.cover-generator select,.cover-admin-panel input:not([type=checkbox]),.cover-admin-panel select{font-size:16px}.cover-plan-limits{grid-template-columns:1fr;gap:0}.cover-result{grid-template-columns:1fr}.cover-result img{width:100%;max-height:260px}.cover-result-actions>*{flex:1}}

.cover-setup{padding:16px;margin:0 0 16px;border:1px solid var(--ui-line-555555ff,#555);border-radius:8px;background:var(--ui-bg-252525ff,#252525)}.cover-setup>strong{display:block;color:var(--ui-fg-eeeeeeff,#eee);font-size:12px}.cover-setup>p{margin:7px 0 14px;color:var(--ui-fg-c3c3c3ff,#c3c3c3);font-size:12px;line-height:1.7}.cover-setup-actions{display:flex;flex-wrap:wrap;gap:9px}.cover-setup-actions .cover-secondary{font-size:11px;min-height:40px;border-color:var(--ui-line-777777ff,#777);color:var(--ui-fg-eeeeeeff,#eee)}.cover-admin-panel{scroll-margin-top:104px}
