/* UI12 interactive visual states: KPI accent, filter pills, chart point details, primary actions. */
.dashboard-kpi::before{left:14%!important;right:auto!important;width:72%;transform:none!important;border-radius:999px;transition:left .28s cubic-bezier(.22,.8,.2,1),width .28s cubic-bezier(.22,.8,.2,1),opacity .18s ease}.dashboard-kpi:hover::before,.dashboard-kpi:focus-within::before{left:1px!important;width:calc(100% - 2px)}
.beta-view-tabs{gap:10px!important;padding:4px 2px 7px!important;overflow-x:auto;scrollbar-width:none}.beta-view-tabs::-webkit-scrollbar{display:none}.beta-view-tab{position:relative;min-height:40px!important;padding:0 16px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.74)!important;background:rgba(255,255,255,.56)!important;color:var(--b-text-2)!important;font-size:11px!important;font-weight:720!important;box-shadow:0 5px 16px rgba(28,67,39,.045),inset 0 1px 0 rgba(255,255,255,.78)!important;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);transition:transform .18s cubic-bezier(.22,.8,.2,1),background .18s ease,color .18s ease,box-shadow .18s ease,border-color .18s ease;white-space:nowrap}.beta-view-tab:hover{transform:translateY(-2px);background:rgba(255,255,255,.76)!important;color:var(--b-text)!important;box-shadow:0 9px 22px rgba(28,67,39,.075),inset 0 1px 0 rgba(255,255,255,.90)!important}.beta-view-tab:active{transform:translateY(0) scale(.985)}.beta-view-tab.is-active{background:linear-gradient(180deg,#269444,#167b32)!important;border-color:#167b32!important;color:#fff!important;box-shadow:0 9px 22px rgba(25,139,53,.18),inset 0 1px 0 rgba(255,255,255,.22)!important}.beta-view-tab.is-active:hover{background:linear-gradient(180deg,#2b9b49,#198538)!important;color:#fff!important}
.ui-button-primary,.beta-btn-primary,[data-access-action="new-user"]{background:linear-gradient(180deg,#269544,#177d33)!important;border-color:#177d33!important;color:#fff!important;text-shadow:0 1px 0 rgba(0,0,0,.08);box-shadow:0 8px 20px rgba(25,139,53,.17),inset 0 1px 0 rgba(255,255,255,.20)!important}.ui-button-primary:hover:not(:disabled),.beta-btn-primary:hover:not(:disabled),[data-access-action="new-user"]:hover:not(:disabled){background:linear-gradient(180deg,#2b9d4a,#198638)!important;color:#fff!important;transform:translateY(-1px)}
.dashboard-chart-hit{fill:transparent;cursor:pointer;outline:none}.dashboard-chart-hit:focus{stroke:color-mix(in srgb,var(--b-blue) 60%,transparent);stroke-width:1;stroke-dasharray:4 4}.dashboard-chart-tooltip{position:absolute;z-index:4;top:18px;left:50%;transform:translateX(-50%);min-width:190px;max-width:240px;padding:11px 12px;border:1px solid rgba(255,255,255,.78);border-radius:13px;background:rgba(255,255,255,.88);box-shadow:0 14px 34px rgba(20,55,30,.14),inset 0 1px 0 rgba(255,255,255,.96);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);pointer-events:none;opacity:0;translate:0 6px;transition:opacity .15s ease,translate .15s ease}.dashboard-chart-tooltip.is-show{opacity:1;translate:0 0}.dashboard-chart-tooltip strong{display:block;font-size:11px}.dashboard-chart-tooltip span{display:block;font-size:9px;color:var(--b-text-2);margin-top:4px}.dashboard-chart-tooltip b{color:var(--b-text);font-weight:800}
html[data-theme="dark"] .beta-view-tab{background:rgba(34,42,36,.58)!important;border-color:rgba(255,255,255,.07)!important;color:var(--b-text-2)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important}html[data-theme="dark"] .beta-view-tab:hover{background:rgba(42,52,45,.72)!important;color:var(--b-text)!important}html[data-theme="dark"] .beta-view-tab.is-active{background:linear-gradient(180deg,rgba(70,126,82,.78),rgba(48,96,59,.78))!important;color:#d9f4df!important;border-color:rgba(129,196,141,.20)!important}html[data-theme="dark"] .dashboard-chart-tooltip{background:rgba(31,39,33,.92);border-color:rgba(255,255,255,.08);box-shadow:0 16px 38px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.04)}
@media(prefers-reduced-motion:reduce){.dashboard-kpi::before,.beta-view-tab,.dashboard-chart-tooltip{transition:none!important}}
