html,body{background:var(--ds-bg, #0f0f10);color:var(--ds-text, #f4f4f5)}body:before,header.hero:before{display:none}body,button,input,select,textarea{font-family:Inter,IBM Plex Sans,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.loading-indicator{position:absolute;z-index:6;display:none;width:18px;height:18px;border:2px solid color-mix(in srgb,currentColor 18%,transparent);border-top-color:currentColor;border-radius:50%;color:var(--ds-accent, #8ab4ff);pointer-events:none}.loading-indicator:not([hidden]){display:block;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.chart-card[data-loading=true] .chart-card__skeleton,.executive-card[data-loading=true] .executive-card__skeleton,.report-card[data-loading=true] :is(.gydytojai-chart-skeleton,.summaries-report-card-skeleton),#recentWeekOverview[data-loading=true] .recent-week-chart-card__skeleton,.services-chart-frame[data-loading=true] .services-chart-skeleton,.services-table-wrapper[data-loading=true] .services-table-skeleton,.feedback-analysis-chart[aria-busy=true] .feedback-analysis-skeleton,.feedback-trend-card__body[aria-busy=true] .feedback-trend-skeleton{display:none}header.hero{min-height:52px;padding:4px 0;background:var(--ds-bg, #0f0f10);color:var(--ds-text, #f4f4f5);border-bottom:1px solid var(--ds-border-subtle, rgba(255, 255, 255, .08));box-shadow:none}.hero__content{gap:12px}.hero__identity{gap:8px}.hero__logo{width:28px;height:28px;opacity:.9}.hero__title{color:var(--ds-text, #f4f4f5);font-size:.94rem;font-weight:600;letter-spacing:-.01em}.shell-status.hero__status{display:flex;align-items:center;justify-content:flex-end;width:100%;max-width:none;min-width:0;min-height:0;padding:0 clamp(16px,3vw,48px);box-sizing:border-box}.shell-status.hero__status .status{width:auto;max-width:min(100%,980px);text-align:right}header.hero .section-nav__inner{gap:6px;overflow-y:visible}header.hero .section-nav__link,header.hero .section-nav__trigger{min-height:44px;padding:5px 9px;gap:6px;border:0;border-radius:6px;background:transparent;color:var(--ds-text-muted, #a1a1aa);font-size:.8rem;font-weight:500;position:relative}header.hero .section-nav__link:hover,header.hero .section-nav__trigger:hover,header.hero .section-nav__trigger:focus-visible{background:color-mix(in srgb,var(--ds-text, #fff) 6%,transparent);color:var(--ds-text, #f4f4f5)}header.hero .section-nav__link.is-active,header.hero .section-nav__link[aria-current=true],header.hero .section-nav__link[aria-current=page],header.hero .section-nav__trigger[aria-current=page],header.hero .section-nav__trigger[aria-pressed=true]{background:var(--ds-surface-elevated, #1f1f22);color:var(--ds-text, #f4f4f5);box-shadow:none}header.hero .section-nav__link.is-active:after,header.hero .section-nav__link[aria-current=page]:after,header.hero .section-nav__trigger[aria-current=page]:after,header.hero .section-nav__trigger[aria-pressed=true]:after{content:"";position:absolute;inset-inline:10px;bottom:1px;height:2px;border-radius:999px;background:var(--ds-accent, #8ab4ff)}.mobile-app-nav{border-top-color:var(--ds-border-subtle, rgba(255, 255, 255, .08));background:var(--ds-surface, #171719);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}@media(max-width:768px){header.hero{min-height:52px;padding-block:8px}.hero__content{gap:8px}.hero__title{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:900px){#globalSearchBtn{display:none}}@media(min-width:1320px){.hero__content{grid-template-columns:minmax(280px,360px) minmax(0,1fr) auto}.hero__identity{width:auto;max-width:360px}.hero__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(min-width:1024px){.hero__content{grid-template-columns:minmax(260px,320px) minmax(0,1fr) auto;grid-template-areas:"identity nav actions";gap:12px}.hero__identity{width:auto;max-width:320px}.hero__nav,.hero__nav .section-nav__bar,.hero__nav .section-nav__inner{min-width:0}.hero__nav .section-nav__inner{justify-content:flex-start;gap:6px;overflow-x:auto;overflow-y:visible;scrollbar-width:none;flex-wrap:nowrap}.hero__nav .section-nav__inner::-webkit-scrollbar{display:none}header.hero .section-nav__link,header.hero .section-nav__trigger{gap:0;padding-inline:9px;font-size:.8rem}}
