.admin-page{background:radial-gradient(ellipse at 90% 0,#ff800009,transparent 50%),#101113}.admin-header{height:85px;padding:22px 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2a2c31}.admin-header img{width:235px;max-width:45vw;display:block}.admin-header a{text-decoration:none}.admin-shell{margin:0 auto;max-width:1480px;padding:50px 5vw 20px}.admin-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.admin-intro h1{font-family:LocalHeading,"Segoe UI",sans-serif;font-size:38px;font-weight:500;margin:12px 0}.admin-intro h1 span{color:#ff8000}.admin-intro p{color:#a8acb4;font-size:13px;line-height:1.7}.admin-message{color:#f0b77e;font-size:13px;line-height:1.7;min-height:22px;margin-bottom:22px}.admin-message.error{color:#ffb4a3}.panel{border:1px solid #303238;background:#18191dee;border-radius:9px;padding:28px}.panel h2{font-family:LocalHeading,"Segoe UI",sans-serif;font-weight:500;font-size:25px;margin:10px 0 25px}.admin-login{max-width:460px;margin:35px auto}.admin-login input,.series-editor input:not([type=checkbox]),.series-editor select{width:100%;margin-bottom:20px}.admin-login input{margin-bottom:22px}.admin-login button{margin-top:5px;width:100%}.admin-workspace{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(370px,1.1fr);gap:25px;align-items:start}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:25px}.panel-heading h2{margin-bottom:0}.panel-heading .primary-button{font-size:11px;padding:11px 13px}.admin-series-item{border:1px solid #33363d;border-radius:6px;padding:17px;margin-bottom:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.admin-series-item h3{font-weight:600;font-size:14px;line-height:1.5;margin:7px 0}.admin-series-item p{font-size:11px;line-height:1.7;color:#a9adb6;margin:0}.admin-series-item button{padding:9px;font-size:11px}.publication-state{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#a1a5ae}.publication-state.live{color:#77d6a5}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field-help{font-size:11px;color:#a8acb5;line-height:1.8;margin:0 0 22px}.publish-choice{display:flex;gap:12px;padding:18px;border:1px solid #59402b;background:#ff800009;border-radius:6px;margin:8px 0 24px;align-items:flex-start;cursor:pointer}.publish-choice input{margin:2px 0;accent-color:#ff8000;width:17px;height:17px;flex-shrink:0}.publish-choice strong{color:#f3d1b1;font-weight:600;font-size:12px}.publish-choice small{display:block;font-size:10px;color:#a8acb5;font-weight:400;line-height:1.7;margin-top:5px}.editor-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.admin-footer{padding:35px 0 5px;color:#747985;font-size:9px;letter-spacing:1px}
@media(max-width:900px){.admin-workspace{grid-template-columns:1fr}.admin-shell{padding-top:30px}.admin-intro h1{font-size:31px}}
@media(max-width:570px){.panel{padding:20px}.admin-shell{padding-left:15px;padding-right:15px}.admin-intro{align-items:flex-start;flex-direction:column}.admin-header{padding:20px 15px}.admin-header .secondary-button{font-size:10px;padding:10px}.form-pair{grid-template-columns:1fr;gap:0}.admin-series-item{flex-wrap:wrap}.editor-actions button{width:100%}.admin-intro h1{font-size:28px}.admin-login{margin-top:15px}}

#admin-series-list{max-height:650px;overflow-y:auto;padding-right:5px}@media(max-width:900px){#admin-series-list{max-height:420px}}
