﻿/* TASK41: existing palette and 1280px geometry; no mobile/light redesign. */
@view-transition {navigation:auto}
.site-nav {view-transition-name:site-navigation}
::view-transition-group(site-navigation){animation-duration:0s}
::view-transition-old(site-navigation){animation:none;opacity:0}
::view-transition-new(site-navigation){animation:none;mix-blend-mode:normal}
::view-transition-group(root){animation-duration:.12s}
@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}
.site-nav .nav-shell{min-height:84px}
.site-nav .nav-links{flex-wrap:nowrap;justify-content:center;flex:1}
.profile-menu>summary{width:36px!important;height:36px!important;min-height:36px!important;padding:7px!important;border-radius:50%!important;box-sizing:border-box;aspect-ratio:1;display:flex;align-items:center;justify-content:center}
.profile-menu>summary .ui-icon{flex-shrink:0}
.profile-menu .profile-content{min-width:260px}
.profile-menu .profile-content>strong{display:block;margin:10px 0 4px}
.profile-status{display:flex;align-items:center;gap:8px;font-weight:600}
.profile-status i{width:8px;height:8px;border-radius:50%;background:#22c55e}
.profile-menu .profile-indicator{right:0;top:26px}
.button.accent,.accounts-toolbar>a.button,.faq-support .button{background:#80d2f3!important;color:#06283b!important;border-color:#80d2f3!important;font-weight:700}
.connection-guide>p:first-of-type{font-size:15px}
.connection-downloads{display:flex;gap:12px}
.settings39-passwords{display:grid!important;grid-template-columns:1fr!important}
.faq-support{display:flex;align-items:center;justify-content:space-between;gap:20px}
.faq-list>details{padding:18px 20px;border-bottom:1px solid var(--border)}
.faq-list>details>summary{font-size:16px;font-weight:600;cursor:pointer}
.faq-list p,.faq-list li{font-size:14px;line-height:1.6}
.chart-refresh-warning{position:absolute;right:8px;top:4px;font-size:11px;color:#f5ad60;max-width:70%;pointer-events:none}
.chart-refresh-warning:empty{display:none}
.accounts-page #bolt-grid:has(>.bolt-card:only-child){justify-content:center;grid-template-columns:minmax(0,calc((100% - 40px)/3))}

.admin-section-nav{display:flex;gap:18px;align-items:center;margin:0 0 20px;flex-wrap:wrap}.admin-section-nav [aria-current]{font-weight:700;color:#80d2f3}
.accounts-page .accounts-toolbar>div:first-child{margin-right:auto}.accounts-page .accounts-toolbar>div:first-child p{font-size:12px;margin:8px 0 0}

.tariffs39-card p{font-size:14px;line-height:1.55}.tariffs39-card dl{font-size:14px}

body .profile-menu>summary{height:36px!important;min-height:36px!important;width:36px!important}body .profile-indicator{top:26px}.support-badge[hidden]{display:none!important}

.accounts-toolbar>div:first-child h1{display:inline-block;margin-right:12px!important}.account-plan-hint{font-size:11px;color:var(--muted);white-space:nowrap}
