.panel-page .panel-lyrics{max-width:760px;margin:26px auto 0;border:1px solid #af83c463;border-radius:16px;background:#21132ee6;color:#f3e4fc;text-align:left;overflow:hidden}
.panel-lyrics>summary{min-height:44px;padding:14px 18px;cursor:pointer;font:500 15px/1.4 var(--vibra-font,system-ui);list-style-position:inside}
.panel-lyrics>summary:focus-visible{outline:2px solid #dbc1f2;outline-offset:-4px}
.panel-lyrics>[data-lyrics-status]{margin:0;padding:0 18px 14px;color:#d4b9e7;font:400 13px/1.5 var(--vibra-font,system-ui)}
.panel-lyrics>[data-lyrics-text]{margin:0;padding:0 18px 22px;color:#f7efff;font:400 17px/1.7 var(--vibra-font,system-ui);white-space:pre-wrap;overflow-wrap:anywhere}
.panel-lyrics>[data-lyrics-text]:empty{display:none}
.lyrics-admin{margin:0;background:#100a19;color:#f6ecfc;font:16px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.lyrics-admin main{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:30px 20px 60px}
.lyrics-admin h1{font-size:clamp(27px,4vw,40px);line-height:1.15;margin:8px 0 16px}.lyrics-admin h2{font-size:24px;line-height:1.25}.lyrics-admin h3{font-size:19px}
.lyrics-admin section{margin:28px 0;padding:22px;border:1px solid #694883;border-radius:18px;background:#21132f}
.lyrics-admin form{margin:20px 0}.lyrics-admin label{display:block;margin:15px 0}.lyrics-admin input:not([type=checkbox]),.lyrics-admin select,.lyrics-admin textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;margin-top:7px;padding:11px 12px;border:1px solid #9b78b4;border-radius:9px;background:#160d21;color:#fff;font:inherit}.lyrics-admin textarea{resize:vertical}
.lyrics-admin button{min-height:44px;padding:11px 17px;border:1px solid #bc96d3;border-radius:999px;background:linear-gradient(145deg,#76459b,#4a286b);color:#fff;font-family:inherit;font-size:15px;font-weight:500;line-height:1.3;cursor:pointer}.lyrics-admin button:hover{background:#734797}.lyrics-admin :is(input,textarea,select,button,a,summary):focus-visible{outline:2px solid #ead6ff;outline-offset:3px}
.lyrics-admin a{color:#e4b6ff}.lyrics-admin pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:15px;line-height:1.6;background:#160d21;padding:16px;border-radius:10px;max-height:550px;overflow:auto}
.lyrics-admin details{margin:16px 0}.lyrics-admin summary{cursor:pointer}.lyrics-admin .lyrics-check{display:flex;align-items:flex-start;gap:10px}.lyrics-admin .lyrics-check input{margin-top:6px}
.lyrics-table{overflow:auto}.lyrics-table table{width:100%;border-collapse:collapse;font-size:14px}.lyrics-table th,.lyrics-table td{padding:12px 10px;text-align:left;border-bottom:1px solid #6d468052;vertical-align:top;overflow-wrap:anywhere}.lyrics-table th{color:#e5c8f7}
.lyrics-error{padding:15px;border:1px solid #ef839c;border-radius:10px;background:#45182b;color:#ffe0e8}.lyrics-notice{padding:15px;border:1px solid #90c5b6;border-radius:10px;background:#18372e;color:#e6fff5}
@media(max-width:640px){.lyrics-admin main{padding:20px 12px 40px}.lyrics-admin section{padding:16px}.panel-lyrics>[data-lyrics-text]{font-size:16px}}
