body{background:#0b1220;color:#e7eef7}.plm-wrap{max-width:980px;margin:30px auto 130px;padding:0 18px}.plm-panel{background:#151f2e;border:1px solid #40516a;border-radius:14px;padding:20px;margin:18px 0}.plm-panel h2{margin-top:0}.plm-panel form{display:inline-flex;gap:8px;flex-wrap:wrap;margin:8px 8px 8px 0}.plm-panel input{min-width:180px;padding:10px;background:#0c1625;border:1px solid #64748b;border-radius:7px;color:#fff}.plm-panel button{padding:9px 13px;border-radius:8px;cursor:pointer;background:#b5ff68;color:#14200b;border:0;font-weight:700}.plm-links{display:flex;gap:12px;flex-wrap:wrap}.plm-links a{display:block;border:1px solid #52637b;border-radius:9px;padding:12px;color:#b5ff68;text-decoration:none}.plm-tracks{padding:0;list-style:none}.plm-tracks li{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #34445b}.plm-tracks li span{min-width:0;overflow-wrap:anywhere}.plm-tracks small{display:block;color:#aab8cc}.plm-buttons{display:flex;flex-shrink:0}.plm-buttons form{margin:0 2px}.plm-error{color:#ffb2b2}.plm-notice{color:#b5ff68}.plm-play{margin:8px 0!important}

.playlist-nav a,.playlist-add-link{color:#b5ff68}.playlist-add-link{white-space:nowrap;text-decoration:none;padding:6px}.plm-panel select{padding:10px;background:#0c1625;color:white;border:1px solid #64748b;border-radius:7px}
