.admin-main{max-width:1180px;margin:0 auto;padding:56px 30px 76px}.admin-heading{margin:0 0 30px}.admin-heading h1{font:800 clamp(34px,5vw,52px)/1.08 Manrope,sans-serif;letter-spacing:-2px;margin:0 0 10px}.admin-heading>p:last-child,.muted-copy{font-size:13px;line-height:1.7;color:var(--muted);margin:0}.admin-panel{border:1px solid var(--line);background:linear-gradient(155deg,#211d2b,#191720);border-radius:22px;padding:27px;box-shadow:0 16px 50px #0002}.admin-panel h2{font:750 22px Manrope,sans-serif;letter-spacing:-.6px;margin:0 0 9px}.admin-panel .eyebrow{margin-bottom:10px;font-size:9px}.auth-panel{max-width:500px;margin:0 auto;padding:34px}.auth-panel .muted-copy{margin-bottom:23px}.stack-form{display:flex;flex-direction:column;gap:15px;margin-top:22px}.stack-form label,.extra-track-title label{font-size:11px;color:#e7deef;font-weight:600;display:flex;flex-direction:column;gap:8px}.stack-form input:not([type=checkbox]),.stack-form select,.stack-form textarea,.extra-track-title select{width:100%;border:1px solid #ffffff20;border-radius:11px;background:#110f17;color:var(--text);padding:12px 13px;outline:0;font-size:12px}.stack-form input:focus,.stack-form textarea:focus,.stack-form select:focus{border-color:#dcbaff99;box-shadow:0 0 0 3px #dcbaff16}.stack-form textarea{resize:vertical}.stack-form input::placeholder,.stack-form textarea::placeholder{color:#888291}.stack-form input[readonly]{opacity:.7}.stack-form>.primary-button{justify-content:center;border:0;font-size:12px;cursor:pointer}.stack-form>.primary-button:disabled{opacity:.6;cursor:wait}.form-message{font-size:11px;line-height:1.5;color:#c8b7dc;min-height:14px;margin:0}.form-message.error{color:#ffb3be}.form-message.success{color:#b7f0ce}.password-note{border-left:2px solid #f3c785;padding-left:10px;font-size:10px;line-height:1.6;color:#d5c6b0;margin:22px 0 0}.signed-in-as{font-size:11px;color:#d8c8ec}.admin-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(310px,.95fr);align-items:start;gap:22px}.upload-panel>.muted-copy,.manage-panel>.muted-copy{margin:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.stack-form label .optional{font-size:9px;color:#9a92a4;font-weight:400;padding-left:5px}.file-block{border:1px solid #ffffff19;background:#ffffff05;border-radius:14px;padding:13px}.file-label{font-size:11px;color:#e7deef;display:flex;flex-direction:column;gap:8px;font-weight:600}.required-tag{color:#d9b6fa;font-size:9px;margin-left:5px}.file-block input[type=file]{font-size:10px;color:#c3bdca;max-width:100%}.file-block input[type=file]::file-selector-button{border:1px solid #ffffff22;border-radius:8px;background:#dcbaff16;color:#f2e6ff;padding:8px 10px;margin-right:9px;cursor:pointer}.file-block small{display:block;color:#8f8998;font-size:9px;margin-top:6px}.extra-track-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:9px}.extra-track-title label{display:block}.extra-track-title select{width:auto;min-width:110px;padding:8px}.rights-check{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:9px!important;color:#c8c0d1!important;font-size:10px!important;line-height:1.5;font-weight:400!important}.rights-check input{accent-color:#dcbaff;width:15px;height:15px;margin:0;flex:none}.upload-progress{border:1px solid #dcbaff25;border-radius:11px;background:#dcbaff09;padding:12px}.progress-top{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#e6d8f4;margin-bottom:9px}.upload-progress progress{width:100%;height:7px;accent-color:#dcbaff}.manage-heading{display:flex;align-items:center;justify-content:space-between}.manage-heading h2{font-size:19px}.count-pill{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#dcbaff18;color:#ead8ff;font-size:10px}.admin-episode-list{display:flex;flex-direction:column;gap:9px;margin-top:19px}.admin-episode-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px;border:1px solid #ffffff12;border-radius:13px;background:#ffffff04}.admin-episode-row h3{font:700 11px Manrope;margin:0 0 5px}.admin-episode-row p{font-size:9px;color:var(--muted);margin:0;line-height:1.5}.admin-episode-row button{flex:none;border:1px solid #ffb3be38;background:#ff77880d;color:#ffc1c8;border-radius:9px;padding:8px 10px;font-size:9px;cursor:pointer}.admin-empty{border:1px dashed #ffffff20;border-radius:13px;padding:22px;text-align:center;color:var(--muted);font-size:11px;line-height:1.5;margin-top:19px}.storage-note{display:flex;gap:12px;align-items:center;max-width:760px;margin:22px auto 0;padding:13px 16px;border-radius:13px;border:1px solid #e8c68c1c;background:#e8c68c08;color:#b9aa92}.storage-note span{color:#e6c47e}.storage-note p{font-size:10px;line-height:1.6;margin:0}.light .admin-panel{background:linear-gradient(155deg,#fff,#f7f2fa)}.light .stack-form label,.light .extra-track-title label{color:#342b3d}.light .stack-form input:not([type=checkbox]),.light .stack-form select,.light .stack-form textarea,.light .extra-track-title select{background:#fff;color:#241e2c;border-color:#2d1d4028}.light .file-block{background:#fff;border-color:#2d1d4020}.light .admin-episode-row{background:#fff;border-color:#2d1d401a}.light .rights-check{color:#544d5a!important}.light .signed-in-as{color:#493d52}.light .footer>span{color:#6b6473}
@media(max-width:900px){.admin-dashboard-grid{grid-template-columns:1fr}.manage-panel{min-height:230px}}
@media(max-width:620px){.admin-main{padding:36px 16px 52px}.admin-heading{margin-bottom:22px}.admin-heading h1{font-size:38px}.admin-heading>p:last-child{font-size:11px}.admin-panel{padding:20px;border-radius:18px}.auth-panel{padding:25px 20px}.form-grid{gap:11px}.stack-form{gap:13px}.file-block{padding:11px}.admin-episode-row{gap:8px;padding:11px}.admin-episode-row button{padding:8px}.manage-heading h2{font-size:17px}}
@media(max-width:370px){.form-grid{grid-template-columns:1fr}.extra-track-title{align-items:flex-start;flex-direction:column}.extra-track-title select{width:100%}}
