.admin-shell{max-width:1100px;margin:auto;padding:25px}.admin-header{margin:0 0 35px;min-height:60px;display:flex;justify-content:space-between}.admin-header .brand{font-size:23px}.admin-shell h1{font-size:42px;letter-spacing:-2px;margin:16px 0}.admin-shell h2{font-size:27px;letter-spacing:-1px;margin:24px 0}.admin-shell form{background:#fff;border:1px solid #dec5ec;border-radius:18px;padding:25px;max-width:700px;margin:25px 0}.admin-shell .button{margin-top:20px}.admin-shell button{cursor:pointer}.admin-shell button:not(.button){border:1px solid #d7b6e7;border-radius:8px;background:#fff;color:#805294;padding:10px 14px;margin:5px}.admin-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.admin-tabs{justify-content:flex-start;display:flex;margin:30px 0}.admin-tabs [aria-pressed=true]{background:#b875d5!important;color:white!important}.check{display:flex;align-items:center;gap:10px}.check input{width:auto;margin:0}.admin-row{padding:18px;border:1px solid #dfc9eb;background:#fff;border-radius:14px;margin:12px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.admin-row p{font-size:12px;color:#88738e;margin-top:6px}.admin-row img{width:54px;height:54px;object-fit:cover;border-radius:50%;margin-right:14px}.admin-row-info{display:flex;align-items:center;min-width:0;overflow-wrap:anywhere}#admin-status{padding:12px 0;color:#87509e;line-height:1.6}#login-panel{max-width:600px;margin:70px auto}.admin-shell [hidden]{display:none!important}@media(max-width:600px){.admin-shell{padding:18px}.admin-shell h1{font-size:34px}.admin-row,.admin-top{align-items:flex-start;flex-direction:column}.admin-shell form{padding:18px}.admin-header .brand{font-size:18px}.admin-header{gap:10px}.admin-header>a:last-of-type{font-size:12px}}
.bulk-video-panel{max-width:700px;border:1px solid #d8b6e8;background:#ffffff99;padding:18px 22px;border-radius:15px;margin:25px 0}.bulk-video-panel summary{cursor:pointer;font-weight:600;color:#86509f}.bulk-video-panel form{border:0;padding:0;background:none}.bulk-video-panel textarea{line-height:1.8}
