/* UltraMAX DEV Nuvio Account Manager appearance.
   Follows the same stored choice as Home/Build, Classic is untouched. */
html[data-um-account-appearance="dark"] {
 --bg:#11171e;--bg2:#202832;--card:#202832;--border:#354452;
 --border2:#394654;--violet:#47749b;--violet2:#a9bdce;
 --text:#edf2f7;--muted:#b4c2d0;
 --um-account-action:#47749b;--um-account-action-text:#fff;
 --um-account-surface:#202832;--um-account-raised:#27333e;
 --um-account-border:#394654;--um-account-input:#19232c;
 --um-account-shadow:none;
}
html[data-um-account-appearance="light"] {
 --bg:#f5f7fa;--bg2:#f3f6f9;--card:#fff;--border:#d8e0e9;
 --border2:#d8e0e9;--violet:#436f97;--violet2:#526c86;
 --text:#202c3d;--muted:#57667b;
 --um-account-action:#436f97;--um-account-action-text:#fff;
 --um-account-surface:#fff;--um-account-raised:#f3f6f9;
 --um-account-border:#d8e0e9;--um-account-input:#fff;
 --um-account-shadow:none;
}
html[data-um-account-appearance] body{
 background:var(--bg) !important;background-image:none !important;
 color:var(--text) !important;
}
html[data-um-account-appearance] .wrap {
 max-width:650px;
 padding-bottom:calc(120px + env(safe-area-inset-bottom));
}
html[data-um-account-appearance] .logo{
 color:var(--text) !important;
}
html[data-um-account-appearance] .logo span{
 background:linear-gradient(115deg,#7b48b6,#d84a98) !important;
 background-clip:text !important;-webkit-background-clip:text !important;
 -webkit-text-fill-color:transparent !important;
}
html[data-um-account-appearance] .sub{color:var(--muted) !important;}
html[data-um-account-appearance] .wrap .card{
 background:var(--um-account-surface) !important;background-image:none !important;
 border:1px solid var(--um-account-border) !important;
 border-radius:16px !important;
 box-shadow:var(--um-account-shadow) !important;
}
html[data-um-account-appearance] .wrap :is(.item-row,.nuvio-store-card,.profile-row,#nuvioAccountOverview){
 background:var(--um-account-raised) !important;background-image:none !important;
 color:var(--text) !important;
 border-color:var(--um-account-border) !important;
 box-shadow:none !important;
}
html[data-um-account-appearance] .wrap :is(.profile-row.selected,.nuvio-store-card.is-actionable:hover){
 background:var(--um-account-raised) !important;
 border-color:var(--um-account-action) !important;
}
html[data-um-account-appearance] .wrap :is(input[type=email],input[type=password],input[type=text],select,textarea){
 background:var(--um-account-input) !important;background-image:none !important;
 color:var(--text) !important;-webkit-text-fill-color:var(--text) !important;
 border:1px solid var(--um-account-border) !important;
 box-shadow:none !important;
}
html[data-um-account-appearance] .wrap input::placeholder{
 color:var(--muted) !important;
 opacity:.8;
 -webkit-text-fill-color:var(--muted) !important;
}
html[data-um-account-appearance] .wrap input:focus-visible {
 border-color:var(--um-account-action) !important;
 outline:2px solid var(--um-account-action) !important;
 outline-offset:1px;
}
html[data-um-account-appearance] .wrap :is(.section-title,.profile-name,.item-name,.nuvio-store-name){
 color:var(--text) !important;
}
html[data-um-account-appearance] .wrap :is(.btn-primary,#loginBtn,#saveBtn){
 background:var(--um-account-action) !important;background-image:none !important;
 color:var(--um-account-action-text) !important;
 -webkit-text-fill-color:var(--um-account-action-text) !important;
 box-shadow:none !important;
}
html[data-um-account-appearance] .wrap .btn-secondary{
 background:var(--um-account-raised) !important;background-image:none !important;
 border:1px solid var(--um-account-border) !important;
 color:var(--text) !important;box-shadow:none !important;
}
html[data-um-account-appearance] .um-account-app-header,
html[data-um-account-appearance] .um-account-app-nav{
 background:var(--um-account-surface) !important;background-image:none !important;
 color:var(--text) !important;border-color:var(--um-account-border) !important;
 box-shadow:none !important;
}
html[data-um-account-appearance] .um-account-app-header :is(h1,h2,span,strong){
 color:var(--text);
}
html[data-um-account-appearance] #addonScopeNotice{
 background:var(--um-account-raised) !important;
 border-color:var(--um-account-border) !important;
 color:var(--muted) !important;
}
html[data-um-account-appearance] .um-account-appearance-bar{
 display:flex;align-items:center;justify-content:flex-end;gap:8px;
 margin:3px 0 20px;padding:0;
}
html[data-um-account-appearance] .um-account-appearance-bar label{
 font-size:12px;font-weight:700;color:var(--muted);
}
html[data-um-account-appearance] .um-account-appearance-bar select{
 width:auto !important;max-width:180px;min-height:42px;
 padding:8px 27px 8px 11px;border-radius:11px;font-size:12px;
 background:var(--um-account-raised) !important;
 border:1px solid var(--um-account-border) !important;
 color:var(--text) !important;
}
html[data-um-account-appearance="light"] .um-account-appearance-bar select option{
 background:#fff;color:#202c3d;
}
html[data-um-account-appearance="dark"] .um-account-appearance-bar select option{
 background:#202832;color:#edf2f7;
}
html[data-um-account-appearance="light"] .um-account-app-nav a.active{
 background:#e8eef4 !important;color:#436f97 !important;
}
html[data-um-account-appearance="dark"] .um-account-app-nav a.active{
 background:#304153 !important;color:#a9bdce !important;
}
/* Refined Nuvio Account nav uses nav.js #umSidebarNav. Classic unchanged. */
html.native-app[data-um-account-appearance="light"] #umSidebarNav{background:#fff!important;background-image:none!important;border:1px solid #dbe3ec!important;box-shadow:0 3px 13px rgba(19,28,42,.12)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
html.native-app[data-um-account-appearance="dark"] #umSidebarNav{background:#202832!important;background-image:none!important;border:1px solid #394654!important;box-shadow:0 3px 13px rgba(0,0,0,.16)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
html.native-app[data-um-account-appearance="light"] #umSidebarNav a{color:#64748b!important;-webkit-text-fill-color:#64748b!important;}
html.native-app[data-um-account-appearance="dark"] #umSidebarNav a{color:#b4c2d0!important;-webkit-text-fill-color:#b4c2d0!important;}
html.native-app[data-um-account-appearance="light"] #umSidebarNav a.active{background:#e8eef5!important;background-image:none!important;border-color:transparent!important;color:#526f8a!important;-webkit-text-fill-color:#526f8a!important;box-shadow:none!important;}
html.native-app[data-um-account-appearance="dark"] #umSidebarNav a.active{background:#304153!important;background-image:none!important;border-color:transparent!important;color:#a9bdce!important;-webkit-text-fill-color:#a9bdce!important;box-shadow:none!important;}
html.native-app[data-um-account-appearance="light"] #umSidebarNav a.active svg{color:#526f8a!important;filter:none!important;}
html.native-app[data-um-account-appearance="dark"] #umSidebarNav a.active svg{color:#a9bdce!important;filter:none!important;}
html.native-app[data-um-account-appearance="light"] #umSidebarNav a svg,html.native-app[data-um-account-appearance="dark"] #umSidebarNav a svg{filter:none!important;}
html.native-app[data-um-account-appearance="light"] #umSidebarNav a,html.native-app[data-um-account-appearance="dark"] #umSidebarNav a{box-shadow:none!important;text-shadow:none!important;}
@media(max-width:820px){
html.native-app[data-um-account-appearance="light"] #umSidebarNav,
html.native-app[data-um-account-appearance="dark"] #umSidebarNav{height:70px!important;padding:5px!important;border-radius:18px!important;}
html.native-app[data-um-account-appearance="light"] #umSidebarNav a,
html.native-app[data-um-account-appearance="dark"] #umSidebarNav a{min-height:54px!important;border-radius:13px!important;}
}
@media(max-width:460px){
 html[data-um-account-appearance] .wrap{padding-left:14px;padding-right:14px}
 html[data-um-account-appearance] .wrap .card{padding:17px !important}
}
