.pmOverlay{position:fixed;inset:0;z-index:100000;background:#00101dcc;backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px}.pmPanel{position:relative;width:min(1000px,96vw);max-height:92vh;overflow:auto;background:#061b2e;color:#edf8ff;border:1px solid #168dcc;border-radius:24px;padding:28px}.pmClose{position:absolute;right:18px;top:14px;background:none;border:0;color:white;font-size:32px}.pmHero{display:flex;gap:22px;align-items:center;padding:20px;background:#092641;border-radius:20px}.pmHero>img{width:120px;height:120px;border-radius:50%;object-fit:cover}.pmHero>div{flex:1}.pmHero h1{margin:5px 0}.pmHero p{color:#b8d1e5}.pmHero button,.pmForm button,.pmProfileButton,[data-pm-review]{border:1px solid #22baf2;border-radius:12px;padding:11px 16px;background:#087bc1;color:#fff;font-weight:700}.pmBody{padding-top:20px}.pmGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.pmGrid article{background:#092641;border-radius:14px;overflow:hidden;padding-bottom:12px}.pmGrid article img{width:100%;aspect-ratio:16/9;object-fit:cover}.pmGrid h3,.pmGrid p,.pmGrid small{margin:8px 12px;display:block}.pmCatalogPlay{position:relative;width:100%;padding:0;border:0;overflow:hidden;background:#02111d;color:#fff;cursor:pointer}.pmCatalogPlay span{position:absolute;left:10px;bottom:9px;padding:6px 9px;border-radius:999px;background:#001827dc;font-weight:800}.pmArtists{display:flex;gap:12px;flex-wrap:wrap}.pmArtists button{background:#092641;color:white;border:1px solid #1a729e;border-radius:99px;padding:7px 14px;display:flex;align-items:center;gap:8px}.pmArtists img{width:34px;height:34px;border-radius:50%;object-fit:cover}.pmForm{display:grid;gap:16px}.pmForm label{display:grid;gap:7px}.pmForm input,.pmForm textarea,.pmForm select{background:#031423;color:white;border:1px solid #2b6d91;border-radius:10px;padding:12px;font:inherit}.pmActions{display:flex;gap:10px;flex-wrap:wrap}.pmActions .warn{background:#a86400}.pmActions .danger{background:#a52d3a;border-color:#f56}.pmActions button:disabled{opacity:.4}.pmToast{position:fixed;z-index:100001;bottom:25px;left:50%;transform:translateX(-50%);background:#12a9ea;color:#001525;padding:13px 20px;border-radius:99px;font-weight:800}.pmProfileButton{white-space:nowrap}@media(max-width:650px){.pmHero{align-items:flex-start;flex-wrap:wrap}.pmHero>img{width:86px;height:86px}.pmPanel{padding:18px}.pmGrid{grid-template-columns:1fr 1fr}.pmProfileButton{font-size:0;padding:10px}.pmProfileButton:after{content:'👤';font-size:20px}}
