/* v4.3.7 profiles/users settings layout */
    .settings-page{min-height:0;height:100%;overflow:auto;padding:4px 8px 18px;display:flex;flex-direction:column;gap:16px;}
    .settings-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(132,156,255,.18);border-radius:26px;padding:20px 22px;background:radial-gradient(circle at 100% 0,rgba(167,44,255,.18),transparent 36%),linear-gradient(135deg,rgba(13,27,63,.92),rgba(8,14,36,.92));box-shadow:0 22px 70px rgba(0,0,0,.24)}
    .settings-hero h2{margin:8px 0 6px;font-size:1.55rem;letter-spacing:.01em}.settings-hero p{margin:0;color:var(--muted);max-width:760px;line-height:1.4}.settings-profile-preview{display:flex;align-items:center;gap:12px;min-width:230px;border:1px solid rgba(143,168,255,.16);background:rgba(255,255,255,.045);border-radius:20px;padding:12px}.settings-profile-preview strong{display:block}.settings-profile-preview span{display:block;color:var(--muted);font-size:.82rem}
    .settings-avatar-preview,.settings-avatar-large{display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,var(--blue),var(--purple));color:#fff;font-weight:950}.settings-avatar-preview{width:54px;height:54px;border-radius:16px}.settings-avatar-large{width:96px;height:96px;border-radius:24px;flex:0 0 auto}.settings-avatar-preview img,.settings-avatar-large img{width:100%;height:100%;object-fit:cover}
    .settings-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:16px;min-height:0}.settings-nav{position:sticky;top:0;align-self:start;border:1px solid rgba(143,168,255,.14);border-radius:24px;background:rgba(255,255,255,.035);padding:10px;display:grid;gap:8px}.settings-nav button{border:1px solid transparent;background:transparent;color:#cbd8ff;border-radius:16px;padding:13px 14px;text-align:left;font-weight:900;cursor:pointer}.settings-nav button.active{background:linear-gradient(135deg,rgba(34,123,255,.30),rgba(167,44,255,.24));border-color:rgba(132,156,255,.28);color:#fff}
    .settings-content{min-width:0}.settings-section{display:none;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-section.active{display:grid}.settings-card{border:1px solid rgba(143,168,255,.14);border-radius:24px;background:linear-gradient(180deg,rgba(13,25,57,.84),rgba(7,13,31,.92));padding:16px;min-width:0}.settings-card.full{grid-column:1/-1}.settings-inline-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:end;margin:10px 0}.settings-inline-form.two{grid-template-columns:minmax(0,1fr) auto}.settings-inline-form.three{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.settings-check-grid label,.users-perm-grid label{border:1px solid rgba(143,168,255,.14);background:rgba(255,255,255,.045);border-radius:14px;padding:10px;color:#dce7ff}.avatar-settings-row{display:flex;gap:14px;align-items:center}.avatar-settings-actions{flex:1;min-width:0}.compact-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.danger-soft{border-color:rgba(255,83,125,.45)!important;color:#ffd1dc!important;background:rgba(255,83,125,.10)!important}
    .users-admin-list{display:grid;gap:12px}.user-admin-card{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;border:1px solid rgba(143,168,255,.14);border-radius:22px;background:rgba(255,255,255,.035);padding:14px}.user-admin-avatar{width:72px;height:72px;border-radius:20px;background:linear-gradient(135deg,var(--blue),var(--purple));display:grid;place-items:center;font-weight:950;overflow:hidden}.user-admin-avatar img{width:100%;height:100%;object-fit:cover}.user-admin-head{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:10px}.user-admin-head strong{font-size:1.05rem}.user-admin-head span{display:block;color:var(--muted);font-size:.82rem}.users-perm-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.users-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.admin-tab-only{display:none}.mitr4-admin .admin-tab-only{display:flex!important}#tab-users.admin-tab-only{display:none!important}#tab-users.admin-tab-only.active{display:flex!important}.app:not(.show-queue) #tab-users.active{display:flex;flex-direction:column;}
    .profile-box{gap:10px}.profile-box::before{content:"";width:54px;height:54px;border-radius:16px;background:linear-gradient(135deg,var(--blue),var(--purple));display:none}
    @media(max-width:980px){.settings-layout{grid-template-columns:1fr}.settings-nav{position:relative;display:flex;overflow:auto}.settings-nav button{white-space:nowrap}.settings-section.active{grid-template-columns:1fr}.users-perm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-inline-form,.settings-inline-form.two,.settings-inline-form.three{grid-template-columns:1fr}.settings-hero{align-items:flex-start;flex-direction:column}.settings-profile-preview{width:100%}}

  
    .downloader-settings-hint{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;border:1px solid rgba(143,168,255,.14);border-radius:16px;background:rgba(255,255,255,.04);padding:12px;color:var(--muted)}
  

/* v4.3.8 consolidated UI polish: readable playlists, vertical profiles, APK safe layout */
:root{--mitr4-mobile-nav-h:78px;--mitr4-mobile-mini-h:74px;--mitr4-mobile-safe-bottom:env(safe-area-inset-bottom,0px);}
.player-only-playlist-card,.inline-playlist-chip,.downloaded-playlist-card,.playlist-card-clean,.downloaded-track-card,.media-local-row,.media-card,.local-media-card,.track-row,.playlist-row{min-width:0!important;overflow:hidden!important;}
.player-only-playlist-info,.inline-chip-info,.downloaded-playlist-info,.playlist-card-body,.downloaded-track-info,.media-local-info,.track-row>div,.playlist-row>div{min-width:0!important;max-width:100%!important;overflow:hidden!important;}
.player-only-playlist-info strong,.inline-chip-info strong,.downloaded-playlist-info strong,.playlist-card-body strong,.downloaded-track-info strong,.media-local-info strong,.track-title,.qtitle,.playlist-title{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important;word-break:normal!important;overflow-wrap:anywhere!important;line-height:1.18!important;min-width:0!important;}
.player-only-playlist-info small,.inline-chip-info small,.inline-chip-info em,.downloaded-playlist-info span,.playlist-card-body span,.downloaded-track-info span,.media-local-info span,.track-meta,.qmeta{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important;overflow-wrap:anywhere!important;line-height:1.25!important;min-width:0!important;}
#tab-player .player-only-playlist-card,#tab-player .inline-playlist-chip.large-card{display:grid!important;grid-template-columns:78px minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:12px!important;align-items:center!important;min-width:min(300px,100%)!important;max-width:100%!important;padding:12px!important;}
#tab-player .player-only-cover,#tab-player .inline-playlist-chip>img,#tab-player .inline-playlist-chip .player-only-cover{width:74px!important;height:74px!important;border-radius:18px!important;object-fit:cover!important;}
#tab-player .inline-chip-play,#tab-player .player-only-cover span{position:absolute!important;right:7px!important;bottom:7px!important;width:28px!important;height:28px!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:linear-gradient(135deg,var(--blue),var(--purple))!important;color:#fff!important;box-shadow:0 10px 22px rgba(80,72,255,.34)!important;}
#tab-player .inline-playlist-chip>img{grid-column:1;grid-row:1 / span 2;}#tab-player .inline-chip-info{grid-column:2;grid-row:1 / span 2;width:100%!important;}
#tab-player .player-only-play-btn,#tab-player .player-only-playlist-card>.mini-btn{grid-column:1 / -1!important;justify-self:start!important;max-width:100%!important;}
#tab-player .player-playlist-section-grid,#tab-player .player-inline-playlist-strip,#downloadedPlaylistList.player-visible-playlists,#mediaLocalConfiguredList,.media-local-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important;align-items:stretch!important;}
.downloaded-playlist-card.clean,.downloaded-playlist-card,.playlist-card-clean{display:grid!important;grid-template-columns:70px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;min-width:0!important;width:100%!important;}
.downloaded-playlist-actions,.playlist-actions,.media-local-actions{grid-column:1 / -1!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;min-width:0!important;max-width:100%!important;}
.downloaded-playlist-actions .mini-btn,.playlist-actions .mini-btn,.media-local-actions .mini-btn{min-width:92px!important;flex:0 1 auto!important;}
#tab-profiles .settings-layout{display:block!important;max-width:980px!important;margin:0 auto!important;}#tab-profiles .settings-nav{display:none!important;}
#tab-profiles .settings-content{display:flex!important;flex-direction:column!important;gap:16px!important;overflow:visible!important;}
#tab-profiles .settings-section{display:flex!important;flex-direction:column!important;gap:16px!important;opacity:1!important;visibility:visible!important;transform:none!important;}
#tab-profiles .settings-section::before{display:block!important;margin:4px 2px -4px!important;color:#dfe8ff!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.84rem!important;}
#tab-profiles .settings-section[data-settings-section="account"]::before{content:"Conta";}#tab-profiles .settings-section[data-settings-section="downloads"]::before{content:"Downloads";}#tab-profiles .settings-section[data-settings-section="android"]::before{content:"APK Android";}#tab-profiles .settings-section[data-settings-section="audio"]::before{content:"Áudio";}#tab-profiles .settings-section[data-settings-section="admin"]::before{content:"Admin";}
#tab-profiles .settings-card{width:100%!important;max-width:none!important;margin:0!important;}#tab-profiles .settings-hero{max-width:980px!important;margin:0 auto 16px!important;}
#tab-profiles .settings-inline-form,#tab-profiles .settings-inline-form.two,#tab-profiles .settings-inline-form.three{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;align-items:end!important;}
@media(max-width:820px){html,body{min-height:100%!important;overflow:hidden!important;}body{padding-bottom:0!important;}.app{width:100vw!important;height:calc(var(--app-vh,1vh) * 100)!important;margin:0!important;border-radius:0!important;grid-template-columns:1fr!important;grid-template-rows:1fr!important;overflow:hidden!important;}.main{height:100%!important;min-height:0!important;overflow:auto!important;padding:12px 12px calc(var(--mitr4-mobile-nav-h) + var(--mitr4-mobile-mini-h) + var(--mitr4-mobile-safe-bottom) + 26px)!important;scroll-padding-bottom:calc(var(--mitr4-mobile-nav-h) + var(--mitr4-mobile-mini-h) + var(--mitr4-mobile-safe-bottom) + 28px)!important;}.tab.active{min-height:auto!important;overflow:visible!important;padding-bottom:18px!important;}.mobile-app-nav,.mobile-bottom-nav{position:fixed!important;left:10px!important;right:10px!important;bottom:calc(8px + var(--mitr4-mobile-safe-bottom))!important;height:var(--mitr4-mobile-nav-h)!important;z-index:9998!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;border-radius:24px!important;background:rgba(5,12,30,.96)!important;border:1px solid rgba(143,168,255,.18)!important;box-shadow:0 -18px 54px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.05)!important;backdrop-filter:blur(18px)!important;padding:7px!important;}.mobile-app-nav button,.mobile-bottom-nav button{min-width:0!important;height:100%!important;padding:6px 2px!important;border-radius:18px!important;}.mobile-now-bar{position:fixed!important;left:12px!important;right:12px!important;bottom:calc(var(--mitr4-mobile-nav-h) + var(--mitr4-mobile-safe-bottom) + 18px)!important;min-height:var(--mitr4-mobile-mini-h)!important;z-index:9997!important;border-radius:22px!important;box-shadow:0 -16px 46px rgba(0,0,0,.42)!important;}.equalizer-fullscreen .eq-full-playerbar,.fullscreen-player .fs-controls{margin-bottom:calc(var(--mitr4-mobile-nav-h) + var(--mitr4-mobile-safe-bottom) + 8px)!important;}.folder-modal,.modal-back{padding-bottom:calc(var(--mitr4-mobile-nav-h) + var(--mitr4-mobile-safe-bottom))!important;}.apk-ui-badge{bottom:calc(var(--mitr4-mobile-nav-h) + var(--mitr4-mobile-safe-bottom) + 10px)!important;z-index:9999!important;}}

.remember-login-row{display:flex;align-items:center;gap:10px;margin:10px 0 14px;color:var(--muted,#aebbe0);font-size:14px}
.remember-login-row input{width:20px;height:20px;accent-color:#6f4cff}
