.release-admin{padding-top:32px;color:var(--text,#292b28)}.release-admin *{box-sizing:border-box}.release-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.release-heading h2{font-size:30px;letter-spacing:-1px;margin:0 0 7px;font-weight:650}.release-heading p{font-size:13px;color:var(--text-3,#83877e);margin:0;line-height:1.6}.release-button{border:1px solid var(--border,#e2e4de);background:var(--surface,#fff);color:inherit;border-radius:8px;padding:10px 15px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:39px}.release-button.primary{background:#2d6a4f;border-color:#2d6a4f;color:#fff}.release-button.quiet{background:transparent;border-color:transparent;color:var(--text-3,#83877e)}.release-button:hover{filter:brightness(.96)}.release-button:disabled{opacity:.4;cursor:default}.release-admin :focus-visible{outline:2px solid #79ac92;outline-offset:3px}.release-status{font-size:13px;line-height:1.6;color:#397257;overflow-wrap:anywhere}.release-status:empty{display:none}.release-status[data-error=true]{color:#b24e36}.release-list{display:grid;gap:12px}.release-list-row{display:flex;align-items:center;gap:20px;border:1px solid var(--border,#e2e4de);background:var(--surface,#fff);padding:20px;border-radius:12px}.release-list-art{width:72px;height:72px;object-fit:cover;border-radius:6px;flex-shrink:0}.release-list-art.placeholder{display:grid;place-items:center;background:#e5ebe5;color:#689178;font-size:27px}.release-list-details{flex:1;min-width:0}.release-list-details h3{font-size:16px;margin:0 0 5px;overflow-wrap:anywhere}.release-list-details p{font-size:12px;color:var(--text-3,#83877e);margin:0 0 10px}.release-list-meta{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--text-3,#83877e)}.release-badge{background:#eef0ea;padding:3px 8px;border-radius:5px;color:#72786e;font-size:10px}.release-badge.live{background:#e0eee3;color:#317050}.release-row-actions{display:flex;gap:8px;flex-wrap:wrap}.release-empty{border:1px dashed var(--border,#dce2d8);border-radius:16px;text-align:center;padding:65px 24px;background:var(--surface,#ffffff80)}.release-empty-icon{display:inline-grid;place-items:center;width:52px;height:52px;background:#e8eee7;color:#387654;border-radius:14px;font-size:24px;margin-bottom:15px}.release-empty h3{font-size:22px;font-weight:600;letter-spacing:-.5px;margin:0 0 12px}.release-empty p{font-size:13px;line-height:1.7;max-width:360px;margin:0 auto 22px;color:var(--text-3,#83877e)}
.release-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:30px}.release-form{display:grid;gap:18px;min-width:0}.release-card{background:var(--surface,#fff);border:1px solid var(--border,#e2e4de);padding:24px;border-radius:12px;min-width:0}.release-card h3{font-size:15px;margin:0 0 20px;font-weight:600}.release-help{font-size:12px;line-height:1.7;color:var(--text-3,#83877e);margin:10px 0 16px}.release-field{display:grid;gap:7px;font-size:12px;margin-top:17px}.release-field>span{font-weight:600}.release-field small{font-size:10px;color:var(--text-3,#83877e);overflow-wrap:anywhere}.release-admin input:not([type=checkbox]):not([type=file]),.release-admin select{font:inherit;font-size:13px;min-width:0;width:100%;border:1px solid var(--border,#dce0d8);border-radius:7px;min-height:40px;padding:10px 12px;background:var(--surface-2,#fafbf8);color:inherit}.release-admin input[readonly]{opacity:.6}.release-upload{display:flex;align-items:center;gap:20px;position:relative;cursor:pointer}.release-upload input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0}.release-upload:focus-within{outline:2px solid #79ac92;outline-offset:5px;border-radius:3px}.release-upload>img,.release-upload-placeholder{width:94px;height:94px;border-radius:7px;object-fit:cover;flex-shrink:0}.release-upload-placeholder{display:grid;place-items:center;background:#edf1e9;color:#84a18c;font-size:28px}.release-cover-label{display:grid;gap:6px;font-size:12px;min-width:0}.release-cover-label strong{font-weight:600}.release-cover-label>span{font-size:10px;color:var(--text-3,#83877e)}.release-link-rows{display:grid;gap:12px;margin-bottom:15px}.release-link-row{display:grid;grid-template-columns:minmax(100px,140px) minmax(100px,1fr);gap:8px;border-bottom:1px solid var(--border,#e8ebe4);padding-bottom:12px}.release-order{display:flex;gap:5px;grid-column:1/-1;justify-content:flex-end}.release-order .release-button{padding:2px;width:32px;min-height:30px;font-size:16px}.release-toggle{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.6;cursor:pointer}.release-toggle input{accent-color:#2d6a4f;width:17px;height:17px}.release-summary{font-size:14px;font-weight:600;cursor:pointer}.release-save-actions{display:flex;gap:10px;flex-wrap:wrap;padding:0 0 24px}.release-preview{position:sticky;top:24px;min-width:0}.release-preview-head{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:1px;color:var(--text-3,#83877e);margin-bottom:10px}.release-preview-head .release-button{font-size:10px;letter-spacing:0}.release-preview iframe{width:100%;height:740px;border:0;border-radius:14px;background:#111813;box-shadow:0 12px 34px #1b2a1c16}.release-preview>.release-help{font-size:11px;text-align:center}.release-preview>.release-row-actions{justify-content:center}.release-admin [hidden]{display:none!important}
@media(max-width:1150px){.release-editor-grid{grid-template-columns:minmax(0,1fr) 320px;gap:18px}.release-card{padding:18px}.release-link-row{grid-template-columns:1fr}.release-order{grid-column:auto}}
@media(max-width:850px){.release-editor-grid{grid-template-columns:1fr}.release-preview{position:static;max-width:380px;width:100%;margin:auto}.release-link-row{grid-template-columns:minmax(90px,140px) minmax(100px,1fr)}.release-order{grid-column:1/-1}.release-heading{align-items:flex-start}.release-heading h2{font-size:26px}}
@media(max-width:550px){.release-heading{flex-direction:column;gap:16px}.release-list-row{gap:14px;padding:15px;flex-wrap:wrap}.release-list-row>.release-row-actions{width:100%;justify-content:flex-end}.release-list-art{width:60px;height:60px}.release-link-row{grid-template-columns:1fr}.release-order{grid-column:auto}.release-upload{gap:12px}.release-upload>img,.release-upload-placeholder{width:72px;height:72px}.release-card{padding:16px}}
.release-cover-label{min-height:48px;align-content:center}.release-cover-label strong{color:#2d6a4f}.release-card>.release-button+.release-button{margin-left:8px}.release-subscribers{max-height:320px;overflow:auto;margin-top:14px}.release-subscribers:empty{display:none}.release-subscriber{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border,#e2e4de);padding:12px 0;font-size:12px}.release-subscriber>div{min-width:0;overflow-wrap:anywhere}.release-subscriber small{display:block;color:var(--text-3,#83877e);font-size:10px;margin-top:5px}

@media(max-width:600px){.release-admin input:not([type=checkbox]):not([type=file]),.release-admin select{font-size:16px}.release-button{min-height:44px}.release-order .release-button{width:40px;min-height:40px}}
.release-audio-editor input[type=file]{max-width:100%;font:inherit;font-size:12px}.release-audio-audition{display:block;width:100%;height:40px;margin:18px 0;max-width:100%}.release-audio-editor .release-row-actions{margin-top:14px}
.release-create{white-space:nowrap}.release-create:disabled{opacity:.4;cursor:default}
@media(max-width:600px){.release-create{min-height:44px}}
