/* Vristo users-profile / mailbox composition, compiled with our TW4 utilities.
   Loaded after legacy page CSS; scoped so public/classic pages remain unchanged. */
html[data-portal-ui="vristo"] #portal-main-container > .user-page-bg {background:transparent;background-image:none;}
html[data-portal-ui="vristo"] #portal-main-container h1.text-lg {font-size:1.125rem;line-height:1.4;font-weight:600;letter-spacing:normal;}
html[data-portal-ui="vristo"] #portal-primary-navigation {overflow-x:hidden;}
html[data-portal-ui="vristo"] #portal-primary-navigation :is(a,button) {min-width:0;}
html[data-portal-ui="vristo"] #portal-primary-navigation [data-company-nav] > span {min-width:0;white-space:normal;}
html[data-portal-ui="vristo"] #portal-main-container .v-company-layout {
  display: grid;
  grid-template-columns: minmax(250px, 1fr) minmax(0, 3fr);
  gap: 1.25rem;
  align-items: start;
}
html[data-portal-ui="vristo"] #portal-main-container .v-company-profile {
  min-width: 0;
  margin: 0;
  padding: 1.25rem;
  overflow-wrap: anywhere;
  background: var(--vristo-panel);
  border: 0;
  border-radius: .375rem;
  box-shadow: var(--vristo-panel-shadow);
}
html[data-portal-ui="vristo"] #portal-main-container .v-company-profile h1 {font-size:1.125rem;line-height:1.4;font-weight:600;letter-spacing:normal;}
html[data-portal-ui="vristo"] #portal-main-container .v-company-profile h2 {font-size:1.25rem;color:var(--vristo-primary);font-weight:600;line-height:1.4;}
html[data-portal-ui="vristo"] #portal-main-container .v-company-profile #pg-company-icon {font-size:2.25rem;}
html[data-portal-ui="vristo"] #portal-main-container .v-company-cover {position:relative;isolation:isolate;overflow:hidden;margin:0 -1.25rem 1.25rem;padding:1.25rem;min-height:12rem;background:color-mix(in srgb,var(--vristo-primary) 7%,var(--vristo-panel));}
html[data-portal-ui="vristo"] #portal-main-container .v-company-cover-map {position:absolute;inset:0;width:100%;height:100%;color:var(--vristo-primary);pointer-events:none;}
html[data-portal-ui="vristo"] #portal-main-container .v-company-cover::after {content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--vristo-panel) 70%,transparent) 35%,var(--vristo-panel) 100%);}
html[data-portal-ui="vristo"] #portal-main-container .v-company-cover-content {position:relative;z-index:2;pointer-events:none;}
html[data-portal-ui="vristo"] #portal-main-container .v-company-cover-icon {display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:1.75rem;border-radius:.375rem;background:var(--vristo-panel);color:var(--vristo-primary);box-shadow:var(--vristo-panel-shadow);}
html[data-portal-ui="vristo"] #portal-main-container .v-company-cover #pg-company-icon {font-size:1.375rem;}
html[data-portal-ui="vristo"] #portal-main-container .v-company-cover #pg-demo-entity-name {color:var(--vristo-ink);}
html[data-portal-ui="vristo"] #portal-main-container .v-company-cover #pg-company-map {position:absolute;inset:0;width:100%;height:100%;opacity:1;border:0;border-radius:0;pointer-events:none;}
html[data-portal-ui="vristo"] #portal-main-container .v-company-cover #pg-company-map::before {display:none;}
html[data-portal-ui="vristo"] #portal-main-container .v-company-cover #pg-company-map-frame {inset:0;width:100%;height:100%;border:0;opacity:.65;filter:saturate(.4);}
html[data-portal-ui="vristo"] #portal-main-container .v-company-cover #pg-company-map-link {position:absolute;top:.375rem;right:.375rem;bottom:auto;left:auto;z-index:3;max-width:90%;padding:.125rem .375rem;font-size:.625rem;color:var(--vristo-ink);background:var(--vristo-panel);pointer-events:auto;}
html[data-portal-ui="vristo"] #portal-main-container .v-company-score-strip {margin-bottom:1.25rem;padding:.875rem;background:color-mix(in srgb,var(--vristo-canvas) 65%,var(--vristo-panel));border:1px solid var(--vristo-line);border-radius:.375rem;}
html[data-portal-ui="vristo"] #portal-main-container .v-company-risk-feature {display:flex;align-items:center;justify-content:space-between;gap:.75rem;}
html[data-portal-ui="vristo"] #portal-main-container .v-company-score-strip h3 {margin:0;font-size:.875rem;font-weight:600;line-height:1.4;color:var(--vristo-ink);}
html[data-portal-ui="vristo"] #portal-main-container .v-company-score-caption {margin:.25rem 0 0;font-size:.6875rem;line-height:1.5;color:var(--vristo-subtle);}
html[data-portal-ui="vristo"] #portal-main-container .v-company-risk-feature #pg-company-risk-summary {flex-shrink:0;width:auto;margin:0;}
html[data-portal-ui="vristo"] #portal-main-container .v-company-risk-feature .pg-company-risk-level {max-width:7rem;font-size:.6875rem;text-transform:none;letter-spacing:normal;white-space:normal;text-align:center;}
html[data-portal-ui="vristo"] #portal-main-container .v-company-risk-feature .pg-company-risk-dial b {font-size:1.25rem;font-weight:600;}
html[data-portal-ui="vristo"] #portal-main-container .v-company-risk-feature:has(#pg-company-risk-summary:not(.hidden)) .v-company-risk-pending {display:none;}
html[data-portal-ui="vristo"] #portal-main-container .v-company-finance-score {margin-top:.875rem;padding-top:.75rem;border-top:1px solid var(--vristo-line);}
html[data-portal-ui="vristo"] #portal-main-container .v-company-finance-value {display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-top:.375rem;font-size:.75rem;color:var(--vristo-subtle);}
html[data-portal-ui="vristo"] #portal-main-container .v-company-finance-value strong {flex-shrink:0;font-size:1rem;font-weight:600;color:var(--vristo-ink);font-variant-numeric:tabular-nums;}
html[data-portal-ui="vristo"] #portal-main-container .v-company-finance-value small {font-size:.6875rem;font-weight:400;color:var(--vristo-subtle);}
html[data-portal-ui="vristo"] #portal-main-container .v-company-finance-score .progress {height:.375rem;background:var(--vristo-line);}
html[data-portal-ui="vristo"] #portal-main-container .v-company-finance-score .progress::-webkit-progress-bar {background:var(--vristo-line);}
html[data-portal-ui="vristo"] #portal-main-container .v-company-profile :is(#pg-company-address,#pg-company-activity) {font-size:.875rem;line-height:1.5;color:var(--vristo-subtle);}
html[data-portal-ui="vristo"] #portal-main-container .v-company-address:has(#pg-company-address.hidden) {display:none;}
html[data-portal-ui="vristo"] #portal-main-container .v-company-profile .pg-company-identifiers {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;font-size:.75rem;}
html[data-portal-ui="vristo"] #portal-main-container .v-company-profile .pg-copy-identifier {min-width:0;padding:.5rem;border:1px solid var(--vristo-line);border-radius:.375rem;background:transparent;}
html[data-portal-ui="vristo"] #portal-main-container .v-company-profile .pg-company-identifiers small {font-size:.6875rem;font-weight:400;letter-spacing:normal;text-transform:none;color:var(--vristo-subtle);}
html[data-portal-ui="vristo"] #portal-main-container .v-company-profile .pg-company-identifiers b {font:600 .75rem/1.5 var(--font-sans);color:var(--vristo-ink);overflow-wrap:anywhere;}
html[data-portal-ui="vristo"] #portal-main-container .v-company-profile .pg-company-identifiers > span {white-space:normal;}
html[data-portal-ui="vristo"] #portal-main-container .v-company-main {min-width:0;padding:0;}
html[data-portal-ui="vristo"] #portal-main-container .v-company-tab-panel {display:grid;grid-template-columns:2rem minmax(0,1fr) 2rem;align-items:center;gap:.25rem;min-width:0;margin-bottom:1.25rem;padding:0 .5rem;}
html[data-portal-ui="vristo"] #portal-main-container .v-company-tab-panel .tabs {display:flex;flex-wrap:nowrap;min-width:0;overflow-x:auto;gap:.25rem;scrollbar-width:none;overscroll-behavior-x:contain;}
html[data-portal-ui="vristo"] #portal-main-container .v-company-tab-panel .tabs::-webkit-scrollbar {display:none;}
html[data-portal-ui="vristo"] #portal-main-container .v-company-tab-panel [data-profile-tab-scroll] {box-shadow:none;color:var(--vristo-subtle);}
html[data-portal-ui="vristo"] #portal-main-container .v-company-tab-panel [data-profile-tab-scroll]:disabled {opacity:.25;}
html[data-portal-ui="vristo"] #portal-main-container .v-company-tab-panel .tab {flex-shrink:0;height:3.25rem;padding:0 .75rem;font-size:.875rem;white-space:nowrap;}
html[data-portal-ui="vristo"] #portal-main-container .v-company-tab-panel .tab.tab-active {color:var(--vristo-primary);background:transparent;border-radius:0;box-shadow:inset 0 -2px var(--vristo-primary);}
html[data-portal-ui="vristo"] #portal-main-container .v-company-tab-panel .tab::after {display:none;}
html[data-portal-ui="vristo"] #portal-main-container .v-company-section > * + * {margin-top:1.25rem;}
html[data-portal-ui="vristo"] #portal-main-container .v-company-overview {display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:start;}
html[data-portal-ui="vristo"] #portal-main-container .v-company-section :is(.pg-details-grid,.pg-overview-grid,.pg-overview-summary,.pg-risks-grid) {gap:1.25rem;}
html[data-portal-ui="vristo"] #portal-main-container .v-company-section .card {border:0;border-radius:.375rem;box-shadow:var(--vristo-panel-shadow);background:var(--vristo-panel);}
html[data-portal-ui="vristo"] #portal-main-container .v-company-section .card > .card-body {padding:1.25rem;gap:1rem;}
html[data-portal-ui="vristo"] #portal-main-container .v-company-section :is(h2,h3,.pg-card-heading h3) {font-size:1.125rem;line-height:1.4;font-weight:600;letter-spacing:normal;}
html[data-portal-ui="vristo"] #portal-main-container .v-company-section #pg-persistent-kpis {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;border:0;background:transparent;box-shadow:none;}
html[data-portal-ui="vristo"] #portal-main-container .v-company-section .pg-persistent-kpi {padding:1.25rem;background:var(--vristo-panel);border:0;border-radius:.375rem;box-shadow:var(--vristo-panel-shadow);}
html[data-portal-ui="vristo"] #portal-main-container .v-company-section .pg-persistent-kpi strong {font-size:1.5rem;font-weight:600;line-height:1.3;white-space:normal;overflow:visible;}
html[data-portal-ui="vristo"] #portal-main-container .v-company-section .pg-persistent-kpis__empty {grid-column:1/-1;}
html[data-portal-ui="vristo"] #portal-main-container .v-company-section .pg-finance-summary-panel {height:100%;}
html[data-portal-ui="vristo"] #portal-main-container .v-company-section .pg-overview-finance-stats {grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;}
html[data-portal-ui="vristo"] #portal-main-container .v-company-section .pg-overview-finance-stats .stat-value {font-size:1.125rem;font-weight:600;white-space:normal;}
html[data-portal-ui="vristo"] #portal-main-container .v-company-section .pg-overview-finance-stats :is(.stat-title,.stat-desc) {font-size:.75rem;white-space:normal;}
html[data-portal-ui="vristo"] #portal-main-container .v-monitoring-panel {padding:0;overflow:hidden;}
html[data-portal-ui="vristo"] #portal-main-container .v-monitoring-toolbar {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem;}
html[data-portal-ui="vristo"] #portal-main-container .v-monitoring-panel .table :is(th,td) {padding:.75rem 1rem;}
html[data-portal-ui="vristo"] #portal-main-container .v-monitoring-panel .table {min-width:720px;font-size:.875rem;}
html[data-portal-ui="vristo"] #portal-main-container .v-monitoring-panel .table td:nth-child(2) {min-width:12rem;}
html[data-portal-ui="vristo"] #portal-main-container .v-monitoring-panel .table td:nth-child(2) > div > a {font-size:.875rem;}
html[data-portal-ui="vristo"] #portal-main-container .v-monitoring-panel .btn:not(.btn-primary) {box-shadow:none;}
html[data-portal-ui="vristo"] #portal-main-container .v-monitoring-panel .table th {background:color-mix(in srgb,var(--vristo-canvas) 80%,var(--vristo-line));}
html[data-portal-ui="vristo"] #portal-main-container .v-monitoring-panel #sl-radar-list > article {box-shadow:none;border:1px solid var(--vristo-line);}
html[data-portal-ui="vristo"] #portal-main-container .v-monitoring-detail-stats > .stat {min-width:0;padding:1.25rem;border:0;border-radius:.375rem;background:var(--vristo-panel);box-shadow:var(--vristo-panel-shadow);}
html[data-portal-ui="vristo"] #portal-main-container .v-monitoring-detail-stats .stat-value {font-size:1.5rem;font-weight:600;}
html[data-portal-ui="vristo"] #portal-main-container .v-monitoring-detail-content .tabs .tab-active {color:var(--vristo-primary);background:transparent;border-radius:0;box-shadow:inset 0 -2px var(--vristo-primary);}
html[data-portal-ui="vristo"] #portal-main-container .v-monitoring-detail-content .tabs .tab::after {display:none;}
html[data-portal-ui="vristo"] #portal-main-container .iv2-portal {padding:0;margin:0;background:transparent;}
html[data-portal-ui="vristo"] #portal-main-container .v-monitoring-panel[hidden],
html[data-portal-ui="vristo"] #portal-main-container .v-company-layout[hidden] {display:none;}
@media (max-width:1199px) {
  html[data-portal-ui="vristo"] #portal-main-container .v-company-layout {grid-template-columns:minmax(220px,1fr) minmax(0,2fr);}
  html[data-portal-ui="vristo"] #portal-main-container .v-company-overview {grid-template-columns:minmax(0,1fr);}
}
@media (max-width:900px) {
  html[data-portal-ui="vristo"] #portal-main-container .v-company-layout {grid-template-columns:minmax(0,1fr);}
}
@media (max-width:639px) {
  /* Mobile header is one row; search opens from the round icon (Vristo header search_btn). */
  html[data-portal-ui="vristo"] .portal-global-header-surface {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding:.75rem;}
  html[data-portal-ui="vristo"] .portal-global-header-surface > .navbar-start {display:flex;grid-column:1;grid-row:1;min-width:0;width:auto;}
  html[data-portal-ui="vristo"] .portal-global-header-surface > .navbar-end {grid-column:2;grid-row:1;width:auto;}
  html[data-portal-ui="vristo"] .portal-global-header-surface #portal-company-search-slot {display:none;}
  html[data-portal-ui="vristo"] #portal-main-container .v-company-section #pg-persistent-kpis {grid-template-columns:repeat(2,minmax(0,1fr));}
  html[data-portal-ui="vristo"] #portal-main-container .v-company-section .pg-overview-finance-stats {grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (prefers-reduced-motion:reduce) {
  html[data-portal-ui="vristo"] .v-company-section {animation:none;}
}

/* Sledovanie – Vristo tables, numbered pagination and subject detail (24. 9. 2026).
 * Rows are rendered by sledovanie.latte/monitoring-tables.js; only styled here.
 * References: vristo-html-main apps-contacts.html, tables.html, analytics.html. */
html[data-portal-ui="vristo"] #portal-main-container .v-monitoring-panel .table thead tr {border:0;background:var(--vristo-canvas);}
html[data-portal-ui="vristo"] #portal-main-container .v-monitoring-panel .table th {background:transparent;border:0;color:var(--vristo-ink);font-size:14px;font-weight:700;text-transform:none;letter-spacing:0;}
html[data-portal-ui="vristo"] #portal-main-container .v-monitoring-panel .table td {border-bottom:1px solid var(--vristo-line);vertical-align:middle;}
html[data-portal-ui="vristo"] #portal-main-container .v-monitoring-panel .table tbody tr:not(.sl-change-detail-row):nth-child(even) {background:color-mix(in srgb,var(--vristo-canvas) 60%,transparent);}
html[data-portal-ui="vristo"] #portal-main-container .v-monitoring-panel .table tbody tr:not(.sl-change-detail-row):hover {background:color-mix(in srgb,var(--color-primary) 4%,transparent);}
html[data-portal-ui="vristo"] #portal-main-container .v-monitoring-panel .table td a.link {color:var(--color-primary);text-decoration:none;}
html[data-portal-ui="vristo"] #portal-main-container .v-monitoring-panel .table td a.link:hover {text-decoration:underline;}
html[data-portal-ui="vristo"] #portal-main-container .v-monitoring-panel .table .badge-ghost {height:auto;padding:2px 8px;border:1px solid var(--vristo-line);border-radius:4px;background:transparent;color:var(--vristo-subtle);font-size:11px;font-weight:600;}
html[data-portal-ui="vristo"] #portal-main-container .v-monitoring-panel .table .sl-freq {height:32px;min-height:32px;width:auto;min-width:6.5rem;border-color:var(--vristo-line);border-radius:6px;background-color:var(--vristo-panel);font-size:13px;font-weight:600;}
html[data-portal-ui="vristo"] #portal-main-container .v-monitoring-panel .table td:last-child .btn:not(.btn-square) {gap:6px;border:1px solid var(--color-primary);background:transparent;color:var(--color-primary);}
html[data-portal-ui="vristo"] #portal-main-container .v-monitoring-panel .table td:last-child .btn:not(.btn-square):hover {background:var(--color-primary);color:var(--color-primary-content);}
html[data-portal-ui="vristo"] #portal-main-container .v-monitoring-panel .table td:last-child .btn:not(.btn-square) i {font-size:10px;}
html[data-portal-ui="vristo"] #portal-main-container .v-monitoring-panel .table td:last-child .btn-square {border-radius:999px;color:var(--vristo-subtle);}
html[data-portal-ui="vristo"] #portal-main-container .v-monitoring-panel .table td:last-child .btn-square:hover {background:var(--vristo-primary-soft);color:var(--color-primary);}
html[data-portal-ui="vristo"] #portal-main-container .v-monitoring-panel .table td:last-child .btn-square.text-error:hover {background:color-mix(in srgb,var(--color-error) 12%,transparent);color:var(--color-error);}
html[data-portal-ui="vristo"] #portal-main-container .v-monitoring-panel .table .sl-change-detail-row {background:var(--vristo-page-soft,var(--vristo-canvas));}
html[data-portal-ui="vristo"] #portal-main-container .v-monitoring-panel [id^="sl-tools-"] {border-color:var(--vristo-line);}

/* Numbered pagination (portal-pagination.js compact mode) */
html[data-portal-ui="vristo"] #portal-main-container .v-monitoring-panel :is(#sl-watch-pagination-top,#sl-watch-pagination,#sl-radar-pagination-top,#sl-radar-pagination) {padding:12px 20px;font-size:12px;color:var(--vristo-page-muted);}
html[data-portal-ui="vristo"] #portal-main-container .v-monitoring-panel :is(#sl-watch-pagination,#sl-radar-pagination) {border-top:1px solid var(--vristo-line);}
html[data-portal-ui="vristo"] #portal-main-container .v-monitoring-panel .rx-page-buttons {display:flex;align-items:center;gap:5px;}
html[data-portal-ui="vristo"] #portal-main-container .v-monitoring-panel .rx-page-buttons .btn {width:30px;min-height:30px;height:30px;padding:0;border:1px solid var(--vristo-line);background:var(--vristo-panel);color:var(--vristo-ink);font-size:12px;box-shadow:none;}
html[data-portal-ui="vristo"] #portal-main-container .v-monitoring-panel .rx-page-buttons .btn-primary {border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-content);}
html[data-portal-ui="vristo"] #portal-main-container .v-monitoring-panel .rx-page-buttons .btn:disabled {opacity:.45;}

/* Subject detail: KPI panels with icons, toolbar and underlined tabs */
html[data-portal-ui="vristo"] #portal-main-container .v-monitoring-detail-stats > .stat {display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:16px;align-items:center;}
html[data-portal-ui="vristo"] #portal-main-container .v-monitoring-detail-stats > .stat > .v-stat-icon {grid-column:1;grid-row:1 / span 3;display:grid;place-items:center;width:54px;height:54px;border-radius:6px;color:var(--v-tone);background:color-mix(in srgb,var(--v-tone) 12%,transparent);font-size:22px;}
html[data-portal-ui="vristo"] #portal-main-container .v-monitoring-detail-stats > .stat > :not(.v-stat-icon) {grid-column:2;min-width:0;white-space:normal;overflow-wrap:anywhere;}
@media (max-width:1279px) {
  html[data-portal-ui="vristo"] #portal-main-container .v-monitoring-detail-stats > .stat {column-gap:12px;padding:16px;}
  html[data-portal-ui="vristo"] #portal-main-container .v-monitoring-detail-stats > .stat > .v-stat-icon {width:40px;height:40px;font-size:18px;}
}
html[data-portal-ui="vristo"] #portal-main-container .v-monitoring-detail-stats .stat-title {font-size:12px;font-weight:600;color:var(--vristo-subtle);}
html[data-portal-ui="vristo"] #portal-main-container .v-monitoring-detail-stats .stat-value {font-size:22px;line-height:1.4;font-weight:700;}
html[data-portal-ui="vristo"] #portal-main-container .v-monitoring-detail-stats .stat-desc {font-size:11px;color:var(--vristo-page-muted);}
html[data-portal-ui="vristo"] #portal-main-container .v-stat-icon.is-primary {--v-tone:var(--color-primary);}
html[data-portal-ui="vristo"] #portal-main-container .v-stat-icon.is-info {--v-tone:var(--color-info);}
html[data-portal-ui="vristo"] #portal-main-container .v-stat-icon.is-warning {--v-tone:var(--color-warning);}
html[data-portal-ui="vristo"] #portal-main-container .v-stat-icon.is-success {--v-tone:var(--color-success);}
html[data-portal-ui="vristo"] #portal-main-container .v-monitoring-detail-content > .card {overflow:hidden;border:0;border-radius:6px;background:var(--vristo-panel);box-shadow:var(--vristo-panel-shadow);}
html[data-portal-ui="vristo"] #portal-main-container .v-monitoring-detail-content > .card > div:first-child {padding:0 20px;border-color:var(--vristo-line);background:transparent;}
html[data-portal-ui="vristo"] #portal-main-container .v-monitoring-detail-content .tabs .tab {min-height:52px;padding:14px 16px;font-size:14px;font-weight:600;color:var(--vristo-subtle);}
html[data-portal-ui="vristo"] #portal-main-container .v-monitoring-detail-content .tabs .tab:hover {color:var(--color-primary);}
html[data-portal-ui="vristo"] #portal-main-container .v-monitoring-detail-content > .card > .p-4 {padding:20px;}
html[data-portal-ui="vristo"] #portal-main-container .v-monitoring-detail-content [data-sl-panel="events"] > div:first-child {padding:0 0 16px;border:0;border-bottom:1px solid var(--vristo-line);border-radius:0;background:transparent;}
html[data-portal-ui="vristo"] #portal-main-container .v-monitoring-detail-content :is(#sl-event-days,#sl-event-category,#sl-event-sort,#sl-detail-key) {width:auto;min-width:9rem;max-width:100%;height:36px;min-height:36px;border-color:var(--vristo-line);border-radius:6px;background-color:var(--vristo-panel);font-size:13px;font-weight:600;}
html[data-portal-ui="vristo"] #portal-main-container .v-monitoring-detail-content [data-sl-panel="public"] > div > .grid:first-child {border-color:var(--vristo-line);border-radius:6px;}
@media (max-width:767px) {
  html[data-portal-ui="vristo"] #portal-main-container .v-monitoring-detail-stats > .stat > .v-stat-icon {width:40px;height:40px;font-size:18px;}
  html[data-portal-ui="vristo"] #portal-main-container .v-monitoring-detail-stats {grid-template-columns:minmax(0,1fr);gap:12px;}
  html[data-portal-ui="vristo"] #portal-main-container .v-monitoring-detail-content > .card > div:first-child {padding:0 12px;}
  html[data-portal-ui="vristo"] #portal-main-container .v-monitoring-detail-content > .card > .p-4 {padding:16px;}
}

/* Sledovanie in the registry layout (24. 9. 2026): panel head = registry result head,
 * tools row = registry tools row. Heading, cards and tabs come from portal-vristo-registry.css. */
html[data-portal-ui="vristo"] #portal-main-container .vw-monitoring .v-monitoring-toolbar {gap:12px;padding:16px 20px;border-bottom:1px solid var(--vristo-page-line);}
html[data-portal-ui="vristo"] #portal-main-container .vw-monitoring .v-monitoring-toolbar h2 {margin:0;font-size:16px;line-height:24px;font-weight:600;color:var(--vristo-ink);}
html[data-portal-ui="vristo"] #portal-main-container .vw-monitoring .v-monitoring-toolbar p {margin:2px 0 0;font-size:12px;line-height:18px;color:var(--vristo-page-muted);}
html[data-portal-ui="vristo"] #portal-main-container .vw-monitoring .v-monitoring-toolbar .btn:not(.btn-primary):not(.btn-link):not(.btn-ghost) {height:32px;min-height:32px;border:1px solid var(--vristo-line);background:var(--vristo-panel);color:var(--vristo-ink);font-size:12px;box-shadow:none;}
html[data-portal-ui="vristo"] #portal-main-container .vw-monitoring .v-monitoring-toolbar .btn:not(.btn-primary):hover {background:var(--vristo-canvas);}
html[data-portal-ui="vristo"] #portal-main-container .vw-monitoring #sl-events-days {width:auto;min-width:7rem;height:32px;min-height:32px;border-color:var(--vristo-line);border-radius:6px;background-color:var(--vristo-panel);font-size:12px;font-weight:600;}
html[data-portal-ui="vristo"] #portal-main-container .vw-monitoring [id^="sl-tools-"] {min-height:44px;padding:8px 20px;}
html[data-portal-ui="vristo"] #portal-main-container .vw-monitoring [id^="sl-tools-"] label {font-size:12px;}
html[data-portal-ui="vristo"] #portal-main-container .vw-monitoring #sl-radar-list {padding:20px;}
@media (max-width:639px) {
  html[data-portal-ui="vristo"] #portal-main-container .vw-monitoring .v-monitoring-toolbar,
  html[data-portal-ui="vristo"] #portal-main-container .vw-monitoring [id^="sl-tools-"] {padding-inline:16px;}
  html[data-portal-ui="vristo"] #portal-main-container .vw-monitoring #sl-radar-list {padding:16px;}
}
